diff --git a/docs/r3-program-plan.md b/docs/r3-program-plan.md index 5f72eaa9df6..de3cf01caba 100644 --- a/docs/r3-program-plan.md +++ b/docs/r3-program-plan.md @@ -328,7 +328,7 @@ This principle is NOT a separate lane; it's a per-lane gate-shape requirement ap | 101 | `test_cost_dimension_landed` | substrate-shape | T-Workflow-As-Data + Debt-Paydown (Cluster M sub-component) | **CONSUMER_LANDED + PASSING** — `type TestNodeCostDimension` declared at `src/v3/std/verification.dag:578` and `dsl/std/verification.dag:75` (v3 authority reuses T-WAD timing substrate via `TimingBudget` + `TimingMeasurement` over Nanoseconds; legacy dsl projection uses branded non-negative Milliseconds and is marked to retire/rewire under #102) per PR #2761 (eager-crane-176, squash-merged 2026-05-12T18:07:31Z). P5 hand-Rust consumer receipt: `test_cost_dimension_landed_on_test_node` at `src/v3/compiler/tests/integration/test_runner_test.rs:287` compiles a `TestNodeCostDimension` row, asserts the nested timing-budget shape, and routes the referenced `TestClaim` through `TestRunner`. **Distinct from existing compiler-internal cost gates** (#37 `cost_lens_reads_target_realization` / #39 `no_coercion_cost_dimension` / #40 `symbolic_cost_expr_equals_executable` / #70 `cost_lens_demonstration` / #80 `cost_lens_behaviorally_complete` are about `SymbolicCost` as the compiler's cost lens reading target programs); this gate is about `Cost`-as-`Dimension` applied to **test nodes** so the slow-test ratchet **can** attach wall-clock facts to modeled test nodes instead of treating exemptions as an unstructured compiler-local table (substrate-shape sibling of state-check #102). | | 102 | `slow_test_exemptions_dissolved` | state-check | T-Workflow-As-Data + Debt-Paydown | DECLARED (NEW 2026-05-12 per PR #2744 §1) | **Pass target:** slow-test ratchet policy is read from modeled test-node timing / `TestNodeCostDimension` substrate facts (no checked-in warn-manifest side input). **Interim (not closure / not GREEN for #102):** `scripts/slow-test-exemptions.txt` is deleted; warn-token rows live in `dsl/gunbc/test_node_wall_clock_ratchet.dag` and are projected via `gunbc-ci wall-clock-warn-manifest` for `check-test-timeout.sh` — dissolves the hand-checked JSONL scaffold but is still a **parallel name roster**, not timing-fact authority. Pair with kernel-modeling split per `feedback_state_space_vs_behavioral_invariants` + Director msg_f9fd669e. | | 103 | `ci_uses_affected_set_selection` | state-check | T-Workflow-As-Data + T-Verification | **CONSUMER_LANDED + PASSING** (NEW 2026-05-12 per PR #2744 §1; Layer 1 substrate `select_affected_gates` over `CIWorkflowDag` + `CiWorkflowDiff` landed via PR #2798 squash 2026-05-12 21:47Z per swift-wren-365 — gate-id touch set + `TouchAll` upstream of selection; Layer 2 BinaryShim consumer + path-regex removal landed via PR #3033 squash 2026-05-14 02:57Z per jolly-bear-550 — `select_affected_gates_for_binary_shim` consumes the affected-set lens receipt shape, falls back to the full roster when narrowing is unavailable, and `.github/workflows/ci.yml` is purged of `paths:` / `paths-ignore:` / `dorny/paths-filter` / `changes:` gating per canvas §5 invariant.) | Layer 1 receipts: `ci_uses_affected_set_selection_binary_shim_narrow_on_gunbc_ci_topology` + `ci_uses_affected_set_selection_binary_shim_unknown_receipt_full_roster` at `src/v3/compiler/tests/integration/t_ci_workflow_as_data_demo_test.rs:1058,1075` pin the narrow-on-direct-touch and full-roster-on-unknown-receipt selection behaviors against the gunbc-ci topology. Layer 2 path-regex invariant ratchet: `workflow_no_path_regex_policy_ci_yml` (same file, `:1107`) enumerates tracked `.github/workflows/*.{yml,yaml}` via `git ls-files` and asserts no forbidden Layer-2 fingerprint from `scripts/workflow-path-regex-forbidden-substrings.txt` appears in any tracked workflow (single-authority list; companion shell ratchet at `scripts/check-workflow-path-regex-inventory.sh`). All three tests green at HEAD. Canvas authority: `docs/design-t-wad-slice-7-binary-shim-affected-set-selection-canvas.md` (in main); upstream lens authority: PR #2713 + `docs/design-affected-set-lens.md` §2; harness/ratchet authority: PR #2766 Layer 2 path-regex inventory ratchet (in main). | -| 104 | `lens_read_witness_shape_dissolved` | state-check | T-Lens-Behavioral-Parity | **DECLARED** (NEW 2026-05-12 per Director ratification msg_915aa2c1 + operator directive 2026-05-11 at `docs/audit/r3-deferral-anti-pattern-audit-2026-05-11.md` §0: "Miss should go away entirely; if something in substrate defines a Miss it should fail and be investigated asap") | All `Lookup` lens read-channel constructions dissolved; lens `read: (Dag, Behavior) → Witness` honors locked-discipline shape (`Witness::Inhabits | Violates { reason, at }`) without parallel `Lookup::Miss` deferral surface. **Scope at HEAD** (Part A predicate executed at PR #2807 HEAD per codex BLOCKING #4276876807 on PR #2804 — supersedes Director-grep msg_cefcbe05 which omitted 2 files): `src/v3/lenses/cost.dag` 25 sites + `src/v3/lenses/complexity.dag` 25 sites + `src/v3/lenses/infer_helpers.dag` 3 sites + `src/v3/std/algebra.dag` 3 sites + `src/v3/std/substrate.dag` 3 sites + `src/v3/std/lookup.dag` 11 sites = **70 total** across 6 files; parallelism + effect_enumeration + timing_lens .dag layers already clean (0 sites). `ArrowBody::Pending` is related-but-distinct sibling per audit §3.6 — out of scope. **Bundled-migration shape** (Director ratification msg_915aa2c1 + atomic per §P5): TWO parallel migrations bundled, NOT one. (1) **Substrate-level (primary)**: collapse `Lookup::Miss` → `Witness::Violates { reason, at }` across the 70 sites; Phase 1 cost.dag + complexity.dag bundle (50 sites; canonical pattern — `complexity_of` + `symbolic_cost_of` lens read-channel + helpers), Phase 2 monomorphized accessor sweep (substrate.dag 3 + algebra.dag 3 + infer_helpers.dag 3 = 9 sites; `miss_*_lookup` / `hit_*_lookup` constructor pairs at `substrate.dag:691,695` + `algebra.dag:225,229` + `Lookup` return-type at `infer_helpers.dag:141` + doc references at `algebra.dag:219` + `infer_helpers.dag:77,88`), Phase 3 lookup.dag terminal carrier deletion (11 sites + carrier itself). (2) **Testgen-level (companion)**: per-lens TestClaim asserting universal coverage `∀ bind ∈ bootstrap. lens_read(bind) ∈ Inhabits(_)`; fail-closed on `Violates`. Violates set becomes structural test fixture (named-reason enumeration of legitimate exclusions). Without (2), (1) leaves regression window; without (1), (2) has nothing to test. **Two-part predicate** (per Director ratification): Part A (terminal, primary) = `git grep -nE "Lookup<" src/v3/lenses/ src/v3/std/ ; expected = 0` (terminal state after Phase 3 lookup.dag deletion); Part B (regression guard) = `git grep -nE "::Miss\b" src/v3/compiler/src/lens_*_generated.rs ; expected = 0`. Both must pass = green. **Status progression**: DECLARED → CONSUMER_LANDED requires BOTH (a) Substrate Mgr brief authored covering ≥3 lens carriers AND (b) at least one universal-coverage TestClaim landed → PASSING requires Part A + Part B predicates both zero. **Canvas-framing** (operator-surfaced 2026-05-12 23:09Z; relayed to Substrate Mgr in brief): Q-MissOrError (why Miss instead of Error → answer: Miss carries neither reason nor at, forces caller to ignore or fabricate; correct shape is `Witness::Violates { reason: , at: }`); Q-WhyTestgenMissed (3 structural gaps: (a) TestClaim rows scenario-driven not universal-property-driven, (b) parity tests pin frozen v2-oracle snapshots not v3-coverage sweeps, (c) lens-discipline ratchet didn't exist — fix substrate, testgen has property to enforce). **Authority chain**: operator 2026-05-11 + audit §0/§3.1/§3.4 + design-lens-framework.md:51,326,382-384 + design-emission-model.md:958,1206 + R4.D §4 (WISHLIST.md:147 from PR #2800) + R4.D faithfulness framework. **Origin**: Director's 2026-05-12 complexity-lens dump (msg_32a3775e) surfaced concrete evidence of 15 Miss returns at algebra.dag bind layer; operator surfaced the audit-doc precedent; Director provided concrete grep counts (msg_cefcbe05; subsequently superseded — see scope correction below); PM proposed §1.8 row (msg_054e2a43); Director ratified (b) with refinements (msg_915aa2c1). **Scope correction at PR #2807** (codex BLOCKING #4276876807): Director's relayed 64-count omitted 2 files (`algebra.dag` 3 + `infer_helpers.dag` 3 = 6 missing sites). PM verified Part A predicate at `7a7c19d3` HEAD = 70 matches; algebra.dag inclusion is structurally required since `algebra.dag:225 miss_symbolic_cost_lookup()` is the canonical `Lookup::Miss` constructor at the bind layer that emits the 15 Miss returns Director's dump surfaced — excluding it would have left the row's own terminal predicate red post-migration. Scope-statement + Phase 2 reframed accordingly. | +| 104 | `lens_read_witness_shape_dissolved` | state-check | T-Lens-Behavioral-Parity | **DECLARED** (NEW 2026-05-12 per Director ratification msg_915aa2c1 + operator directive 2026-05-11 at `docs/audit/r3-deferral-anti-pattern-audit-2026-05-11.md` §0: "Miss should go away entirely; if something in substrate defines a Miss it should fail and be investigated asap") | All `Lookup` lens read-channel constructions dissolved; lens `read: (Dag, Behavior) → Witness` honors locked-discipline shape (`Witness::Inhabits | Violates { reason, subject }` with `subject: ViolatesSubject` in `dimensions.dag`) without parallel `Lookup::Miss` deferral surface. **Scope at HEAD** (Part A predicate executed at PR #2807 HEAD per codex BLOCKING #4276876807 on PR #2804 — supersedes Director-grep msg_cefcbe05 which omitted 2 files): `src/v3/lenses/cost.dag` 25 sites + `src/v3/lenses/complexity.dag` 25 sites + `src/v3/lenses/infer_helpers.dag` 3 sites + `src/v3/std/algebra.dag` 3 sites + `src/v3/std/substrate.dag` 3 sites + `src/v3/std/lookup.dag` 11 sites = **70 total** across 6 files; parallelism + effect_enumeration + timing_lens .dag layers already clean (0 sites). `ArrowBody::Pending` is related-but-distinct sibling per audit §3.6 — out of scope. **Bundled-migration shape** (Director ratification msg_915aa2c1 + atomic per §P5): TWO parallel migrations bundled, NOT one. (1) **Substrate-level (primary)**: collapse `Lookup::Miss` → `Witness::Violates { reason, subject }` across the 70 sites; Phase 1 cost.dag + complexity.dag bundle (50 sites; canonical pattern — `complexity_of` + `symbolic_cost_of` lens read-channel + helpers), Phase 2 monomorphized accessor sweep (substrate.dag 3 + algebra.dag 3 + infer_helpers.dag 3 = 9 sites; `miss_*_lookup` / `hit_*_lookup` constructor pairs at `substrate.dag:691,695` + `algebra.dag:225,229` + `Lookup` return-type at `infer_helpers.dag:141` + doc references at `algebra.dag:219` + `infer_helpers.dag:77,88`), Phase 3 lookup.dag terminal carrier deletion (11 sites + carrier itself). (2) **Testgen-level (companion)**: per-lens TestClaim asserting universal coverage `∀ bind ∈ bootstrap. lens_read(bind) ∈ Inhabits(_)`; fail-closed on `Violates`. Violates set becomes structural test fixture (named-reason enumeration of legitimate exclusions). Without (2), (1) leaves regression window; without (1), (2) has nothing to test. **Two-part predicate** (per Director ratification): Part A (terminal, primary) = `git grep -nE "Lookup<" src/v3/lenses/ src/v3/std/ ; expected = 0` (terminal state after Phase 3 lookup.dag deletion); Part B (regression guard) = `git grep -nE "::Miss\b" src/v3/compiler/src/lens_*_generated.rs ; expected = 0`. Both must pass = green. **Status progression**: DECLARED → CONSUMER_LANDED requires BOTH (a) Substrate Mgr brief authored covering ≥3 lens carriers AND (b) at least one universal-coverage TestClaim landed → PASSING requires Part A + Part B predicates both zero. **Canvas-framing** (operator-surfaced 2026-05-12 23:09Z; relayed to Substrate Mgr in brief): Q-MissOrError (why Miss instead of Error → answer: Miss omits named reason and discriminated `ViolatesSubject`, forcing callers to ignore or fabricate; correct shape is `Witness::Violates { reason: , subject: ViolatesSubject }` per `dimensions.dag` — lawful `AtBehavior(Behavior)` vs typed producer-walk residues); Q-WhyTestgenMissed (3 structural gaps: (a) TestClaim rows scenario-driven not universal-property-driven, (b) parity tests pin frozen v2-oracle snapshots not v3-coverage sweeps, (c) lens-discipline ratchet didn't exist — fix substrate, testgen has property to enforce). **Authority chain**: operator 2026-05-11 + audit §0/§3.1/§3.4 + design-lens-framework.md:51,326,382-384 + design-emission-model.md:958,1206 + R4.D §4 (WISHLIST.md:147 from PR #2800) + R4.D faithfulness framework. **Origin**: Director's 2026-05-12 complexity-lens dump (msg_32a3775e) surfaced concrete evidence of 15 Miss returns at algebra.dag bind layer; operator surfaced the audit-doc precedent; Director provided concrete grep counts (msg_cefcbe05; subsequently superseded — see scope correction below); PM proposed §1.8 row (msg_054e2a43); Director ratified (b) with refinements (msg_915aa2c1). **Scope correction at PR #2807** (codex BLOCKING #4276876807): Director's relayed 64-count omitted 2 files (`algebra.dag` 3 + `infer_helpers.dag` 3 = 6 missing sites). PM verified Part A predicate at `7a7c19d3` HEAD = 70 matches; algebra.dag inclusion is structurally required since `algebra.dag:225 miss_symbolic_cost_lookup()` is the canonical `Lookup::Miss` constructor at the bind layer that emits the 15 Miss returns Director's dump surfaced — excluding it would have left the row's own terminal predicate red post-migration. Scope-statement + Phase 2 reframed accordingly. | | 105 | `symbolic_cost_textbook_coverage_landed` | substrate-shape | T-CostLens-Composition | **CANVAS_RATIFIED** (NEW 2026-05-13 per operator directive at gunbc#846 2026-05-13 ("anything you would find in an algorithms textbook ... our current list looks very slim" + "we need to land this all in R3 please") + Director ratification msg_ad5e934d — Path A RATIFIED, Tier 1 IN-R3 with Tier 2 deferred to R4 with structural-extension caveat; Substrate Mgr canvas Director-RATIFIED 2026-05-13 via PR #2828 squash `fe1dd99c` 12:06:20Z covering all 5 sub-canvas questions Q1-Q5 + extended Q6/Q7 dispositions: Q1-α `Field.compare` for Rational dominance (no parallel Int-tuple); Q2-Y `LinearCost ≡ PolyCost(degree=1)` Practice-4 collapse (same-variant); Q6 Option B `PolynomialCost.degree: Rational where nonzero` carrier refinement (Practice-2; cross-variant redundancy `PolyCost(d=0) ≡ ConstantCost` — Director msg_b80bcaa8 same-variant→P4 / cross-variant→P2 disambiguation rule); Q7 SymbolicCost preserves full expression (Big-O is derived projection); 12 anti-patterns enumerated in canvas §10 + worker brief §11; sign-orthogonal degree admission unblocks operator inverse-exponent request 2026-05-13 ("cubed -> quarter -> quintet roots ... also inverse applies"; n^-x exponential expressible via PolyCost(_, Rational(-x)))) | `SymbolicCost` carrier extended to cover algorithms-textbook common asymptotic bounds — `UnknownCost("reason")` remains algebra-top floor per `docs/design-symbolic-cost-algebra.md:20-33`, but reviewer STOP-SIGNAL fires if a Tier-1-coverable bound is collapsed to Unknown post-extension. **Tier 1 ratified carrier extension** (Path A — rational-degree polynomial promotion with `where nonzero` refinement + LinearCost dissolution + 3 new named variants; final variant count per worker brief execution per `src/v3/std/algebra.dag:190-197`, NOT pre-computed here to avoid drift against ratified Q2-Y collapse): (1) **PROMOTE + REFINE (Q6 Option B)** `PolynomialCost { var: SizeVariable, degree: DegreeAtLeastTwo }` → `PolynomialCost { var: SizeVariable, degree: Rational where nonzero }` per `dsl/std/rational.dag:26` `Field>` + new `nonzero` predicate in KNOWN_PREDICATES — subsumes roots (degree 1/2 = √n, 1/3 = ∛n, 2/3, etc.) + non-integer poly (degree 2.373 Coppersmith-Winograd matrix mult, 2.807 Strassen) + existing integer poly + signed degrees (Rational(-x) for n^-x inverse exponents) — degree=0 is type-rejected (would collide with `ConstantCost` per cross-variant Practice-2 carrier refinement); (1b) **DISSOLVE (Q2-Y same-variant Practice-4)** `LinearCost` collapses into `PolynomialCost(degree=1)` — LinearCost ceases to exist as a distinct variant per Director ratification msg_7d51b699; (2) **ADD** `PolyLogCost { var: SizeVariable, exponent: Int }` for log² n, log^k n (repeated binary search, AKS primality log^7.5 n); (3) **ADD** `ExponentialCost { base: Int, var: SizeVariable }` for 2^n, c^n with integer c ≥ 2 (NP brute-force, subset enumeration); (4) **ADD** `FactorialCost { var: SizeVariable }` for n! (permutation enumeration, TSP brute-force). **Tier 2 R4-deferred** with named-consumer-trigger requirement: `LogLogCost` (vEB trees) / `InverseAckermannCost` (α(n) union-find) / `IteratedLogCost` (log* n) / `HyperExponentialCost` (n^n super-exp) — each requires consumer-evidence justification before R4-promotion per Director rationale "YAGNI per `feedback_state_space_vs_behavioral_invariants`; α(n) carries 80% utility today as ConstantCost-with-named-reason; nested-log structure may be expressible via PolyLogCost composition." **Structural-extension caveat** (Director msg_ad5e934d): if Substrate Mgr canvas surfaces a compositional mechanism for Tier 2 that satisfies `feedback_groundedness_gates_lenses` + composes with Sum/Product algebra + carries consumer-evidence justification, accept that mechanism IN-R3 instead of named variants. **5 sub-canvas substrate-shape questions** (Director-routed via PM relay to warm-wolf-698 — required for carrier ratification): (Q1) **Rational dominance lattice**: `Field>` supports addition + equality but NOT order; polynomial dominance requires order on Rational degrees (1/2 < 1 < 2/3 < 1 < 2 < 2.373) — extend Rational with OrderedField witness, OR carry parallel Int-tuple representation, OR canvas third approach; (Q2) **Linear-vs-Polynomial split reconciliation**: current `DegreeAtLeastTwo` excludes degree=1; options X (keep Linear separate; Polynomial{degree: Rational where degree ≠ 1}) vs Y (collapse Linear into Polynomial(degree=1); Polynomial{degree: Rational where degree > 0}); (Q3) **Sum/Product algebra interaction rules** for new variants: PolyCost · LogCost = PolyLogCost?; PolyCost · ExpCost = ExpCost; ExpCost · ExpCost = ExpCost (base composition rule); FactorialCost · anything = FactorialCost; normalization n^(1/2) · n^(1/2) → n^1; (Q4) **STOP-SIGNAL update**: existing `algebra.dag:69-72` "wanting an 8th variant pause and escalate" — post-extension cap re-resets at 11 variants (Tier 1 only) or 15 (Tier 1+Tier 2); reviewer-tier STOP fires if Tier-1-coverable bound collapsed to UnknownCost; (Q5) **Canvas-shape authoring** before worker dispatch per `feedback_substrate_shape_belongs_in_mgr_canvas`. **Two-part predicate** (per Director ratification + canvas extension; predicates target the actual `SymbolicCost` coproduct body shape at `src/v3/std/algebra.dag:190` — variant arms are pipe-prefixed lines inside the `type SymbolicCost inhabits Semiring` block, NOT top-level `type` declarations; greps use POSIX ERE `[[:space:]]` rather than `\s` for portability across git's ERE engine; HTML entity `|` is used in the patterns below to display literal `|` characters in this markdown table cell without breaking column structure — when copying into a shell, `|` becomes the literal `|` character + the `\` before it remains, yielding the actual regex escape `\|`): Part A (carrier landed) = five grep checks against `src/v3/std/algebra.dag` SymbolicCost body — (i.a) `git grep -nE '^[[:space:]]*\| PolyLogCost' src/v3/std/algebra.dag` returns 1 line (variant arm present); (i.b) `git grep -nE '^[[:space:]]*\| ExponentialCost' src/v3/std/algebra.dag` returns 1 line; (i.c) `git grep -nE '^[[:space:]]*\| FactorialCost' src/v3/std/algebra.dag` returns 1 line; (ii) `git grep -nE '^[[:space:]]*\| PolynomialCost \{ var: SizeVariable, degree: Rational where nonzero \}' src/v3/std/algebra.dag` matches exactly one line (refinement-explicit; NOT `DegreeAtLeastTwo`, NOT `Rational` alone); (iii) `git grep -nE '^[[:space:]]*\| LinearCost' src/v3/std/algebra.dag` returns empty (LinearCost variant arm absent — dissolved per Q2-Y collapse). Receipt-on-failure: if any of (i.a) / (i.b) / (i.c) returns 0 lines, or (ii) returns 0 lines, or (iii) returns ≥1 line, Part A fails closed. Part B (algebra rules landed) = dominance lattice via `Field.compare` (Q1-α, no parallel Int-tuple) + Sum/Product interaction tests pass + LinearCost → PolyCost(d=1) normalization receipt + `PolyCost(_, Rational(0))` type-rejection negative test (Q6 Option B bootstrap ratchet) all via `cargo test -p v3-compiler symbolic_cost_textbook_coverage`. Both must pass = green. **Status progression**: DECLARED → CANVAS_RATIFIED requires Director ratification of Substrate Mgr canvas covering Q1-Q5 (extended with Q6-Q7 mid-cycle per Director scope-extension msg_2c1bfb0e + msg_b80bcaa8) → CONSUMER_LANDED requires Tier 1 carrier landed via worker brief (carrier promotion-with-nonzero-refinement + LinearCost dissolution + 3 new variants + dominance lattice via `Field.compare` + Sum/Product interaction rules + LinearCost→PolyCost(d=1) normalization + `PolyCost(_, Rational(0))` type-rejection bootstrap ratchet test mirroring `timing_lens_substrate_carrier_test.rs`) → PASSING requires Part A + Part B predicates both green. **Authority chain**: operator directive 2026-05-13 + Director ratification msg_ad5e934d + design-symbolic-cost-algebra.md §283-292 ("Add as needed" framing upgraded to "Add as needed for R3 close") + Path A rationale 4-axes (algebraic closure / non-Int poly subsumption / Practice-4 dissolution per `feedback_coproduct_dissolution` / lower carrier surface) + Tier 1 vs Tier 2 split per Director YAGNI + consumer-evidence-trigger rationale. **Anti-patterns reviewers should flag** (Director-enumerated 5): (1) Any Tier 2 variant named without consumer-evidence (premature variants); (2) Any Path B revival (RootCost as separate variant — Practice-4 RED per Director); (3) Linear-Polynomial split decision authored without canvas (substrate-shape question goes through Mgr); (4) Dominance lattice fudging via string-tagged Rational (use real ordered-witness); (5) UnknownCost used for textbook-Tier-1-coverable bounds post-promotion (STOP-SIGNAL violation). **Effort estimate** (PM 3-4 weeks): substrate carrier change 1wk + dominance lattice rules 1wk + Sum/Product algebra interactions 1wk + testgen + demo per variant + parity validation. R3 close timeline extends accordingly per operator-accepted scope. **Origin**: PM §1.2 cost-modeling interrogation probe authored 2026-05-13 (PR #2822) surfaced "current 7-variant SymbolicCost collapses exotic bounds to UnknownCost"; operator interrogated "what is the extent of cost modeling? can we model any arbitrary cost mode i.e. arbitrary roots, arbitrary functions"; PM enumerated 3 ambition levels (minimal rational-degree / medium named-variants / maximal Hardy-field); operator selected "anything you would find in an algorithms textbook" with R3-blocking framing; Director ratified Path A + Tier 1 IN-R3 + 5-sub-canvas-question routing to Substrate Mgr. | | 106 | `show_correct_code_diagnostic_coverage` | substrate-shape | T-Tests-As-Data-Completeness + Substrate canvas | **CANVAS_RATIFIED** (NEW 2026-05-13 per `docs/r3-actual-close-plan.md` Gap 9 and operator §4 ratification: IN-R3 at 100% absolute; zero `DeferredCorrection` in test corpus. Status upgraded DECLARED → CANVAS_RATIFIED 2026-05-14 per Phase 2.5 substrate-state grep verification — substrate carriers LANDED at `src/v3/std/diagnostics.dag` lines 65-69 + line 154 with the ratified sum-variant shape per `feedback_corrections_must_grep_verify_source`.) | THESIS.md:103-105 promises diagnostics point to the structurally correct program, not only report the current one is wrong. **Substrate LANDED at HEAD** (verified 2026-05-14): `src/v3/std/diagnostics.dag:154` carries mandatory `correction: Correction` field on `Diagnostic`; `Correction` (lines 67-69) is the ratified sum `= LiveCorrection { witness: CorrectionWitness } | DeferredCorrection { reason: String, retirement_plan: RetirementPlan }`; `CorrectionWitness` (lines 37-44) carries `{ description, span, new_source }`; `RetirementPlan` (lines 49-52) carries `{ owner, exit_condition }`. `src/v3/SELF_HOSTING.md` lines 1829 + 1916 align (mandatory `correction: Correction`; NO `Option`). Earlier framing in this row's prior versions (`Diagnostic { ... fixes: List }` + "`SELF_HOSTING.md still names correction: Option`") is HISTORICAL-superseded — landed sum-variant shape supersedes both. The row continues to reject any future revival of the nullable/list-as-authority shape for R3 close. **Ratified substrate-shape** (now LANDED): every `Diagnostic` carries a mandatory `correction: Correction` field where `Correction` is a sum with exactly two carrier variants: `LiveCorrection { witness: CorrectionWitness }` and `DeferredCorrection { reason: String, retirement_plan: RetirementPlan }`. `LiveCorrection` is the THESIS-correct path; `DeferredCorrection` is an explicit named-deferral carrier, not an absent value. No `Option` / `None` state is representable. **Sub-program**: Substrate Mgr authors and Director-ratifies the carrier canvas before worker dispatch; Verification Mgr enumerates diagnostic classes (parse / type / lens / emit / runner) and adds roundtrip TestClaim coverage for each class: broken source produces a diagnostic, applying `LiveCorrection` yields corrected source, and corrected source compiles with zero diagnostics / zero lens violations. **Close predicate**: (A) structural carrier check: `Diagnostic` has mandatory `correction: Correction`; `Correction` has `LiveCorrection` and `DeferredCorrection` variants; no compiler diagnostic surface retains `Option` or authoritatively uses `List` as the carrier. (B) variant-tally check over the full test corpus: every fired diagnostic carries `LiveCorrection`; count of `DeferredCorrection` values is exactly 0. (C) roundtrip coverage check: every diagnostic class in the audit has at least one generated/data-backed break -> diagnose -> apply correction -> recompile-zero-diagnostics receipt. **Status progression**: DECLARED → CANVAS_RATIFIED when the Substrate Mgr canvas ratifies the mandatory sum carrier + audit taxonomy; CONSUMER_LANDED when the carrier lands with generated/runner consumers and at least one class roundtrip; PASSING when structural carrier check + zero-DeferredCorrection tally + full diagnostic-class roundtrip audit are green. **Anti-patterns reviewers should flag**: nullable `Option` revival; plain `fixes: List` treated as sufficient authority; diagnostic classes omitted from the audit; threshold/percentage coverage language; `DeferredCorrection` without a named retirement plan. **Authority chain**: `docs/r3-actual-close-plan.md` Gap 9; operator §4 ratification 2026-05-13; `feedback_state_space_vs_behavioral_invariants`; `feedback_optional_models_recovery_as_exception`; `feedback_practice_2_vs_4_same_variant_vs_cross_variant`. | diff --git a/src/v3/compiler/src/bootstrap_generated.rs b/src/v3/compiler/src/bootstrap_generated.rs index a414d35a771..3834a52d826 100644 --- a/src/v3/compiler/src/bootstrap_generated.rs +++ b/src/v3/compiler/src/bootstrap_generated.rs @@ -7,9 +7,9 @@ pub(crate) fn bootstrapped_fixture_dag() -> Dag { declarations: bootstrapped_fixture_dag_declarations(), ports: bootstrapped_fixture_dag_ports(), diagnostics: bootstrapped_fixture_dag_diagnostics(), - next_node_id: 1014, - next_declaration_id: 3391, - next_port_id: 1187, + next_node_id: 1025, + next_declaration_id: 3395, + next_port_id: 1201, primitives: PrimitiveCache::default(), substrate_markers: SubstrateMarkers::default(), realization_metas: RealizationMetaCache::default(), @@ -24,14 +24,14 @@ pub(crate) fn bootstrapped_fixture_dag() -> Dag { emit_model_variants: EmitModelVariants::default(), clusters: bootstrapped_fixture_dag_clusters(), optional_match_disjs: bootstrapped_fixture_dag_optional_match_disjs(), - declaration_append_begin_after_bootstrap: 3391, + declaration_append_begin_after_bootstrap: 3395, } } #[allow(clippy::vec_init_then_push)] fn bootstrapped_fixture_dag_nodes() -> Vec { { - let mut nodes = Vec::with_capacity(1014); + let mut nodes = Vec::with_capacity(1025); nodes.push(Behavior::Value(ValueNode { id: NodeId(0), data: LiteralBits::Int("0".to_string()), @@ -2576,21 +2576,21 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(302), - target: TransformTarget::Callable(DeclarationId(2213)), + target: TransformTarget::Callable(DeclarationId(2214)), inputs: vec![PortId(306)], output: PortId(308), span: SourceSpan::new("src/v3/std/algebra.dag", 11495, 11507), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(303), - target: TransformTarget::Callable(DeclarationId(2215)), + target: TransformTarget::Callable(DeclarationId(2216)), inputs: vec![PortId(308)], output: PortId(309), span: SourceSpan::new("src/v3/std/algebra.dag", 11488, 11535), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(304), - target: TransformTarget::Callable(DeclarationId(2159)), + target: TransformTarget::Callable(DeclarationId(2160)), inputs: vec![PortId(306), PortId(307), PortId(309)], output: PortId(310), span: SourceSpan::new("src/v3/std/algebra.dag", 11149, 11539), @@ -2606,7 +2606,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(306), - target: TransformTarget::Callable(DeclarationId(2161)), + target: TransformTarget::Callable(DeclarationId(2162)), inputs: vec![PortId(311), PortId(312), PortId(313)], output: PortId(314), span: SourceSpan::new("src/v3/std/algebra.dag", 11670, 11726), @@ -2622,7 +2622,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(308), - target: TransformTarget::Callable(DeclarationId(2216)), + target: TransformTarget::Callable(DeclarationId(2217)), inputs: vec![PortId(315)], output: PortId(316), span: SourceSpan::new("src/v3/std/algebra.dag", 11795, 11810), @@ -2774,7 +2774,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(322), - target: TransformTarget::Callable(DeclarationId(2200)), + target: TransformTarget::Callable(DeclarationId(2201)), inputs: vec![PortId(332)], output: PortId(333), span: SourceSpan::new("src/v3/std/algebra.dag", 12325, 12349), @@ -2804,7 +2804,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(326), - target: TransformTarget::Callable(DeclarationId(2198)), + target: TransformTarget::Callable(DeclarationId(2199)), inputs: vec![PortId(337)], output: PortId(338), span: SourceSpan::new("src/v3/std/algebra.dag", 12618, 12653), @@ -2934,14 +2934,14 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(338), - target: TransformTarget::Callable(DeclarationId(2194)), + target: TransformTarget::Callable(DeclarationId(2195)), inputs: vec![PortId(351)], output: PortId(352), span: SourceSpan::new("src/v3/std/algebra.dag", 14214, 14229), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(339), - target: TransformTarget::Callable(DeclarationId(2218)), + target: TransformTarget::Callable(DeclarationId(2219)), inputs: vec![PortId(350), PortId(352)], output: PortId(353), span: SourceSpan::new("src/v3/std/algebra.dag", 14202, 14245), @@ -3646,7 +3646,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(386), - target: TransformTarget::Callable(DeclarationId(2220)), + target: TransformTarget::Callable(DeclarationId(2221)), inputs: vec![PortId(433), PortId(434)], output: PortId(435), span: SourceSpan::new("src/v3/std/algebra.dag", 16911, 17021), @@ -3674,7 +3674,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(390), - target: TransformTarget::Callable(DeclarationId(2222)), + target: TransformTarget::Callable(DeclarationId(2223)), inputs: vec![PortId(438), PortId(439)], output: PortId(440), span: SourceSpan::new("src/v3/std/algebra.dag", 17076, 17186), @@ -3985,14 +3985,14 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(410), - target: TransformTarget::Callable(DeclarationId(1158)), + target: TransformTarget::Callable(DeclarationId(1159)), inputs: vec![PortId(460)], output: PortId(465), span: SourceSpan::new("src/v3/std/algebra.dag", 18897, 18924), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(411), - target: TransformTarget::Callable(DeclarationId(1158)), + target: TransformTarget::Callable(DeclarationId(1159)), inputs: vec![PortId(464)], output: PortId(466), span: SourceSpan::new("src/v3/std/algebra.dag", 18928, 18955), @@ -5167,14 +5167,14 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(484), - target: TransformTarget::Callable(DeclarationId(2223)), + target: TransformTarget::Callable(DeclarationId(2224)), inputs: vec![PortId(546), PortId(547)], output: PortId(548), span: SourceSpan::new("src/v3/std/algebra.dag", 22293, 22323), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(485), - target: TransformTarget::Callable(DeclarationId(2224)), + target: TransformTarget::Callable(DeclarationId(2225)), inputs: vec![PortId(545), PortId(548)], output: PortId(549), span: SourceSpan::new("src/v3/std/algebra.dag", 22275, 22324), @@ -5190,7 +5190,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(487), - target: TransformTarget::Callable(DeclarationId(2225)), + target: TransformTarget::Callable(DeclarationId(2226)), inputs: vec![], output: PortId(551), span: SourceSpan::new("src/v3/std/algebra.dag", 22603, 22610), @@ -5254,7 +5254,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(495), - target: TransformTarget::Callable(DeclarationId(2226)), + target: TransformTarget::Callable(DeclarationId(2227)), inputs: vec![PortId(557), PortId(559)], output: PortId(560), span: SourceSpan::new("src/v3/std/algebra.dag", 22737, 22789), @@ -5350,21 +5350,21 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(502), - target: TransformTarget::Callable(DeclarationId(2194)), + target: TransformTarget::Callable(DeclarationId(2195)), inputs: vec![PortId(566)], output: PortId(567), span: SourceSpan::new("src/v3/std/algebra.dag", 23123, 23138), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(503), - target: TransformTarget::Callable(DeclarationId(2227)), + target: TransformTarget::Callable(DeclarationId(2228)), inputs: vec![], output: PortId(568), span: SourceSpan::new("src/v3/std/algebra.dag", 23140, 23147), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(504), - target: TransformTarget::Callable(DeclarationId(2228)), + target: TransformTarget::Callable(DeclarationId(2229)), inputs: vec![PortId(567), PortId(568)], output: PortId(569), span: SourceSpan::new("src/v3/std/algebra.dag", 23118, 23148), @@ -5501,7 +5501,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(516), - target: TransformTarget::Callable(DeclarationId(2229)), + target: TransformTarget::Callable(DeclarationId(2230)), inputs: vec![], output: PortId(582), span: SourceSpan::new("src/v3/std/algebra.dag", 23597, 23604), @@ -5565,7 +5565,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(524), - target: TransformTarget::Callable(DeclarationId(2230)), + target: TransformTarget::Callable(DeclarationId(2231)), inputs: vec![PortId(588), PortId(590)], output: PortId(591), span: SourceSpan::new("src/v3/std/algebra.dag", 23735, 23792), @@ -5970,7 +5970,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(550), - target: TransformTarget::Callable(DeclarationId(2194)), + target: TransformTarget::Callable(DeclarationId(2195)), inputs: vec![PortId(630)], output: PortId(631), span: SourceSpan::new("src/v3/std/algebra.dag", 25180, 25195), @@ -6013,7 +6013,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(555), - target: TransformTarget::Callable(DeclarationId(2231)), + target: TransformTarget::Callable(DeclarationId(2232)), inputs: vec![PortId(636), PortId(637)], output: PortId(638), span: SourceSpan::new("src/v3/std/algebra.dag", 25317, 25349), @@ -6110,7 +6110,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(562), - target: TransformTarget::Callable(DeclarationId(2194)), + target: TransformTarget::Callable(DeclarationId(2195)), inputs: vec![PortId(644)], output: PortId(645), span: SourceSpan::new("src/v3/std/algebra.dag", 25451, 25466), @@ -6169,7 +6169,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(569), - target: TransformTarget::Callable(DeclarationId(2200)), + target: TransformTarget::Callable(DeclarationId(2201)), inputs: vec![PortId(653)], output: PortId(654), span: SourceSpan::new("src/v3/std/algebra.dag", 25569, 25628), @@ -6252,7 +6252,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(574), - target: TransformTarget::Callable(DeclarationId(2194)), + target: TransformTarget::Callable(DeclarationId(2195)), inputs: vec![PortId(658)], output: PortId(659), span: SourceSpan::new("src/v3/std/algebra.dag", 25917, 25932), @@ -6345,7 +6345,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(585), - target: TransformTarget::Callable(DeclarationId(2198)), + target: TransformTarget::Callable(DeclarationId(2199)), inputs: vec![PortId(672)], output: PortId(673), span: SourceSpan::new("src/v3/std/algebra.dag", 26159, 26222), @@ -6817,7 +6817,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(614), - target: TransformTarget::Callable(DeclarationId(2198)), + target: TransformTarget::Callable(DeclarationId(2199)), inputs: vec![PortId(722)], output: PortId(723), span: SourceSpan::new("src/v3/std/algebra.dag", 27605, 27633), @@ -6908,7 +6908,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(625), - target: TransformTarget::Callable(DeclarationId(2232)), + target: TransformTarget::Callable(DeclarationId(2233)), inputs: vec![], output: PortId(736), span: SourceSpan::new("src/v3/std/algebra.dag", 27988, 27995), @@ -6972,7 +6972,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(633), - target: TransformTarget::Callable(DeclarationId(2233)), + target: TransformTarget::Callable(DeclarationId(2234)), inputs: vec![PortId(742), PortId(744)], output: PortId(745), span: SourceSpan::new("src/v3/std/algebra.dag", 28136, 28201), @@ -7061,7 +7061,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(639), - target: TransformTarget::Callable(DeclarationId(2235)), + target: TransformTarget::Callable(DeclarationId(2236)), inputs: vec![PortId(749), PortId(751)], output: PortId(752), span: SourceSpan::new("src/v3/std/algebra.dag", 28319, 28377), @@ -7082,7 +7082,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(642), - target: TransformTarget::Callable(DeclarationId(2236)), + target: TransformTarget::Callable(DeclarationId(2237)), inputs: vec![PortId(750), PortId(754)], output: PortId(755), span: SourceSpan::new("src/v3/std/algebra.dag", 28403, 28449), @@ -7125,14 +7125,14 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(645), - target: TransformTarget::Callable(DeclarationId(2237)), + target: TransformTarget::Callable(DeclarationId(2238)), inputs: vec![], output: PortId(758), span: SourceSpan::new("src/v3/std/algebra.dag", 28720, 28727), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(646), - target: TransformTarget::Callable(DeclarationId(2239)), + target: TransformTarget::Callable(DeclarationId(2240)), inputs: vec![PortId(757), PortId(758)], output: PortId(759), span: SourceSpan::new("src/v3/std/algebra.dag", 28708, 28749), @@ -7155,7 +7155,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(649), - target: TransformTarget::Callable(DeclarationId(2194)), + target: TransformTarget::Callable(DeclarationId(2195)), inputs: vec![PortId(761)], output: PortId(762), span: SourceSpan::new("src/v3/std/induction.dag", 29099, 29114), @@ -7171,7 +7171,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(651), - target: TransformTarget::Callable(DeclarationId(1193)), + target: TransformTarget::Callable(DeclarationId(1194)), inputs: vec![PortId(764)], output: PortId(765), span: SourceSpan::new("src/v3/std/induction.dag", 29146, 29172), @@ -7187,7 +7187,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(653), - target: TransformTarget::Callable(DeclarationId(1194)), + target: TransformTarget::Callable(DeclarationId(1195)), inputs: vec![PortId(767)], output: PortId(768), span: SourceSpan::new("src/v3/std/induction.dag", 29209, 29238), @@ -7203,7 +7203,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(655), - target: TransformTarget::Callable(DeclarationId(1196)), + target: TransformTarget::Callable(DeclarationId(1197)), inputs: vec![PortId(770)], output: PortId(771), span: SourceSpan::new("src/v3/std/induction.dag", 29279, 29307), @@ -7228,7 +7228,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(658), - target: TransformTarget::Callable(DeclarationId(2202)), + target: TransformTarget::Callable(DeclarationId(2203)), inputs: vec![PortId(774)], output: PortId(775), span: SourceSpan::new("src/v3/std/induction.dag", 29338, 29412), @@ -7242,7 +7242,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(660), - target: TransformTarget::Callable(DeclarationId(2202)), + target: TransformTarget::Callable(DeclarationId(2203)), inputs: vec![PortId(776)], output: PortId(777), span: SourceSpan::new("src/v3/std/induction.dag", 29433, 29461), @@ -7256,7 +7256,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(662), - target: TransformTarget::Callable(DeclarationId(2202)), + target: TransformTarget::Callable(DeclarationId(2203)), inputs: vec![PortId(778)], output: PortId(779), span: SourceSpan::new("src/v3/std/induction.dag", 29480, 29513), @@ -7383,7 +7383,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(668), - target: TransformTarget::Callable(DeclarationId(2202)), + target: TransformTarget::Callable(DeclarationId(2203)), inputs: vec![PortId(785)], output: PortId(786), span: SourceSpan::new("src/v3/std/induction.dag", 29645, 29726), @@ -7408,7 +7408,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(671), - target: TransformTarget::Callable(DeclarationId(2202)), + target: TransformTarget::Callable(DeclarationId(2203)), inputs: vec![PortId(789)], output: PortId(790), span: SourceSpan::new("src/v3/std/induction.dag", 29761, 29835), @@ -7457,7 +7457,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(674), - target: TransformTarget::Callable(DeclarationId(1194)), + target: TransformTarget::Callable(DeclarationId(1195)), inputs: vec![PortId(792)], output: PortId(793), span: SourceSpan::new("src/v3/std/induction.dag", 30026, 30060), @@ -7507,7 +7507,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(680), - target: TransformTarget::Callable(DeclarationId(1241)), + target: TransformTarget::Callable(DeclarationId(1242)), inputs: vec![ PortId(797), PortId(798), @@ -7535,7 +7535,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(682), - target: TransformTarget::Callable(DeclarationId(2672)), + target: TransformTarget::Callable(DeclarationId(2676)), inputs: vec![], output: PortId(803), span: SourceSpan::new("src/v3/std/timing_lens.dag", 9640, 9650), @@ -7551,28 +7551,28 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(684), - target: TransformTarget::Callable(DeclarationId(2672)), + target: TransformTarget::Callable(DeclarationId(2676)), inputs: vec![], output: PortId(807), span: SourceSpan::new("src/v3/std/timing_lens.dag", 9958, 9968), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(685), - target: TransformTarget::Callable(DeclarationId(2672)), + target: TransformTarget::Callable(DeclarationId(2676)), inputs: vec![], output: PortId(808), span: SourceSpan::new("src/v3/std/timing_lens.dag", 10020, 10030), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(686), - target: TransformTarget::Callable(DeclarationId(2674)), + target: TransformTarget::Callable(DeclarationId(2678)), inputs: vec![], output: PortId(809), span: SourceSpan::new("src/v3/std/timing_lens.dag", 10048, 10053), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(687), - target: TransformTarget::Callable(DeclarationId(2674)), + target: TransformTarget::Callable(DeclarationId(2678)), inputs: vec![], output: PortId(810), span: SourceSpan::new("src/v3/std/timing_lens.dag", 10075, 10080), @@ -7588,7 +7588,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(689), - target: TransformTarget::Callable(DeclarationId(2674)), + target: TransformTarget::Callable(DeclarationId(2678)), inputs: vec![], output: PortId(813), span: SourceSpan::new("src/v3/std/timing_lens.dag", 10117, 10122), @@ -7643,21 +7643,21 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(691), - target: TransformTarget::Callable(DeclarationId(2672)), + target: TransformTarget::Callable(DeclarationId(2676)), inputs: vec![], output: PortId(815), span: SourceSpan::new("src/v3/std/timing_lens.dag", 10186, 10196), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(692), - target: TransformTarget::Callable(DeclarationId(2674)), + target: TransformTarget::Callable(DeclarationId(2678)), inputs: vec![], output: PortId(816), span: SourceSpan::new("src/v3/std/timing_lens.dag", 10214, 10219), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(693), - target: TransformTarget::Callable(DeclarationId(2673)), + target: TransformTarget::Callable(DeclarationId(2677)), inputs: vec![], output: PortId(817), span: SourceSpan::new("src/v3/std/timing_lens.dag", 10241, 10250), @@ -7673,7 +7673,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(695), - target: TransformTarget::Callable(DeclarationId(2673)), + target: TransformTarget::Callable(DeclarationId(2677)), inputs: vec![], output: PortId(820), span: SourceSpan::new("src/v3/std/timing_lens.dag", 10287, 10296), @@ -7737,21 +7737,21 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(698), - target: TransformTarget::Callable(DeclarationId(2672)), + target: TransformTarget::Callable(DeclarationId(2676)), inputs: vec![], output: PortId(824), span: SourceSpan::new("src/v3/std/timing_lens.dag", 10376, 10386), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(699), - target: TransformTarget::Callable(DeclarationId(2674)), + target: TransformTarget::Callable(DeclarationId(2678)), inputs: vec![], output: PortId(825), span: SourceSpan::new("src/v3/std/timing_lens.dag", 10404, 10409), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(700), - target: TransformTarget::Callable(DeclarationId(2673)), + target: TransformTarget::Callable(DeclarationId(2677)), inputs: vec![], output: PortId(826), span: SourceSpan::new("src/v3/std/timing_lens.dag", 10431, 10440), @@ -7792,14 +7792,14 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(705), - target: TransformTarget::Callable(DeclarationId(1238)), + target: TransformTarget::Callable(DeclarationId(1239)), inputs: vec![PortId(831)], output: PortId(832), span: SourceSpan::new("src/v3/std/timing_lens.dag", 10540, 10570), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(706), - target: TransformTarget::Callable(DeclarationId(2671)), + target: TransformTarget::Callable(DeclarationId(2675)), inputs: vec![PortId(832)], output: PortId(833), span: SourceSpan::new("src/v3/std/timing_lens.dag", 10519, 10572), @@ -7858,7 +7858,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(711), - target: TransformTarget::Callable(DeclarationId(2671)), + target: TransformTarget::Callable(DeclarationId(2675)), inputs: vec![PortId(837)], output: PortId(838), span: SourceSpan::new("src/v3/std/timing_lens.dag", 10600, 10688), @@ -8004,7 +8004,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(717), - target: TransformTarget::Callable(DeclarationId(1249)), + target: TransformTarget::Callable(DeclarationId(1250)), inputs: vec![PortId(842), PortId(843), PortId(844)], output: PortId(845), span: SourceSpan::new("src/v3/std/timing_lens.dag", 10868, 10911), @@ -8027,7 +8027,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(720), - target: TransformTarget::Callable(DeclarationId(1238)), + target: TransformTarget::Callable(DeclarationId(1239)), inputs: vec![PortId(846)], output: PortId(847), span: SourceSpan::new("src/v3/std/timing_lens.dag", 10954, 10966), @@ -8043,14 +8043,14 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(722), - target: TransformTarget::Callable(DeclarationId(1251)), + target: TransformTarget::Callable(DeclarationId(1252)), inputs: vec![], output: PortId(848), span: SourceSpan::new("src/v3/std/timing_lens.dag", 11046, 11064), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(723), - target: TransformTarget::Callable(DeclarationId(2671)), + target: TransformTarget::Callable(DeclarationId(2675)), inputs: vec![PortId(848)], output: PortId(849), span: SourceSpan::new("src/v3/std/timing_lens.dag", 11025, 11066), @@ -8073,7 +8073,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(726), - target: TransformTarget::Callable(DeclarationId(1249)), + target: TransformTarget::Callable(DeclarationId(1250)), inputs: vec![PortId(850), PortId(851), PortId(852)], output: PortId(853), span: SourceSpan::new("src/v3/std/timing_lens.dag", 11215, 11259), @@ -8116,14 +8116,14 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { nodes.push(Behavior::Value(ValueNode { id: NodeId(732), data: LiteralBits::String("TimingLensScaffoldDiagnostic does not yet compute a source-level live correction witness".to_string()), output: PortId(857), span: SourceSpan::new("src/v3/std/timing_lens.dag", 12192, 12282), lane2_workflow: None })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(733), - target: TransformTarget::Callable(DeclarationId(1254)), + target: TransformTarget::Callable(DeclarationId(1255)), inputs: vec![], output: PortId(858), span: SourceSpan::new("src/v3/std/timing_lens.dag", 12288, 12328), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(734), - target: TransformTarget::Callable(DeclarationId(2363)), + target: TransformTarget::Callable(DeclarationId(2364)), inputs: vec![PortId(857), PortId(858)], output: PortId(859), span: SourceSpan::new("src/v3/std/timing_lens.dag", 12168, 12332), @@ -8262,21 +8262,21 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(743), - target: TransformTarget::Callable(DeclarationId(2356)), + target: TransformTarget::Callable(DeclarationId(2357)), inputs: vec![], output: PortId(874), span: SourceSpan::new("src/v3/std/timing_lens.dag", 13082, 13094), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(744), - target: TransformTarget::Callable(DeclarationId(2364)), + target: TransformTarget::Callable(DeclarationId(2365)), inputs: vec![PortId(874)], output: PortId(875), span: SourceSpan::new("src/v3/std/timing_lens.dag", 13069, 13095), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(745), - target: TransformTarget::Callable(DeclarationId(1255)), + target: TransformTarget::Callable(DeclarationId(1256)), inputs: vec![], output: PortId(876), span: SourceSpan::new("src/v3/std/timing_lens.dag", 13143, 13176), @@ -8299,7 +8299,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(748), - target: TransformTarget::Callable(DeclarationId(1237)), + target: TransformTarget::Callable(DeclarationId(1238)), inputs: vec![], output: PortId(878), span: SourceSpan::new("src/v3/std/timing_lens.dag", 13487, 13520), @@ -8336,7 +8336,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(753), - target: TransformTarget::Callable(DeclarationId(1236)), + target: TransformTarget::Callable(DeclarationId(1237)), inputs: vec![PortId(882)], output: PortId(884), span: SourceSpan::new("src/v3/std/timing_lens.dag", 14101, 14118), @@ -8370,35 +8370,35 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(757), - target: TransformTarget::Callable(DeclarationId(1257)), + target: TransformTarget::Callable(DeclarationId(1258)), inputs: vec![PortId(883), PortId(888)], output: PortId(889), span: SourceSpan::new("src/v3/std/timing_lens.dag", 14229, 14293), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(758), - target: TransformTarget::Callable(DeclarationId(2391)), + target: TransformTarget::Callable(DeclarationId(2395)), inputs: vec![PortId(889)], output: PortId(890), span: SourceSpan::new("src/v3/std/timing_lens.dag", 14193, 14305), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(759), - target: TransformTarget::Callable(DeclarationId(1258)), + target: TransformTarget::Callable(DeclarationId(1259)), inputs: vec![], output: PortId(891), span: SourceSpan::new("src/v3/std/timing_lens.dag", 14449, 14488), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(760), - target: TransformTarget::Callable(DeclarationId(1257)), + target: TransformTarget::Callable(DeclarationId(1258)), inputs: vec![PortId(883), PortId(891)], output: PortId(892), span: SourceSpan::new("src/v3/std/timing_lens.dag", 14369, 14502), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(761), - target: TransformTarget::Callable(DeclarationId(2391)), + target: TransformTarget::Callable(DeclarationId(2395)), inputs: vec![PortId(892)], output: PortId(893), span: SourceSpan::new("src/v3/std/timing_lens.dag", 14333, 14514), @@ -8444,21 +8444,21 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(764), - target: TransformTarget::Callable(DeclarationId(1256)), + target: TransformTarget::Callable(DeclarationId(1257)), inputs: vec![PortId(896)], output: PortId(897), span: SourceSpan::new("src/v3/std/timing_lens.dag", 14654, 14693), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(765), - target: TransformTarget::Callable(DeclarationId(1257)), + target: TransformTarget::Callable(DeclarationId(1258)), inputs: vec![PortId(883), PortId(897)], output: PortId(898), span: SourceSpan::new("src/v3/std/timing_lens.dag", 14582, 14703), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(766), - target: TransformTarget::Callable(DeclarationId(2391)), + target: TransformTarget::Callable(DeclarationId(2395)), inputs: vec![PortId(898)], output: PortId(899), span: SourceSpan::new("src/v3/std/timing_lens.dag", 14550, 14711), @@ -8513,14 +8513,14 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(770), - target: TransformTarget::Callable(DeclarationId(1248)), + target: TransformTarget::Callable(DeclarationId(1249)), inputs: vec![], output: PortId(906), span: SourceSpan::new("src/v3/std/timing_lens.dag", 15229, 15260), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(771), - target: TransformTarget::Callable(DeclarationId(1248)), + target: TransformTarget::Callable(DeclarationId(1249)), inputs: vec![], output: PortId(908), span: SourceSpan::new("src/v3/std/timing_lens.dag", 15283, 15314), @@ -8560,21 +8560,21 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(773), - target: TransformTarget::Callable(DeclarationId(2672)), + target: TransformTarget::Callable(DeclarationId(2676)), inputs: vec![], output: PortId(910), span: SourceSpan::new("src/v3/std/timing_lens.dag", 15341, 15351), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(774), - target: TransformTarget::Callable(DeclarationId(2673)), + target: TransformTarget::Callable(DeclarationId(2677)), inputs: vec![], output: PortId(911), span: SourceSpan::new("src/v3/std/timing_lens.dag", 15369, 15378), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(775), - target: TransformTarget::Callable(DeclarationId(2674)), + target: TransformTarget::Callable(DeclarationId(2678)), inputs: vec![], output: PortId(912), span: SourceSpan::new("src/v3/std/timing_lens.dag", 15392, 15397), @@ -8638,7 +8638,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(778), - target: TransformTarget::Callable(DeclarationId(1236)), + target: TransformTarget::Callable(DeclarationId(1237)), inputs: vec![PortId(914)], output: PortId(917), span: SourceSpan::new("src/v3/std/timing_lens.dag", 16297, 16314), @@ -8652,28 +8652,28 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(780), - target: TransformTarget::Callable(DeclarationId(1248)), + target: TransformTarget::Callable(DeclarationId(1249)), inputs: vec![], output: PortId(919), span: SourceSpan::new("src/v3/std/timing_lens.dag", 16330, 16361), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(781), - target: TransformTarget::Callable(DeclarationId(2681)), + target: TransformTarget::Callable(DeclarationId(2685)), inputs: vec![PortId(919)], output: PortId(920), span: SourceSpan::new("src/v3/std/timing_lens.dag", 16321, 16362), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(782), - target: TransformTarget::Callable(DeclarationId(1248)), + target: TransformTarget::Callable(DeclarationId(1249)), inputs: vec![], output: PortId(921), span: SourceSpan::new("src/v3/std/timing_lens.dag", 16377, 16408), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(783), - target: TransformTarget::Callable(DeclarationId(2682)), + target: TransformTarget::Callable(DeclarationId(2686)), inputs: vec![PortId(921)], output: PortId(922), span: SourceSpan::new("src/v3/std/timing_lens.dag", 16368, 16409), @@ -8707,7 +8707,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(785), - target: TransformTarget::Callable(DeclarationId(1236)), + target: TransformTarget::Callable(DeclarationId(1237)), inputs: vec![PortId(914)], output: PortId(925), span: SourceSpan::new("src/v3/std/timing_lens.dag", 16448, 16465), @@ -8721,28 +8721,28 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(787), - target: TransformTarget::Callable(DeclarationId(1248)), + target: TransformTarget::Callable(DeclarationId(1249)), inputs: vec![], output: PortId(927), span: SourceSpan::new("src/v3/std/timing_lens.dag", 16481, 16512), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(788), - target: TransformTarget::Callable(DeclarationId(2683)), + target: TransformTarget::Callable(DeclarationId(2687)), inputs: vec![PortId(927)], output: PortId(928), span: SourceSpan::new("src/v3/std/timing_lens.dag", 16472, 16513), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(789), - target: TransformTarget::Callable(DeclarationId(1248)), + target: TransformTarget::Callable(DeclarationId(1249)), inputs: vec![], output: PortId(929), span: SourceSpan::new("src/v3/std/timing_lens.dag", 16528, 16559), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(790), - target: TransformTarget::Callable(DeclarationId(2684)), + target: TransformTarget::Callable(DeclarationId(2688)), inputs: vec![PortId(929)], output: PortId(930), span: SourceSpan::new("src/v3/std/timing_lens.dag", 16519, 16560), @@ -8776,7 +8776,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(792), - target: TransformTarget::Callable(DeclarationId(1236)), + target: TransformTarget::Callable(DeclarationId(1237)), inputs: vec![PortId(914)], output: PortId(933), span: SourceSpan::new("src/v3/std/timing_lens.dag", 16596, 16613), @@ -8790,28 +8790,28 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(794), - target: TransformTarget::Callable(DeclarationId(1248)), + target: TransformTarget::Callable(DeclarationId(1249)), inputs: vec![], output: PortId(935), span: SourceSpan::new("src/v3/std/timing_lens.dag", 16629, 16660), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(795), - target: TransformTarget::Callable(DeclarationId(2685)), + target: TransformTarget::Callable(DeclarationId(2689)), inputs: vec![PortId(935)], output: PortId(936), span: SourceSpan::new("src/v3/std/timing_lens.dag", 16620, 16661), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(796), - target: TransformTarget::Callable(DeclarationId(1248)), + target: TransformTarget::Callable(DeclarationId(1249)), inputs: vec![], output: PortId(937), span: SourceSpan::new("src/v3/std/timing_lens.dag", 16676, 16707), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(797), - target: TransformTarget::Callable(DeclarationId(2686)), + target: TransformTarget::Callable(DeclarationId(2690)), inputs: vec![PortId(937)], output: PortId(938), span: SourceSpan::new("src/v3/std/timing_lens.dag", 16667, 16708), @@ -8845,7 +8845,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(799), - target: TransformTarget::Callable(DeclarationId(1236)), + target: TransformTarget::Callable(DeclarationId(1237)), inputs: vec![PortId(914)], output: PortId(941), span: SourceSpan::new("src/v3/std/timing_lens.dag", 16742, 16759), @@ -8859,28 +8859,28 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(801), - target: TransformTarget::Callable(DeclarationId(1248)), + target: TransformTarget::Callable(DeclarationId(1249)), inputs: vec![], output: PortId(943), span: SourceSpan::new("src/v3/std/timing_lens.dag", 16775, 16806), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(802), - target: TransformTarget::Callable(DeclarationId(2687)), + target: TransformTarget::Callable(DeclarationId(2691)), inputs: vec![PortId(943)], output: PortId(944), span: SourceSpan::new("src/v3/std/timing_lens.dag", 16766, 16807), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(803), - target: TransformTarget::Callable(DeclarationId(1248)), + target: TransformTarget::Callable(DeclarationId(1249)), inputs: vec![], output: PortId(945), span: SourceSpan::new("src/v3/std/timing_lens.dag", 16822, 16853), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(804), - target: TransformTarget::Callable(DeclarationId(2688)), + target: TransformTarget::Callable(DeclarationId(2692)), inputs: vec![PortId(945)], output: PortId(946), span: SourceSpan::new("src/v3/std/timing_lens.dag", 16813, 16854), @@ -8914,7 +8914,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(806), - target: TransformTarget::Callable(DeclarationId(1236)), + target: TransformTarget::Callable(DeclarationId(1237)), inputs: vec![PortId(914)], output: PortId(949), span: SourceSpan::new("src/v3/std/timing_lens.dag", 16888, 16905), @@ -8928,28 +8928,28 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(808), - target: TransformTarget::Callable(DeclarationId(1248)), + target: TransformTarget::Callable(DeclarationId(1249)), inputs: vec![], output: PortId(951), span: SourceSpan::new("src/v3/std/timing_lens.dag", 16921, 16952), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(809), - target: TransformTarget::Callable(DeclarationId(2689)), + target: TransformTarget::Callable(DeclarationId(2693)), inputs: vec![PortId(951)], output: PortId(952), span: SourceSpan::new("src/v3/std/timing_lens.dag", 16912, 16953), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(810), - target: TransformTarget::Callable(DeclarationId(1248)), + target: TransformTarget::Callable(DeclarationId(1249)), inputs: vec![], output: PortId(953), span: SourceSpan::new("src/v3/std/timing_lens.dag", 16968, 16999), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(811), - target: TransformTarget::Callable(DeclarationId(2690)), + target: TransformTarget::Callable(DeclarationId(2694)), inputs: vec![PortId(953)], output: PortId(954), span: SourceSpan::new("src/v3/std/timing_lens.dag", 16959, 17000), @@ -9070,7 +9070,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(816), - target: TransformTarget::Callable(DeclarationId(1236)), + target: TransformTarget::Callable(DeclarationId(1237)), inputs: vec![PortId(957)], output: PortId(961), span: SourceSpan::new("src/v3/std/timing_lens.dag", 17160, 17177), @@ -9084,14 +9084,14 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(818), - target: TransformTarget::Callable(DeclarationId(2390)), + target: TransformTarget::Callable(DeclarationId(2394)), inputs: vec![], output: PortId(963), span: SourceSpan::new("src/v3/std/timing_lens.dag", 17184, 17196), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(819), - target: TransformTarget::Callable(DeclarationId(2390)), + target: TransformTarget::Callable(DeclarationId(2394)), inputs: vec![], output: PortId(964), span: SourceSpan::new("src/v3/std/timing_lens.dag", 17202, 17214), @@ -9126,7 +9126,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { nodes.push(Behavior::Value(ValueNode { id: NodeId(821), data: LiteralBits::String("timing_lens_validate: TimingMeasurement.Unobserved is not admissible evidence at this scaffold (missing external timing row).".to_string()), output: PortId(966), span: SourceSpan::new("src/v3/std/timing_lens.dag", 17293, 17420), lane2_workflow: None })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(822), - target: TransformTarget::Callable(DeclarationId(1259)), + target: TransformTarget::Callable(DeclarationId(1260)), inputs: vec![PortId(957), PortId(966)], output: PortId(967), span: SourceSpan::new("src/v3/std/timing_lens.dag", 17239, 17428), @@ -9134,7 +9134,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { nodes.push(Behavior::Value(ValueNode { id: NodeId(823), data: LiteralBits::String("timing_lens_validate: TimingMeasurement.Ambiguous is not admissible evidence at this scaffold (conflicting timing facts).".to_string()), output: PortId(968), span: SourceSpan::new("src/v3/std/timing_lens.dag", 17506, 17629), lane2_workflow: None })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(824), - target: TransformTarget::Callable(DeclarationId(1259)), + target: TransformTarget::Callable(DeclarationId(1260)), inputs: vec![PortId(957), PortId(968)], output: PortId(969), span: SourceSpan::new("src/v3/std/timing_lens.dag", 17452, 17637), @@ -9142,7 +9142,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { nodes.push(Behavior::Value(ValueNode { id: NodeId(825), data: LiteralBits::String("timing_lens_validate: TimingMeasurement.Stale is not admissible evidence at this scaffold (digest/run mismatch vs attachment).".to_string()), output: PortId(970), span: SourceSpan::new("src/v3/std/timing_lens.dag", 17711, 17839), lane2_workflow: None })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(826), - target: TransformTarget::Callable(DeclarationId(1259)), + target: TransformTarget::Callable(DeclarationId(1260)), inputs: vec![PortId(957), PortId(970)], output: PortId(971), span: SourceSpan::new("src/v3/std/timing_lens.dag", 17657, 17847), @@ -9231,28 +9231,28 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(832), - target: TransformTarget::Callable(DeclarationId(2676)), + target: TransformTarget::Callable(DeclarationId(2680)), inputs: vec![PortId(976)], output: PortId(977), span: SourceSpan::new("src/v3/std/timing_lens.dag", 19165, 19186), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(833), - target: TransformTarget::Callable(DeclarationId(2677)), + target: TransformTarget::Callable(DeclarationId(2681)), inputs: vec![], output: PortId(978), span: SourceSpan::new("src/v3/std/timing_lens.dag", 19205, 19221), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(834), - target: TransformTarget::Callable(DeclarationId(2677)), + target: TransformTarget::Callable(DeclarationId(2681)), inputs: vec![], output: PortId(979), span: SourceSpan::new("src/v3/std/timing_lens.dag", 19239, 19255), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(835), - target: TransformTarget::Callable(DeclarationId(2677)), + target: TransformTarget::Callable(DeclarationId(2681)), inputs: vec![], output: PortId(980), span: SourceSpan::new("src/v3/std/timing_lens.dag", 19269, 19285), @@ -9548,31 +9548,31 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(861), - target: TransformTarget::Callable(DeclarationId(1252)), + target: TransformTarget::Callable(DeclarationId(1253)), inputs: vec![], output: PortId(1010), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3308, 3336), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3349, 3377), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(862), - target: TransformTarget::Callable(DeclarationId(1262)), + target: TransformTarget::Callable(DeclarationId(1263)), inputs: vec![PortId(1007), PortId(1010)], output: PortId(1011), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3284, 3337), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3325, 3378), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(863), - target: TransformTarget::Callable(DeclarationId(1252)), + target: TransformTarget::Callable(DeclarationId(1253)), inputs: vec![], output: PortId(1012), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3373, 3401), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3414, 3442), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(864), - target: TransformTarget::Callable(DeclarationId(2712)), + target: TransformTarget::Callable(DeclarationId(2716)), inputs: vec![PortId(1012)], output: PortId(1013), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3364, 3402), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3405, 3443), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(865), @@ -9581,21 +9581,21 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { }, inputs: vec![PortId(1014)], output: PortId(1015), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3428, 3436), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3469, 3477), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(866), - target: TransformTarget::Callable(DeclarationId(1252)), + target: TransformTarget::Callable(DeclarationId(1253)), inputs: vec![], output: PortId(1016), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3451, 3479), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3492, 3520), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(867), - target: TransformTarget::Callable(DeclarationId(2713)), + target: TransformTarget::Callable(DeclarationId(2717)), inputs: vec![PortId(1016)], output: PortId(1017), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3442, 3480), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3483, 3521), })); nodes.push(Behavior::Branch(BranchNode { id: NodeId(868), @@ -9608,8 +9608,8 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { name: "NoDiagnostic".to_string(), span: SourceSpan::new( "src/v3/std/t_ci_workflow_as_data_demo.dag", - 3348, - 3360, + 3389, + 3401, ), }, binding: None, @@ -9621,8 +9621,8 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { name: "SomeDiagnostic".to_string(), span: SourceSpan::new( "src/v3/std/t_ci_workflow_as_data_demo.dag", - 3411, - 3438, + 3452, + 3479, ), }, binding: Some(PayloadBinding { @@ -9632,36 +9632,36 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { }, ], output: PortId(1018), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3278, 3488), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3319, 3529), emit_participation: Some(BranchEmitParticipation::UserMatch), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(869), - target: TransformTarget::Callable(DeclarationId(1252)), + target: TransformTarget::Callable(DeclarationId(1253)), inputs: vec![], output: PortId(1020), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3545, 3573), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3586, 3614), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(870), - target: TransformTarget::Callable(DeclarationId(1262)), + target: TransformTarget::Callable(DeclarationId(1263)), inputs: vec![PortId(1007), PortId(1020)], output: PortId(1021), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3521, 3574), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3562, 3615), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(871), - target: TransformTarget::Callable(DeclarationId(1252)), + target: TransformTarget::Callable(DeclarationId(1253)), inputs: vec![], output: PortId(1022), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3610, 3638), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3651, 3679), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(872), - target: TransformTarget::Callable(DeclarationId(2714)), + target: TransformTarget::Callable(DeclarationId(2718)), inputs: vec![PortId(1022)], output: PortId(1023), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3601, 3639), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3642, 3680), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(873), @@ -9670,21 +9670,21 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { }, inputs: vec![PortId(1024)], output: PortId(1025), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3665, 3673), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3706, 3714), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(874), - target: TransformTarget::Callable(DeclarationId(1252)), + target: TransformTarget::Callable(DeclarationId(1253)), inputs: vec![], output: PortId(1026), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3688, 3716), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3729, 3757), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(875), - target: TransformTarget::Callable(DeclarationId(2715)), + target: TransformTarget::Callable(DeclarationId(2719)), inputs: vec![PortId(1026)], output: PortId(1027), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3679, 3717), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3720, 3758), })); nodes.push(Behavior::Branch(BranchNode { id: NodeId(876), @@ -9697,8 +9697,8 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { name: "NoDiagnostic".to_string(), span: SourceSpan::new( "src/v3/std/t_ci_workflow_as_data_demo.dag", - 3585, - 3597, + 3626, + 3638, ), }, binding: None, @@ -9710,8 +9710,8 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { name: "SomeDiagnostic".to_string(), span: SourceSpan::new( "src/v3/std/t_ci_workflow_as_data_demo.dag", - 3648, - 3675, + 3689, + 3716, ), }, binding: Some(PayloadBinding { @@ -9721,36 +9721,36 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { }, ], output: PortId(1028), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3515, 3725), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3556, 3766), emit_participation: Some(BranchEmitParticipation::UserMatch), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(877), - target: TransformTarget::Callable(DeclarationId(1252)), + target: TransformTarget::Callable(DeclarationId(1253)), inputs: vec![], output: PortId(1030), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3779, 3807), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3820, 3848), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(878), - target: TransformTarget::Callable(DeclarationId(1262)), + target: TransformTarget::Callable(DeclarationId(1263)), inputs: vec![PortId(1007), PortId(1030)], output: PortId(1031), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3755, 3808), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3796, 3849), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(879), - target: TransformTarget::Callable(DeclarationId(1252)), + target: TransformTarget::Callable(DeclarationId(1253)), inputs: vec![], output: PortId(1032), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3844, 3872), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3885, 3913), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(880), - target: TransformTarget::Callable(DeclarationId(2716)), + target: TransformTarget::Callable(DeclarationId(2720)), inputs: vec![PortId(1032)], output: PortId(1033), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3835, 3873), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3876, 3914), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(881), @@ -9759,21 +9759,21 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { }, inputs: vec![PortId(1034)], output: PortId(1035), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3899, 3907), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3940, 3948), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(882), - target: TransformTarget::Callable(DeclarationId(1252)), + target: TransformTarget::Callable(DeclarationId(1253)), inputs: vec![], output: PortId(1036), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3922, 3950), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3963, 3991), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(883), - target: TransformTarget::Callable(DeclarationId(2717)), + target: TransformTarget::Callable(DeclarationId(2721)), inputs: vec![PortId(1036)], output: PortId(1037), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3913, 3951), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3954, 3992), })); nodes.push(Behavior::Branch(BranchNode { id: NodeId(884), @@ -9786,8 +9786,8 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { name: "NoDiagnostic".to_string(), span: SourceSpan::new( "src/v3/std/t_ci_workflow_as_data_demo.dag", - 3819, - 3831, + 3860, + 3872, ), }, binding: None, @@ -9799,8 +9799,8 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { name: "SomeDiagnostic".to_string(), span: SourceSpan::new( "src/v3/std/t_ci_workflow_as_data_demo.dag", - 3882, - 3909, + 3923, + 3950, ), }, binding: Some(PayloadBinding { @@ -9810,36 +9810,36 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { }, ], output: PortId(1038), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3749, 3959), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3790, 4000), emit_participation: Some(BranchEmitParticipation::UserMatch), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(885), - target: TransformTarget::Callable(DeclarationId(1252)), + target: TransformTarget::Callable(DeclarationId(1253)), inputs: vec![], output: PortId(1040), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 4011, 4039), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 4052, 4080), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(886), - target: TransformTarget::Callable(DeclarationId(1262)), + target: TransformTarget::Callable(DeclarationId(1263)), inputs: vec![PortId(1007), PortId(1040)], output: PortId(1041), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3987, 4040), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 4028, 4081), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(887), - target: TransformTarget::Callable(DeclarationId(1252)), + target: TransformTarget::Callable(DeclarationId(1253)), inputs: vec![], output: PortId(1042), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 4076, 4104), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 4117, 4145), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(888), - target: TransformTarget::Callable(DeclarationId(2718)), + target: TransformTarget::Callable(DeclarationId(2722)), inputs: vec![PortId(1042)], output: PortId(1043), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 4067, 4105), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 4108, 4146), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(889), @@ -9848,21 +9848,21 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { }, inputs: vec![PortId(1044)], output: PortId(1045), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 4131, 4139), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 4172, 4180), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(890), - target: TransformTarget::Callable(DeclarationId(1252)), + target: TransformTarget::Callable(DeclarationId(1253)), inputs: vec![], output: PortId(1046), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 4154, 4182), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 4195, 4223), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(891), - target: TransformTarget::Callable(DeclarationId(2719)), + target: TransformTarget::Callable(DeclarationId(2723)), inputs: vec![PortId(1046)], output: PortId(1047), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 4145, 4183), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 4186, 4224), })); nodes.push(Behavior::Branch(BranchNode { id: NodeId(892), @@ -9875,8 +9875,8 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { name: "NoDiagnostic".to_string(), span: SourceSpan::new( "src/v3/std/t_ci_workflow_as_data_demo.dag", - 4051, - 4063, + 4092, + 4104, ), }, binding: None, @@ -9888,8 +9888,8 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { name: "SomeDiagnostic".to_string(), span: SourceSpan::new( "src/v3/std/t_ci_workflow_as_data_demo.dag", - 4114, - 4141, + 4155, + 4182, ), }, binding: Some(PayloadBinding { @@ -9899,36 +9899,36 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { }, ], output: PortId(1048), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3981, 4191), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 4022, 4232), emit_participation: Some(BranchEmitParticipation::UserMatch), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(893), - target: TransformTarget::Callable(DeclarationId(1252)), + target: TransformTarget::Callable(DeclarationId(1253)), inputs: vec![], output: PortId(1050), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 4243, 4271), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 4284, 4312), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(894), - target: TransformTarget::Callable(DeclarationId(1262)), + target: TransformTarget::Callable(DeclarationId(1263)), inputs: vec![PortId(1007), PortId(1050)], output: PortId(1051), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 4219, 4272), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 4260, 4313), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(895), - target: TransformTarget::Callable(DeclarationId(1252)), + target: TransformTarget::Callable(DeclarationId(1253)), inputs: vec![], output: PortId(1052), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 4308, 4336), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 4349, 4377), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(896), - target: TransformTarget::Callable(DeclarationId(2720)), + target: TransformTarget::Callable(DeclarationId(2724)), inputs: vec![PortId(1052)], output: PortId(1053), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 4299, 4337), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 4340, 4378), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(897), @@ -9937,21 +9937,21 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { }, inputs: vec![PortId(1054)], output: PortId(1055), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 4363, 4371), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 4404, 4412), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(898), - target: TransformTarget::Callable(DeclarationId(1252)), + target: TransformTarget::Callable(DeclarationId(1253)), inputs: vec![], output: PortId(1056), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 4386, 4414), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 4427, 4455), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(899), - target: TransformTarget::Callable(DeclarationId(2721)), + target: TransformTarget::Callable(DeclarationId(2725)), inputs: vec![PortId(1056)], output: PortId(1057), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 4377, 4415), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 4418, 4456), })); nodes.push(Behavior::Branch(BranchNode { id: NodeId(900), @@ -9964,8 +9964,8 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { name: "NoDiagnostic".to_string(), span: SourceSpan::new( "src/v3/std/t_ci_workflow_as_data_demo.dag", - 4283, - 4295, + 4324, + 4336, ), }, binding: None, @@ -9977,8 +9977,8 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { name: "SomeDiagnostic".to_string(), span: SourceSpan::new( "src/v3/std/t_ci_workflow_as_data_demo.dag", - 4346, - 4373, + 4387, + 4414, ), }, binding: Some(PayloadBinding { @@ -9988,7 +9988,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { }, ], output: PortId(1058), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 4213, 4423), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 4254, 4464), emit_participation: Some(BranchEmitParticipation::UserMatch), })); nodes.push(Behavior::Branch(BranchNode { @@ -10002,8 +10002,8 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { name: "Value".to_string(), span: SourceSpan::new( "src/v3/std/t_ci_workflow_as_data_demo.dag", - 3260, - 3268, + 3301, + 3309, ), }, binding: Some(PayloadBinding { @@ -10018,8 +10018,8 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { name: "Transform".to_string(), span: SourceSpan::new( "src/v3/std/t_ci_workflow_as_data_demo.dag", - 3493, - 3505, + 3534, + 3546, ), }, binding: Some(PayloadBinding { @@ -10034,8 +10034,8 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { name: "Branch".to_string(), span: SourceSpan::new( "src/v3/std/t_ci_workflow_as_data_demo.dag", - 3730, - 3739, + 3771, + 3780, ), }, binding: Some(PayloadBinding { @@ -10050,8 +10050,8 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { name: "Loop".to_string(), span: SourceSpan::new( "src/v3/std/t_ci_workflow_as_data_demo.dag", - 3964, - 3971, + 4005, + 4012, ), }, binding: Some(PayloadBinding { @@ -10066,8 +10066,8 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { name: "Bind".to_string(), span: SourceSpan::new( "src/v3/std/t_ci_workflow_as_data_demo.dag", - 4196, - 4203, + 4237, + 4244, ), }, binding: Some(PayloadBinding { @@ -10077,7 +10077,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { }, ], output: PortId(1059), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3246, 4427), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3287, 4468), emit_participation: Some(BranchEmitParticipation::UserMatch), })); nodes.push(Behavior::Bind(BindNode { @@ -10085,172 +10085,172 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { name: "ci_demo_timing_read".to_string(), value: PortId(1059), params: vec![PortId(1007), PortId(1008)], - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3246, 4427), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3287, 4468), lane2_workflow: None, emit_participation: Some(BindEmitParticipation::UserCallable), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(903), - target: TransformTarget::Callable(DeclarationId(1271)), + target: TransformTarget::Callable(DeclarationId(1272)), inputs: vec![PortId(1060), PortId(1061)], output: PortId(1062), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 4818, 4843), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 4859, 4884), })); nodes.push(Behavior::Bind(BindNode { id: NodeId(904), name: "ci_wad_modeled_workflow_timing_witness".to_string(), value: PortId(1062), params: vec![PortId(1060), PortId(1061)], - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 4818, 4843), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 4859, 4884), lane2_workflow: None, emit_participation: Some(BindEmitParticipation::UserCallable), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(905), - target: TransformTarget::Callable(DeclarationId(2722)), + target: TransformTarget::Callable(DeclarationId(2726)), inputs: vec![], output: PortId(1063), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5101, 5106), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5142, 5147), })); nodes.push(Behavior::Bind(BindNode { id: NodeId(906), name: "_ci_wad_seed_list_declaration_empty".to_string(), value: PortId(1063), params: vec![], - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5101, 5106), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5142, 5147), lane2_workflow: None, emit_participation: Some(BindEmitParticipation::UserCallable), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(907), - target: TransformTarget::Callable(DeclarationId(2723)), + target: TransformTarget::Callable(DeclarationId(2727)), inputs: vec![], output: PortId(1064), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5166, 5171), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5207, 5212), })); nodes.push(Behavior::Bind(BindNode { id: NodeId(908), name: "_ci_wad_seed_list_behavior_empty".to_string(), value: PortId(1064), params: vec![], - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5166, 5171), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5207, 5212), lane2_workflow: None, emit_participation: Some(BindEmitParticipation::UserCallable), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(909), - target: TransformTarget::Callable(DeclarationId(2724)), + target: TransformTarget::Callable(DeclarationId(2728)), inputs: vec![], output: PortId(1065), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5229, 5234), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5270, 5275), })); nodes.push(Behavior::Bind(BindNode { id: NodeId(910), name: "_ci_wad_seed_list_dagport_empty".to_string(), value: PortId(1065), params: vec![], - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5229, 5234), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5270, 5275), lane2_workflow: None, emit_participation: Some(BindEmitParticipation::UserCallable), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(911), - target: TransformTarget::Callable(DeclarationId(2725)), + target: TransformTarget::Callable(DeclarationId(2729)), inputs: vec![], output: PortId(1066), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5292, 5297), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5333, 5338), })); nodes.push(Behavior::Bind(BindNode { id: NodeId(912), name: "_ci_wad_seed_list_cluster_empty".to_string(), value: PortId(1066), params: vec![], - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5292, 5297), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5333, 5338), lane2_workflow: None, emit_participation: Some(BindEmitParticipation::UserCallable), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(913), - target: TransformTarget::Callable(DeclarationId(2726)), + target: TransformTarget::Callable(DeclarationId(2730)), inputs: vec![], output: PortId(1067), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5356, 5361), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5397, 5402), })); nodes.push(Behavior::Bind(BindNode { id: NodeId(914), name: "_ci_wad_empty_list_diagnostic".to_string(), value: PortId(1067), params: vec![], - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5356, 5361), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5397, 5402), lane2_workflow: None, emit_participation: Some(BindEmitParticipation::UserCallable), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(915), - target: TransformTarget::Callable(DeclarationId(2727)), + target: TransformTarget::Callable(DeclarationId(2731)), inputs: vec![], output: PortId(1068), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5436, 5441), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5477, 5482), })); nodes.push(Behavior::Bind(BindNode { id: NodeId(916), name: "_ci_wad_empty_list_witness_tm".to_string(), value: PortId(1068), params: vec![], - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5436, 5441), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5477, 5482), lane2_workflow: None, emit_participation: Some(BindEmitParticipation::UserCallable), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(917), - target: TransformTarget::Callable(DeclarationId(2729)), + target: TransformTarget::Callable(DeclarationId(2733)), inputs: vec![PortId(1069)], output: PortId(1070), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5552, 5563), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5593, 5604), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(918), - target: TransformTarget::Callable(DeclarationId(1278)), + target: TransformTarget::Callable(DeclarationId(1279)), inputs: vec![], output: PortId(1071), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5571, 5602), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5612, 5643), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(919), - target: TransformTarget::Callable(DeclarationId(2728)), + target: TransformTarget::Callable(DeclarationId(2732)), inputs: vec![PortId(1070), PortId(1071)], output: PortId(1072), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5539, 5604), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5580, 5645), })); nodes.push(Behavior::Bind(BindNode { id: NodeId(920), name: "_ci_wad_witnesses_singleton_tm".to_string(), value: PortId(1072), params: vec![PortId(1069)], - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5539, 5604), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5580, 5645), lane2_workflow: None, emit_participation: Some(BindEmitParticipation::UserCallable), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(921), - target: TransformTarget::Callable(DeclarationId(1277)), + target: TransformTarget::Callable(DeclarationId(1278)), inputs: vec![], output: PortId(1074), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5705, 5736), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5746, 5777), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(922), - target: TransformTarget::Callable(DeclarationId(2730)), + target: TransformTarget::Callable(DeclarationId(2734)), inputs: vec![PortId(1073), PortId(1074)], output: PortId(1075), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5680, 5738), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5721, 5779), })); nodes.push(Behavior::Bind(BindNode { id: NodeId(923), name: "_ci_wad_violations_singleton".to_string(), value: PortId(1075), params: vec![PortId(1073)], - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5680, 5738), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5721, 5779), lane2_workflow: None, emit_participation: Some(BindEmitParticipation::UserCallable), })); @@ -10258,29 +10258,29 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { id: NodeId(924), data: LiteralBits::String("ci_modeled_timing".to_string()), output: PortId(1077), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5873, 5892), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5914, 5933), lane2_workflow: None, })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(925), - target: TransformTarget::Callable(DeclarationId(1279)), + target: TransformTarget::Callable(DeclarationId(1280)), inputs: vec![PortId(1076)], output: PortId(1078), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5926, 5959), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5967, 6000), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(926), - target: TransformTarget::Callable(DeclarationId(2731)), + target: TransformTarget::Callable(DeclarationId(2735)), inputs: vec![PortId(1077), PortId(1076), PortId(1078)], output: PortId(1079), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5839, 5964), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5880, 6005), })); nodes.push(Behavior::Bind(BindNode { id: NodeId(927), name: "_ci_wad_dimension_ok_tm_payload".to_string(), value: PortId(1079), params: vec![PortId(1076)], - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5839, 5964), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5880, 6005), lane2_workflow: None, emit_participation: Some(BindEmitParticipation::UserCallable), })); @@ -10288,52 +10288,52 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { id: NodeId(928), data: LiteralBits::String("ci_modeled_timing".to_string()), output: PortId(1082), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 6121, 6140), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 6162, 6181), lane2_workflow: None, })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(929), - target: TransformTarget::Callable(DeclarationId(1280)), + target: TransformTarget::Callable(DeclarationId(1281)), inputs: vec![PortId(1081)], output: PortId(1083), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 6158, 6192), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 6199, 6233), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(930), - target: TransformTarget::Callable(DeclarationId(1279)), + target: TransformTarget::Callable(DeclarationId(1280)), inputs: vec![PortId(1080)], output: PortId(1084), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 6209, 6242), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 6250, 6283), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(931), - target: TransformTarget::Callable(DeclarationId(2732)), + target: TransformTarget::Callable(DeclarationId(2736)), inputs: vec![PortId(1082), PortId(1083), PortId(1084)], output: PortId(1085), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 6085, 6247), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 6126, 6288), })); nodes.push(Behavior::Bind(BindNode { id: NodeId(932), name: "_ci_wad_dimension_fail_tm_payload".to_string(), value: PortId(1085), params: vec![PortId(1080), PortId(1081)], - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 6085, 6247), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 6126, 6288), lane2_workflow: None, emit_participation: Some(BindEmitParticipation::UserCallable), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(933), - target: TransformTarget::Callable(DeclarationId(1236)), + target: TransformTarget::Callable(DeclarationId(1237)), inputs: vec![PortId(1086)], output: PortId(1088), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 6610, 6627), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 6651, 6668), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(934), - target: TransformTarget::Callable(DeclarationId(1281)), + target: TransformTarget::Callable(DeclarationId(1282)), inputs: vec![PortId(1087)], output: PortId(1089), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 6643, 6677), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 6684, 6718), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(935), @@ -10342,7 +10342,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { }, inputs: vec![PortId(1090)], output: PortId(1091), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 6689, 6697), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 6730, 6738), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(936), @@ -10351,14 +10351,14 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { }, inputs: vec![PortId(1090)], output: PortId(1092), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 6699, 6707), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 6740, 6748), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(937), - target: TransformTarget::Callable(DeclarationId(1281)), + target: TransformTarget::Callable(DeclarationId(1282)), inputs: vec![PortId(1087)], output: PortId(1093), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 6713, 6747), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 6754, 6788), })); nodes.push(Behavior::Branch(BranchNode { id: NodeId(938), @@ -10371,8 +10371,8 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { name: "Empty".to_string(), span: SourceSpan::new( "src/v3/std/t_ci_workflow_as_data_demo.dag", - 6634, - 6639, + 6675, + 6680, ), }, binding: None, @@ -10384,18 +10384,18 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { name: "Cons".to_string(), span: SourceSpan::new( "src/v3/std/t_ci_workflow_as_data_demo.dag", - 6682, - 6709, + 6723, + 6750, ), }, binding: Some(PayloadBinding { - binding_name: "__payload_6682_6709".to_string(), + binding_name: "__payload_6723_6750".to_string(), payload_port: PortId(1090), }), }, ], output: PortId(1094), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 6604, 6751), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 6645, 6792), emit_participation: Some(BranchEmitParticipation::UserMatch), })); nodes.push(Behavior::Bind(BindNode { @@ -10403,23 +10403,23 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { name: "report_dim_ok_tm".to_string(), value: PortId(1094), params: vec![PortId(1086), PortId(1087)], - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 6604, 6751), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 6645, 6792), lane2_workflow: None, emit_participation: Some(BindEmitParticipation::UserCallable), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(940), - target: TransformTarget::Callable(DeclarationId(1236)), + target: TransformTarget::Callable(DeclarationId(1237)), inputs: vec![PortId(1095)], output: PortId(1098), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 6871, 6888), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 6912, 6929), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(941), - target: TransformTarget::Callable(DeclarationId(1282)), + target: TransformTarget::Callable(DeclarationId(1283)), inputs: vec![PortId(1096), PortId(1097)], output: PortId(1099), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 6904, 6946), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 6945, 6987), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(942), @@ -10428,7 +10428,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { }, inputs: vec![PortId(1100)], output: PortId(1101), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 6958, 6966), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 6999, 7007), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(943), @@ -10437,14 +10437,14 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { }, inputs: vec![PortId(1100)], output: PortId(1102), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 6968, 6976), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 7009, 7017), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(944), - target: TransformTarget::Callable(DeclarationId(1282)), + target: TransformTarget::Callable(DeclarationId(1283)), inputs: vec![PortId(1096), PortId(1097)], output: PortId(1103), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 6982, 7024), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 7023, 7065), })); nodes.push(Behavior::Branch(BranchNode { id: NodeId(945), @@ -10457,8 +10457,8 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { name: "Empty".to_string(), span: SourceSpan::new( "src/v3/std/t_ci_workflow_as_data_demo.dag", - 6895, - 6900, + 6936, + 6941, ), }, binding: None, @@ -10470,18 +10470,18 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { name: "Cons".to_string(), span: SourceSpan::new( "src/v3/std/t_ci_workflow_as_data_demo.dag", - 6951, - 6978, + 6992, + 7019, ), }, binding: Some(PayloadBinding { - binding_name: "__payload_6951_6978".to_string(), + binding_name: "__payload_6992_7019".to_string(), payload_port: PortId(1100), }), }, ], output: PortId(1104), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 6865, 7028), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 6906, 7069), emit_participation: Some(BranchEmitParticipation::UserMatch), })); nodes.push(Behavior::Bind(BindNode { @@ -10489,16 +10489,16 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { name: "report_dim_fail_tm".to_string(), value: PortId(1104), params: vec![PortId(1095), PortId(1096), PortId(1097)], - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 6865, 7028), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 6906, 7069), lane2_workflow: None, emit_participation: Some(BindEmitParticipation::UserCallable), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(947), - target: TransformTarget::Callable(DeclarationId(1283)), + target: TransformTarget::Callable(DeclarationId(1284)), inputs: vec![PortId(1105), PortId(1106)], output: PortId(1108), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 7186, 7208), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 7227, 7249), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(948), @@ -10507,14 +10507,14 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { }, inputs: vec![PortId(1109)], output: PortId(1110), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 7230, 7241), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 7271, 7282), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(949), - target: TransformTarget::Callable(DeclarationId(1284)), + target: TransformTarget::Callable(DeclarationId(1285)), inputs: vec![PortId(1105), PortId(1106), PortId(1110)], output: PortId(1111), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 7247, 7277), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 7288, 7318), })); nodes.push(Behavior::Branch(BranchNode { id: NodeId(950), @@ -10527,8 +10527,8 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { name: "NoDiagnostic".to_string(), span: SourceSpan::new( "src/v3/std/t_ci_workflow_as_data_demo.dag", - 7170, - 7182, + 7211, + 7223, ), }, binding: None, @@ -10540,8 +10540,8 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { name: "SomeDiagnostic".to_string(), span: SourceSpan::new( "src/v3/std/t_ci_workflow_as_data_demo.dag", - 7213, - 7243, + 7254, + 7284, ), }, binding: Some(PayloadBinding { @@ -10551,7 +10551,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { }, ], output: PortId(1112), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 7155, 7281), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 7196, 7322), emit_participation: Some(BranchEmitParticipation::UserMatch), })); nodes.push(Behavior::Bind(BindNode { @@ -10559,23 +10559,23 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { name: "report_inhabits_branch_tm".to_string(), value: PortId(1112), params: vec![PortId(1105), PortId(1106), PortId(1107)], - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 7155, 7281), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 7196, 7322), lane2_workflow: None, emit_participation: Some(BindEmitParticipation::UserCallable), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(952), - target: TransformTarget::Callable(DeclarationId(1262)), + target: TransformTarget::Callable(DeclarationId(1263)), inputs: vec![PortId(1113), PortId(1115)], output: PortId(1116), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 7461, 7487), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 7502, 7528), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(953), - target: TransformTarget::Callable(DeclarationId(1285)), + target: TransformTarget::Callable(DeclarationId(1286)), inputs: vec![PortId(1113), PortId(1115), PortId(1116)], output: PortId(1117), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 7429, 7488), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 7470, 7529), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(954), @@ -10584,47 +10584,178 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { }, inputs: vec![PortId(1118)], output: PortId(1119), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 7504, 7513), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 7545, 7554), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(955), target: TransformTarget::UnresolvedFieldProject { - field_label: "at".to_string(), + field_label: "subject".to_string(), }, inputs: vec![PortId(1118)], output: PortId(1120), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 7515, 7522), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 7556, 7568), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(956), - target: TransformTarget::Callable(DeclarationId(1252)), + target: TransformTarget::Callable(DeclarationId(1253)), inputs: vec![], - output: PortId(1121), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 7573, 7601), + output: PortId(1122), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 7676, 7704), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(957), - target: TransformTarget::Callable(DeclarationId(1256)), - inputs: vec![PortId(1120)], - output: PortId(1122), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 7659, 7689), + target: TransformTarget::Callable(DeclarationId(1257)), + inputs: vec![PortId(1121)], + output: PortId(1123), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 7766, 7796), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(958), - target: TransformTarget::Callable(DeclarationId(1257)), - inputs: vec![PortId(1119), PortId(1122)], - output: PortId(1123), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 7611, 7690), + target: TransformTarget::Callable(DeclarationId(1258)), + inputs: vec![PortId(1119), PortId(1123)], + output: PortId(1124), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 7718, 7797), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(959), - target: TransformTarget::Callable(DeclarationId(1284)), - inputs: vec![PortId(1113), PortId(1121), PortId(1123)], - output: PortId(1124), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 7534, 7698), + target: TransformTarget::Callable(DeclarationId(1285)), + inputs: vec![PortId(1113), PortId(1122), PortId(1124)], + output: PortId(1125), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 7629, 7809), })); - nodes.push(Behavior::Branch(BranchNode { + nodes.push(Behavior::Transform(TransformNode { id: NodeId(960), + target: TransformTarget::UnresolvedFieldProject { + field_label: "port".to_string(), + }, + inputs: vec![PortId(1126)], + output: PortId(1127), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 7846, 7854), + })); + nodes.push(Behavior::Transform(TransformNode { + id: NodeId(961), + target: TransformTarget::Callable(DeclarationId(1253)), + inputs: vec![], + output: PortId(1128), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 7917, 7945), + })); + nodes.push(Behavior::Transform(TransformNode { + id: NodeId(962), + target: TransformTarget::Callable(DeclarationId(1259)), + inputs: vec![], + output: PortId(1129), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 8007, 8046), + })); + nodes.push(Behavior::Transform(TransformNode { + id: NodeId(963), + target: TransformTarget::Callable(DeclarationId(1258)), + inputs: vec![PortId(1119), PortId(1129)], + output: PortId(1130), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 7959, 8047), + })); + nodes.push(Behavior::Transform(TransformNode { + id: NodeId(964), + target: TransformTarget::Callable(DeclarationId(1285)), + inputs: vec![PortId(1113), PortId(1128), PortId(1130)], + output: PortId(1131), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 7870, 8059), + })); + nodes.push(Behavior::Transform(TransformNode { + id: NodeId(965), + target: TransformTarget::UnresolvedFieldProject { + field_label: "producer".to_string(), + }, + inputs: vec![PortId(1132)], + output: PortId(1133), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 8096, 8108), + })); + nodes.push(Behavior::Transform(TransformNode { + id: NodeId(966), + target: TransformTarget::Callable(DeclarationId(1253)), + inputs: vec![], + output: PortId(1134), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 8171, 8199), + })); + nodes.push(Behavior::Transform(TransformNode { + id: NodeId(967), + target: TransformTarget::Callable(DeclarationId(1259)), + inputs: vec![], + output: PortId(1135), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 8261, 8300), + })); + nodes.push(Behavior::Transform(TransformNode { + id: NodeId(968), + target: TransformTarget::Callable(DeclarationId(1258)), + inputs: vec![PortId(1119), PortId(1135)], + output: PortId(1136), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 8213, 8301), + })); + nodes.push(Behavior::Transform(TransformNode { + id: NodeId(969), + target: TransformTarget::Callable(DeclarationId(1285)), + inputs: vec![PortId(1113), PortId(1134), PortId(1136)], + output: PortId(1137), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 8124, 8313), + })); + nodes.push(Behavior::Branch(BranchNode { + id: NodeId(970), + input: PortId(1120), + paths: vec![ + Path { + body: NodeId(959), + output: PortId(1125), + pattern: BranchPattern::UnresolvedVariant { + name: "AtBehavior".to_string(), + span: SourceSpan::new( + "src/v3/std/t_ci_workflow_as_data_demo.dag", + 7600, + 7615, + ), + }, + binding: Some(PayloadBinding { + binding_name: "beh".to_string(), + payload_port: PortId(1121), + }), + }, + Path { + body: NodeId(964), + output: PortId(1131), + pattern: BranchPattern::UnresolvedVariant { + name: "ProducerLookupMissingPort".to_string(), + span: SourceSpan::new( + "src/v3/std/t_ci_workflow_as_data_demo.dag", + 7818, + 7856, + ), + }, + binding: Some(PayloadBinding { + binding_name: "_p".to_string(), + payload_port: PortId(1126), + }), + }, + Path { + body: NodeId(969), + output: PortId(1137), + pattern: BranchPattern::UnresolvedVariant { + name: "ProducerLookupMissingNode".to_string(), + span: SourceSpan::new( + "src/v3/std/t_ci_workflow_as_data_demo.dag", + 8068, + 8110, + ), + }, + binding: Some(PayloadBinding { + binding_name: "_q".to_string(), + payload_port: PortId(1132), + }), + }, + ], + output: PortId(1138), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 7580, 8321), + emit_participation: Some(BranchEmitParticipation::UserMatch), + })); + nodes.push(Behavior::Branch(BranchNode { + id: NodeId(971), input: PortId(1114), paths: vec![ Path { @@ -10634,8 +10765,8 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { name: "Inhabits".to_string(), span: SourceSpan::new( "src/v3/std/t_ci_workflow_as_data_demo.dag", - 7414, - 7425, + 7455, + 7466, ), }, binding: Some(PayloadBinding { @@ -10644,212 +10775,212 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { }), }, Path { - body: NodeId(959), - output: PortId(1124), + body: NodeId(970), + output: PortId(1138), pattern: BranchPattern::UnresolvedVariant { name: "Violates".to_string(), span: SourceSpan::new( "src/v3/std/t_ci_workflow_as_data_demo.dag", - 7493, - 7524, + 7534, + 7570, ), }, binding: Some(PayloadBinding { - binding_name: "__payload_7493_7524".to_string(), + binding_name: "__payload_7534_7570".to_string(), payload_port: PortId(1118), }), }, ], - output: PortId(1125), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 7400, 7702), + output: PortId(1139), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 7441, 8325), emit_participation: Some(BranchEmitParticipation::UserMatch), })); nodes.push(Behavior::Bind(BindNode { - id: NodeId(961), + id: NodeId(972), name: "dimension_report_tm_from_witness".to_string(), - value: PortId(1125), + value: PortId(1139), params: vec![PortId(1113), PortId(1114)], - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 7400, 7702), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 7441, 8325), lane2_workflow: None, emit_participation: Some(BindEmitParticipation::UserCallable), })); nodes.push(Behavior::Transform(TransformNode { - id: NodeId(962), - target: TransformTarget::Callable(DeclarationId(1236)), - inputs: vec![PortId(1126)], - output: PortId(1128), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 8681, 8698), + id: NodeId(973), + target: TransformTarget::Callable(DeclarationId(1237)), + inputs: vec![PortId(1140)], + output: PortId(1142), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 9304, 9321), })); nodes.push(Behavior::Transform(TransformNode { - id: NodeId(963), + id: NodeId(974), target: TransformTarget::Callable(DeclarationId(717)), - inputs: vec![PortId(1128)], - output: PortId(1129), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 8672, 8699), + inputs: vec![PortId(1142)], + output: PortId(1143), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 9295, 9322), })); nodes.push(Behavior::Transform(TransformNode { - id: NodeId(964), - target: TransformTarget::Callable(DeclarationId(1271)), - inputs: vec![PortId(1126), PortId(1127)], - output: PortId(1130), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 8745, 8770), + id: NodeId(975), + target: TransformTarget::Callable(DeclarationId(1272)), + inputs: vec![PortId(1140), PortId(1141)], + output: PortId(1144), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 9368, 9393), })); nodes.push(Behavior::Transform(TransformNode { - id: NodeId(965), - target: TransformTarget::Callable(DeclarationId(1286)), - inputs: vec![PortId(1126), PortId(1130)], - output: PortId(1131), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 8709, 8771), + id: NodeId(976), + target: TransformTarget::Callable(DeclarationId(1287)), + inputs: vec![PortId(1140), PortId(1144)], + output: PortId(1145), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 9332, 9394), })); nodes.push(Behavior::Transform(TransformNode { - id: NodeId(966), - target: TransformTarget::Callable(DeclarationId(1272)), - inputs: vec![PortId(1126), PortId(1127)], - output: PortId(1132), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 8819, 8863), + id: NodeId(977), + target: TransformTarget::Callable(DeclarationId(1273)), + inputs: vec![PortId(1140), PortId(1141)], + output: PortId(1146), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 9442, 9486), })); nodes.push(Behavior::Transform(TransformNode { - id: NodeId(967), - target: TransformTarget::Callable(DeclarationId(1286)), - inputs: vec![PortId(1126), PortId(1132)], - output: PortId(1133), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 8783, 8864), + id: NodeId(978), + target: TransformTarget::Callable(DeclarationId(1287)), + inputs: vec![PortId(1140), PortId(1146)], + output: PortId(1147), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 9406, 9487), })); nodes.push(Behavior::Branch(BranchNode { - id: NodeId(968), - input: PortId(1129), + id: NodeId(979), + input: PortId(1143), paths: vec![ Path { - body: NodeId(965), - output: PortId(1131), + body: NodeId(976), + output: PortId(1145), pattern: BranchPattern::UnresolvedVariant { name: "True".to_string(), span: SourceSpan::new( "src/v3/std/t_ci_workflow_as_data_demo.dag", - 8709, - 8771, + 9332, + 9394, ), }, binding: None, }, Path { - body: NodeId(967), - output: PortId(1133), + body: NodeId(978), + output: PortId(1147), pattern: BranchPattern::UnresolvedVariant { name: "False".to_string(), span: SourceSpan::new( "src/v3/std/t_ci_workflow_as_data_demo.dag", - 8783, - 8864, + 9406, + 9487, ), }, binding: None, }, ], - output: PortId(1134), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 8669, 8864), + output: PortId(1148), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 9292, 9487), emit_participation: None, })); nodes.push(Behavior::Bind(BindNode { - id: NodeId(969), + id: NodeId(980), name: "demo_ci_modeled_timing_dimension_report".to_string(), - value: PortId(1134), - params: vec![PortId(1126), PortId(1127)], - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 8669, 8864), + value: PortId(1148), + params: vec![PortId(1140), PortId(1141)], + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 9292, 9487), lane2_workflow: None, emit_participation: Some(BindEmitParticipation::UserCallable), })); nodes.push(Behavior::Transform(TransformNode { - id: NodeId(970), - target: TransformTarget::Callable(DeclarationId(1332)), - inputs: vec![PortId(1136)], - output: PortId(1137), + id: NodeId(981), + target: TransformTarget::Callable(DeclarationId(1333)), + inputs: vec![PortId(1150)], + output: PortId(1151), span: SourceSpan::new("src/v3/std/verification.dag", 31537, 31560), })); nodes.push(Behavior::Transform(TransformNode { - id: NodeId(971), - target: TransformTarget::Callable(DeclarationId(1333)), - inputs: vec![PortId(1138)], - output: PortId(1139), + id: NodeId(982), + target: TransformTarget::Callable(DeclarationId(1334)), + inputs: vec![PortId(1152)], + output: PortId(1153), span: SourceSpan::new("src/v3/std/verification.dag", 31582, 31616), })); nodes.push(Behavior::Branch(BranchNode { - id: NodeId(972), - input: PortId(1135), + id: NodeId(983), + input: PortId(1149), paths: vec![ Path { - body: NodeId(970), - output: PortId(1137), + body: NodeId(981), + output: PortId(1151), pattern: BranchPattern::UnresolvedVariant { name: "Enumerated".to_string(), span: SourceSpan::new("src/v3/std/verification.dag", 31520, 31533), }, binding: Some(PayloadBinding { binding_name: "c".to_string(), - payload_port: PortId(1136), + payload_port: PortId(1150), }), }, Path { - body: NodeId(971), - output: PortId(1139), + body: NodeId(982), + output: PortId(1153), pattern: BranchPattern::UnresolvedVariant { name: "Quantified".to_string(), span: SourceSpan::new("src/v3/std/verification.dag", 31565, 31578), }, binding: Some(PayloadBinding { binding_name: "q".to_string(), - payload_port: PortId(1138), + payload_port: PortId(1152), }), }, ], - output: PortId(1140), + output: PortId(1154), span: SourceSpan::new("src/v3/std/verification.dag", 31502, 31620), emit_participation: Some(BranchEmitParticipation::UserMatch), })); nodes.push(Behavior::Bind(BindNode { - id: NodeId(973), + id: NodeId(984), name: "obligation_for_suite_claim".to_string(), - value: PortId(1140), - params: vec![PortId(1135)], + value: PortId(1154), + params: vec![PortId(1149)], span: SourceSpan::new("src/v3/std/verification.dag", 31502, 31620), lane2_workflow: None, emit_participation: Some(BindEmitParticipation::UserCallable), })); nodes.push(Behavior::Value(ValueNode { - id: NodeId(974), + id: NodeId(985), data: LiteralBits::String("+".to_string()), - output: PortId(1143), + output: PortId(1157), span: SourceSpan::new("src/v3/compiler/operators.dag", 886, 889), lane2_workflow: None, })); nodes.push(Behavior::Value(ValueNode { - id: NodeId(975), + id: NodeId(986), data: LiteralBits::String("-".to_string()), - output: PortId(1144), + output: PortId(1158), span: SourceSpan::new("src/v3/compiler/operators.dag", 905, 908), lane2_workflow: None, })); nodes.push(Behavior::Value(ValueNode { - id: NodeId(976), + id: NodeId(987), data: LiteralBits::String("*".to_string()), - output: PortId(1145), + output: PortId(1159), span: SourceSpan::new("src/v3/compiler/operators.dag", 924, 927), lane2_workflow: None, })); nodes.push(Behavior::Value(ValueNode { - id: NodeId(977), + id: NodeId(988), data: LiteralBits::String("/".to_string()), - output: PortId(1146), + output: PortId(1160), span: SourceSpan::new("src/v3/compiler/operators.dag", 943, 946), lane2_workflow: None, })); nodes.push(Behavior::Branch(BranchNode { - id: NodeId(978), - input: PortId(1142), + id: NodeId(989), + input: PortId(1156), paths: vec![ Path { - body: NodeId(974), - output: PortId(1143), + body: NodeId(985), + output: PortId(1157), pattern: BranchPattern::UnresolvedVariant { name: "Add".to_string(), span: SourceSpan::new("src/v3/compiler/operators.dag", 879, 882), @@ -10857,8 +10988,8 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { binding: None, }, Path { - body: NodeId(975), - output: PortId(1144), + body: NodeId(986), + output: PortId(1158), pattern: BranchPattern::UnresolvedVariant { name: "Sub".to_string(), span: SourceSpan::new("src/v3/compiler/operators.dag", 898, 901), @@ -10866,8 +10997,8 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { binding: None, }, Path { - body: NodeId(976), - output: PortId(1145), + body: NodeId(987), + output: PortId(1159), pattern: BranchPattern::UnresolvedVariant { name: "Mul".to_string(), span: SourceSpan::new("src/v3/compiler/operators.dag", 917, 920), @@ -10875,8 +11006,8 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { binding: None, }, Path { - body: NodeId(977), - output: PortId(1146), + body: NodeId(988), + output: PortId(1160), pattern: BranchPattern::UnresolvedVariant { name: "Div".to_string(), span: SourceSpan::new("src/v3/compiler/operators.dag", 936, 939), @@ -10884,59 +11015,59 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { binding: None, }, ], - output: PortId(1147), + output: PortId(1161), span: SourceSpan::new("src/v3/compiler/operators.dag", 857, 954), emit_participation: Some(BranchEmitParticipation::UserMatch), })); nodes.push(Behavior::Value(ValueNode { - id: NodeId(979), + id: NodeId(990), data: LiteralBits::String("==".to_string()), - output: PortId(1149), + output: PortId(1163), span: SourceSpan::new("src/v3/compiler/operators.dag", 1012, 1016), lane2_workflow: None, })); nodes.push(Behavior::Value(ValueNode { - id: NodeId(980), + id: NodeId(991), data: LiteralBits::String("!=".to_string()), - output: PortId(1150), + output: PortId(1164), span: SourceSpan::new("src/v3/compiler/operators.dag", 1031, 1035), lane2_workflow: None, })); nodes.push(Behavior::Value(ValueNode { - id: NodeId(981), + id: NodeId(992), data: LiteralBits::String("<".to_string()), - output: PortId(1151), + output: PortId(1165), span: SourceSpan::new("src/v3/compiler/operators.dag", 1050, 1053), lane2_workflow: None, })); nodes.push(Behavior::Value(ValueNode { - id: NodeId(982), + id: NodeId(993), data: LiteralBits::String("<=".to_string()), - output: PortId(1152), + output: PortId(1166), span: SourceSpan::new("src/v3/compiler/operators.dag", 1068, 1072), lane2_workflow: None, })); nodes.push(Behavior::Value(ValueNode { - id: NodeId(983), + id: NodeId(994), data: LiteralBits::String(">".to_string()), - output: PortId(1153), + output: PortId(1167), span: SourceSpan::new("src/v3/compiler/operators.dag", 1087, 1090), lane2_workflow: None, })); nodes.push(Behavior::Value(ValueNode { - id: NodeId(984), + id: NodeId(995), data: LiteralBits::String(">=".to_string()), - output: PortId(1154), + output: PortId(1168), span: SourceSpan::new("src/v3/compiler/operators.dag", 1105, 1109), lane2_workflow: None, })); nodes.push(Behavior::Branch(BranchNode { - id: NodeId(985), - input: PortId(1148), + id: NodeId(996), + input: PortId(1162), paths: vec![ Path { - body: NodeId(979), - output: PortId(1149), + body: NodeId(990), + output: PortId(1163), pattern: BranchPattern::UnresolvedVariant { name: "Eq".to_string(), span: SourceSpan::new("src/v3/compiler/operators.dag", 1006, 1008), @@ -10944,8 +11075,8 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { binding: None, }, Path { - body: NodeId(980), - output: PortId(1150), + body: NodeId(991), + output: PortId(1164), pattern: BranchPattern::UnresolvedVariant { name: "Ne".to_string(), span: SourceSpan::new("src/v3/compiler/operators.dag", 1025, 1027), @@ -10953,8 +11084,8 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { binding: None, }, Path { - body: NodeId(981), - output: PortId(1151), + body: NodeId(992), + output: PortId(1165), pattern: BranchPattern::UnresolvedVariant { name: "Lt".to_string(), span: SourceSpan::new("src/v3/compiler/operators.dag", 1044, 1046), @@ -10962,8 +11093,8 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { binding: None, }, Path { - body: NodeId(982), - output: PortId(1152), + body: NodeId(993), + output: PortId(1166), pattern: BranchPattern::UnresolvedVariant { name: "Le".to_string(), span: SourceSpan::new("src/v3/compiler/operators.dag", 1062, 1064), @@ -10971,8 +11102,8 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { binding: None, }, Path { - body: NodeId(983), - output: PortId(1153), + body: NodeId(994), + output: PortId(1167), pattern: BranchPattern::UnresolvedVariant { name: "Gt".to_string(), span: SourceSpan::new("src/v3/compiler/operators.dag", 1081, 1083), @@ -10980,8 +11111,8 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { binding: None, }, Path { - body: NodeId(984), - output: PortId(1154), + body: NodeId(995), + output: PortId(1168), pattern: BranchPattern::UnresolvedVariant { name: "Ge".to_string(), span: SourceSpan::new("src/v3/compiler/operators.dag", 1099, 1101), @@ -10989,31 +11120,31 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { binding: None, }, ], - output: PortId(1155), + output: PortId(1169), span: SourceSpan::new("src/v3/compiler/operators.dag", 985, 1117), emit_participation: Some(BranchEmitParticipation::UserMatch), })); nodes.push(Behavior::Value(ValueNode { - id: NodeId(986), + id: NodeId(997), data: LiteralBits::String("&&".to_string()), - output: PortId(1157), + output: PortId(1171), span: SourceSpan::new("src/v3/compiler/operators.dag", 1179, 1183), lane2_workflow: None, })); nodes.push(Behavior::Value(ValueNode { - id: NodeId(987), + id: NodeId(998), data: LiteralBits::String("||".to_string()), - output: PortId(1158), + output: PortId(1172), span: SourceSpan::new("src/v3/compiler/operators.dag", 1198, 1202), lane2_workflow: None, })); nodes.push(Behavior::Branch(BranchNode { - id: NodeId(988), - input: PortId(1156), + id: NodeId(999), + input: PortId(1170), paths: vec![ Path { - body: NodeId(986), - output: PortId(1157), + body: NodeId(997), + output: PortId(1171), pattern: BranchPattern::UnresolvedVariant { name: "And".to_string(), span: SourceSpan::new("src/v3/compiler/operators.dag", 1172, 1175), @@ -11021,8 +11152,8 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { binding: None, }, Path { - body: NodeId(987), - output: PortId(1158), + body: NodeId(998), + output: PortId(1172), pattern: BranchPattern::UnresolvedVariant { name: "Or".to_string(), span: SourceSpan::new("src/v3/compiler/operators.dag", 1192, 1194), @@ -11030,99 +11161,99 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { binding: None, }, ], - output: PortId(1159), + output: PortId(1173), span: SourceSpan::new("src/v3/compiler/operators.dag", 1148, 1210), emit_participation: Some(BranchEmitParticipation::UserMatch), })); nodes.push(Behavior::Branch(BranchNode { - id: NodeId(989), - input: PortId(1141), + id: NodeId(1000), + input: PortId(1155), paths: vec![ Path { - body: NodeId(978), - output: PortId(1147), + body: NodeId(989), + output: PortId(1161), pattern: BranchPattern::UnresolvedVariant { name: "Arithmetic".to_string(), span: SourceSpan::new("src/v3/compiler/operators.dag", 830, 847), }, binding: Some(PayloadBinding { binding_name: "arith".to_string(), - payload_port: PortId(1142), + payload_port: PortId(1156), }), }, Path { - body: NodeId(985), - output: PortId(1155), + body: NodeId(996), + output: PortId(1169), pattern: BranchPattern::UnresolvedVariant { name: "Comparison".to_string(), span: SourceSpan::new("src/v3/compiler/operators.dag", 959, 975), }, binding: Some(PayloadBinding { binding_name: "comp".to_string(), - payload_port: PortId(1148), + payload_port: PortId(1162), }), }, Path { - body: NodeId(988), - output: PortId(1159), + body: NodeId(999), + output: PortId(1173), pattern: BranchPattern::UnresolvedVariant { name: "Logical".to_string(), span: SourceSpan::new("src/v3/compiler/operators.dag", 1122, 1138), }, binding: Some(PayloadBinding { binding_name: "logical".to_string(), - payload_port: PortId(1156), + payload_port: PortId(1170), }), }, ], - output: PortId(1160), + output: PortId(1174), span: SourceSpan::new("src/v3/compiler/operators.dag", 815, 1214), emit_participation: Some(BranchEmitParticipation::UserMatch), })); nodes.push(Behavior::Bind(BindNode { - id: NodeId(990), + id: NodeId(1001), name: "symbol".to_string(), - value: PortId(1160), - params: vec![PortId(1141)], + value: PortId(1174), + params: vec![PortId(1155)], span: SourceSpan::new("src/v3/compiler/operators.dag", 815, 1214), lane2_workflow: None, emit_participation: Some(BindEmitParticipation::UserCallable), })); nodes.push(Behavior::Value(ValueNode { - id: NodeId(991), + id: NodeId(1002), data: LiteralBits::String("add".to_string()), - output: PortId(1163), + output: PortId(1177), span: SourceSpan::new("src/v3/compiler/operators.dag", 1341, 1346), lane2_workflow: None, })); nodes.push(Behavior::Value(ValueNode { - id: NodeId(992), + id: NodeId(1003), data: LiteralBits::String("sub".to_string()), - output: PortId(1164), + output: PortId(1178), span: SourceSpan::new("src/v3/compiler/operators.dag", 1362, 1367), lane2_workflow: None, })); nodes.push(Behavior::Value(ValueNode { - id: NodeId(993), + id: NodeId(1004), data: LiteralBits::String("mul".to_string()), - output: PortId(1165), + output: PortId(1179), span: SourceSpan::new("src/v3/compiler/operators.dag", 1383, 1388), lane2_workflow: None, })); nodes.push(Behavior::Value(ValueNode { - id: NodeId(994), + id: NodeId(1005), data: LiteralBits::String("div".to_string()), - output: PortId(1166), + output: PortId(1180), span: SourceSpan::new("src/v3/compiler/operators.dag", 1404, 1409), lane2_workflow: None, })); nodes.push(Behavior::Branch(BranchNode { - id: NodeId(995), - input: PortId(1162), + id: NodeId(1006), + input: PortId(1176), paths: vec![ Path { - body: NodeId(991), - output: PortId(1163), + body: NodeId(1002), + output: PortId(1177), pattern: BranchPattern::UnresolvedVariant { name: "Add".to_string(), span: SourceSpan::new("src/v3/compiler/operators.dag", 1334, 1337), @@ -11130,8 +11261,8 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { binding: None, }, Path { - body: NodeId(992), - output: PortId(1164), + body: NodeId(1003), + output: PortId(1178), pattern: BranchPattern::UnresolvedVariant { name: "Sub".to_string(), span: SourceSpan::new("src/v3/compiler/operators.dag", 1355, 1358), @@ -11139,8 +11270,8 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { binding: None, }, Path { - body: NodeId(993), - output: PortId(1165), + body: NodeId(1004), + output: PortId(1179), pattern: BranchPattern::UnresolvedVariant { name: "Mul".to_string(), span: SourceSpan::new("src/v3/compiler/operators.dag", 1376, 1379), @@ -11148,8 +11279,8 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { binding: None, }, Path { - body: NodeId(994), - output: PortId(1166), + body: NodeId(1005), + output: PortId(1180), pattern: BranchPattern::UnresolvedVariant { name: "Div".to_string(), span: SourceSpan::new("src/v3/compiler/operators.dag", 1397, 1400), @@ -11157,59 +11288,59 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { binding: None, }, ], - output: PortId(1167), + output: PortId(1181), span: SourceSpan::new("src/v3/compiler/operators.dag", 1312, 1417), emit_participation: Some(BranchEmitParticipation::UserMatch), })); nodes.push(Behavior::Value(ValueNode { - id: NodeId(996), + id: NodeId(1007), data: LiteralBits::String("eq".to_string()), - output: PortId(1169), + output: PortId(1183), span: SourceSpan::new("src/v3/compiler/operators.dag", 1475, 1479), lane2_workflow: None, })); nodes.push(Behavior::Value(ValueNode { - id: NodeId(997), + id: NodeId(1008), data: LiteralBits::String("ne".to_string()), - output: PortId(1170), + output: PortId(1184), span: SourceSpan::new("src/v3/compiler/operators.dag", 1494, 1498), lane2_workflow: None, })); nodes.push(Behavior::Value(ValueNode { - id: NodeId(998), + id: NodeId(1009), data: LiteralBits::String("lt".to_string()), - output: PortId(1171), + output: PortId(1185), span: SourceSpan::new("src/v3/compiler/operators.dag", 1513, 1517), lane2_workflow: None, })); nodes.push(Behavior::Value(ValueNode { - id: NodeId(999), + id: NodeId(1010), data: LiteralBits::String("le".to_string()), - output: PortId(1172), + output: PortId(1186), span: SourceSpan::new("src/v3/compiler/operators.dag", 1532, 1536), lane2_workflow: None, })); nodes.push(Behavior::Value(ValueNode { - id: NodeId(1000), + id: NodeId(1011), data: LiteralBits::String("gt".to_string()), - output: PortId(1173), + output: PortId(1187), span: SourceSpan::new("src/v3/compiler/operators.dag", 1551, 1555), lane2_workflow: None, })); nodes.push(Behavior::Value(ValueNode { - id: NodeId(1001), + id: NodeId(1012), data: LiteralBits::String("ge".to_string()), - output: PortId(1174), + output: PortId(1188), span: SourceSpan::new("src/v3/compiler/operators.dag", 1570, 1574), lane2_workflow: None, })); nodes.push(Behavior::Branch(BranchNode { - id: NodeId(1002), - input: PortId(1168), + id: NodeId(1013), + input: PortId(1182), paths: vec![ Path { - body: NodeId(996), - output: PortId(1169), + body: NodeId(1007), + output: PortId(1183), pattern: BranchPattern::UnresolvedVariant { name: "Eq".to_string(), span: SourceSpan::new("src/v3/compiler/operators.dag", 1469, 1471), @@ -11217,8 +11348,8 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { binding: None, }, Path { - body: NodeId(997), - output: PortId(1170), + body: NodeId(1008), + output: PortId(1184), pattern: BranchPattern::UnresolvedVariant { name: "Ne".to_string(), span: SourceSpan::new("src/v3/compiler/operators.dag", 1488, 1490), @@ -11226,8 +11357,8 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { binding: None, }, Path { - body: NodeId(998), - output: PortId(1171), + body: NodeId(1009), + output: PortId(1185), pattern: BranchPattern::UnresolvedVariant { name: "Lt".to_string(), span: SourceSpan::new("src/v3/compiler/operators.dag", 1507, 1509), @@ -11235,8 +11366,8 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { binding: None, }, Path { - body: NodeId(999), - output: PortId(1172), + body: NodeId(1010), + output: PortId(1186), pattern: BranchPattern::UnresolvedVariant { name: "Le".to_string(), span: SourceSpan::new("src/v3/compiler/operators.dag", 1526, 1528), @@ -11244,8 +11375,8 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { binding: None, }, Path { - body: NodeId(1000), - output: PortId(1173), + body: NodeId(1011), + output: PortId(1187), pattern: BranchPattern::UnresolvedVariant { name: "Gt".to_string(), span: SourceSpan::new("src/v3/compiler/operators.dag", 1545, 1547), @@ -11253,8 +11384,8 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { binding: None, }, Path { - body: NodeId(1001), - output: PortId(1174), + body: NodeId(1012), + output: PortId(1188), pattern: BranchPattern::UnresolvedVariant { name: "Ge".to_string(), span: SourceSpan::new("src/v3/compiler/operators.dag", 1564, 1566), @@ -11262,31 +11393,31 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { binding: None, }, ], - output: PortId(1175), + output: PortId(1189), span: SourceSpan::new("src/v3/compiler/operators.dag", 1448, 1582), emit_participation: Some(BranchEmitParticipation::UserMatch), })); nodes.push(Behavior::Value(ValueNode { - id: NodeId(1003), + id: NodeId(1014), data: LiteralBits::String("meet".to_string()), - output: PortId(1177), + output: PortId(1191), span: SourceSpan::new("src/v3/compiler/operators.dag", 1978, 1984), lane2_workflow: None, })); nodes.push(Behavior::Value(ValueNode { - id: NodeId(1004), + id: NodeId(1015), data: LiteralBits::String("join".to_string()), - output: PortId(1178), + output: PortId(1192), span: SourceSpan::new("src/v3/compiler/operators.dag", 1999, 2005), lane2_workflow: None, })); nodes.push(Behavior::Branch(BranchNode { - id: NodeId(1005), - input: PortId(1176), + id: NodeId(1016), + input: PortId(1190), paths: vec![ Path { - body: NodeId(1003), - output: PortId(1177), + body: NodeId(1014), + output: PortId(1191), pattern: BranchPattern::UnresolvedVariant { name: "And".to_string(), span: SourceSpan::new("src/v3/compiler/operators.dag", 1971, 1974), @@ -11294,8 +11425,8 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { binding: None, }, Path { - body: NodeId(1004), - output: PortId(1178), + body: NodeId(1015), + output: PortId(1192), pattern: BranchPattern::UnresolvedVariant { name: "Or".to_string(), span: SourceSpan::new("src/v3/compiler/operators.dag", 1993, 1995), @@ -11303,104 +11434,104 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { binding: None, }, ], - output: PortId(1179), + output: PortId(1193), span: SourceSpan::new("src/v3/compiler/operators.dag", 1947, 2013), emit_participation: Some(BranchEmitParticipation::UserMatch), })); nodes.push(Behavior::Branch(BranchNode { - id: NodeId(1006), - input: PortId(1161), + id: NodeId(1017), + input: PortId(1175), paths: vec![ Path { - body: NodeId(995), - output: PortId(1167), + body: NodeId(1006), + output: PortId(1181), pattern: BranchPattern::UnresolvedVariant { name: "Arithmetic".to_string(), span: SourceSpan::new("src/v3/compiler/operators.dag", 1285, 1302), }, binding: Some(PayloadBinding { binding_name: "arith".to_string(), - payload_port: PortId(1162), + payload_port: PortId(1176), }), }, Path { - body: NodeId(1002), - output: PortId(1175), + body: NodeId(1013), + output: PortId(1189), pattern: BranchPattern::UnresolvedVariant { name: "Comparison".to_string(), span: SourceSpan::new("src/v3/compiler/operators.dag", 1422, 1438), }, binding: Some(PayloadBinding { binding_name: "comp".to_string(), - payload_port: PortId(1168), + payload_port: PortId(1182), }), }, Path { - body: NodeId(1005), - output: PortId(1179), + body: NodeId(1016), + output: PortId(1193), pattern: BranchPattern::UnresolvedVariant { name: "Logical".to_string(), span: SourceSpan::new("src/v3/compiler/operators.dag", 1921, 1937), }, binding: Some(PayloadBinding { binding_name: "logical".to_string(), - payload_port: PortId(1176), + payload_port: PortId(1190), }), }, ], - output: PortId(1180), + output: PortId(1194), span: SourceSpan::new("src/v3/compiler/operators.dag", 1270, 2017), emit_participation: Some(BranchEmitParticipation::UserMatch), })); nodes.push(Behavior::Bind(BindNode { - id: NodeId(1007), + id: NodeId(1018), name: "algebra_field_name".to_string(), - value: PortId(1180), - params: vec![PortId(1161)], + value: PortId(1194), + params: vec![PortId(1175)], span: SourceSpan::new("src/v3/compiler/operators.dag", 1270, 2017), lane2_workflow: None, emit_participation: Some(BindEmitParticipation::UserCallable), })); nodes.push(Behavior::Transform(TransformNode { - id: NodeId(1008), + id: NodeId(1019), target: TransformTarget::Operator(OperatorKind::Comparison(ComparisonOp::Eq)), - inputs: vec![PortId(1181), PortId(1181)], - output: PortId(1182), + inputs: vec![PortId(1195), PortId(1195)], + output: PortId(1196), span: SourceSpan::new("dsl/extdeps/github/ci.dag", 2673, 2714), })); nodes.push(Behavior::Value(ValueNode { - id: NodeId(1009), + id: NodeId(1020), data: LiteralBits::String("GitHubActionsWorkflowStemSegment".to_string()), - output: PortId(1183), + output: PortId(1197), span: SourceSpan::new("dsl/extdeps/github/ci.dag", 2673, 2714), lane2_workflow: None, })); nodes.push(Behavior::Value(ValueNode { - id: NodeId(1010), + id: NodeId(1021), data: LiteralBits::String("GitHubActionsWorkflowStemSegment".to_string()), - output: PortId(1184), + output: PortId(1198), span: SourceSpan::new("dsl/extdeps/github/ci.dag", 2673, 2714), lane2_workflow: None, })); nodes.push(Behavior::Transform(TransformNode { - id: NodeId(1011), + id: NodeId(1022), target: TransformTarget::Operator(OperatorKind::Comparison(ComparisonOp::Eq)), - inputs: vec![PortId(1183), PortId(1184)], - output: PortId(1185), + inputs: vec![PortId(1197), PortId(1198)], + output: PortId(1199), span: SourceSpan::new("dsl/extdeps/github/ci.dag", 2673, 2714), })); nodes.push(Behavior::Transform(TransformNode { - id: NodeId(1012), + id: NodeId(1023), target: TransformTarget::Operator(OperatorKind::Logical(LogicalOp::And)), - inputs: vec![PortId(1182), PortId(1185)], - output: PortId(1186), + inputs: vec![PortId(1196), PortId(1199)], + output: PortId(1200), span: SourceSpan::new("dsl/extdeps/github/ci.dag", 2673, 2714), })); nodes.push(Behavior::Bind(BindNode { - id: NodeId(1013), + id: NodeId(1024), name: "".to_string(), - value: PortId(1186), - params: vec![PortId(1181)], + value: PortId(1200), + params: vec![PortId(1195)], span: SourceSpan::new("dsl/extdeps/github/ci.dag", 2673, 2714), lane2_workflow: None, emit_participation: None, @@ -11412,7 +11543,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { #[allow(clippy::vec_init_then_push)] fn bootstrapped_fixture_dag_declarations() -> Vec { { - let mut declarations = Vec::with_capacity(3391); + let mut declarations = Vec::with_capacity(3395); declarations.push(Declaration { id: DeclarationId(0), name: Some("Classical".to_string()), @@ -25710,11 +25841,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Empty".to_string(), - ty: DeclarationId(1856), + ty: DeclarationId(1857), }, Field { label: "Cons".to_string(), - ty: DeclarationId(1858), + ty: DeclarationId(1859), }, ], }, @@ -25747,7 +25878,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("empty".to_string()), connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(1826), + output: DeclarationId(1827), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/list.dag", 3273, 3284)), }, type_params: vec![DeclarationId(694)], @@ -25778,8 +25909,8 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(695), name: Some("cons".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(696), DeclarationId(1827)], - output: DeclarationId(1828), + inputs: vec![DeclarationId(696), DeclarationId(1828)], + output: DeclarationId(1829), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/list.dag", 3453, 3475)), }, type_params: vec![DeclarationId(696)], @@ -25811,7 +25942,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("singleton".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(698)], - output: DeclarationId(1829), + output: DeclarationId(1830), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/list.dag", 3570, 3590)), }, type_params: vec![DeclarationId(698)], @@ -25842,7 +25973,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(699), name: Some("fold".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1830), DeclarationId(701), DeclarationId(1831)], + inputs: vec![DeclarationId(1831), DeclarationId(701), DeclarationId(1832)], output: DeclarationId(701), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/list.dag", 4203, 4307)), }, @@ -25888,7 +26019,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(702), name: Some("fold_right".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1832), DeclarationId(704), DeclarationId(1833)], + inputs: vec![DeclarationId(1833), DeclarationId(704), DeclarationId(1834)], output: DeclarationId(704), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/list.dag", 4658, 4768)), }, @@ -25934,8 +26065,8 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(705), name: Some("concat".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1834), DeclarationId(1835)], - output: DeclarationId(1836), + inputs: vec![DeclarationId(1835), DeclarationId(1836)], + output: DeclarationId(1837), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/list.dag", 5386, 5414)), }, type_params: vec![DeclarationId(706)], @@ -25966,8 +26097,8 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(707), name: Some("map".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1837), DeclarationId(1838)], - output: DeclarationId(1839), + inputs: vec![DeclarationId(1838), DeclarationId(1839)], + output: DeclarationId(1840), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/list.dag", 5721, 5778)), }, type_params: vec![DeclarationId(708), DeclarationId(709)], @@ -26012,8 +26143,8 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(710), name: Some("filter".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1840), DeclarationId(1841)], - output: DeclarationId(1842), + inputs: vec![DeclarationId(1841), DeclarationId(1842)], + output: DeclarationId(1843), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/list.dag", 5905, 5988)), }, type_params: vec![DeclarationId(711)], @@ -26044,8 +26175,8 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(712), name: Some("flat_map".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1843), DeclarationId(1845)], - output: DeclarationId(1846), + inputs: vec![DeclarationId(1844), DeclarationId(1846)], + output: DeclarationId(1847), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/list.dag", 6171, 6230)), }, type_params: vec![DeclarationId(713), DeclarationId(714)], @@ -26090,7 +26221,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(715), name: Some("length".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1847)], + inputs: vec![DeclarationId(1848)], output: DeclarationId(87), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/list.dag", 6372, 6409)), }, @@ -26122,7 +26253,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(717), name: Some("is_empty".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1848)], + inputs: vec![DeclarationId(1849)], output: DeclarationId(122), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/list.dag", 6605, 6671)), }, @@ -26193,8 +26324,8 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(721), name: Some("enumerate".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1849)], - output: DeclarationId(1851), + inputs: vec![DeclarationId(1850)], + output: DeclarationId(1852), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/list.dag", 7238, 7269)), }, type_params: vec![DeclarationId(722)], @@ -26225,8 +26356,8 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(723), name: Some("enumerate_helper".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1852), DeclarationId(87)], - output: DeclarationId(1854), + inputs: vec![DeclarationId(1853), DeclarationId(87)], + output: DeclarationId(1855), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/list.dag", 7463, 7644)), }, type_params: vec![DeclarationId(724)], @@ -26257,7 +26388,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(725), name: Some("contains".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1855), DeclarationId(726)], + inputs: vec![DeclarationId(1856), DeclarationId(726)], output: DeclarationId(122), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/list.dag", 8205, 8332)), }, @@ -26352,7 +26483,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "rest".to_string(), - ty: DeclarationId(1859), + ty: DeclarationId(1860), }, ], }, @@ -26395,7 +26526,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "rest".to_string(), - ty: DeclarationId(1860), + ty: DeclarationId(1861), }, ], }, @@ -26430,11 +26561,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "LiteralToken".to_string(), - ty: DeclarationId(1873), + ty: DeclarationId(1874), }, Field { label: "ParamToken".to_string(), - ty: DeclarationId(1874), + ty: DeclarationId(1875), }, ], }, @@ -26454,7 +26585,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { connective: TypeConnective::Conj { children: vec![Field { label: "tokens".to_string(), - ty: DeclarationId(1875), + ty: DeclarationId(1876), }], }, type_params: vec![], @@ -26474,11 +26605,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "ParsedSegmentTokens".to_string(), - ty: DeclarationId(1877), + ty: DeclarationId(1878), }, Field { label: "MalformedPathSegment".to_string(), - ty: DeclarationId(1878), + ty: DeclarationId(1879), }, ], }, @@ -26499,11 +26630,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "ParsedPathTemplate".to_string(), - ty: DeclarationId(1879), + ty: DeclarationId(1880), }, Field { label: "MalformedPathTemplate".to_string(), - ty: DeclarationId(1880), + ty: DeclarationId(1881), }, ], }, @@ -26558,7 +26689,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("last_path_param".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(736)], - output: DeclarationId(1861), + output: DeclarationId(1862), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/effects.dag", 11901, 12184)), }, type_params: vec![], @@ -26578,15 +26709,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "ReadEffect".to_string(), - ty: DeclarationId(1881), + ty: DeclarationId(1882), }, Field { label: "UpsertEffect".to_string(), - ty: DeclarationId(1882), + ty: DeclarationId(1883), }, Field { label: "DeleteEffect".to_string(), - ty: DeclarationId(1883), + ty: DeclarationId(1884), }, ], }, @@ -26607,11 +26738,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "CreateEffect".to_string(), - ty: DeclarationId(1884), + ty: DeclarationId(1885), }, Field { label: "AppendEffect".to_string(), - ty: DeclarationId(1885), + ty: DeclarationId(1886), }, ], }, @@ -26632,11 +26763,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "IsIdempotent".to_string(), - ty: DeclarationId(1886), + ty: DeclarationId(1887), }, Field { label: "IsBreaking".to_string(), - ty: DeclarationId(1887), + ty: DeclarationId(1888), }, ], }, @@ -26657,11 +26788,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "PostAlways".to_string(), - ty: DeclarationId(1888), + ty: DeclarationId(1889), }, Field { label: "KeylessFallback".to_string(), - ty: DeclarationId(1889), + ty: DeclarationId(1890), }, ], }, @@ -26681,7 +26812,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { connective: TypeConnective::Disj { variants: vec![Field { label: "ClassifierAnchorResolutionFailed".to_string(), - ty: DeclarationId(1890), + ty: DeclarationId(1891), }], }, type_params: vec![], @@ -26701,11 +26832,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "EffectClassified".to_string(), - ty: DeclarationId(1891), + ty: DeclarationId(1892), }, Field { label: "EffectClassificationFailed".to_string(), - ty: DeclarationId(1892), + ty: DeclarationId(1893), }, ], }, @@ -26726,11 +26857,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "PathParam".to_string(), - ty: DeclarationId(1893), + ty: DeclarationId(1894), }, Field { label: "InputField".to_string(), - ty: DeclarationId(1894), + ty: DeclarationId(1895), }, ], }, @@ -26751,15 +26882,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "LatticeEffect".to_string(), - ty: DeclarationId(1895), + ty: DeclarationId(1896), }, Field { label: "IdentityEffect".to_string(), - ty: DeclarationId(1896), + ty: DeclarationId(1897), }, Field { label: "NonIdempotent".to_string(), - ty: DeclarationId(1897), + ty: DeclarationId(1898), }, ], }, @@ -26816,11 +26947,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "IdempotentComposition".to_string(), - ty: DeclarationId(1898), + ty: DeclarationId(1899), }, Field { label: "BrokenBy".to_string(), - ty: DeclarationId(1900), + ty: DeclarationId(1901), }, ], }, @@ -27001,7 +27132,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("operation_resource_key".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(959)], - output: DeclarationId(1862), + output: DeclarationId(1863), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/effects.dag", 24556, 24747)), }, type_params: vec![], @@ -27019,7 +27150,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("breaker_ref".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(87)], - output: DeclarationId(1863), + output: DeclarationId(1864), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/effects.dag", 24801, 24823)), }, type_params: vec![], @@ -27036,8 +27167,8 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(764), name: Some("indexed_breaker_ref".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1864)], - output: DeclarationId(1866), + inputs: vec![DeclarationId(1865)], + output: DeclarationId(1867), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/effects.dag", 24905, 24998)), }, type_params: vec![], @@ -27054,8 +27185,8 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(765), name: Some("first_breaker_ref".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1867)], - output: DeclarationId(1869), + inputs: vec![DeclarationId(1868)], + output: DeclarationId(1870), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/effects.dag", 25073, 25256)), }, type_params: vec![], @@ -27072,7 +27203,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(766), name: Some("compose_effects".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1870)], + inputs: vec![DeclarationId(1871)], output: DeclarationId(752), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/effects.dag", 26134, 26257)), }, @@ -27137,19 +27268,19 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "LinearEffect".to_string(), - ty: DeclarationId(1902), + ty: DeclarationId(1903), }, Field { label: "BranchEffect".to_string(), - ty: DeclarationId(1904), + ty: DeclarationId(1905), }, Field { label: "LoopEffect".to_string(), - ty: DeclarationId(1905), + ty: DeclarationId(1906), }, Field { label: "ParallelEffect".to_string(), - ty: DeclarationId(1907), + ty: DeclarationId(1908), }, ], }, @@ -27199,11 +27330,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "WorkflowCompositionVerdict".to_string(), - ty: DeclarationId(1908), + ty: DeclarationId(1909), }, Field { label: "IdempotencyUnsupported".to_string(), - ty: DeclarationId(1909), + ty: DeclarationId(1910), }, ], }, @@ -27242,27 +27373,27 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "NoWorkflowProjection".to_string(), - ty: DeclarationId(1910), + ty: DeclarationId(1911), }, Field { label: "NotParallelEffectRoot".to_string(), - ty: DeclarationId(1911), + ty: DeclarationId(1912), }, Field { label: "NonLinearParallelBranch".to_string(), - ty: DeclarationId(1912), + ty: DeclarationId(1913), }, Field { label: "PairwiseNonCommute".to_string(), - ty: DeclarationId(1913), + ty: DeclarationId(1914), }, Field { label: "EffectClassificationUnavailable".to_string(), - ty: DeclarationId(1914), + ty: DeclarationId(1915), }, Field { label: "LensSurfacePending".to_string(), - ty: DeclarationId(1915), + ty: DeclarationId(1916), }, ], }, @@ -27312,11 +27443,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "ParallelCompositionVerdict".to_string(), - ty: DeclarationId(1916), + ty: DeclarationId(1917), }, Field { label: "ParallelismUnsupported".to_string(), - ty: DeclarationId(1917), + ty: DeclarationId(1918), }, ], }, @@ -27403,8 +27534,8 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(779), name: Some("generate_idempotency_obligations".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1871)], - output: DeclarationId(1872), + inputs: vec![DeclarationId(1872)], + output: DeclarationId(1873), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/effects.dag", 32720, 33014)), }, type_params: vec![], @@ -27497,15 +27628,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Uninferred".to_string(), - ty: DeclarationId(1926), + ty: DeclarationId(1927), }, Field { label: "Resolved".to_string(), - ty: DeclarationId(1927), + ty: DeclarationId(1928), }, Field { label: "Unresolved".to_string(), - ty: DeclarationId(1928), + ty: DeclarationId(1929), }, ], }, @@ -27534,7 +27665,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "produced_by".to_string(), - ty: DeclarationId(1929), + ty: DeclarationId(1930), }, ], }, @@ -27555,15 +27686,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "LitInt".to_string(), - ty: DeclarationId(1930), + ty: DeclarationId(1931), }, Field { label: "LitBool".to_string(), - ty: DeclarationId(1931), + ty: DeclarationId(1932), }, Field { label: "LitString".to_string(), - ty: DeclarationId(1932), + ty: DeclarationId(1933), }, ], }, @@ -27584,23 +27715,23 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Literal".to_string(), - ty: DeclarationId(1933), + ty: DeclarationId(1934), }, Field { label: "UnresolvedIdentifier".to_string(), - ty: DeclarationId(1934), + ty: DeclarationId(1935), }, Field { label: "ResolvedByStructure".to_string(), - ty: DeclarationId(1935), + ty: DeclarationId(1936), }, Field { label: "ResolvedByName".to_string(), - ty: DeclarationId(1936), + ty: DeclarationId(1937), }, Field { label: "TypeParam".to_string(), - ty: DeclarationId(1937), + ty: DeclarationId(1938), }, ], }, @@ -27621,15 +27752,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "OneUnit".to_string(), - ty: DeclarationId(1938), + ty: DeclarationId(1939), }, Field { label: "AdditionalUnit".to_string(), - ty: DeclarationId(1939), + ty: DeclarationId(1940), }, Field { label: "UnitCount".to_string(), - ty: DeclarationId(1940), + ty: DeclarationId(1941), }, ], }, @@ -27650,11 +27781,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "ZeroWidth".to_string(), - ty: DeclarationId(1941), + ty: DeclarationId(1942), }, Field { label: "PositiveWidth".to_string(), - ty: DeclarationId(1942), + ty: DeclarationId(1943), }, ], }, @@ -27675,11 +27806,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "BoundedInterval".to_string(), - ty: DeclarationId(1943), + ty: DeclarationId(1944), }, Field { label: "Unbounded".to_string(), - ty: DeclarationId(1944), + ty: DeclarationId(1945), }, ], }, @@ -27734,11 +27865,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "StaticBound".to_string(), - ty: DeclarationId(1946), + ty: DeclarationId(1947), }, Field { label: "PlatformDependent".to_string(), - ty: DeclarationId(1947), + ty: DeclarationId(1948), }, ], }, @@ -27759,15 +27890,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Exact".to_string(), - ty: DeclarationId(1948), + ty: DeclarationId(1949), }, Field { label: "AtMostOne".to_string(), - ty: DeclarationId(1949), + ty: DeclarationId(1950), }, Field { label: "Unbounded".to_string(), - ty: DeclarationId(1950), + ty: DeclarationId(1951), }, ], }, @@ -27863,27 +27994,27 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Literal".to_string(), - ty: DeclarationId(1951), + ty: DeclarationId(1952), }, Field { label: "Reference".to_string(), - ty: DeclarationId(1952), + ty: DeclarationId(1953), }, Field { label: "Record".to_string(), - ty: DeclarationId(1954), + ty: DeclarationId(1955), }, Field { label: "List".to_string(), - ty: DeclarationId(1956), + ty: DeclarationId(1957), }, Field { label: "Map".to_string(), - ty: DeclarationId(1958), + ty: DeclarationId(1959), }, Field { label: "Variant".to_string(), - ty: DeclarationId(1960), + ty: DeclarationId(1961), }, ], }, @@ -27904,23 +28035,23 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "ValueBodyUnparsed".to_string(), - ty: DeclarationId(1961), + ty: DeclarationId(1962), }, Field { label: "ValueBodyStructural".to_string(), - ty: DeclarationId(1963), + ty: DeclarationId(1964), }, Field { label: "ValueBodyScalar".to_string(), - ty: DeclarationId(1964), + ty: DeclarationId(1965), }, Field { label: "ValueBodyList".to_string(), - ty: DeclarationId(1966), + ty: DeclarationId(1967), }, Field { label: "ValueBodyMap".to_string(), - ty: DeclarationId(1968), + ty: DeclarationId(1969), }, ], }, @@ -27960,23 +28091,23 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "UserDefined".to_string(), - ty: DeclarationId(1969), + ty: DeclarationId(1970), }, Field { label: "ExternalRealization".to_string(), - ty: DeclarationId(1970), + ty: DeclarationId(1971), }, Field { label: "Pending".to_string(), - ty: DeclarationId(1971), + ty: DeclarationId(1972), }, Field { label: "NoBody".to_string(), - ty: DeclarationId(1972), + ty: DeclarationId(1973), }, Field { label: "Unparsed".to_string(), - ty: DeclarationId(1973), + ty: DeclarationId(1974), }, ], }, @@ -27997,27 +28128,27 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Atom".to_string(), - ty: DeclarationId(1974), + ty: DeclarationId(1975), }, Field { label: "Conj".to_string(), - ty: DeclarationId(1976), + ty: DeclarationId(1977), }, Field { label: "Disj".to_string(), - ty: DeclarationId(1978), + ty: DeclarationId(1979), }, Field { label: "Arrow".to_string(), - ty: DeclarationId(1980), + ty: DeclarationId(1981), }, Field { label: "Cardinality".to_string(), - ty: DeclarationId(1981), + ty: DeclarationId(1982), }, Field { label: "Instantiation".to_string(), - ty: DeclarationId(1983), + ty: DeclarationId(1984), }, ], }, @@ -28042,7 +28173,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "name".to_string(), - ty: DeclarationId(1984), + ty: DeclarationId(1985), }, Field { label: "connective".to_string(), @@ -28050,27 +28181,27 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "type_params".to_string(), - ty: DeclarationId(1985), + ty: DeclarationId(1986), }, Field { label: "phantom_params".to_string(), - ty: DeclarationId(1986), + ty: DeclarationId(1987), }, Field { label: "meta_tag".to_string(), - ty: DeclarationId(1987), + ty: DeclarationId(1988), }, Field { label: "inhabits".to_string(), - ty: DeclarationId(1988), + ty: DeclarationId(1989), }, Field { label: "value_body".to_string(), - ty: DeclarationId(1989), + ty: DeclarationId(1990), }, Field { label: "nominal_opacity".to_string(), - ty: DeclarationId(1990), + ty: DeclarationId(1991), }, Field { label: "span".to_string(), @@ -28119,7 +28250,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { connective: TypeConnective::Conj { children: vec![Field { label: "permitted_accessors".to_string(), - ty: DeclarationId(1991), + ty: DeclarationId(1992), }], }, type_params: vec![], @@ -28139,19 +28270,19 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Add".to_string(), - ty: DeclarationId(1992), + ty: DeclarationId(1993), }, Field { label: "Sub".to_string(), - ty: DeclarationId(1993), + ty: DeclarationId(1994), }, Field { label: "Mul".to_string(), - ty: DeclarationId(1994), + ty: DeclarationId(1995), }, Field { label: "Div".to_string(), - ty: DeclarationId(1995), + ty: DeclarationId(1996), }, ], }, @@ -28172,27 +28303,27 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Eq".to_string(), - ty: DeclarationId(1996), + ty: DeclarationId(1997), }, Field { label: "Ne".to_string(), - ty: DeclarationId(1997), + ty: DeclarationId(1998), }, Field { label: "Lt".to_string(), - ty: DeclarationId(1998), + ty: DeclarationId(1999), }, Field { label: "Le".to_string(), - ty: DeclarationId(1999), + ty: DeclarationId(2000), }, Field { label: "Gt".to_string(), - ty: DeclarationId(2000), + ty: DeclarationId(2001), }, Field { label: "Ge".to_string(), - ty: DeclarationId(2001), + ty: DeclarationId(2002), }, ], }, @@ -28238,11 +28369,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "And".to_string(), - ty: DeclarationId(2002), + ty: DeclarationId(2003), }, Field { label: "Or".to_string(), - ty: DeclarationId(2003), + ty: DeclarationId(2004), }, ], }, @@ -28263,15 +28394,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Arithmetic".to_string(), - ty: DeclarationId(2004), + ty: DeclarationId(2005), }, Field { label: "Comparison".to_string(), - ty: DeclarationId(2005), + ty: DeclarationId(2006), }, Field { label: "Logical".to_string(), - ty: DeclarationId(2006), + ty: DeclarationId(2007), }, ], }, @@ -28292,19 +28423,19 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Callable".to_string(), - ty: DeclarationId(2007), + ty: DeclarationId(2008), }, Field { label: "UnresolvedFieldProject".to_string(), - ty: DeclarationId(2008), + ty: DeclarationId(2009), }, Field { label: "ResolvedFieldProject".to_string(), - ty: DeclarationId(2009), + ty: DeclarationId(2010), }, Field { label: "Operator".to_string(), - ty: DeclarationId(2010), + ty: DeclarationId(2011), }, ], }, @@ -28325,11 +28456,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "UnresolvedVariant".to_string(), - ty: DeclarationId(2011), + ty: DeclarationId(2012), }, Field { label: "ResolvedVariant".to_string(), - ty: DeclarationId(2012), + ty: DeclarationId(2013), }, ], }, @@ -28387,7 +28518,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "binding".to_string(), - ty: DeclarationId(2013), + ty: DeclarationId(2014), }, ], }, @@ -28523,11 +28654,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { children: vec![ Field { label: "members".to_string(), - ty: DeclarationId(2014), + ty: DeclarationId(2015), }, Field { label: "intra_cluster_calls".to_string(), - ty: DeclarationId(2015), + ty: DeclarationId(2016), }, ], }, @@ -28548,11 +28679,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Cardinality".to_string(), - ty: DeclarationId(2016), + ty: DeclarationId(2017), }, Field { label: "Descent".to_string(), - ty: DeclarationId(2017), + ty: DeclarationId(2018), }, ], }, @@ -28607,7 +28738,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "lane2_workflow".to_string(), - ty: DeclarationId(2018), + ty: DeclarationId(2019), }, ], }, @@ -28636,7 +28767,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "inputs".to_string(), - ty: DeclarationId(2019), + ty: DeclarationId(2020), }, Field { label: "result_port".to_string(), @@ -28664,7 +28795,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { connective: TypeConnective::Disj { variants: vec![Field { label: "UserMatch".to_string(), - ty: DeclarationId(2020), + ty: DeclarationId(2021), }], }, type_params: vec![], @@ -28692,7 +28823,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "paths".to_string(), - ty: DeclarationId(2021), + ty: DeclarationId(2022), }, Field { label: "result_port".to_string(), @@ -28704,7 +28835,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "emit_participation".to_string(), - ty: DeclarationId(2022), + ty: DeclarationId(2023), }, ], }, @@ -28769,7 +28900,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { connective: TypeConnective::Disj { variants: vec![Field { label: "UserCallable".to_string(), - ty: DeclarationId(2023), + ty: DeclarationId(2024), }], }, type_params: vec![], @@ -28801,7 +28932,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "params".to_string(), - ty: DeclarationId(2024), + ty: DeclarationId(2025), }, Field { label: "span".to_string(), @@ -28809,11 +28940,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "lane2_workflow".to_string(), - ty: DeclarationId(2025), + ty: DeclarationId(2026), }, Field { label: "emit_participation".to_string(), - ty: DeclarationId(2026), + ty: DeclarationId(2027), }, ], }, @@ -28834,23 +28965,23 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Value".to_string(), - ty: DeclarationId(2027), + ty: DeclarationId(2028), }, Field { label: "Transform".to_string(), - ty: DeclarationId(2028), + ty: DeclarationId(2029), }, Field { label: "Branch".to_string(), - ty: DeclarationId(2029), + ty: DeclarationId(2030), }, Field { label: "Loop".to_string(), - ty: DeclarationId(2030), + ty: DeclarationId(2031), }, Field { label: "Bind".to_string(), - ty: DeclarationId(2031), + ty: DeclarationId(2032), }, ], }, @@ -28871,19 +29002,19 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { children: vec![ Field { label: "declarations".to_string(), - ty: DeclarationId(2032), + ty: DeclarationId(2033), }, Field { label: "nodes".to_string(), - ty: DeclarationId(2033), + ty: DeclarationId(2034), }, Field { label: "ports".to_string(), - ty: DeclarationId(2034), + ty: DeclarationId(2035), }, Field { label: "clusters".to_string(), - ty: DeclarationId(2035), + ty: DeclarationId(2036), }, ], }, @@ -28923,15 +29054,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { children: vec![ Field { label: "accessor".to_string(), - ty: DeclarationId(1342), + ty: DeclarationId(1343), }, Field { label: "realization".to_string(), - ty: DeclarationId(1342), + ty: DeclarationId(1343), }, Field { label: "language".to_string(), - ty: DeclarationId(1342), + ty: DeclarationId(1343), }, ], }, @@ -28950,7 +29081,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("port".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(831), DeclarationId(728)], - output: DeclarationId(1918), + output: DeclarationId(1919), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/substrate.dag", 22297, @@ -28972,7 +29103,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("node".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(831), DeclarationId(727)], - output: DeclarationId(1919), + output: DeclarationId(1920), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/substrate.dag", 22355, @@ -28994,7 +29125,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("resolve_producer".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(831), DeclarationId(728)], - output: DeclarationId(1920), + output: DeclarationId(1921), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/substrate.dag", 22430, @@ -29016,7 +29147,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("declaration_by_id".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(831), DeclarationId(729)], - output: DeclarationId(1921), + output: DeclarationId(1922), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/substrate.dag", 22819, @@ -29038,7 +29169,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("declaration_by_name".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(831), DeclarationId(224)], - output: DeclarationId(1922), + output: DeclarationId(1923), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/substrate.dag", 23694, @@ -29060,7 +29191,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("lane2_workflow_at".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(831), DeclarationId(727)], - output: DeclarationId(1923), + output: DeclarationId(1924), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/substrate.dag", 24020, @@ -29084,15 +29215,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "SingleRoot".to_string(), - ty: DeclarationId(2036), + ty: DeclarationId(2037), }, Field { label: "NoRoot".to_string(), - ty: DeclarationId(2037), + ty: DeclarationId(2038), }, Field { label: "AmbiguousRoot".to_string(), - ty: DeclarationId(2039), + ty: DeclarationId(2040), }, ], }, @@ -29133,7 +29264,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("miss_declaration_id_lookup".to_string()), connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(1924), + output: DeclarationId(1925), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/substrate.dag", 28025, @@ -29155,7 +29286,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("hit_declaration_id_lookup".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(729)], - output: DeclarationId(1925), + output: DeclarationId(1926), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/substrate.dag", 28110, @@ -29178,7 +29309,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { connective: TypeConnective::Conj { children: vec![Field { label: "decl".to_string(), - ty: DeclarationId(1342), + ty: DeclarationId(1343), }], }, type_params: vec![], @@ -29198,11 +29329,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "UserMessage".to_string(), - ty: DeclarationId(2041), + ty: DeclarationId(2042), }, Field { label: "AssistantMessage".to_string(), - ty: DeclarationId(2043), + ty: DeclarationId(2044), }, ], }, @@ -29223,11 +29354,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Base64Image".to_string(), - ty: DeclarationId(2044), + ty: DeclarationId(2045), }, Field { label: "UrlImage".to_string(), - ty: DeclarationId(2045), + ty: DeclarationId(2046), }, ], }, @@ -29248,11 +29379,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "TextContent".to_string(), - ty: DeclarationId(2046), + ty: DeclarationId(2047), }, Field { label: "ImageContent".to_string(), - ty: DeclarationId(2047), + ty: DeclarationId(2048), }, ], }, @@ -29311,11 +29442,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "ToolResultText".to_string(), - ty: DeclarationId(2048), + ty: DeclarationId(2049), }, Field { label: "ToolResultBlocks".to_string(), - ty: DeclarationId(2050), + ty: DeclarationId(2051), }, ], }, @@ -29335,7 +29466,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { connective: TypeConnective::Disj { variants: vec![Field { label: "Text".to_string(), - ty: DeclarationId(2051), + ty: DeclarationId(2052), }], }, type_params: vec![], @@ -29354,7 +29485,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { connective: TypeConnective::Disj { variants: vec![Field { label: "TextPlain".to_string(), - ty: DeclarationId(2052), + ty: DeclarationId(2053), }], }, type_params: vec![], @@ -29399,23 +29530,23 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "AnthropicTextBlock".to_string(), - ty: DeclarationId(2053), + ty: DeclarationId(2054), }, Field { label: "AnthropicImageBlock".to_string(), - ty: DeclarationId(2054), + ty: DeclarationId(2055), }, Field { label: "AnthropicDocumentBlock".to_string(), - ty: DeclarationId(2055), + ty: DeclarationId(2056), }, Field { label: "AnthropicSearchResultBlock".to_string(), - ty: DeclarationId(2059), + ty: DeclarationId(2060), }, Field { label: "AnthropicToolReferenceBlock".to_string(), - ty: DeclarationId(2060), + ty: DeclarationId(2061), }, ], }, @@ -29465,11 +29596,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "UserTextBlock".to_string(), - ty: DeclarationId(2061), + ty: DeclarationId(2062), }, Field { label: "UserToolResultBlock".to_string(), - ty: DeclarationId(2064), + ty: DeclarationId(2065), }, ], }, @@ -29490,11 +29621,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "AssistantTextBlock".to_string(), - ty: DeclarationId(2065), + ty: DeclarationId(2066), }, Field { label: "AssistantToolUseBlock".to_string(), - ty: DeclarationId(2066), + ty: DeclarationId(2067), }, ], }, @@ -29515,31 +29646,31 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "EndTurn".to_string(), - ty: DeclarationId(2067), + ty: DeclarationId(2068), }, Field { label: "MaxTokens".to_string(), - ty: DeclarationId(2068), + ty: DeclarationId(2069), }, Field { label: "StopSequence".to_string(), - ty: DeclarationId(2069), + ty: DeclarationId(2070), }, Field { label: "ToolUse".to_string(), - ty: DeclarationId(2070), + ty: DeclarationId(2071), }, Field { label: "PauseTurn".to_string(), - ty: DeclarationId(2071), + ty: DeclarationId(2072), }, Field { label: "Refusal".to_string(), - ty: DeclarationId(2072), + ty: DeclarationId(2073), }, Field { label: "ModelContextWindowExceeded".to_string(), - ty: DeclarationId(2073), + ty: DeclarationId(2074), }, ], }, @@ -29560,23 +29691,23 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "CharLocation".to_string(), - ty: DeclarationId(2076), + ty: DeclarationId(2077), }, Field { label: "PageLocation".to_string(), - ty: DeclarationId(2079), + ty: DeclarationId(2080), }, Field { label: "ContentBlockLocation".to_string(), - ty: DeclarationId(2082), + ty: DeclarationId(2083), }, Field { label: "WebSearchResultLocation".to_string(), - ty: DeclarationId(2084), + ty: DeclarationId(2085), }, Field { label: "SearchResultLocation".to_string(), - ty: DeclarationId(2086), + ty: DeclarationId(2087), }, ], }, @@ -29597,27 +29728,27 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "MessagesTextBlock".to_string(), - ty: DeclarationId(2089), + ty: DeclarationId(2090), }, Field { label: "MessagesThinkingBlock".to_string(), - ty: DeclarationId(2090), + ty: DeclarationId(2091), }, Field { label: "MessagesRedactedThinkingBlock".to_string(), - ty: DeclarationId(2091), + ty: DeclarationId(2092), }, Field { label: "MessagesToolUseBlock".to_string(), - ty: DeclarationId(2093), + ty: DeclarationId(2094), }, Field { label: "MessagesServerToolUseBlock".to_string(), - ty: DeclarationId(2095), + ty: DeclarationId(2096), }, Field { label: "MessagesWebSearchToolResultBlock".to_string(), - ty: DeclarationId(2097), + ty: DeclarationId(2098), }, ], }, @@ -29638,35 +29769,35 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "WebSearch".to_string(), - ty: DeclarationId(2098), + ty: DeclarationId(2099), }, Field { label: "WebFetch".to_string(), - ty: DeclarationId(2099), + ty: DeclarationId(2100), }, Field { label: "CodeExecution".to_string(), - ty: DeclarationId(2100), + ty: DeclarationId(2101), }, Field { label: "BashCodeExecution".to_string(), - ty: DeclarationId(2101), + ty: DeclarationId(2102), }, Field { label: "TextEditorCodeExecution".to_string(), - ty: DeclarationId(2102), + ty: DeclarationId(2103), }, Field { label: "ToolSearchToolRegex".to_string(), - ty: DeclarationId(2103), + ty: DeclarationId(2104), }, Field { label: "ToolSearchToolBm25".to_string(), - ty: DeclarationId(2104), + ty: DeclarationId(2105), }, Field { label: "Advisor".to_string(), - ty: DeclarationId(2105), + ty: DeclarationId(2106), }, ], }, @@ -29687,15 +29818,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Standard".to_string(), - ty: DeclarationId(2106), + ty: DeclarationId(2107), }, Field { label: "Priority".to_string(), - ty: DeclarationId(2107), + ty: DeclarationId(2108), }, Field { label: "Batch".to_string(), - ty: DeclarationId(2108), + ty: DeclarationId(2109), }, ], }, @@ -29724,15 +29855,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "cache_creation_input_tokens".to_string(), - ty: DeclarationId(2109), + ty: DeclarationId(2110), }, Field { label: "cache_read_input_tokens".to_string(), - ty: DeclarationId(2110), + ty: DeclarationId(2111), }, Field { label: "service_tier".to_string(), - ty: DeclarationId(2111), + ty: DeclarationId(2112), }, ], }, @@ -29752,7 +29883,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { connective: TypeConnective::Disj { variants: vec![Field { label: "Assistant".to_string(), - ty: DeclarationId(2112), + ty: DeclarationId(2113), }], }, type_params: vec![], @@ -29784,7 +29915,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "content".to_string(), - ty: DeclarationId(2113), + ty: DeclarationId(2114), }, Field { label: "model".to_string(), @@ -29796,7 +29927,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "stop_sequence".to_string(), - ty: DeclarationId(2114), + ty: DeclarationId(2115), }, Field { label: "usage".to_string(), @@ -29804,7 +29935,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "container".to_string(), - ty: DeclarationId(2115), + ty: DeclarationId(2116), }, ], }, @@ -29825,10 +29956,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { inputs: vec![ DeclarationId(141), DeclarationId(224), - DeclarationId(2116), - DeclarationId(87), DeclarationId(2117), + DeclarationId(87), DeclarationId(2118), + DeclarationId(2119), ], output: DeclarationId(865), body: ArrowBody::Unparsed(SourceSpan::new( @@ -29862,7 +29993,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "entry".to_string(), - ty: DeclarationId(1342), + ty: DeclarationId(1343), }, ], }, @@ -29883,23 +30014,23 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "StdAuthority".to_string(), - ty: DeclarationId(2119), + ty: DeclarationId(2120), }, Field { label: "V3StdAuthority".to_string(), - ty: DeclarationId(2120), + ty: DeclarationId(2121), }, Field { label: "V3SpecAuthority".to_string(), - ty: DeclarationId(2121), + ty: DeclarationId(2122), }, Field { label: "CompilerAuthority".to_string(), - ty: DeclarationId(2122), + ty: DeclarationId(2123), }, Field { label: "ExtdepsFixtureAuthority".to_string(), - ty: DeclarationId(2123), + ty: DeclarationId(2124), }, ], }, @@ -29956,483 +30087,483 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "dsl/std/logic.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2119), + constructor: DeclarationId(2120), payload: vec![], }, ), ( "dsl/std/bit.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2119), + constructor: DeclarationId(2120), payload: vec![], }, ), ( "dsl/std/error_primitives.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2119), + constructor: DeclarationId(2120), payload: vec![], }, ), ( "dsl/std/algebra.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2119), + constructor: DeclarationId(2120), payload: vec![], }, ), ( "dsl/std/magnitude.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2119), + constructor: DeclarationId(2120), payload: vec![], }, ), ( "dsl/std/machine_constraints.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2119), + constructor: DeclarationId(2120), payload: vec![], }, ), ( "dsl/std/nat.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2119), + constructor: DeclarationId(2120), payload: vec![], }, ), ( "dsl/std/integer.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2119), + constructor: DeclarationId(2120), payload: vec![], }, ), ( "dsl/std/rational.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2119), + constructor: DeclarationId(2120), payload: vec![], }, ), ( "dsl/std/float.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2119), + constructor: DeclarationId(2120), payload: vec![], }, ), ( "dsl/std/types.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2119), + constructor: DeclarationId(2120), payload: vec![], }, ), ( "dsl/std/string_type.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2119), + constructor: DeclarationId(2120), payload: vec![], }, ), ( "dsl/std/unicode.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2119), + constructor: DeclarationId(2120), payload: vec![], }, ), ( "dsl/std/render_repeat_string_bootstrap.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2119), + constructor: DeclarationId(2120), payload: vec![], }, ), ( "dsl/std/methods.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2119), + constructor: DeclarationId(2120), payload: vec![], }, ), ( "dsl/std/serialization.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2119), + constructor: DeclarationId(2120), payload: vec![], }, ), ( "src/v3/std/algebra.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2120), + constructor: DeclarationId(2121), payload: vec![], }, ), ( "src/v3/std/anthropic_messages.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2120), + constructor: DeclarationId(2121), payload: vec![], }, ), ( "src/v3/std/anthropic_operations.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2120), + constructor: DeclarationId(2121), payload: vec![], }, ), ( "src/v3/std/anthropic_schema.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2120), + constructor: DeclarationId(2121), payload: vec![], }, ), ( "src/v3/std/approximate_field.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2120), + constructor: DeclarationId(2121), payload: vec![], }, ), ( "src/v3/std/bin_shim.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2120), + constructor: DeclarationId(2121), payload: vec![], }, ), ( "src/v3/std/bootstrap_authority.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2120), + constructor: DeclarationId(2121), payload: vec![], }, ), ( "src/v3/std/bridge_ledger.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2120), + constructor: DeclarationId(2121), payload: vec![], }, ), ( "src/v3/std/clean_emission.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2120), + constructor: DeclarationId(2121), payload: vec![], }, ), ( "src/v3/std/computation.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2120), + constructor: DeclarationId(2121), payload: vec![], }, ), ( "src/v3/std/computation_model.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2120), + constructor: DeclarationId(2121), payload: vec![], }, ), ( "src/v3/std/coproduct_projection.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2120), + constructor: DeclarationId(2121), payload: vec![], }, ), ( "src/v3/std/cross_target_coverage.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2120), + constructor: DeclarationId(2121), payload: vec![], }, ), ( "src/v3/std/diagnostics.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2120), + constructor: DeclarationId(2121), payload: vec![], }, ), ( "src/v3/std/dimensions.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2120), + constructor: DeclarationId(2121), payload: vec![], }, ), ( "src/v3/std/effects.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2120), + constructor: DeclarationId(2121), payload: vec![], }, ), ( "src/v3/std/emission_provenance.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2120), + constructor: DeclarationId(2121), payload: vec![], }, ), ( "src/v3/std/emit_model.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2120), + constructor: DeclarationId(2121), payload: vec![], }, ), ( "src/v3/std/extdeps_bootstrap_fixtures.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2120), + constructor: DeclarationId(2121), payload: vec![], }, ), ( "src/v3/std/go_method_template_contracts.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2120), + constructor: DeclarationId(2121), payload: vec![], }, ), ( "src/v3/std/induction.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2120), + constructor: DeclarationId(2121), payload: vec![], }, ), ( "src/v3/std/integer_diagnostic_order.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2120), + constructor: DeclarationId(2121), payload: vec![], }, ), ( "src/v3/std/lens.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2120), + constructor: DeclarationId(2121), payload: vec![], }, ), ( "src/v3/std/lens_application.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2120), + constructor: DeclarationId(2121), payload: vec![], }, ), ( "src/v3/std/list.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2120), + constructor: DeclarationId(2121), payload: vec![], }, ), ( "src/v3/std/lookup.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2120), + constructor: DeclarationId(2121), payload: vec![], }, ), ( "src/v3/std/methods.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2120), + constructor: DeclarationId(2121), payload: vec![], }, ), ( "src/v3/std/parse_surface.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2120), + constructor: DeclarationId(2121), payload: vec![], }, ), ( "src/v3/std/python_method_template_contracts.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2120), + constructor: DeclarationId(2121), payload: vec![], }, ), ( "src/v3/std/resources.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2120), + constructor: DeclarationId(2121), payload: vec![], }, ), ( "src/v3/std/runtime.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2120), + constructor: DeclarationId(2121), payload: vec![], }, ), ( "src/v3/std/rust_method_template_contracts.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2120), + constructor: DeclarationId(2121), payload: vec![], }, ), ( "src/v3/std/services.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2120), + constructor: DeclarationId(2121), payload: vec![], }, ), ( "src/v3/std/substrate.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2120), + constructor: DeclarationId(2121), payload: vec![], }, ), ( "src/v3/std/substrate_minimal.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2120), + constructor: DeclarationId(2121), payload: vec![], }, ), ( "src/v3/std/termination.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2120), + constructor: DeclarationId(2121), payload: vec![], }, ), ( "src/v3/std/timing_lens.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2120), + constructor: DeclarationId(2121), payload: vec![], }, ), ( "src/v3/std/t_ci_workflow_as_data_demo.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2120), + constructor: DeclarationId(2121), payload: vec![], }, ), ( "src/v3/std/tokenize.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2120), + constructor: DeclarationId(2121), payload: vec![], }, ), ( "src/v3/std/verification.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2120), + constructor: DeclarationId(2121), payload: vec![], }, ), ( "src/v3/std/workflows.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2120), + constructor: DeclarationId(2121), payload: vec![], }, ), ( "src/v3/spec/v3_l1.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2121), + constructor: DeclarationId(2122), payload: vec![], }, ), ( "src/v3/spec/go.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2121), + constructor: DeclarationId(2122), payload: vec![], }, ), ( "src/v3/spec/python.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2121), + constructor: DeclarationId(2122), payload: vec![], }, ), ( "src/v3/spec/rust.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2121), + constructor: DeclarationId(2122), payload: vec![], }, ), ( "src/v3/compiler/pipeline.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2122), + constructor: DeclarationId(2123), payload: vec![], }, ), ( "src/v3/compiler/operators.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2122), + constructor: DeclarationId(2123), payload: vec![], }, ), ( "src/v3/compiler/regen.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2122), + constructor: DeclarationId(2123), payload: vec![], }, ), ( "dsl/extdeps/languages/rust/primitives.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2123), + constructor: DeclarationId(2124), payload: vec![], }, ), ( "dsl/extdeps/cron_schedule_model.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2123), + constructor: DeclarationId(2124), payload: vec![], }, ), ( "dsl/extdeps/github/github.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2123), + constructor: DeclarationId(2124), payload: vec![], }, ), ( "dsl/extdeps/github/actions.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2123), + constructor: DeclarationId(2124), payload: vec![], }, ), ( "dsl/extdeps/github/ci.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2123), + constructor: DeclarationId(2124), payload: vec![], }, ), @@ -30450,11 +30581,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Retired".to_string(), - ty: DeclarationId(2124), + ty: DeclarationId(2125), }, Field { label: "Open".to_string(), - ty: DeclarationId(2125), + ty: DeclarationId(2126), }, ], }, @@ -30474,7 +30605,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { connective: TypeConnective::Conj { children: vec![Field { label: "decl".to_string(), - ty: DeclarationId(1342), + ty: DeclarationId(1343), }], }, type_params: vec![], @@ -30520,7 +30651,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { nominal_opacity: None, span: SourceSpan::new("src/v3/std/bridge_ledger.dag", 6679, 6789), }); - declarations.push(Declaration { id: DeclarationId(874), name: Some("bridge_ledger".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(691), arguments: vec![TemplateArgument { parameter: DeclarationId(692), value: DeclarationId(873) }] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(2126)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::List(vec![FieldValue::Record(vec![("name".to_string(), FieldValue::Literal(LiteralBits::String("bridge_source_span_file_participation_retired".to_string()))), ("owner".to_string(), FieldValue::Literal(LiteralBits::String("R3".to_string()))), ("status".to_string(), FieldValue::Variant { constructor: DeclarationId(2125), payload: vec![] }), ("authority".to_string(), FieldValue::Literal(LiteralBits::String("ROADMAP.md#lens-fold-file-path-semantics".to_string())))]), FieldValue::Record(vec![("name".to_string(), FieldValue::Literal(LiteralBits::String("bridge_mark_bootstrap_secret_nominal_opacity_retired".to_string()))), ("owner".to_string(), FieldValue::Literal(LiteralBits::String("R2-Substrate".to_string()))), ("status".to_string(), FieldValue::Variant { constructor: DeclarationId(2124), payload: vec![] }), ("authority".to_string(), FieldValue::Literal(LiteralBits::String("PR #937".to_string())))]), FieldValue::Record(vec![("name".to_string(), FieldValue::Literal(LiteralBits::String("bridge_canonical_lens_name_dispatch_pr1183_slice_retired".to_string()))), ("owner".to_string(), FieldValue::Literal(LiteralBits::String("R2-Substrate".to_string()))), ("status".to_string(), FieldValue::Variant { constructor: DeclarationId(2124), payload: vec![] }), ("authority".to_string(), FieldValue::Literal(LiteralBits::String("src/v3/compiler/tests/integration/canonical_lens_bridge_ratchet_test.rs".to_string())))]), FieldValue::Record(vec![("name".to_string(), FieldValue::Literal(LiteralBits::String("bridge_canonical_lens_name_patching_residual".to_string()))), ("owner".to_string(), FieldValue::Literal(LiteralBits::String("PB-Runtime".to_string()))), ("status".to_string(), FieldValue::Variant { constructor: DeclarationId(2124), payload: vec![] }), ("authority".to_string(), FieldValue::Literal(LiteralBits::String("docs/briefs/r3-pb-bridge-canonical-lens-name-dispatch-closure.md".to_string())))]), FieldValue::Record(vec![("name".to_string(), FieldValue::Literal(LiteralBits::String("bridge_include_str_side_channels_retired".to_string()))), ("owner".to_string(), FieldValue::Literal(LiteralBits::String("pipeline_authority".to_string()))), ("status".to_string(), FieldValue::Variant { constructor: DeclarationId(2124), payload: vec![] }), ("authority".to_string(), FieldValue::Literal(LiteralBits::String("src/v3/compiler/tests/integration/l1_5_fixed_point_test.rs".to_string())))]), FieldValue::Record(vec![("name".to_string(), FieldValue::Literal(LiteralBits::String("bridge_exact_string_patching_residual_retired".to_string()))), ("owner".to_string(), FieldValue::Literal(LiteralBits::String("PB-Tier-2".to_string()))), ("status".to_string(), FieldValue::Variant { constructor: DeclarationId(2124), payload: vec![] }), ("authority".to_string(), FieldValue::Literal(LiteralBits::String("src/v3/compiler/tests/integration/bridge_lower_helpers_patch_zero_residual_test.rs".to_string())))]), FieldValue::Record(vec![("name".to_string(), FieldValue::Literal(LiteralBits::String("bridge_exact_string_semantic_patching_residual".to_string()))), ("owner".to_string(), FieldValue::Literal(LiteralBits::String("PB-Runtime".to_string()))), ("status".to_string(), FieldValue::Variant { constructor: DeclarationId(2125), payload: vec![] }), ("authority".to_string(), FieldValue::Literal(LiteralBits::String("docs/briefs/r3-v-bridge-row-4-exact-string-deeper-detail-receipt.md".to_string())))])])), refinement: None, nominal_opacity: None, span: SourceSpan::new("src/v3/std/bridge_ledger.dag", 7253, 8706) }); + declarations.push(Declaration { id: DeclarationId(874), name: Some("bridge_ledger".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(691), arguments: vec![TemplateArgument { parameter: DeclarationId(692), value: DeclarationId(873) }] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(2127)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::List(vec![FieldValue::Record(vec![("name".to_string(), FieldValue::Literal(LiteralBits::String("bridge_source_span_file_participation_retired".to_string()))), ("owner".to_string(), FieldValue::Literal(LiteralBits::String("R3".to_string()))), ("status".to_string(), FieldValue::Variant { constructor: DeclarationId(2126), payload: vec![] }), ("authority".to_string(), FieldValue::Literal(LiteralBits::String("ROADMAP.md#lens-fold-file-path-semantics".to_string())))]), FieldValue::Record(vec![("name".to_string(), FieldValue::Literal(LiteralBits::String("bridge_mark_bootstrap_secret_nominal_opacity_retired".to_string()))), ("owner".to_string(), FieldValue::Literal(LiteralBits::String("R2-Substrate".to_string()))), ("status".to_string(), FieldValue::Variant { constructor: DeclarationId(2125), payload: vec![] }), ("authority".to_string(), FieldValue::Literal(LiteralBits::String("PR #937".to_string())))]), FieldValue::Record(vec![("name".to_string(), FieldValue::Literal(LiteralBits::String("bridge_canonical_lens_name_dispatch_pr1183_slice_retired".to_string()))), ("owner".to_string(), FieldValue::Literal(LiteralBits::String("R2-Substrate".to_string()))), ("status".to_string(), FieldValue::Variant { constructor: DeclarationId(2125), payload: vec![] }), ("authority".to_string(), FieldValue::Literal(LiteralBits::String("src/v3/compiler/tests/integration/canonical_lens_bridge_ratchet_test.rs".to_string())))]), FieldValue::Record(vec![("name".to_string(), FieldValue::Literal(LiteralBits::String("bridge_canonical_lens_name_patching_residual".to_string()))), ("owner".to_string(), FieldValue::Literal(LiteralBits::String("PB-Runtime".to_string()))), ("status".to_string(), FieldValue::Variant { constructor: DeclarationId(2125), payload: vec![] }), ("authority".to_string(), FieldValue::Literal(LiteralBits::String("docs/briefs/r3-pb-bridge-canonical-lens-name-dispatch-closure.md".to_string())))]), FieldValue::Record(vec![("name".to_string(), FieldValue::Literal(LiteralBits::String("bridge_include_str_side_channels_retired".to_string()))), ("owner".to_string(), FieldValue::Literal(LiteralBits::String("pipeline_authority".to_string()))), ("status".to_string(), FieldValue::Variant { constructor: DeclarationId(2125), payload: vec![] }), ("authority".to_string(), FieldValue::Literal(LiteralBits::String("src/v3/compiler/tests/integration/l1_5_fixed_point_test.rs".to_string())))]), FieldValue::Record(vec![("name".to_string(), FieldValue::Literal(LiteralBits::String("bridge_exact_string_patching_residual_retired".to_string()))), ("owner".to_string(), FieldValue::Literal(LiteralBits::String("PB-Tier-2".to_string()))), ("status".to_string(), FieldValue::Variant { constructor: DeclarationId(2125), payload: vec![] }), ("authority".to_string(), FieldValue::Literal(LiteralBits::String("src/v3/compiler/tests/integration/bridge_lower_helpers_patch_zero_residual_test.rs".to_string())))]), FieldValue::Record(vec![("name".to_string(), FieldValue::Literal(LiteralBits::String("bridge_exact_string_semantic_patching_residual".to_string()))), ("owner".to_string(), FieldValue::Literal(LiteralBits::String("PB-Runtime".to_string()))), ("status".to_string(), FieldValue::Variant { constructor: DeclarationId(2126), payload: vec![] }), ("authority".to_string(), FieldValue::Literal(LiteralBits::String("docs/briefs/r3-v-bridge-row-4-exact-string-deeper-detail-receipt.md".to_string())))])])), refinement: None, nominal_opacity: None, span: SourceSpan::new("src/v3/std/bridge_ledger.dag", 7253, 8706) }); declarations.push(Declaration { id: DeclarationId(875), name: Some("Mutability".to_string()), @@ -30528,11 +30659,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Immutable".to_string(), - ty: DeclarationId(2127), + ty: DeclarationId(2128), }, Field { label: "Mutable".to_string(), - ty: DeclarationId(2128), + ty: DeclarationId(2129), }, ], }, @@ -30553,11 +30684,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Pure".to_string(), - ty: DeclarationId(2129), + ty: DeclarationId(2130), }, Field { label: "Effectful".to_string(), - ty: DeclarationId(2130), + ty: DeclarationId(2131), }, ], }, @@ -30578,11 +30709,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "ExplicitDAG".to_string(), - ty: DeclarationId(2131), + ty: DeclarationId(2132), }, Field { label: "Arbitrary".to_string(), - ty: DeclarationId(2132), + ty: DeclarationId(2133), }, ], }, @@ -30603,11 +30734,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Bounded".to_string(), - ty: DeclarationId(2133), + ty: DeclarationId(2134), }, Field { label: "Unbounded".to_string(), - ty: DeclarationId(2134), + ty: DeclarationId(2135), }, ], }, @@ -30671,28 +30802,28 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "mutability".to_string(), FieldValue::Variant { - constructor: DeclarationId(2127), + constructor: DeclarationId(2128), payload: vec![], }, ), ( "purity".to_string(), FieldValue::Variant { - constructor: DeclarationId(2129), + constructor: DeclarationId(2130), payload: vec![], }, ), ( "structure".to_string(), FieldValue::Variant { - constructor: DeclarationId(2131), + constructor: DeclarationId(2132), payload: vec![], }, ), ( "iteration".to_string(), FieldValue::Variant { - constructor: DeclarationId(2133), + constructor: DeclarationId(2134), payload: vec![], }, ), @@ -30709,19 +30840,19 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "ValueOnly".to_string(), - ty: DeclarationId(2135), + ty: DeclarationId(2136), }, Field { label: "GarbageCollected".to_string(), - ty: DeclarationId(2136), + ty: DeclarationId(2137), }, Field { label: "RefCounted".to_string(), - ty: DeclarationId(2137), + ty: DeclarationId(2138), }, Field { label: "OwnershipBased".to_string(), - ty: DeclarationId(2138), + ty: DeclarationId(2139), }, ], }, @@ -30742,11 +30873,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "LexicalScoping".to_string(), - ty: DeclarationId(2139), + ty: DeclarationId(2140), }, Field { label: "DynamicScoping".to_string(), - ty: DeclarationId(2140), + ty: DeclarationId(2141), }, ], }, @@ -30791,7 +30922,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { connective: TypeConnective::Conj { children: vec![Field { label: "excluded_prefixes".to_string(), - ty: DeclarationId(2141), + ty: DeclarationId(2142), }], }, type_params: vec![], @@ -30815,7 +30946,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "additional_excluded_prefixes".to_string(), - ty: DeclarationId(2142), + ty: DeclarationId(2143), }, ], }, @@ -30863,11 +30994,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "OwnershipBased".to_string(), - ty: DeclarationId(2143), + ty: DeclarationId(2144), }, Field { label: "GarbageCollected".to_string(), - ty: DeclarationId(2144), + ty: DeclarationId(2145), }, ], }, @@ -30904,7 +31035,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { connective: TypeConnective::Disj { variants: vec![Field { label: "StringTag".to_string(), - ty: DeclarationId(2145), + ty: DeclarationId(2146), }], }, type_params: vec![], @@ -30924,11 +31055,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Empty".to_string(), - ty: DeclarationId(2146), + ty: DeclarationId(2147), }, Field { label: "Populated".to_string(), - ty: DeclarationId(2147), + ty: DeclarationId(2148), }, ], }, @@ -30974,7 +31105,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { children: vec![ Field { label: "declaration".to_string(), - ty: DeclarationId(1342), + ty: DeclarationId(1343), }, Field { label: "wire_tag_field".to_string(), @@ -30982,7 +31113,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "variant_projections".to_string(), - ty: DeclarationId(2148), + ty: DeclarationId(2149), }, ], }, @@ -31189,12 +31320,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { template: DeclarationId(691), arguments: vec![TemplateArgument { parameter: DeclarationId(692), - value: DeclarationId(1342), + value: DeclarationId(1343), }], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(2149)), + meta_tag: Some(DeclarationId(2150)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::List(vec![ @@ -31215,12 +31346,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { template: DeclarationId(691), arguments: vec![TemplateArgument { parameter: DeclarationId(692), - value: DeclarationId(1342), + value: DeclarationId(1343), }], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(2150)), + meta_tag: Some(DeclarationId(2151)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::List(vec![ @@ -31238,8 +31369,8 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(898), name: Some("map_get".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(2151), DeclarationId(899)], - output: DeclarationId(2152), + inputs: vec![DeclarationId(2152), DeclarationId(899)], + output: DeclarationId(2153), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/lookup.dag", 1451, 1469)), }, type_params: vec![DeclarationId(899), DeclarationId(900)], @@ -31287,11 +31418,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Miss".to_string(), - ty: DeclarationId(2155), + ty: DeclarationId(2156), }, Field { label: "Hit".to_string(), - ty: DeclarationId(2156), + ty: DeclarationId(2157), }, ], }, @@ -31324,7 +31455,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("miss_int_lookup".to_string()), connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(2153), + output: DeclarationId(2154), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/lookup.dag", 4997, 5007)), }, type_params: vec![], @@ -31342,7 +31473,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("hit_int_lookup".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(87)], - output: DeclarationId(2154), + output: DeclarationId(2155), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/lookup.dag", 5050, 5062)), }, type_params: vec![], @@ -31362,15 +31493,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "ShrinkEffect".to_string(), - ty: DeclarationId(2181), + ty: DeclarationId(2182), }, Field { label: "ProjectionEffect".to_string(), - ty: DeclarationId(2182), + ty: DeclarationId(2183), }, Field { label: "IdentityEffect".to_string(), - ty: DeclarationId(2183), + ty: DeclarationId(2184), }, ], }, @@ -31391,19 +31522,19 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "ShapeConstant".to_string(), - ty: DeclarationId(2184), + ty: DeclarationId(2185), }, Field { label: "ShapeLinearScan".to_string(), - ty: DeclarationId(2185), + ty: DeclarationId(2186), }, Field { label: "ShapeIterateBody".to_string(), - ty: DeclarationId(2186), + ty: DeclarationId(2187), }, Field { label: "ShapeSortBody".to_string(), - ty: DeclarationId(2187), + ty: DeclarationId(2188), }, ], }, @@ -31432,15 +31563,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "size_effect".to_string(), - ty: DeclarationId(2188), + ty: DeclarationId(2189), }, Field { label: "cost_shape".to_string(), - ty: DeclarationId(2189), + ty: DeclarationId(2190), }, Field { label: "callback_element_position".to_string(), - ty: DeclarationId(2190), + ty: DeclarationId(2191), }, ], }, @@ -31465,7 +31596,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "display_name".to_string(), - ty: DeclarationId(2191), + ty: DeclarationId(2192), }, ], }, @@ -31522,11 +31653,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "DegreeTwo".to_string(), - ty: DeclarationId(2192), + ty: DeclarationId(2193), }, Field { label: "DegreeSuccessor".to_string(), - ty: DeclarationId(2193), + ty: DeclarationId(2194), }, ], }, @@ -31547,31 +31678,31 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "ConstantCost".to_string(), - ty: DeclarationId(2194), + ty: DeclarationId(2195), }, Field { label: "LinearCost".to_string(), - ty: DeclarationId(2195), + ty: DeclarationId(2196), }, Field { label: "PolynomialCost".to_string(), - ty: DeclarationId(2196), + ty: DeclarationId(2197), }, Field { label: "ProductCost".to_string(), - ty: DeclarationId(2198), + ty: DeclarationId(2199), }, Field { label: "SumCost".to_string(), - ty: DeclarationId(2200), + ty: DeclarationId(2201), }, Field { label: "LogCost".to_string(), - ty: DeclarationId(2201), + ty: DeclarationId(2202), }, Field { label: "UnknownCost".to_string(), - ty: DeclarationId(2202), + ty: DeclarationId(2203), }, ], }, @@ -31579,7 +31710,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { phantom_params: Vec::new(), meta_tag: None, specialization_parent: None, - inhabits: Some(DeclarationId(2203)), + inhabits: Some(DeclarationId(2204)), value_body: None, refinement: None, nominal_opacity: None, @@ -31633,7 +31764,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("miss_symbolic_cost_lookup".to_string()), connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(2157), + output: DeclarationId(2158), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/algebra.dag", 10963, 10973)), }, type_params: vec![], @@ -31651,7 +31782,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("hit_symbolic_cost_lookup".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(912)], - output: DeclarationId(2158), + output: DeclarationId(2159), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/algebra.dag", 11047, 11062)), }, type_params: vec![], @@ -31669,7 +31800,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("two_terms".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(912), DeclarationId(912)], - output: DeclarationId(2159), + output: DeclarationId(2160), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(305))), }, type_params: vec![], @@ -31686,8 +31817,8 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(918), name: Some("many_terms".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(912), DeclarationId(912), DeclarationId(2160)], - output: DeclarationId(2161), + inputs: vec![DeclarationId(912), DeclarationId(912), DeclarationId(2161)], + output: DeclarationId(2162), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(307))), }, type_params: vec![], @@ -31812,7 +31943,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(925), name: Some("max_path".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(2162)], + inputs: vec![DeclarationId(2163)], output: DeclarationId(912), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(340))), }, @@ -31869,35 +32000,35 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "ClassConstant".to_string(), - ty: DeclarationId(2204), + ty: DeclarationId(2205), }, Field { label: "ClassLog".to_string(), - ty: DeclarationId(2205), + ty: DeclarationId(2206), }, Field { label: "ClassLinear".to_string(), - ty: DeclarationId(2206), + ty: DeclarationId(2207), }, Field { label: "ClassLinearithmic".to_string(), - ty: DeclarationId(2207), + ty: DeclarationId(2208), }, Field { label: "ClassQuadratic".to_string(), - ty: DeclarationId(2208), + ty: DeclarationId(2209), }, Field { label: "ClassPolynomial".to_string(), - ty: DeclarationId(2209), + ty: DeclarationId(2210), }, Field { label: "ClassExponential".to_string(), - ty: DeclarationId(2210), + ty: DeclarationId(2211), }, Field { label: "ClassUnknown".to_string(), - ty: DeclarationId(2211), + ty: DeclarationId(2212), }, ], }, @@ -31905,7 +32036,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { phantom_params: Vec::new(), meta_tag: None, specialization_parent: None, - inhabits: Some(DeclarationId(2212)), + inhabits: Some(DeclarationId(2213)), value_body: None, refinement: None, nominal_opacity: None, @@ -32005,8 +32136,8 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(934), name: Some("nsl_to_list".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(2163)], - output: DeclarationId(2164), + inputs: vec![DeclarationId(2164)], + output: DeclarationId(2165), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(486))), }, type_params: vec![], @@ -32023,8 +32154,8 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(935), name: Some("drop_additive_zero".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(2165)], - output: DeclarationId(2166), + inputs: vec![DeclarationId(2166)], + output: DeclarationId(2167), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(499))), }, type_params: vec![], @@ -32041,8 +32172,8 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(936), name: Some("collapse_on_multiplicative_zero".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(2167)], - output: DeclarationId(2168), + inputs: vec![DeclarationId(2168)], + output: DeclarationId(2169), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(506))), }, type_params: vec![], @@ -32059,7 +32190,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(937), name: Some("any_zero".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(2169)], + inputs: vec![DeclarationId(2170)], output: DeclarationId(122), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(515))), }, @@ -32077,8 +32208,8 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(938), name: Some("drop_multiplicative_one".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(2170)], - output: DeclarationId(2171), + inputs: vec![DeclarationId(2171)], + output: DeclarationId(2172), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(528))), }, type_params: vec![], @@ -32131,7 +32262,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(941), name: Some("reduce_sum".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(2172)], + inputs: vec![DeclarationId(2173)], output: DeclarationId(912), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(560))), }, @@ -32149,7 +32280,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(942), name: Some("wrap_sum".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(2173)], + inputs: vec![DeclarationId(2174)], output: DeclarationId(912), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(572))), }, @@ -32167,7 +32298,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(943), name: Some("reduce_product".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(2174)], + inputs: vec![DeclarationId(2175)], output: DeclarationId(912), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(589))), }, @@ -32316,8 +32447,8 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(951), name: Some("filter_not_dominated_by".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(2175), DeclarationId(912)], - output: DeclarationId(2176), + inputs: vec![DeclarationId(2176), DeclarationId(912)], + output: DeclarationId(2177), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(637))), }, type_params: vec![], @@ -32334,8 +32465,8 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(952), name: Some("drop_dominated_step".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(2177), DeclarationId(912)], - output: DeclarationId(2178), + inputs: vec![DeclarationId(2178), DeclarationId(912)], + output: DeclarationId(2179), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(644))), }, type_params: vec![], @@ -32352,8 +32483,8 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(953), name: Some("drop_dominated".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(2179)], - output: DeclarationId(2180), + inputs: vec![DeclarationId(2180)], + output: DeclarationId(2181), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(647))), }, type_params: vec![], @@ -32405,7 +32536,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { connective: TypeConnective::Conj { children: vec![Field { label: "target".to_string(), - ty: DeclarationId(1342), + ty: DeclarationId(1343), }], }, type_params: vec![], @@ -32463,7 +32594,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { connective: TypeConnective::Conj { children: vec![Field { label: "decl".to_string(), - ty: DeclarationId(1342), + ty: DeclarationId(1343), }], }, type_params: vec![], @@ -32487,7 +32618,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "inputs".to_string(), - ty: DeclarationId(2240), + ty: DeclarationId(2241), }, Field { label: "endpoint".to_string(), @@ -32517,7 +32648,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(2241)), + meta_tag: Some(DeclarationId(2242)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::List(vec![])), @@ -32532,35 +32663,35 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "CollectionSize".to_string(), - ty: DeclarationId(2248), + ty: DeclarationId(2249), }, Field { label: "ParserStreamSize".to_string(), - ty: DeclarationId(2249), + ty: DeclarationId(2250), }, Field { label: "WorklistDrainSize".to_string(), - ty: DeclarationId(2250), + ty: DeclarationId(2251), }, Field { label: "TreeSize".to_string(), - ty: DeclarationId(2251), + ty: DeclarationId(2252), }, Field { label: "ArithmeticParam".to_string(), - ty: DeclarationId(2252), + ty: DeclarationId(2253), }, Field { label: "ExplicitCountZero".to_string(), - ty: DeclarationId(2253), + ty: DeclarationId(2254), }, Field { label: "ExplicitCountPositive".to_string(), - ty: DeclarationId(2254), + ty: DeclarationId(2255), }, Field { label: "Forever".to_string(), - ty: DeclarationId(2255), + ty: DeclarationId(2256), }, ], }, @@ -32603,35 +32734,35 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "ChildAccessorCall".to_string(), - ty: DeclarationId(2256), + ty: DeclarationId(2257), }, Field { label: "CollectionShrinkCall".to_string(), - ty: DeclarationId(2257), + ty: DeclarationId(2258), }, Field { label: "ArithmeticSubtractCall".to_string(), - ty: DeclarationId(2258), + ty: DeclarationId(2259), }, Field { label: "ArithmeticDivideCall".to_string(), - ty: DeclarationId(2259), + ty: DeclarationId(2260), }, Field { label: "ParserAdvanceCall".to_string(), - ty: DeclarationId(2260), + ty: DeclarationId(2261), }, Field { label: "WorklistDrainCall".to_string(), - ty: DeclarationId(2261), + ty: DeclarationId(2262), }, Field { label: "FoldBodyCall".to_string(), - ty: DeclarationId(2262), + ty: DeclarationId(2263), }, Field { label: "SameArgumentCall".to_string(), - ty: DeclarationId(2263), + ty: DeclarationId(2264), }, ], }, @@ -32650,7 +32781,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("per_call_pattern_at".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(831), DeclarationId(727)], - output: DeclarationId(2242), + output: DeclarationId(2243), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/computation.dag", 2764, @@ -32672,7 +32803,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("per_call_descent_operand_port".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(831), DeclarationId(727)], - output: DeclarationId(2243), + output: DeclarationId(2244), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/computation.dag", 2969, @@ -32696,15 +32827,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "UnitShrink".to_string(), - ty: DeclarationId(2264), + ty: DeclarationId(2265), }, Field { label: "ConstantShrink".to_string(), - ty: DeclarationId(2265), + ty: DeclarationId(2266), }, Field { label: "ProportionalShrink".to_string(), - ty: DeclarationId(2266), + ty: DeclarationId(2267), }, ], }, @@ -32725,15 +32856,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Fold".to_string(), - ty: DeclarationId(2267), + ty: DeclarationId(2268), }, Field { label: "Descend".to_string(), - ty: DeclarationId(2268), + ty: DeclarationId(2269), }, Field { label: "Repeat".to_string(), - ty: DeclarationId(2269), + ty: DeclarationId(2270), }, ], }, @@ -32762,11 +32893,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "evidence".to_string(), - ty: DeclarationId(1149), + ty: DeclarationId(1150), }, Field { label: "factor".to_string(), - ty: DeclarationId(2270), + ty: DeclarationId(2271), }, ], }, @@ -32807,7 +32938,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("size_bound_param".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(961)], - output: DeclarationId(2244), + output: DeclarationId(2245), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/computation.dag", 5787, @@ -32873,7 +33004,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("constant_bound_value".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(961)], - output: DeclarationId(2245), + output: DeclarationId(2246), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/computation.dag", 6715, @@ -32897,15 +33028,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "TreeDescent".to_string(), - ty: DeclarationId(2271), + ty: DeclarationId(2272), }, Field { label: "CollectionFold".to_string(), - ty: DeclarationId(2272), + ty: DeclarationId(2273), }, Field { label: "ArithmeticRepeat".to_string(), - ty: DeclarationId(2273), + ty: DeclarationId(2274), }, ], }, @@ -32924,7 +33055,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("algebra_profile_to_dimension".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(53)], - output: DeclarationId(2246), + output: DeclarationId(2247), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/computation.dag", 7781, @@ -32946,7 +33077,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("type_iteration_dimension".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(224)], - output: DeclarationId(2247), + output: DeclarationId(2248), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/computation.dag", 8346, @@ -32987,11 +33118,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "NoSourceSpan".to_string(), - ty: DeclarationId(2274), + ty: DeclarationId(2275), }, Field { label: "SomeSourceSpan".to_string(), - ty: DeclarationId(2275), + ty: DeclarationId(2276), }, ], }, @@ -33041,11 +33172,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { children: vec![ Field { label: "language".to_string(), - ty: DeclarationId(1342), + ty: DeclarationId(1343), }, Field { label: "target".to_string(), - ty: DeclarationId(1342), + ty: DeclarationId(1343), }, Field { label: "carrier".to_string(), @@ -33057,7 +33188,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "fields".to_string(), - ty: DeclarationId(2276), + ty: DeclarationId(2277), }, Field { label: "cost".to_string(), @@ -33082,15 +33213,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { children: vec![ Field { label: "language".to_string(), - ty: DeclarationId(1342), + ty: DeclarationId(1343), }, Field { label: "kernel_integer".to_string(), - ty: DeclarationId(1342), + ty: DeclarationId(1343), }, Field { label: "algebra".to_string(), - ty: DeclarationId(1342), + ty: DeclarationId(1343), }, Field { label: "bound".to_string(), @@ -33098,7 +33229,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "type_realization".to_string(), - ty: DeclarationId(1342), + ty: DeclarationId(1343), }, ], }, @@ -33119,15 +33250,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "BoundUnspecified".to_string(), - ty: DeclarationId(2277), + ty: DeclarationId(2278), }, Field { label: "StaticBoundFact".to_string(), - ty: DeclarationId(2278), + ty: DeclarationId(2279), }, Field { label: "PlatformDependentFact".to_string(), - ty: DeclarationId(2279), + ty: DeclarationId(2280), }, ], }, @@ -33177,11 +33308,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "DirectField".to_string(), - ty: DeclarationId(2280), + ty: DeclarationId(2281), }, Field { label: "AccessorMethod".to_string(), - ty: DeclarationId(2281), + ty: DeclarationId(2282), }, ], }, @@ -33202,15 +33333,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { children: vec![ Field { label: "language".to_string(), - ty: DeclarationId(1342), + ty: DeclarationId(1343), }, Field { label: "target".to_string(), - ty: DeclarationId(1342), + ty: DeclarationId(1343), }, Field { label: "op".to_string(), - ty: DeclarationId(1342), + ty: DeclarationId(1343), }, Field { label: "carrier".to_string(), @@ -33239,11 +33370,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { children: vec![ Field { label: "language".to_string(), - ty: DeclarationId(1342), + ty: DeclarationId(1343), }, Field { label: "target".to_string(), - ty: DeclarationId(1342), + ty: DeclarationId(1343), }, Field { label: "carrier".to_string(), @@ -33272,11 +33403,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { children: vec![ Field { label: "language".to_string(), - ty: DeclarationId(1342), + ty: DeclarationId(1343), }, Field { label: "target".to_string(), - ty: DeclarationId(1342), + ty: DeclarationId(1343), }, Field { label: "strategy".to_string(), @@ -33284,7 +33415,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "parameters".to_string(), - ty: DeclarationId(2282), + ty: DeclarationId(2283), }, Field { label: "cost".to_string(), @@ -33334,11 +33465,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Borrowed".to_string(), - ty: DeclarationId(2283), + ty: DeclarationId(2284), }, Field { label: "Consumed".to_string(), - ty: DeclarationId(2284), + ty: DeclarationId(2285), }, ], }, @@ -33359,11 +33490,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Owned".to_string(), - ty: DeclarationId(2285), + ty: DeclarationId(2286), }, Field { label: "Borrowed".to_string(), - ty: DeclarationId(2286), + ty: DeclarationId(2287), }, ], }, @@ -33384,11 +33515,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "SelfContained".to_string(), - ty: DeclarationId(2287), + ty: DeclarationId(2288), }, Field { label: "Caller".to_string(), - ty: DeclarationId(2288), + ty: DeclarationId(2289), }, ], }, @@ -33409,15 +33540,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Growable".to_string(), - ty: DeclarationId(2289), + ty: DeclarationId(2290), }, Field { label: "Fixed".to_string(), - ty: DeclarationId(2290), + ty: DeclarationId(2291), }, Field { label: "NotApplicable".to_string(), - ty: DeclarationId(2291), + ty: DeclarationId(2292), }, ], }, @@ -33437,7 +33568,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { connective: TypeConnective::Disj { variants: vec![Field { label: "Utf8FreeMonoidChar".to_string(), - ty: DeclarationId(2292), + ty: DeclarationId(2293), }], }, type_params: vec![], @@ -33457,31 +33588,31 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { children: vec![ Field { label: "language".to_string(), - ty: DeclarationId(1342), + ty: DeclarationId(1343), }, Field { label: "target_type".to_string(), - ty: DeclarationId(1342), + ty: DeclarationId(1343), }, Field { label: "type_realization".to_string(), - ty: DeclarationId(1342), + ty: DeclarationId(1343), }, Field { label: "ownership".to_string(), - ty: DeclarationId(1342), + ty: DeclarationId(1343), }, Field { label: "lifetime".to_string(), - ty: DeclarationId(1342), + ty: DeclarationId(1343), }, Field { label: "growability".to_string(), - ty: DeclarationId(1342), + ty: DeclarationId(1343), }, Field { label: "encoding".to_string(), - ty: DeclarationId(1342), + ty: DeclarationId(1343), }, ], }, @@ -33502,11 +33633,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { children: vec![ Field { label: "language".to_string(), - ty: DeclarationId(1342), + ty: DeclarationId(1343), }, Field { label: "target".to_string(), - ty: DeclarationId(1342), + ty: DeclarationId(1343), }, Field { label: "carrier".to_string(), @@ -33535,43 +33666,43 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "ListEmpty".to_string(), - ty: DeclarationId(2293), + ty: DeclarationId(2294), }, Field { label: "ListSingleton".to_string(), - ty: DeclarationId(2294), + ty: DeclarationId(2295), }, Field { label: "ListCons".to_string(), - ty: DeclarationId(2295), + ty: DeclarationId(2296), }, Field { label: "ListConcat".to_string(), - ty: DeclarationId(2296), + ty: DeclarationId(2297), }, Field { label: "ListLength".to_string(), - ty: DeclarationId(2297), + ty: DeclarationId(2298), }, Field { label: "ListIsEmpty".to_string(), - ty: DeclarationId(2298), + ty: DeclarationId(2299), }, Field { label: "ListFold".to_string(), - ty: DeclarationId(2299), + ty: DeclarationId(2300), }, Field { label: "ListMap".to_string(), - ty: DeclarationId(2300), + ty: DeclarationId(2301), }, Field { label: "ListFilter".to_string(), - ty: DeclarationId(2301), + ty: DeclarationId(2302), }, Field { label: "ListContains".to_string(), - ty: DeclarationId(2302), + ty: DeclarationId(2303), }, ], }, @@ -33592,11 +33723,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { children: vec![ Field { label: "language".to_string(), - ty: DeclarationId(1342), + ty: DeclarationId(1343), }, Field { label: "target".to_string(), - ty: DeclarationId(1342), + ty: DeclarationId(1343), }, Field { label: "strategy".to_string(), @@ -33604,11 +33735,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "empty_variant".to_string(), - ty: DeclarationId(1342), + ty: DeclarationId(1343), }, Field { label: "cons_variant".to_string(), - ty: DeclarationId(1342), + ty: DeclarationId(1343), }, Field { label: "scrutinee".to_string(), @@ -33653,11 +33784,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "PlaceholderPatternStrategy".to_string(), - ty: DeclarationId(2303), + ty: DeclarationId(2304), }, Field { label: "VectorList".to_string(), - ty: DeclarationId(2304), + ty: DeclarationId(2305), }, ], }, @@ -34001,39 +34132,39 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { children: vec![ Field { label: "concat_contract".to_string(), - ty: DeclarationId(1342), + ty: DeclarationId(1343), }, Field { label: "length_contract".to_string(), - ty: DeclarationId(1342), + ty: DeclarationId(1343), }, Field { label: "is_empty_contract".to_string(), - ty: DeclarationId(1342), + ty: DeclarationId(1343), }, Field { label: "fold_contract".to_string(), - ty: DeclarationId(1342), + ty: DeclarationId(1343), }, Field { label: "filter_contract".to_string(), - ty: DeclarationId(1342), + ty: DeclarationId(1343), }, Field { label: "flat_map_contract".to_string(), - ty: DeclarationId(1342), + ty: DeclarationId(1343), }, Field { label: "any_contract".to_string(), - ty: DeclarationId(1342), + ty: DeclarationId(1343), }, Field { label: "all_contract".to_string(), - ty: DeclarationId(1342), + ty: DeclarationId(1343), }, Field { label: "map_contract".to_string(), - ty: DeclarationId(1342), + ty: DeclarationId(1343), }, Field { label: "filter".to_string(), @@ -34136,11 +34267,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Borrow".to_string(), - ty: DeclarationId(2305), + ty: DeclarationId(2306), }, Field { label: "PassByValue".to_string(), - ty: DeclarationId(2306), + ty: DeclarationId(2307), }, ], }, @@ -34161,11 +34292,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "CopyOrClone".to_string(), - ty: DeclarationId(2307), + ty: DeclarationId(2308), }, Field { label: "PassByValue".to_string(), - ty: DeclarationId(2308), + ty: DeclarationId(2309), }, ], }, @@ -34186,51 +34317,51 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { children: vec![ Field { label: "statements".to_string(), - ty: DeclarationId(1342), + ty: DeclarationId(1343), }, Field { label: "expressions".to_string(), - ty: DeclarationId(1342), + ty: DeclarationId(1343), }, Field { label: "control_flow".to_string(), - ty: DeclarationId(1342), + ty: DeclarationId(1343), }, Field { label: "literals".to_string(), - ty: DeclarationId(1342), + ty: DeclarationId(1343), }, Field { label: "modules".to_string(), - ty: DeclarationId(1342), + ty: DeclarationId(1343), }, Field { label: "functions".to_string(), - ty: DeclarationId(1342), + ty: DeclarationId(1343), }, Field { label: "type_applications".to_string(), - ty: DeclarationId(1342), + ty: DeclarationId(1343), }, Field { label: "type_definitions".to_string(), - ty: DeclarationId(1342), + ty: DeclarationId(1343), }, Field { label: "record_derive_templates".to_string(), - ty: DeclarationId(1342), + ty: DeclarationId(1343), }, Field { label: "patterns".to_string(), - ty: DeclarationId(1342), + ty: DeclarationId(1343), }, Field { label: "collection_ops".to_string(), - ty: DeclarationId(1342), + ty: DeclarationId(1343), }, Field { label: "values".to_string(), - ty: DeclarationId(1342), + ty: DeclarationId(1343), }, ], }, @@ -34251,11 +34382,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "IndexedArgs".to_string(), - ty: DeclarationId(2309), + ty: DeclarationId(2310), }, Field { label: "NamedArg".to_string(), - ty: DeclarationId(2310), + ty: DeclarationId(2311), }, ], }, @@ -34276,11 +34407,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "SingleTemplate".to_string(), - ty: DeclarationId(2311), + ty: DeclarationId(2312), }, Field { label: "HigherOrderTemplates".to_string(), - ty: DeclarationId(2312), + ty: DeclarationId(2313), }, ], }, @@ -34416,15 +34547,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "WrapEverything".to_string(), - ty: DeclarationId(2313), + ty: DeclarationId(2314), }, Field { label: "WrapOnlyInOperandPosition".to_string(), - ty: DeclarationId(2314), + ty: DeclarationId(2315), }, Field { label: "NoWrapping".to_string(), - ty: DeclarationId(2315), + ty: DeclarationId(2316), }, ], }, @@ -34445,19 +34576,19 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "EmitBindingAlways".to_string(), - ty: DeclarationId(2316), + ty: DeclarationId(2317), }, Field { label: "EmitUnderscoreWhenUnused".to_string(), - ty: DeclarationId(2317), + ty: DeclarationId(2318), }, Field { label: "EmitPrefixedUnderscoreWhenUnused".to_string(), - ty: DeclarationId(2318), + ty: DeclarationId(2319), }, Field { label: "NotApplicablePatternBinding".to_string(), - ty: DeclarationId(2319), + ty: DeclarationId(2320), }, ], }, @@ -34478,11 +34609,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "AccessFromPayloadBinding".to_string(), - ty: DeclarationId(2320), + ty: DeclarationId(2321), }, Field { label: "OverrideNamedFieldsAtBindingSite".to_string(), - ty: DeclarationId(2321), + ty: DeclarationId(2322), }, ], }, @@ -34503,15 +34634,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "ImportEverythingDeclared".to_string(), - ty: DeclarationId(2322), + ty: DeclarationId(2323), }, Field { label: "IncludeOnlyReferenced".to_string(), - ty: DeclarationId(2323), + ty: DeclarationId(2324), }, Field { label: "ImportPerUsageSite".to_string(), - ty: DeclarationId(2324), + ty: DeclarationId(2325), }, ], }, @@ -34532,15 +34663,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "WrapReturnValue".to_string(), - ty: DeclarationId(2325), + ty: DeclarationId(2326), }, Field { label: "NoWrappingOnTerminalExpression".to_string(), - ty: DeclarationId(2326), + ty: DeclarationId(2327), }, Field { label: "ExplicitReturnKeyword".to_string(), - ty: DeclarationId(2327), + ty: DeclarationId(2328), }, ], }, @@ -34561,15 +34692,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "EmitLetBindingAlways".to_string(), - ty: DeclarationId(2328), + ty: DeclarationId(2329), }, Field { label: "EmitLetUnderscoreWhenUnused".to_string(), - ty: DeclarationId(2329), + ty: DeclarationId(2330), }, Field { label: "OmitLetBinding".to_string(), - ty: DeclarationId(2330), + ty: DeclarationId(2331), }, ], }, @@ -34590,15 +34721,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "WrapBody".to_string(), - ty: DeclarationId(2331), + ty: DeclarationId(2332), }, Field { label: "NoWrappingOnNonComplexBody".to_string(), - ty: DeclarationId(2332), + ty: DeclarationId(2333), }, Field { label: "NotApplicableMatchArmBody".to_string(), - ty: DeclarationId(2333), + ty: DeclarationId(2334), }, ], }, @@ -34656,7 +34787,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "args".to_string(), - ty: DeclarationId(2334), + ty: DeclarationId(2335), }, Field { label: "syntax_only".to_string(), @@ -34689,19 +34820,19 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "IgnoreVerifierOutput".to_string(), - ty: DeclarationId(2335), + ty: DeclarationId(2336), }, Field { label: "RequireEmptyStdout".to_string(), - ty: DeclarationId(2336), + ty: DeclarationId(2337), }, Field { label: "RequireEmptyStderr".to_string(), - ty: DeclarationId(2337), + ty: DeclarationId(2338), }, Field { label: "RequireEmptyStdoutAndStderr".to_string(), - ty: DeclarationId(2338), + ty: DeclarationId(2339), }, ], }, @@ -34802,27 +34933,27 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Atom".to_string(), - ty: DeclarationId(2339), + ty: DeclarationId(2340), }, Field { label: "Conj".to_string(), - ty: DeclarationId(2340), + ty: DeclarationId(2341), }, Field { label: "Disj".to_string(), - ty: DeclarationId(2341), + ty: DeclarationId(2342), }, Field { label: "Arrow".to_string(), - ty: DeclarationId(2342), + ty: DeclarationId(2343), }, Field { label: "Cardinality".to_string(), - ty: DeclarationId(2343), + ty: DeclarationId(2344), }, Field { label: "Instantiation".to_string(), - ty: DeclarationId(2344), + ty: DeclarationId(2345), }, ], }, @@ -34843,23 +34974,23 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Value".to_string(), - ty: DeclarationId(2345), + ty: DeclarationId(2346), }, Field { label: "Transform".to_string(), - ty: DeclarationId(2346), + ty: DeclarationId(2347), }, Field { label: "Branch".to_string(), - ty: DeclarationId(2347), + ty: DeclarationId(2348), }, Field { label: "Loop".to_string(), - ty: DeclarationId(2348), + ty: DeclarationId(2349), }, Field { label: "Bind".to_string(), - ty: DeclarationId(2349), + ty: DeclarationId(2350), }, ], }, @@ -34934,7 +35065,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "cells".to_string(), - ty: DeclarationId(2350), + ty: DeclarationId(2351), }, ], }, @@ -34960,7 +35091,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(2351)), + meta_tag: Some(DeclarationId(2352)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::List(vec![ @@ -34987,14 +35118,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2343), + constructor: DeclarationId(2344), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2346), + constructor: DeclarationId(2347), payload: vec![], }, ), @@ -35024,14 +35155,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2343), + constructor: DeclarationId(2344), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2346), + constructor: DeclarationId(2347), payload: vec![], }, ), @@ -35061,14 +35192,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2343), + constructor: DeclarationId(2344), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2346), + constructor: DeclarationId(2347), payload: vec![], }, ), @@ -35098,14 +35229,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2343), + constructor: DeclarationId(2344), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2346), + constructor: DeclarationId(2347), payload: vec![], }, ), @@ -35135,14 +35266,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2343), + constructor: DeclarationId(2344), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2346), + constructor: DeclarationId(2347), payload: vec![], }, ), @@ -35172,14 +35303,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2343), + constructor: DeclarationId(2344), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2346), + constructor: DeclarationId(2347), payload: vec![], }, ), @@ -35209,14 +35340,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2343), + constructor: DeclarationId(2344), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2346), + constructor: DeclarationId(2347), payload: vec![], }, ), @@ -35246,14 +35377,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2343), + constructor: DeclarationId(2344), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2346), + constructor: DeclarationId(2347), payload: vec![], }, ), @@ -35283,14 +35414,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2343), + constructor: DeclarationId(2344), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2346), + constructor: DeclarationId(2347), payload: vec![], }, ), @@ -35320,14 +35451,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2343), + constructor: DeclarationId(2344), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2346), + constructor: DeclarationId(2347), payload: vec![], }, ), @@ -35357,14 +35488,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2343), + constructor: DeclarationId(2344), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2346), + constructor: DeclarationId(2347), payload: vec![], }, ), @@ -35394,14 +35525,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2343), + constructor: DeclarationId(2344), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2346), + constructor: DeclarationId(2347), payload: vec![], }, ), @@ -35431,14 +35562,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2343), + constructor: DeclarationId(2344), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2346), + constructor: DeclarationId(2347), payload: vec![], }, ), @@ -35468,14 +35599,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2343), + constructor: DeclarationId(2344), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2346), + constructor: DeclarationId(2347), payload: vec![], }, ), @@ -35505,14 +35636,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2343), + constructor: DeclarationId(2344), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2346), + constructor: DeclarationId(2347), payload: vec![], }, ), @@ -35542,14 +35673,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2343), + constructor: DeclarationId(2344), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2346), + constructor: DeclarationId(2347), payload: vec![], }, ), @@ -35579,14 +35710,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2343), + constructor: DeclarationId(2344), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2346), + constructor: DeclarationId(2347), payload: vec![], }, ), @@ -35616,14 +35747,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2343), + constructor: DeclarationId(2344), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2346), + constructor: DeclarationId(2347), payload: vec![], }, ), @@ -35653,14 +35784,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2343), + constructor: DeclarationId(2344), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2346), + constructor: DeclarationId(2347), payload: vec![], }, ), @@ -35690,14 +35821,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2343), + constructor: DeclarationId(2344), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2346), + constructor: DeclarationId(2347), payload: vec![], }, ), @@ -35727,14 +35858,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2343), + constructor: DeclarationId(2344), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2346), + constructor: DeclarationId(2347), payload: vec![], }, ), @@ -35764,14 +35895,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2343), + constructor: DeclarationId(2344), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2346), + constructor: DeclarationId(2347), payload: vec![], }, ), @@ -35801,14 +35932,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2343), + constructor: DeclarationId(2344), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2346), + constructor: DeclarationId(2347), payload: vec![], }, ), @@ -35838,14 +35969,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2343), + constructor: DeclarationId(2344), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2346), + constructor: DeclarationId(2347), payload: vec![], }, ), @@ -35875,14 +36006,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2343), + constructor: DeclarationId(2344), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2346), + constructor: DeclarationId(2347), payload: vec![], }, ), @@ -35912,14 +36043,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2343), + constructor: DeclarationId(2344), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2346), + constructor: DeclarationId(2347), payload: vec![], }, ), @@ -35949,14 +36080,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2343), + constructor: DeclarationId(2344), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2346), + constructor: DeclarationId(2347), payload: vec![], }, ), @@ -35986,14 +36117,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2343), + constructor: DeclarationId(2344), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2346), + constructor: DeclarationId(2347), payload: vec![], }, ), @@ -36023,14 +36154,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2343), + constructor: DeclarationId(2344), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2346), + constructor: DeclarationId(2347), payload: vec![], }, ), @@ -36060,14 +36191,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2343), + constructor: DeclarationId(2344), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2346), + constructor: DeclarationId(2347), payload: vec![], }, ), @@ -36097,14 +36228,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2343), + constructor: DeclarationId(2344), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2346), + constructor: DeclarationId(2347), payload: vec![], }, ), @@ -36134,14 +36265,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2343), + constructor: DeclarationId(2344), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2346), + constructor: DeclarationId(2347), payload: vec![], }, ), @@ -36171,14 +36302,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2343), + constructor: DeclarationId(2344), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2346), + constructor: DeclarationId(2347), payload: vec![], }, ), @@ -36208,14 +36339,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2343), + constructor: DeclarationId(2344), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2346), + constructor: DeclarationId(2347), payload: vec![], }, ), @@ -36245,14 +36376,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2343), + constructor: DeclarationId(2344), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2346), + constructor: DeclarationId(2347), payload: vec![], }, ), @@ -36282,14 +36413,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2343), + constructor: DeclarationId(2344), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2346), + constructor: DeclarationId(2347), payload: vec![], }, ), @@ -36319,14 +36450,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2343), + constructor: DeclarationId(2344), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2346), + constructor: DeclarationId(2347), payload: vec![], }, ), @@ -36356,14 +36487,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2343), + constructor: DeclarationId(2344), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2346), + constructor: DeclarationId(2347), payload: vec![], }, ), @@ -36393,14 +36524,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2343), + constructor: DeclarationId(2344), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2346), + constructor: DeclarationId(2347), payload: vec![], }, ), @@ -36430,14 +36561,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2343), + constructor: DeclarationId(2344), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2346), + constructor: DeclarationId(2347), payload: vec![], }, ), @@ -36467,14 +36598,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2343), + constructor: DeclarationId(2344), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2346), + constructor: DeclarationId(2347), payload: vec![], }, ), @@ -36493,43 +36624,43 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "TokenizerError".to_string(), - ty: DeclarationId(2352), + ty: DeclarationId(2353), }, Field { label: "ParseError".to_string(), - ty: DeclarationId(2353), + ty: DeclarationId(2354), }, Field { label: "TypeMismatch".to_string(), - ty: DeclarationId(2354), + ty: DeclarationId(2355), }, Field { label: "ArityMismatch".to_string(), - ty: DeclarationId(2355), + ty: DeclarationId(2356), }, Field { label: "ResolveError".to_string(), - ty: DeclarationId(2356), + ty: DeclarationId(2357), }, Field { label: "UnitMismatch".to_string(), - ty: DeclarationId(2357), + ty: DeclarationId(2358), }, Field { label: "BranchConditionNotBool".to_string(), - ty: DeclarationId(2358), + ty: DeclarationId(2359), }, Field { label: "MagnitudeOutOfRange".to_string(), - ty: DeclarationId(2359), + ty: DeclarationId(2360), }, Field { label: "MalformedIntegerRangeFact".to_string(), - ty: DeclarationId(2360), + ty: DeclarationId(2361), }, Field { label: "NominalOpacityViolation".to_string(), - ty: DeclarationId(2361), + ty: DeclarationId(2362), }, ], }, @@ -36604,11 +36735,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "LiveCorrection".to_string(), - ty: DeclarationId(2362), + ty: DeclarationId(2363), }, Field { label: "DeferredCorrection".to_string(), - ty: DeclarationId(2363), + ty: DeclarationId(2364), }, ], }, @@ -36653,7 +36784,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { connective: TypeConnective::Conj { children: vec![Field { label: "kind_decl".to_string(), - ty: DeclarationId(1342), + ty: DeclarationId(1343), }], }, type_params: vec![], @@ -36673,11 +36804,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "CompilerKind".to_string(), - ty: DeclarationId(2364), + ty: DeclarationId(2365), }, Field { label: "LensInstanceKind".to_string(), - ty: DeclarationId(2365), + ty: DeclarationId(2366), }, ], }, @@ -36731,31 +36862,31 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "UnderRefined".to_string(), - ty: DeclarationId(2366), + ty: DeclarationId(2367), }, Field { label: "NoInhabitant".to_string(), - ty: DeclarationId(2367), + ty: DeclarationId(2368), }, Field { label: "ContradictoryUse".to_string(), - ty: DeclarationId(2369), + ty: DeclarationId(2370), }, Field { label: "OutOfR2Scope".to_string(), - ty: DeclarationId(2370), + ty: DeclarationId(2371), }, Field { label: "LifetimeProgramExtractionPending".to_string(), - ty: DeclarationId(2371), + ty: DeclarationId(2372), }, Field { label: "FoldNotImplemented".to_string(), - ty: DeclarationId(2372), + ty: DeclarationId(2373), }, Field { label: "MissingEmissionPath".to_string(), - ty: DeclarationId(2373), + ty: DeclarationId(2374), }, ], }, @@ -36771,20 +36902,49 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }); declarations.push(Declaration { id: DeclarationId(1050), + name: Some("ViolatesSubject".to_string()), + connective: TypeConnective::Disj { + variants: vec![ + Field { + label: "AtBehavior".to_string(), + ty: DeclarationId(2389), + }, + Field { + label: "ProducerLookupMissingPort".to_string(), + ty: DeclarationId(2390), + }, + Field { + label: "ProducerLookupMissingNode".to_string(), + ty: DeclarationId(2391), + }, + ], + }, + type_params: vec![], + phantom_params: Vec::new(), + meta_tag: None, + specialization_parent: None, + inhabits: None, + value_body: None, + refinement: None, + nominal_opacity: None, + span: SourceSpan::new("src/v3/std/dimensions.dag", 2360, 2503), + }); + declarations.push(Declaration { + id: DeclarationId(1051), name: Some("Witness".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "Inhabits".to_string(), - ty: DeclarationId(2388), + ty: DeclarationId(2392), }, Field { label: "Violates".to_string(), - ty: DeclarationId(2389), + ty: DeclarationId(2393), }, ], }, - type_params: vec![DeclarationId(1051)], + type_params: vec![DeclarationId(1052)], phantom_params: Vec::new(), meta_tag: None, specialization_parent: None, @@ -36792,10 +36952,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/dimensions.dag", 1608, 1697), + span: SourceSpan::new("src/v3/std/dimensions.dag", 2505, 2606), }); declarations.push(Declaration { - id: DeclarationId(1051), + id: DeclarationId(1052), name: None, connective: TypeConnective::Atom(AtomPayload::TypeParam("Carrier".to_string())), type_params: vec![], @@ -36806,20 +36966,20 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/dimensions.dag", 1608, 1697), + span: SourceSpan::new("src/v3/std/dimensions.dag", 2505, 2606), }); declarations.push(Declaration { - id: DeclarationId(1052), + id: DeclarationId(1053), name: Some("OptionalDiagnostic".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "NoDiagnostic".to_string(), - ty: DeclarationId(2390), + ty: DeclarationId(2394), }, Field { label: "SomeDiagnostic".to_string(), - ty: DeclarationId(2391), + ty: DeclarationId(2395), }, ], }, @@ -36831,24 +36991,24 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/dimensions.dag", 1851, 1932), + span: SourceSpan::new("src/v3/std/dimensions.dag", 2760, 2841), }); declarations.push(Declaration { - id: DeclarationId(1053), + id: DeclarationId(1054), name: Some("DimensionReport".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "DimensionOk".to_string(), - ty: DeclarationId(2394), + ty: DeclarationId(2398), }, Field { label: "DimensionFail".to_string(), - ty: DeclarationId(2398), + ty: DeclarationId(2402), }, ], }, - type_params: vec![DeclarationId(1054)], + type_params: vec![DeclarationId(1055)], phantom_params: Vec::new(), meta_tag: None, specialization_parent: None, @@ -36856,10 +37016,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/dimensions.dag", 2291, 2567), + span: SourceSpan::new("src/v3/std/dimensions.dag", 3200, 3476), }); declarations.push(Declaration { - id: DeclarationId(1054), + id: DeclarationId(1055), name: None, connective: TypeConnective::Atom(AtomPayload::TypeParam("Carrier".to_string())), type_params: vec![], @@ -36870,10 +37030,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/dimensions.dag", 2291, 2567), + span: SourceSpan::new("src/v3/std/dimensions.dag", 3200, 3476), }); declarations.push(Declaration { - id: DeclarationId(1055), + id: DeclarationId(1056), name: Some("AnalysisDimension".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -36883,19 +37043,19 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "witness_of".to_string(), - ty: DeclarationId(2400), + ty: DeclarationId(2404), }, Field { label: "compose".to_string(), - ty: DeclarationId(2401), + ty: DeclarationId(2405), }, Field { label: "break_diagnostic".to_string(), - ty: DeclarationId(2402), + ty: DeclarationId(2406), }, ], }, - type_params: vec![DeclarationId(1056)], + type_params: vec![DeclarationId(1057)], phantom_params: Vec::new(), meta_tag: None, specialization_parent: None, @@ -36903,10 +37063,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/dimensions.dag", 3818, 4011), + span: SourceSpan::new("src/v3/std/dimensions.dag", 4727, 4920), }); declarations.push(Declaration { - id: DeclarationId(1056), + id: DeclarationId(1057), name: None, connective: TypeConnective::Atom(AtomPayload::TypeParam("Carrier".to_string())), type_params: vec![], @@ -36917,21 +37077,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/dimensions.dag", 3818, 4011), + span: SourceSpan::new("src/v3/std/dimensions.dag", 4727, 4920), }); declarations.push(Declaration { - id: DeclarationId(1057), + id: DeclarationId(1058), name: Some("Dimension".to_string()), connective: TypeConnective::Conj { children: vec![Field { label: "value".to_string(), - ty: DeclarationId(1059), + ty: DeclarationId(1060), }], }, - type_params: vec![DeclarationId(1058), DeclarationId(1059)], + type_params: vec![DeclarationId(1059), DeclarationId(1060)], phantom_params: vec![PhantomParameter { - parameter: DeclarationId(1058), - algebra: DeclarationId(2403), + parameter: DeclarationId(1059), + algebra: DeclarationId(2407), }], meta_tag: None, specialization_parent: None, @@ -36939,10 +37099,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/dimensions.dag", 4652, 4702), + span: SourceSpan::new("src/v3/std/dimensions.dag", 5561, 5611), }); declarations.push(Declaration { - id: DeclarationId(1058), + id: DeclarationId(1059), name: None, connective: TypeConnective::Atom(AtomPayload::TypeParam("Unit".to_string())), type_params: vec![], @@ -36953,10 +37113,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/dimensions.dag", 4652, 4702), + span: SourceSpan::new("src/v3/std/dimensions.dag", 5561, 5611), }); declarations.push(Declaration { - id: DeclarationId(1059), + id: DeclarationId(1060), name: None, connective: TypeConnective::Atom(AtomPayload::TypeParam("Carrier".to_string())), type_params: vec![], @@ -36967,10 +37127,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/dimensions.dag", 4652, 4702), + span: SourceSpan::new("src/v3/std/dimensions.dag", 5561, 5611), }); declarations.push(Declaration { - id: DeclarationId(1060), + id: DeclarationId(1061), name: Some("Meters".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -36981,10 +37141,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/dimensions.dag", 4704, 4715), + span: SourceSpan::new("src/v3/std/dimensions.dag", 5613, 5624), }); declarations.push(Declaration { - id: DeclarationId(1061), + id: DeclarationId(1062), name: Some("Seconds".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -36995,10 +37155,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/dimensions.dag", 4716, 4728), + span: SourceSpan::new("src/v3/std/dimensions.dag", 5625, 5637), }); declarations.push(Declaration { - id: DeclarationId(1062), + id: DeclarationId(1063), name: Some("Kilograms".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -37009,10 +37169,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/dimensions.dag", 4729, 4743), + span: SourceSpan::new("src/v3/std/dimensions.dag", 5638, 5652), }); declarations.push(Declaration { - id: DeclarationId(1063), + id: DeclarationId(1064), name: Some("Amperes".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -37023,10 +37183,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/dimensions.dag", 4744, 4756), + span: SourceSpan::new("src/v3/std/dimensions.dag", 5653, 5665), }); declarations.push(Declaration { - id: DeclarationId(1064), + id: DeclarationId(1065), name: Some("Kelvin".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -37037,10 +37197,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/dimensions.dag", 4757, 4768), + span: SourceSpan::new("src/v3/std/dimensions.dag", 5666, 5677), }); declarations.push(Declaration { - id: DeclarationId(1065), + id: DeclarationId(1066), name: Some("Moles".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -37051,10 +37211,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/dimensions.dag", 4769, 4779), + span: SourceSpan::new("src/v3/std/dimensions.dag", 5678, 5688), }); declarations.push(Declaration { - id: DeclarationId(1066), + id: DeclarationId(1067), name: Some("Candela".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -37065,21 +37225,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/dimensions.dag", 4780, 4792), + span: SourceSpan::new("src/v3/std/dimensions.dag", 5689, 5701), }); declarations.push(Declaration { - id: DeclarationId(1067), + id: DeclarationId(1068), name: Some("add_dimension".to_string()), connective: TypeConnective::Arrow { inputs: vec![ - DeclarationId(2374), DeclarationId(2375), DeclarationId(2376), + DeclarationId(2377), ], - output: DeclarationId(2377), - body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/dimensions.dag", 4966, 4988)), + output: DeclarationId(2378), + body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/dimensions.dag", 5875, 5897)), }, - type_params: vec![DeclarationId(1068), DeclarationId(1069)], + type_params: vec![DeclarationId(1069), DeclarationId(1070)], phantom_params: Vec::new(), meta_tag: None, specialization_parent: None, @@ -37087,10 +37247,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/dimensions.dag", 4794, 4988), + span: SourceSpan::new("src/v3/std/dimensions.dag", 5703, 5897), }); declarations.push(Declaration { - id: DeclarationId(1068), + id: DeclarationId(1069), name: None, connective: TypeConnective::Atom(AtomPayload::TypeParam("Unit".to_string())), type_params: vec![], @@ -37101,10 +37261,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/dimensions.dag", 4794, 4988), + span: SourceSpan::new("src/v3/std/dimensions.dag", 5703, 5897), }); declarations.push(Declaration { - id: DeclarationId(1069), + id: DeclarationId(1070), name: None, connective: TypeConnective::Atom(AtomPayload::TypeParam("Carrier".to_string())), type_params: vec![], @@ -37115,21 +37275,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/dimensions.dag", 4794, 4988), + span: SourceSpan::new("src/v3/std/dimensions.dag", 5703, 5897), }); declarations.push(Declaration { - id: DeclarationId(1070), + id: DeclarationId(1071), name: Some("sub_dimension".to_string()), connective: TypeConnective::Arrow { inputs: vec![ - DeclarationId(2378), DeclarationId(2379), DeclarationId(2380), + DeclarationId(2381), ], - output: DeclarationId(2381), - body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/dimensions.dag", 5162, 5184)), + output: DeclarationId(2382), + body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/dimensions.dag", 6071, 6093)), }, - type_params: vec![DeclarationId(1071), DeclarationId(1072)], + type_params: vec![DeclarationId(1072), DeclarationId(1073)], phantom_params: Vec::new(), meta_tag: None, specialization_parent: None, @@ -37137,10 +37297,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/dimensions.dag", 4990, 5184), + span: SourceSpan::new("src/v3/std/dimensions.dag", 5899, 6093), }); declarations.push(Declaration { - id: DeclarationId(1071), + id: DeclarationId(1072), name: None, connective: TypeConnective::Atom(AtomPayload::TypeParam("Unit".to_string())), type_params: vec![], @@ -37151,10 +37311,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/dimensions.dag", 4990, 5184), + span: SourceSpan::new("src/v3/std/dimensions.dag", 5899, 6093), }); declarations.push(Declaration { - id: DeclarationId(1072), + id: DeclarationId(1073), name: None, connective: TypeConnective::Atom(AtomPayload::TypeParam("Carrier".to_string())), type_params: vec![], @@ -37165,21 +37325,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/dimensions.dag", 4990, 5184), + span: SourceSpan::new("src/v3/std/dimensions.dag", 5899, 6093), }); declarations.push(Declaration { - id: DeclarationId(1073), + id: DeclarationId(1074), name: Some("mul_dimension_scalar".to_string()), connective: TypeConnective::Arrow { inputs: vec![ - DeclarationId(2382), DeclarationId(2383), - DeclarationId(1075), + DeclarationId(2384), + DeclarationId(1076), ], - output: DeclarationId(2384), - body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/dimensions.dag", 5350, 5379)), + output: DeclarationId(2385), + body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/dimensions.dag", 6259, 6288)), }, - type_params: vec![DeclarationId(1074), DeclarationId(1075)], + type_params: vec![DeclarationId(1075), DeclarationId(1076)], phantom_params: Vec::new(), meta_tag: None, specialization_parent: None, @@ -37187,10 +37347,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/dimensions.dag", 5186, 5379), + span: SourceSpan::new("src/v3/std/dimensions.dag", 6095, 6288), }); declarations.push(Declaration { - id: DeclarationId(1074), + id: DeclarationId(1075), name: None, connective: TypeConnective::Atom(AtomPayload::TypeParam("Unit".to_string())), type_params: vec![], @@ -37201,10 +37361,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/dimensions.dag", 5186, 5379), + span: SourceSpan::new("src/v3/std/dimensions.dag", 6095, 6288), }); declarations.push(Declaration { - id: DeclarationId(1075), + id: DeclarationId(1076), name: None, connective: TypeConnective::Atom(AtomPayload::TypeParam("Carrier".to_string())), type_params: vec![], @@ -37215,21 +37375,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/dimensions.dag", 5186, 5379), + span: SourceSpan::new("src/v3/std/dimensions.dag", 6095, 6288), }); declarations.push(Declaration { - id: DeclarationId(1076), + id: DeclarationId(1077), name: Some("div_dimension_scalar".to_string()), connective: TypeConnective::Arrow { inputs: vec![ - DeclarationId(2385), DeclarationId(2386), - DeclarationId(1078), + DeclarationId(2387), + DeclarationId(1079), ], - output: DeclarationId(2387), - body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/dimensions.dag", 5545, 5574)), + output: DeclarationId(2388), + body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/dimensions.dag", 6454, 6483)), }, - type_params: vec![DeclarationId(1077), DeclarationId(1078)], + type_params: vec![DeclarationId(1078), DeclarationId(1079)], phantom_params: Vec::new(), meta_tag: None, specialization_parent: None, @@ -37237,10 +37397,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/dimensions.dag", 5381, 5574), + span: SourceSpan::new("src/v3/std/dimensions.dag", 6290, 6483), }); declarations.push(Declaration { - id: DeclarationId(1077), + id: DeclarationId(1078), name: None, connective: TypeConnective::Atom(AtomPayload::TypeParam("Unit".to_string())), type_params: vec![], @@ -37251,10 +37411,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/dimensions.dag", 5381, 5574), + span: SourceSpan::new("src/v3/std/dimensions.dag", 6290, 6483), }); declarations.push(Declaration { - id: DeclarationId(1078), + id: DeclarationId(1079), name: None, connective: TypeConnective::Atom(AtomPayload::TypeParam("Carrier".to_string())), type_params: vec![], @@ -37265,10 +37425,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/dimensions.dag", 5381, 5574), + span: SourceSpan::new("src/v3/std/dimensions.dag", 6290, 6483), }); declarations.push(Declaration { - id: DeclarationId(1079), + id: DeclarationId(1080), name: Some("go_language_spec_free_monoid_concat_contract".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(1018), @@ -37297,7 +37457,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2311), + constructor: DeclarationId(2312), payload: vec![FieldValue::Literal(LiteralBits::String( "append({left}, {right}...)".to_string(), ))], @@ -37310,7 +37470,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2310), + constructor: DeclarationId(2311), payload: vec![], }, ), @@ -37321,7 +37481,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/go_method_template_contracts.dag", 3213, 3515), }); declarations.push(Declaration { - id: DeclarationId(1080), + id: DeclarationId(1081), name: Some("go_language_spec_free_monoid_length_contract".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(1018), @@ -37348,7 +37508,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2311), + constructor: DeclarationId(2312), payload: vec![FieldValue::Literal(LiteralBits::String( "int64(len({recv}))".to_string(), ))], @@ -37361,7 +37521,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2310), + constructor: DeclarationId(2311), payload: vec![], }, ), @@ -37372,7 +37532,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/go_method_template_contracts.dag", 3517, 3803), }); declarations.push(Declaration { - id: DeclarationId(1081), + id: DeclarationId(1082), name: Some("go_language_spec_free_monoid_emptiness_contract".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(1018), @@ -37399,7 +37559,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2311), + constructor: DeclarationId(2312), payload: vec![FieldValue::Literal(LiteralBits::String( "len({recv}) == 0".to_string(), ))], @@ -37412,7 +37572,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2310), + constructor: DeclarationId(2311), payload: vec![], }, ), @@ -37423,7 +37583,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/go_method_template_contracts.dag", 3895, 4182), }); declarations.push(Declaration { - id: DeclarationId(1082), + id: DeclarationId(1083), name: Some("go_language_spec_free_monoid_fold_contract".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(1018), @@ -37452,7 +37612,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2311), + constructor: DeclarationId(2312), payload: vec![FieldValue::Literal(LiteralBits::String( "/* fold({recv}, {init}, {body}) */".to_string(), ))], @@ -37465,7 +37625,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2310), + constructor: DeclarationId(2311), payload: vec![], }, ), @@ -37476,7 +37636,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/go_method_template_contracts.dag", 4617, 4931), }); declarations.push(Declaration { - id: DeclarationId(1083), + id: DeclarationId(1084), name: Some("go_language_spec_map_contract".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(1018), @@ -37505,7 +37665,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2311), + constructor: DeclarationId(2312), payload: vec![FieldValue::Literal(LiteralBits::String( "/* map({recv}, {body}) */".to_string(), ))], @@ -37518,7 +37678,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2310), + constructor: DeclarationId(2311), payload: vec![], }, ), @@ -37529,7 +37689,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/go_method_template_contracts.dag", 5417, 5699), }); declarations.push(Declaration { - id: DeclarationId(1084), + id: DeclarationId(1085), name: Some("go_filter_method_template_contract".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(1018), @@ -37558,7 +37718,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2311), + constructor: DeclarationId(2312), payload: vec![FieldValue::Literal(LiteralBits::String( "v2rt.Filter({recv}, {arg})".to_string(), ))], @@ -37571,7 +37731,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2310), + constructor: DeclarationId(2311), payload: vec![], }, ), @@ -37582,7 +37742,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/go_method_template_contracts.dag", 5701, 5993), }); declarations.push(Declaration { - id: DeclarationId(1085), + id: DeclarationId(1086), name: Some("go_any_method_template_contract".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(1018), @@ -37611,7 +37771,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2311), + constructor: DeclarationId(2312), payload: vec![FieldValue::Literal(LiteralBits::String( "v2rt.Any({recv}, {arg})".to_string(), ))], @@ -37624,7 +37784,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2310), + constructor: DeclarationId(2311), payload: vec![], }, ), @@ -37635,7 +37795,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/go_method_template_contracts.dag", 5995, 6275), }); declarations.push(Declaration { - id: DeclarationId(1086), + id: DeclarationId(1087), name: Some("go_all_method_template_contract".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(1018), @@ -37664,7 +37824,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2311), + constructor: DeclarationId(2312), payload: vec![FieldValue::Literal(LiteralBits::String( "v2rt.All({recv}, {arg})".to_string(), ))], @@ -37677,7 +37837,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2310), + constructor: DeclarationId(2311), payload: vec![], }, ), @@ -37688,7 +37848,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/go_method_template_contracts.dag", 6277, 6557), }); declarations.push(Declaration { - id: DeclarationId(1087), + id: DeclarationId(1088), name: Some("go_flat_map_method_template_contract".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(1018), @@ -37717,7 +37877,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2311), + constructor: DeclarationId(2312), payload: vec![FieldValue::Literal(LiteralBits::String( "v2rt.FlatMap({recv}, {arg})".to_string(), ))], @@ -37730,7 +37890,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2310), + constructor: DeclarationId(2311), payload: vec![], }, ), @@ -37741,7 +37901,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/go_method_template_contracts.dag", 6559, 6857), }); declarations.push(Declaration { - id: DeclarationId(1088), + id: DeclarationId(1089), name: Some("go_method_template_contracts".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(691), @@ -37752,7 +37912,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(2404)), + meta_tag: Some(DeclarationId(2408)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::List(vec![ @@ -37771,7 +37931,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2311), + constructor: DeclarationId(2312), payload: vec![FieldValue::Literal(LiteralBits::String( "len({recv})".to_string(), ))], @@ -37784,7 +37944,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2310), + constructor: DeclarationId(2311), payload: vec![], }, ), @@ -37806,7 +37966,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2311), + constructor: DeclarationId(2312), payload: vec![FieldValue::Literal(LiteralBits::String( "strings.Join({recv}, {arg})".to_string(), ))], @@ -37819,7 +37979,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2310), + constructor: DeclarationId(2311), payload: vec![], }, ), @@ -37841,7 +38001,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2311), + constructor: DeclarationId(2312), payload: vec![FieldValue::Literal(LiteralBits::String( "strings.Split({recv}, {arg})".to_string(), ))], @@ -37854,15 +38014,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2310), + constructor: DeclarationId(2311), payload: vec![], }, ), ]), - FieldValue::Reference(DeclarationId(1084)), FieldValue::Reference(DeclarationId(1085)), FieldValue::Reference(DeclarationId(1086)), FieldValue::Reference(DeclarationId(1087)), + FieldValue::Reference(DeclarationId(1088)), FieldValue::Record(vec![ ( "dag_method".to_string(), @@ -37878,7 +38038,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2311), + constructor: DeclarationId(2312), payload: vec![FieldValue::Literal(LiteralBits::String( "{recv}[{arg}:]".to_string(), ))], @@ -37891,7 +38051,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2310), + constructor: DeclarationId(2311), payload: vec![], }, ), @@ -37911,7 +38071,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2311), + constructor: DeclarationId(2312), payload: vec![FieldValue::Literal(LiteralBits::String( "{recv}[:{arg}]".to_string(), ))], @@ -37924,7 +38084,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2310), + constructor: DeclarationId(2311), payload: vec![], }, ), @@ -37946,7 +38106,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2311), + constructor: DeclarationId(2312), payload: vec![FieldValue::Literal(LiteralBits::String( "v2rt.SortBy({recv}, {arg})".to_string(), ))], @@ -37959,7 +38119,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2310), + constructor: DeclarationId(2311), payload: vec![], }, ), @@ -37981,7 +38141,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2311), + constructor: DeclarationId(2312), payload: vec![FieldValue::Literal(LiteralBits::String( "append({recv}, {arg})".to_string(), ))], @@ -37994,7 +38154,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2310), + constructor: DeclarationId(2311), payload: vec![], }, ), @@ -38016,7 +38176,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2311), + constructor: DeclarationId(2312), payload: vec![FieldValue::Literal(LiteralBits::String( "strings.Contains({recv}, {arg})".to_string(), ))], @@ -38029,7 +38189,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2310), + constructor: DeclarationId(2311), payload: vec![], }, ), @@ -38040,7 +38200,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/go_method_template_contracts.dag", 6859, 8941), }); declarations.push(Declaration { - id: DeclarationId(1089), + id: DeclarationId(1090), name: Some("Lens".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -38050,27 +38210,27 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "read".to_string(), - ty: DeclarationId(2406), + ty: DeclarationId(2410), }, Field { label: "sequential".to_string(), - ty: DeclarationId(2407), + ty: DeclarationId(2411), }, Field { label: "branch".to_string(), - ty: DeclarationId(2408), + ty: DeclarationId(2412), }, Field { label: "iterate".to_string(), - ty: DeclarationId(2409), + ty: DeclarationId(2413), }, Field { label: "validate".to_string(), - ty: DeclarationId(2410), + ty: DeclarationId(2414), }, ], }, - type_params: vec![DeclarationId(1090)], + type_params: vec![DeclarationId(1091)], phantom_params: Vec::new(), meta_tag: None, specialization_parent: None, @@ -38081,7 +38241,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lens.dag", 4121, 4318), }); declarations.push(Declaration { - id: DeclarationId(1090), + id: DeclarationId(1091), name: None, connective: TypeConnective::Atom(AtomPayload::TypeParam("C".to_string())), type_params: vec![], @@ -38095,17 +38255,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lens.dag", 4121, 4318), }); declarations.push(Declaration { - id: DeclarationId(1091), + id: DeclarationId(1092), name: Some("SectionRef".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "DeclarationScope".to_string(), - ty: DeclarationId(2411), + ty: DeclarationId(2415), }, Field { label: "NodeScope".to_string(), - ty: DeclarationId(2412), + ty: DeclarationId(2416), }, ], }, @@ -38120,12 +38280,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lens_application.dag", 3544, 3677), }); declarations.push(Declaration { - id: DeclarationId(1092), + id: DeclarationId(1093), name: Some("DiagnosticSeverity".to_string()), connective: TypeConnective::Disj { variants: vec![Field { label: "Error".to_string(), - ty: DeclarationId(2413), + ty: DeclarationId(2417), }], }, type_params: vec![], @@ -38139,24 +38299,24 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lens_application.dag", 4530, 4561), }); declarations.push(Declaration { - id: DeclarationId(1093), + id: DeclarationId(1094), name: Some("LensEnforcement".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "project".to_string(), - ty: DeclarationId(2414), + ty: DeclarationId(2418), }, Field { label: "violates".to_string(), - ty: DeclarationId(2415), + ty: DeclarationId(2419), }, ], }, type_params: vec![ - DeclarationId(1094), DeclarationId(1095), DeclarationId(1096), + DeclarationId(1097), ], phantom_params: Vec::new(), meta_tag: None, @@ -38168,7 +38328,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lens_application.dag", 5737, 5862), }); declarations.push(Declaration { - id: DeclarationId(1094), + id: DeclarationId(1095), name: None, connective: TypeConnective::Atom(AtomPayload::TypeParam("Output".to_string())), type_params: vec![], @@ -38182,7 +38342,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lens_application.dag", 5737, 5862), }); declarations.push(Declaration { - id: DeclarationId(1095), + id: DeclarationId(1096), name: None, connective: TypeConnective::Atom(AtomPayload::TypeParam("Budget".to_string())), type_params: vec![], @@ -38196,7 +38356,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lens_application.dag", 5737, 5862), }); declarations.push(Declaration { - id: DeclarationId(1096), + id: DeclarationId(1097), name: None, connective: TypeConnective::Atom(AtomPayload::TypeParam("Projected".to_string())), type_params: vec![], @@ -38210,24 +38370,24 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lens_application.dag", 5737, 5862), }); declarations.push(Declaration { - id: DeclarationId(1097), + id: DeclarationId(1098), name: Some("EnforceableLens".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "lens".to_string(), - ty: DeclarationId(2416), + ty: DeclarationId(2420), }, Field { label: "enforcement".to_string(), - ty: DeclarationId(2417), + ty: DeclarationId(2421), }, ], }, type_params: vec![ - DeclarationId(1098), DeclarationId(1099), DeclarationId(1100), + DeclarationId(1101), ], phantom_params: Vec::new(), meta_tag: None, @@ -38239,7 +38399,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lens_application.dag", 7813, 7943), }); declarations.push(Declaration { - id: DeclarationId(1098), + id: DeclarationId(1099), name: None, connective: TypeConnective::Atom(AtomPayload::TypeParam("Output".to_string())), type_params: vec![], @@ -38253,7 +38413,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lens_application.dag", 7813, 7943), }); declarations.push(Declaration { - id: DeclarationId(1099), + id: DeclarationId(1100), name: None, connective: TypeConnective::Atom(AtomPayload::TypeParam("Budget".to_string())), type_params: vec![], @@ -38267,7 +38427,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lens_application.dag", 7813, 7943), }); declarations.push(Declaration { - id: DeclarationId(1100), + id: DeclarationId(1101), name: None, connective: TypeConnective::Atom(AtomPayload::TypeParam("Projected".to_string())), type_params: vec![], @@ -38281,25 +38441,25 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lens_application.dag", 7813, 7943), }); declarations.push(Declaration { - id: DeclarationId(1101), + id: DeclarationId(1102), name: Some("EnforcedApplication".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "enforceable_lens".to_string(), - ty: DeclarationId(2418), + ty: DeclarationId(2422), }, Field { label: "section".to_string(), - ty: DeclarationId(1091), + ty: DeclarationId(1092), }, Field { label: "budget".to_string(), - ty: DeclarationId(1103), + ty: DeclarationId(1104), }, Field { label: "diagnostic_severity".to_string(), - ty: DeclarationId(1092), + ty: DeclarationId(1093), }, Field { label: "span".to_string(), @@ -38308,9 +38468,9 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ], }, type_params: vec![ - DeclarationId(1102), DeclarationId(1103), DeclarationId(1104), + DeclarationId(1105), ], phantom_params: Vec::new(), meta_tag: None, @@ -38322,7 +38482,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lens_application.dag", 9637, 9855), }); declarations.push(Declaration { - id: DeclarationId(1102), + id: DeclarationId(1103), name: None, connective: TypeConnective::Atom(AtomPayload::TypeParam("Output".to_string())), type_params: vec![], @@ -38336,7 +38496,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lens_application.dag", 9637, 9855), }); declarations.push(Declaration { - id: DeclarationId(1103), + id: DeclarationId(1104), name: None, connective: TypeConnective::Atom(AtomPayload::TypeParam("Budget".to_string())), type_params: vec![], @@ -38350,7 +38510,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lens_application.dag", 9637, 9855), }); declarations.push(Declaration { - id: DeclarationId(1104), + id: DeclarationId(1105), name: None, connective: TypeConnective::Atom(AtomPayload::TypeParam("Projected".to_string())), type_params: vec![], @@ -38364,17 +38524,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lens_application.dag", 9637, 9855), }); declarations.push(Declaration { - id: DeclarationId(1105), + id: DeclarationId(1106), name: Some("IntrospectApplication".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "lens".to_string(), - ty: DeclarationId(2419), + ty: DeclarationId(2423), }, Field { label: "section".to_string(), - ty: DeclarationId(1091), + ty: DeclarationId(1092), }, Field { label: "span".to_string(), @@ -38382,7 +38542,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, ], }, - type_params: vec![DeclarationId(1106)], + type_params: vec![DeclarationId(1107)], phantom_params: Vec::new(), meta_tag: None, specialization_parent: None, @@ -38393,7 +38553,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lens_application.dag", 10728, 10828), }); declarations.push(Declaration { - id: DeclarationId(1106), + id: DeclarationId(1107), name: None, connective: TypeConnective::Atom(AtomPayload::TypeParam("Output".to_string())), type_params: vec![], @@ -38407,7 +38567,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lens_application.dag", 10728, 10828), }); declarations.push(Declaration { - id: DeclarationId(1107), + id: DeclarationId(1108), name: Some("DagDifference".to_string()), connective: TypeConnective::Conj { children: vec![Field { @@ -38426,12 +38586,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 684, 723), }); declarations.push(Declaration { - id: DeclarationId(1108), + id: DeclarationId(1109), name: Some("SurfaceModule".to_string()), connective: TypeConnective::Conj { children: vec![Field { label: "items".to_string(), - ty: DeclarationId(2420), + ty: DeclarationId(2424), }], }, type_params: vec![], @@ -38445,7 +38605,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 1149, 1198), }); declarations.push(Declaration { - id: DeclarationId(1109), + id: DeclarationId(1110), name: Some("SurfaceParam".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -38455,11 +38615,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "ty".to_string(), - ty: DeclarationId(1114), + ty: DeclarationId(1115), }, Field { label: "refinement".to_string(), - ty: DeclarationId(2421), + ty: DeclarationId(2425), }, ], }, @@ -38474,7 +38634,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 1200, 1281), }); declarations.push(Declaration { - id: DeclarationId(1110), + id: DeclarationId(1111), name: Some("SurfaceField".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -38484,7 +38644,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "ty".to_string(), - ty: DeclarationId(1114), + ty: DeclarationId(1115), }, ], }, @@ -38499,7 +38659,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 1283, 1337), }); declarations.push(Declaration { - id: DeclarationId(1111), + id: DeclarationId(1112), name: Some("SurfaceVariant".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -38509,7 +38669,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "payload".to_string(), - ty: DeclarationId(1112), + ty: DeclarationId(1113), }, Field { label: "span".to_string(), @@ -38528,17 +38688,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 1339, 1422), }); declarations.push(Declaration { - id: DeclarationId(1112), + id: DeclarationId(1113), name: Some("VariantPayload".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "Positional".to_string(), - ty: DeclarationId(2423), + ty: DeclarationId(2427), }, Field { label: "Record".to_string(), - ty: DeclarationId(2425), + ty: DeclarationId(2429), }, ], }, @@ -38553,17 +38713,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 1712, 1796), }); declarations.push(Declaration { - id: DeclarationId(1113), + id: DeclarationId(1114), name: Some("TypeAngleArg".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "TypeExpr".to_string(), - ty: DeclarationId(2426), + ty: DeclarationId(2430), }, Field { label: "WidthNatLiteral".to_string(), - ty: DeclarationId(2427), + ty: DeclarationId(2431), }, ], }, @@ -38578,25 +38738,25 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 2067, 2175), }); declarations.push(Declaration { - id: DeclarationId(1114), + id: DeclarationId(1115), name: Some("SurfaceType".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "Named".to_string(), - ty: DeclarationId(2428), + ty: DeclarationId(2432), }, Field { label: "Parameterized".to_string(), - ty: DeclarationId(2430), + ty: DeclarationId(2434), }, Field { label: "Optional".to_string(), - ty: DeclarationId(2431), + ty: DeclarationId(2435), }, Field { label: "Arrow".to_string(), - ty: DeclarationId(2433), + ty: DeclarationId(2437), }, ], }, @@ -38611,7 +38771,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 2431, 2759), }); declarations.push(Declaration { - id: DeclarationId(1115), + id: DeclarationId(1116), name: Some("SurfaceRecordField".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -38621,7 +38781,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "value".to_string(), - ty: DeclarationId(1121), + ty: DeclarationId(1122), }, Field { label: "span".to_string(), @@ -38640,7 +38800,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 2761, 2843), }); declarations.push(Declaration { - id: DeclarationId(1116), + id: DeclarationId(1117), name: Some("SurfaceMapEntry".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -38654,7 +38814,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "value".to_string(), - ty: DeclarationId(1121), + ty: DeclarationId(1122), }, Field { label: "span".to_string(), @@ -38673,17 +38833,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 3733, 3834), }); declarations.push(Declaration { - id: DeclarationId(1117), + id: DeclarationId(1118), name: Some("SurfaceMatchArm".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "pattern".to_string(), - ty: DeclarationId(1119), + ty: DeclarationId(1120), }, Field { label: "body".to_string(), - ty: DeclarationId(1121), + ty: DeclarationId(1122), }, Field { label: "span".to_string(), @@ -38702,7 +38862,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 3836, 3925), }); declarations.push(Declaration { - id: DeclarationId(1118), + id: DeclarationId(1119), name: Some("SurfacePatternField".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -38731,21 +38891,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 3927, 4007), }); declarations.push(Declaration { - id: DeclarationId(1119), + id: DeclarationId(1120), name: Some("SurfacePattern".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "BareVariant".to_string(), - ty: DeclarationId(2434), + ty: DeclarationId(2438), }, Field { label: "VariantWith".to_string(), - ty: DeclarationId(2435), + ty: DeclarationId(2439), }, Field { label: "VariantFields".to_string(), - ty: DeclarationId(2437), + ty: DeclarationId(2441), }, ], }, @@ -38760,21 +38920,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 4105, 4371), }); declarations.push(Declaration { - id: DeclarationId(1120), + id: DeclarationId(1121), name: Some("SurfaceLiteral".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "Int".to_string(), - ty: DeclarationId(2438), + ty: DeclarationId(2442), }, Field { label: "Bool".to_string(), - ty: DeclarationId(2439), + ty: DeclarationId(2443), }, Field { label: "String".to_string(), - ty: DeclarationId(2440), + ty: DeclarationId(2444), }, ], }, @@ -38789,61 +38949,61 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 5019, 5088), }); declarations.push(Declaration { - id: DeclarationId(1121), + id: DeclarationId(1122), name: Some("SurfaceExpr".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "Literal".to_string(), - ty: DeclarationId(2441), + ty: DeclarationId(2445), }, Field { label: "Var".to_string(), - ty: DeclarationId(2442), + ty: DeclarationId(2446), }, Field { label: "Path".to_string(), - ty: DeclarationId(2445), + ty: DeclarationId(2449), }, Field { label: "Call".to_string(), - ty: DeclarationId(2447), + ty: DeclarationId(2451), }, Field { label: "PathCall".to_string(), - ty: DeclarationId(2451), + ty: DeclarationId(2455), }, Field { label: "VariantRecord".to_string(), - ty: DeclarationId(2453), + ty: DeclarationId(2457), }, Field { label: "Operator".to_string(), - ty: DeclarationId(2455), + ty: DeclarationId(2459), }, Field { label: "Lambda".to_string(), - ty: DeclarationId(2457), + ty: DeclarationId(2461), }, Field { label: "If".to_string(), - ty: DeclarationId(2458), + ty: DeclarationId(2462), }, Field { label: "Match".to_string(), - ty: DeclarationId(2460), + ty: DeclarationId(2464), }, Field { label: "Record".to_string(), - ty: DeclarationId(2462), + ty: DeclarationId(2466), }, Field { label: "List".to_string(), - ty: DeclarationId(2464), + ty: DeclarationId(2468), }, Field { label: "Map".to_string(), - ty: DeclarationId(2466), + ty: DeclarationId(2470), }, ], }, @@ -38858,49 +39018,49 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 5181, 9000), }); declarations.push(Declaration { - id: DeclarationId(1122), + id: DeclarationId(1123), name: Some("SurfaceItem".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "Let".to_string(), - ty: DeclarationId(2468), + ty: DeclarationId(2472), }, Field { label: "Fn".to_string(), - ty: DeclarationId(2471), + ty: DeclarationId(2475), }, Field { label: "FnExternalBody".to_string(), - ty: DeclarationId(2474), + ty: DeclarationId(2478), }, Field { label: "Data".to_string(), - ty: DeclarationId(2476), + ty: DeclarationId(2480), }, Field { label: "Module".to_string(), - ty: DeclarationId(2478), + ty: DeclarationId(2482), }, Field { label: "Import".to_string(), - ty: DeclarationId(2481), + ty: DeclarationId(2485), }, Field { label: "TypeAtom".to_string(), - ty: DeclarationId(2483), + ty: DeclarationId(2487), }, Field { label: "TypeRecord".to_string(), - ty: DeclarationId(2486), + ty: DeclarationId(2490), }, Field { label: "TypeSum".to_string(), - ty: DeclarationId(2490), + ty: DeclarationId(2494), }, Field { label: "TypeAlias".to_string(), - ty: DeclarationId(2493), + ty: DeclarationId(2497), }, ], }, @@ -38915,7 +39075,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 9869, 11187), }); declarations.push(Declaration { - id: DeclarationId(1123), + id: DeclarationId(1124), name: Some("python_language_spec_free_monoid_concat_contract".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(1018), @@ -38942,7 +39102,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2311), + constructor: DeclarationId(2312), payload: vec![FieldValue::Literal(LiteralBits::String( "[*{left}, *{right}]".to_string(), ))], @@ -38955,7 +39115,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2310), + constructor: DeclarationId(2311), payload: vec![], }, ), @@ -38970,7 +39130,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ), }); declarations.push(Declaration { - id: DeclarationId(1124), + id: DeclarationId(1125), name: Some("python_language_spec_free_monoid_length_contract".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(1018), @@ -38997,7 +39157,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2311), + constructor: DeclarationId(2312), payload: vec![FieldValue::Literal(LiteralBits::String( "len({recv})".to_string(), ))], @@ -39010,7 +39170,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2310), + constructor: DeclarationId(2311), payload: vec![], }, ), @@ -39025,7 +39185,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ), }); declarations.push(Declaration { - id: DeclarationId(1125), + id: DeclarationId(1126), name: Some("python_language_spec_free_monoid_emptiness_contract".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(1018), @@ -39052,7 +39212,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2311), + constructor: DeclarationId(2312), payload: vec![FieldValue::Literal(LiteralBits::String( "(len({recv}) == 0)".to_string(), ))], @@ -39065,7 +39225,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2310), + constructor: DeclarationId(2311), payload: vec![], }, ), @@ -39080,7 +39240,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ), }); declarations.push(Declaration { - id: DeclarationId(1126), + id: DeclarationId(1127), name: Some("python_language_spec_free_monoid_fold_contract".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(1018), @@ -39109,7 +39269,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2311), + constructor: DeclarationId(2312), payload: vec![FieldValue::Literal(LiteralBits::String( "__v3_fold({recv}, {init}, {body})".to_string(), ))], @@ -39122,7 +39282,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2310), + constructor: DeclarationId(2311), payload: vec![], }, ), @@ -39137,7 +39297,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ), }); declarations.push(Declaration { - id: DeclarationId(1127), + id: DeclarationId(1128), name: Some("python_language_spec_map_contract".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(1018), @@ -39166,7 +39326,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2311), + constructor: DeclarationId(2312), payload: vec![FieldValue::Literal(LiteralBits::String( "[{body} for {item} in {recv}]".to_string(), ))], @@ -39179,7 +39339,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2310), + constructor: DeclarationId(2311), payload: vec![], }, ), @@ -39194,7 +39354,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ), }); declarations.push(Declaration { - id: DeclarationId(1128), + id: DeclarationId(1129), name: Some("python_filter_method_template_contract".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(1018), @@ -39223,7 +39383,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2311), + constructor: DeclarationId(2312), payload: vec![FieldValue::Literal(LiteralBits::String( "[x for x in {recv} if {arg}(x)]".to_string(), ))], @@ -39236,7 +39396,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2310), + constructor: DeclarationId(2311), payload: vec![], }, ), @@ -39251,7 +39411,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ), }); declarations.push(Declaration { - id: DeclarationId(1129), + id: DeclarationId(1130), name: Some("python_any_method_template_contract".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(1018), @@ -39280,7 +39440,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2311), + constructor: DeclarationId(2312), payload: vec![FieldValue::Literal(LiteralBits::String( "any({arg}(x) for x in {recv})".to_string(), ))], @@ -39293,7 +39453,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2310), + constructor: DeclarationId(2311), payload: vec![], }, ), @@ -39308,7 +39468,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ), }); declarations.push(Declaration { - id: DeclarationId(1130), + id: DeclarationId(1131), name: Some("python_all_method_template_contract".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(1018), @@ -39337,7 +39497,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2311), + constructor: DeclarationId(2312), payload: vec![FieldValue::Literal(LiteralBits::String( "all({arg}(x) for x in {recv})".to_string(), ))], @@ -39350,7 +39510,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2310), + constructor: DeclarationId(2311), payload: vec![], }, ), @@ -39365,7 +39525,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ), }); declarations.push(Declaration { - id: DeclarationId(1131), + id: DeclarationId(1132), name: Some("python_flat_map_method_template_contract".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(1018), @@ -39394,7 +39554,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2311), + constructor: DeclarationId(2312), payload: vec![FieldValue::Literal(LiteralBits::String( "[y for x in {recv} for y in {arg}(x)]".to_string(), ))], @@ -39407,7 +39567,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2310), + constructor: DeclarationId(2311), payload: vec![], }, ), @@ -39422,7 +39582,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ), }); declarations.push(Declaration { - id: DeclarationId(1132), + id: DeclarationId(1133), name: Some("python_method_template_contracts".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(691), @@ -39433,7 +39593,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(2494)), + meta_tag: Some(DeclarationId(2498)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::List(vec![ @@ -39452,7 +39612,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2311), + constructor: DeclarationId(2312), payload: vec![FieldValue::Literal(LiteralBits::String( "len({recv})".to_string(), ))], @@ -39465,7 +39625,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2310), + constructor: DeclarationId(2311), payload: vec![], }, ), @@ -39485,7 +39645,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2311), + constructor: DeclarationId(2312), payload: vec![FieldValue::Literal(LiteralBits::String( "{arg}.join({recv})".to_string(), ))], @@ -39498,7 +39658,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2310), + constructor: DeclarationId(2311), payload: vec![], }, ), @@ -39518,7 +39678,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2311), + constructor: DeclarationId(2312), payload: vec![FieldValue::Literal(LiteralBits::String( "{recv}.split({arg})".to_string(), ))], @@ -39531,7 +39691,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2310), + constructor: DeclarationId(2311), payload: vec![], }, ), @@ -39553,7 +39713,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2311), + constructor: DeclarationId(2312), payload: vec![FieldValue::Literal(LiteralBits::String( "{recv}[-1] if {recv} else None".to_string(), ))], @@ -39566,7 +39726,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2310), + constructor: DeclarationId(2311), payload: vec![], }, ), @@ -39588,7 +39748,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2311), + constructor: DeclarationId(2312), payload: vec![FieldValue::Literal(LiteralBits::String( "{recv}[0] if {recv} else None".to_string(), ))], @@ -39601,7 +39761,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2310), + constructor: DeclarationId(2311), payload: vec![], }, ), @@ -39623,7 +39783,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2311), + constructor: DeclarationId(2312), payload: vec![FieldValue::Literal(LiteralBits::String( "list(enumerate({recv}))".to_string(), ))], @@ -39636,7 +39796,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2310), + constructor: DeclarationId(2311), payload: vec![], }, ), @@ -39658,7 +39818,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2311), + constructor: DeclarationId(2312), payload: vec![FieldValue::Literal(LiteralBits::String( "[ord(c) for c in {recv}]".to_string(), ))], @@ -39671,15 +39831,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2310), + constructor: DeclarationId(2311), payload: vec![], }, ), ]), - FieldValue::Reference(DeclarationId(1128)), FieldValue::Reference(DeclarationId(1129)), FieldValue::Reference(DeclarationId(1130)), FieldValue::Reference(DeclarationId(1131)), + FieldValue::Reference(DeclarationId(1132)), FieldValue::Record(vec![ ( "dag_method".to_string(), @@ -39695,7 +39855,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2311), + constructor: DeclarationId(2312), payload: vec![FieldValue::Literal(LiteralBits::String( "{recv}[{arg}:]".to_string(), ))], @@ -39708,7 +39868,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2310), + constructor: DeclarationId(2311), payload: vec![], }, ), @@ -39728,7 +39888,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2311), + constructor: DeclarationId(2312), payload: vec![FieldValue::Literal(LiteralBits::String( "{recv}[:{arg}]".to_string(), ))], @@ -39741,7 +39901,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2310), + constructor: DeclarationId(2311), payload: vec![], }, ), @@ -39763,7 +39923,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2311), + constructor: DeclarationId(2312), payload: vec![FieldValue::Literal(LiteralBits::String( "sorted({recv}, key={arg})".to_string(), ))], @@ -39776,7 +39936,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2310), + constructor: DeclarationId(2311), payload: vec![], }, ), @@ -39796,7 +39956,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2311), + constructor: DeclarationId(2312), payload: vec![FieldValue::Literal(LiteralBits::String( "{recv} + [{arg}]".to_string(), ))], @@ -39809,7 +39969,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2310), + constructor: DeclarationId(2311), payload: vec![], }, ), @@ -39829,7 +39989,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2311), + constructor: DeclarationId(2312), payload: vec![FieldValue::Literal(LiteralBits::String( "{arg} in {recv}".to_string(), ))], @@ -39842,7 +40002,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2310), + constructor: DeclarationId(2311), payload: vec![], }, ), @@ -39857,7 +40017,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ), }); declarations.push(Declaration { - id: DeclarationId(1133), + id: DeclarationId(1134), name: Some("NamedField".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -39867,7 +40027,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "value".to_string(), - ty: DeclarationId(1134), + ty: DeclarationId(1135), }, ], }, @@ -39882,29 +40042,29 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/runtime.dag", 760, 810), }); declarations.push(Declaration { - id: DeclarationId(1134), + id: DeclarationId(1135), name: Some("Value".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "LiteralValue".to_string(), - ty: DeclarationId(2496), + ty: DeclarationId(2500), }, Field { label: "RecordValue".to_string(), - ty: DeclarationId(2498), + ty: DeclarationId(2502), }, Field { label: "VariantValue".to_string(), - ty: DeclarationId(2499), + ty: DeclarationId(2503), }, Field { label: "NodeRef".to_string(), - ty: DeclarationId(2500), + ty: DeclarationId(2504), }, Field { label: "CardinalityValue".to_string(), - ty: DeclarationId(2501), + ty: DeclarationId(2505), }, ], }, @@ -39919,15 +40079,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/runtime.dag", 2122, 2304), }); declarations.push(Declaration { - id: DeclarationId(1135), + id: DeclarationId(1136), name: Some("ProgramObservation".to_string()), connective: TypeConnective::Conj { children: vec![Field { label: "observed".to_string(), - ty: DeclarationId(1136), + ty: DeclarationId(1137), }], }, - type_params: vec![DeclarationId(1136)], + type_params: vec![DeclarationId(1137)], phantom_params: Vec::new(), meta_tag: None, specialization_parent: None, @@ -39938,7 +40098,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/runtime.dag", 3208, 3264), }); declarations.push(Declaration { - id: DeclarationId(1136), + id: DeclarationId(1137), name: None, connective: TypeConnective::Atom(AtomPayload::TypeParam("Carrier".to_string())), type_params: vec![], @@ -39952,12 +40112,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/runtime.dag", 3208, 3264), }); declarations.push(Declaration { - id: DeclarationId(1137), + id: DeclarationId(1138), name: Some("EvalFrame".to_string()), connective: TypeConnective::Conj { children: vec![Field { label: "bindings".to_string(), - ty: DeclarationId(2502), + ty: DeclarationId(2506), }], }, type_params: vec![], @@ -39971,12 +40131,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/runtime.dag", 3907, 3956), }); declarations.push(Declaration { - id: DeclarationId(1138), + id: DeclarationId(1139), name: Some("EvalStateStack".to_string()), connective: TypeConnective::Conj { children: vec![Field { label: "frames".to_string(), - ty: DeclarationId(2503), + ty: DeclarationId(2507), }], }, type_params: vec![], @@ -39990,12 +40150,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/runtime.dag", 4510, 4559), }); declarations.push(Declaration { - id: DeclarationId(1139), + id: DeclarationId(1140), name: Some("EvalStateKey".to_string()), connective: TypeConnective::Conj { children: vec![Field { label: "state".to_string(), - ty: DeclarationId(1138), + ty: DeclarationId(1139), }], }, type_params: vec![], @@ -40009,12 +40169,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/runtime.dag", 4940, 4985), }); declarations.push(Declaration { - id: DeclarationId(1140), + id: DeclarationId(1141), name: Some("EvalStrategy".to_string()), connective: TypeConnective::Disj { variants: vec![Field { label: "ApplicativeOrder".to_string(), - ty: DeclarationId(2504), + ty: DeclarationId(2508), }], }, type_params: vec![], @@ -40028,17 +40188,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/runtime.dag", 5368, 5442), }); declarations.push(Declaration { - id: DeclarationId(1141), + id: DeclarationId(1142), name: Some("InputEvaluationOrder".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "LeftFirst".to_string(), - ty: DeclarationId(2505), + ty: DeclarationId(2509), }, Field { label: "RightFirst".to_string(), - ty: DeclarationId(2506), + ty: DeclarationId(2510), }, ], }, @@ -40053,7 +40213,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/runtime.dag", 5654, 5704), }); declarations.push(Declaration { - id: DeclarationId(1142), + id: DeclarationId(1143), name: Some("EvalMemoKey".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -40067,11 +40227,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "state_key".to_string(), - ty: DeclarationId(1139), + ty: DeclarationId(1140), }, Field { label: "strategy".to_string(), - ty: DeclarationId(1140), + ty: DeclarationId(1141), }, ], }, @@ -40086,11 +40246,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/runtime.dag", 6013, 6124), }); declarations.push(Declaration { - id: DeclarationId(1143), + id: DeclarationId(1144), name: Some("evaluate".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(831), DeclarationId(727), DeclarationId(2495)], - output: DeclarationId(1134), + inputs: vec![DeclarationId(831), DeclarationId(727), DeclarationId(2499)], + output: DeclarationId(1135), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/runtime.dag", 11260, 11279)), }, type_params: vec![], @@ -40103,27 +40263,27 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { nominal_opacity: None, span: SourceSpan::new("src/v3/std/runtime.dag", 11191, 11279), }); - declarations.push(Declaration { id: DeclarationId(1144), name: Some("rust_filter_method_template_contract".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(1018), arguments: vec![] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(1018)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(257)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{ let __filter_source = {iter}; let mut __result = Vec::new(); for {param} in __filter_source.iter() { if {body} { __result.push((*{param}).clone()); } } __result }".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2312), payload: vec![FieldValue::Literal(LiteralBits::String("{ let __filter_source = {iter}; let mut __result = Vec::new(); for {param} in __filter_source.iter() { if {body} { __result.push((*{param}).clone()); } } __result }".to_string())), FieldValue::Literal(LiteralBits::String("{iter}.filter({arg}).collect::>()".to_string()))] }), ("wraps_result".to_string(), FieldValue::Literal(LiteralBits::Bool(true))), ("placeholder_convention".to_string(), FieldValue::Variant { constructor: DeclarationId(2310), payload: vec![] })] }), refinement: None, nominal_opacity: None, span: SourceSpan::new("src/v3/std/rust_method_template_contracts.dag", 3555, 4208) }); - declarations.push(Declaration { id: DeclarationId(1145), name: Some("rust_any_method_template_contract".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(1018), arguments: vec![] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(1018)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(243)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{ let mut __found = false; for {param} in {iter} { if {body} { __found = true; break; } } __found }".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2312), payload: vec![FieldValue::Literal(LiteralBits::String("{ let mut __found = false; for {param} in {iter} { if {body} { __found = true; break; } } __found }".to_string())), FieldValue::Literal(LiteralBits::String("{iter}.any({arg})".to_string()))] }), ("wraps_result".to_string(), FieldValue::Literal(LiteralBits::Bool(false))), ("placeholder_convention".to_string(), FieldValue::Variant { constructor: DeclarationId(2310), payload: vec![] })] }), refinement: None, nominal_opacity: None, span: SourceSpan::new("src/v3/std/rust_method_template_contracts.dag", 4210, 4705) }); - declarations.push(Declaration { id: DeclarationId(1146), name: Some("rust_all_method_template_contract".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(1018), arguments: vec![] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(1018)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(242)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{ let mut __all = true; for {param} in {iter} { if !({body}) { __all = false; break; } } __all }".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2312), payload: vec![FieldValue::Literal(LiteralBits::String("{ let mut __all = true; for {param} in {iter} { if !({body}) { __all = false; break; } } __all }".to_string())), FieldValue::Literal(LiteralBits::String("{iter}.all({arg})".to_string()))] }), ("wraps_result".to_string(), FieldValue::Literal(LiteralBits::Bool(false))), ("placeholder_convention".to_string(), FieldValue::Variant { constructor: DeclarationId(2310), payload: vec![] })] }), refinement: None, nominal_opacity: None, span: SourceSpan::new("src/v3/std/rust_method_template_contracts.dag", 4707, 5196) }); - declarations.push(Declaration { id: DeclarationId(1147), name: Some("rust_flat_map_method_template_contract".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(1018), arguments: vec![] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(1018)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(259)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{ let mut __result = Vec::new(); for {param} in {iter} { __result.extend({inner_iter}); } __result }".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2312), payload: vec![FieldValue::Literal(LiteralBits::String("{ let mut __result = Vec::new(); for {param} in {iter} { __result.extend({inner_iter}); } __result }".to_string())), FieldValue::Literal(LiteralBits::String("{iter}.flat_map({arg}).collect::>()".to_string()))] }), ("wraps_result".to_string(), FieldValue::Literal(LiteralBits::Bool(true))), ("placeholder_convention".to_string(), FieldValue::Variant { constructor: DeclarationId(2310), payload: vec![] })] }), refinement: None, nominal_opacity: None, span: SourceSpan::new("src/v3/std/rust_method_template_contracts.dag", 5198, 5729) }); - declarations.push(Declaration { id: DeclarationId(1148), name: Some("rust_method_template_contracts".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(691), arguments: vec![TemplateArgument { parameter: DeclarationId(692), value: DeclarationId(1018) }] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(2507)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::List(vec![FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(252)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.len()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2311), payload: vec![FieldValue::Literal(LiteralBits::String("({recv}.len() as i64)".to_string()))] }), ("wraps_result".to_string(), FieldValue::Literal(LiteralBits::Bool(false))), ("placeholder_convention".to_string(), FieldValue::Variant { constructor: DeclarationId(2310), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(265)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.join(&{arg})".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2311), payload: vec![FieldValue::Literal(LiteralBits::String("{recv}.join(&{arg})".to_string()))] }), ("wraps_result".to_string(), FieldValue::Literal(LiteralBits::Bool(false))), ("placeholder_convention".to_string(), FieldValue::Variant { constructor: DeclarationId(2310), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(289)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.split(&{arg}).map(|s| s.to_string()).collect::>()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2311), payload: vec![FieldValue::Literal(LiteralBits::String("{recv}.split(&{arg}).map(|s| s.to_string()).collect::>()".to_string()))] }), ("wraps_result".to_string(), FieldValue::Literal(LiteralBits::Bool(true))), ("placeholder_convention".to_string(), FieldValue::Variant { constructor: DeclarationId(2310), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(267)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.last().cloned()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2311), payload: vec![FieldValue::Literal(LiteralBits::String("{recv}.last().cloned()".to_string()))] }), ("wraps_result".to_string(), FieldValue::Literal(LiteralBits::Bool(false))), ("placeholder_convention".to_string(), FieldValue::Variant { constructor: DeclarationId(2310), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(258)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.first().cloned()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2311), payload: vec![FieldValue::Literal(LiteralBits::String("{recv}.first().cloned()".to_string()))] }), ("wraps_result".to_string(), FieldValue::Literal(LiteralBits::Bool(false))), ("placeholder_convention".to_string(), FieldValue::Variant { constructor: DeclarationId(2310), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(256)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.iter().enumerate().map(|(i, v)| (i, v.clone())).collect::>()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2311), payload: vec![FieldValue::Literal(LiteralBits::String("{recv}.iter().cloned().enumerate().map(|(i, v)| (i as i64, v)).collect::>()".to_string()))] }), ("wraps_result".to_string(), FieldValue::Literal(LiteralBits::Bool(true))), ("placeholder_convention".to_string(), FieldValue::Variant { constructor: DeclarationId(2310), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(246)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.chars().map(|c| c as i64).collect::>()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2311), payload: vec![FieldValue::Literal(LiteralBits::String("{recv}.chars().map(|c| c as i64).collect::>()".to_string()))] }), ("wraps_result".to_string(), FieldValue::Literal(LiteralBits::Bool(true))), ("placeholder_convention".to_string(), FieldValue::Variant { constructor: DeclarationId(2310), payload: vec![] })]), FieldValue::Reference(DeclarationId(1144)), FieldValue::Reference(DeclarationId(1145)), FieldValue::Reference(DeclarationId(1146)), FieldValue::Reference(DeclarationId(1147)), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(287)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.iter().cloned().skip({arg} as usize).collect::>()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2311), payload: vec![FieldValue::Literal(LiteralBits::String("{recv}.iter().cloned().skip({arg} as usize).collect::>()".to_string()))] }), ("wraps_result".to_string(), FieldValue::Literal(LiteralBits::Bool(true))), ("placeholder_convention".to_string(), FieldValue::Variant { constructor: DeclarationId(2310), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(293)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.iter().cloned().take({arg} as usize).collect::>()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2311), payload: vec![FieldValue::Literal(LiteralBits::String("{recv}.iter().cloned().take({arg} as usize).collect::>()".to_string()))] }), ("wraps_result".to_string(), FieldValue::Literal(LiteralBits::Bool(true))), ("placeholder_convention".to_string(), FieldValue::Variant { constructor: DeclarationId(2310), payload: vec![] })])])), refinement: None, nominal_opacity: None, span: SourceSpan::new("src/v3/std/rust_method_template_contracts.dag", 5732, 8453) }); + declarations.push(Declaration { id: DeclarationId(1145), name: Some("rust_filter_method_template_contract".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(1018), arguments: vec![] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(1018)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(257)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{ let __filter_source = {iter}; let mut __result = Vec::new(); for {param} in __filter_source.iter() { if {body} { __result.push((*{param}).clone()); } } __result }".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2313), payload: vec![FieldValue::Literal(LiteralBits::String("{ let __filter_source = {iter}; let mut __result = Vec::new(); for {param} in __filter_source.iter() { if {body} { __result.push((*{param}).clone()); } } __result }".to_string())), FieldValue::Literal(LiteralBits::String("{iter}.filter({arg}).collect::>()".to_string()))] }), ("wraps_result".to_string(), FieldValue::Literal(LiteralBits::Bool(true))), ("placeholder_convention".to_string(), FieldValue::Variant { constructor: DeclarationId(2311), payload: vec![] })] }), refinement: None, nominal_opacity: None, span: SourceSpan::new("src/v3/std/rust_method_template_contracts.dag", 3555, 4208) }); + declarations.push(Declaration { id: DeclarationId(1146), name: Some("rust_any_method_template_contract".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(1018), arguments: vec![] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(1018)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(243)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{ let mut __found = false; for {param} in {iter} { if {body} { __found = true; break; } } __found }".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2313), payload: vec![FieldValue::Literal(LiteralBits::String("{ let mut __found = false; for {param} in {iter} { if {body} { __found = true; break; } } __found }".to_string())), FieldValue::Literal(LiteralBits::String("{iter}.any({arg})".to_string()))] }), ("wraps_result".to_string(), FieldValue::Literal(LiteralBits::Bool(false))), ("placeholder_convention".to_string(), FieldValue::Variant { constructor: DeclarationId(2311), payload: vec![] })] }), refinement: None, nominal_opacity: None, span: SourceSpan::new("src/v3/std/rust_method_template_contracts.dag", 4210, 4705) }); + declarations.push(Declaration { id: DeclarationId(1147), name: Some("rust_all_method_template_contract".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(1018), arguments: vec![] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(1018)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(242)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{ let mut __all = true; for {param} in {iter} { if !({body}) { __all = false; break; } } __all }".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2313), payload: vec![FieldValue::Literal(LiteralBits::String("{ let mut __all = true; for {param} in {iter} { if !({body}) { __all = false; break; } } __all }".to_string())), FieldValue::Literal(LiteralBits::String("{iter}.all({arg})".to_string()))] }), ("wraps_result".to_string(), FieldValue::Literal(LiteralBits::Bool(false))), ("placeholder_convention".to_string(), FieldValue::Variant { constructor: DeclarationId(2311), payload: vec![] })] }), refinement: None, nominal_opacity: None, span: SourceSpan::new("src/v3/std/rust_method_template_contracts.dag", 4707, 5196) }); + declarations.push(Declaration { id: DeclarationId(1148), name: Some("rust_flat_map_method_template_contract".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(1018), arguments: vec![] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(1018)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(259)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{ let mut __result = Vec::new(); for {param} in {iter} { __result.extend({inner_iter}); } __result }".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2313), payload: vec![FieldValue::Literal(LiteralBits::String("{ let mut __result = Vec::new(); for {param} in {iter} { __result.extend({inner_iter}); } __result }".to_string())), FieldValue::Literal(LiteralBits::String("{iter}.flat_map({arg}).collect::>()".to_string()))] }), ("wraps_result".to_string(), FieldValue::Literal(LiteralBits::Bool(true))), ("placeholder_convention".to_string(), FieldValue::Variant { constructor: DeclarationId(2311), payload: vec![] })] }), refinement: None, nominal_opacity: None, span: SourceSpan::new("src/v3/std/rust_method_template_contracts.dag", 5198, 5729) }); + declarations.push(Declaration { id: DeclarationId(1149), name: Some("rust_method_template_contracts".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(691), arguments: vec![TemplateArgument { parameter: DeclarationId(692), value: DeclarationId(1018) }] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(2511)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::List(vec![FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(252)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.len()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2312), payload: vec![FieldValue::Literal(LiteralBits::String("({recv}.len() as i64)".to_string()))] }), ("wraps_result".to_string(), FieldValue::Literal(LiteralBits::Bool(false))), ("placeholder_convention".to_string(), FieldValue::Variant { constructor: DeclarationId(2311), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(265)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.join(&{arg})".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2312), payload: vec![FieldValue::Literal(LiteralBits::String("{recv}.join(&{arg})".to_string()))] }), ("wraps_result".to_string(), FieldValue::Literal(LiteralBits::Bool(false))), ("placeholder_convention".to_string(), FieldValue::Variant { constructor: DeclarationId(2311), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(289)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.split(&{arg}).map(|s| s.to_string()).collect::>()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2312), payload: vec![FieldValue::Literal(LiteralBits::String("{recv}.split(&{arg}).map(|s| s.to_string()).collect::>()".to_string()))] }), ("wraps_result".to_string(), FieldValue::Literal(LiteralBits::Bool(true))), ("placeholder_convention".to_string(), FieldValue::Variant { constructor: DeclarationId(2311), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(267)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.last().cloned()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2312), payload: vec![FieldValue::Literal(LiteralBits::String("{recv}.last().cloned()".to_string()))] }), ("wraps_result".to_string(), FieldValue::Literal(LiteralBits::Bool(false))), ("placeholder_convention".to_string(), FieldValue::Variant { constructor: DeclarationId(2311), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(258)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.first().cloned()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2312), payload: vec![FieldValue::Literal(LiteralBits::String("{recv}.first().cloned()".to_string()))] }), ("wraps_result".to_string(), FieldValue::Literal(LiteralBits::Bool(false))), ("placeholder_convention".to_string(), FieldValue::Variant { constructor: DeclarationId(2311), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(256)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.iter().enumerate().map(|(i, v)| (i, v.clone())).collect::>()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2312), payload: vec![FieldValue::Literal(LiteralBits::String("{recv}.iter().cloned().enumerate().map(|(i, v)| (i as i64, v)).collect::>()".to_string()))] }), ("wraps_result".to_string(), FieldValue::Literal(LiteralBits::Bool(true))), ("placeholder_convention".to_string(), FieldValue::Variant { constructor: DeclarationId(2311), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(246)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.chars().map(|c| c as i64).collect::>()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2312), payload: vec![FieldValue::Literal(LiteralBits::String("{recv}.chars().map(|c| c as i64).collect::>()".to_string()))] }), ("wraps_result".to_string(), FieldValue::Literal(LiteralBits::Bool(true))), ("placeholder_convention".to_string(), FieldValue::Variant { constructor: DeclarationId(2311), payload: vec![] })]), FieldValue::Reference(DeclarationId(1145)), FieldValue::Reference(DeclarationId(1146)), FieldValue::Reference(DeclarationId(1147)), FieldValue::Reference(DeclarationId(1148)), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(287)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.iter().cloned().skip({arg} as usize).collect::>()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2312), payload: vec![FieldValue::Literal(LiteralBits::String("{recv}.iter().cloned().skip({arg} as usize).collect::>()".to_string()))] }), ("wraps_result".to_string(), FieldValue::Literal(LiteralBits::Bool(true))), ("placeholder_convention".to_string(), FieldValue::Variant { constructor: DeclarationId(2311), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(293)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.iter().cloned().take({arg} as usize).collect::>()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2312), payload: vec![FieldValue::Literal(LiteralBits::String("{recv}.iter().cloned().take({arg} as usize).collect::>()".to_string()))] }), ("wraps_result".to_string(), FieldValue::Literal(LiteralBits::Bool(true))), ("placeholder_convention".to_string(), FieldValue::Variant { constructor: DeclarationId(2311), payload: vec![] })])])), refinement: None, nominal_opacity: None, span: SourceSpan::new("src/v3/std/rust_method_template_contracts.dag", 5732, 8453) }); declarations.push(Declaration { - id: DeclarationId(1149), + id: DeclarationId(1150), name: Some("DescentEvidence".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "Strict".to_string(), - ty: DeclarationId(2516), + ty: DeclarationId(2520), }, Field { label: "NonIncreasing".to_string(), - ty: DeclarationId(2517), + ty: DeclarationId(2521), }, Field { label: "DescentUnknown".to_string(), - ty: DeclarationId(2518), + ty: DeclarationId(2522), }, ], }, @@ -40138,10 +40298,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 742, 810), }); declarations.push(Declaration { - id: DeclarationId(1150), + id: DeclarationId(1151), name: Some("evidence_rank".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1149)], + inputs: vec![DeclarationId(1150)], output: DeclarationId(87), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/termination.dag", 856, 938)), }, @@ -40156,11 +40316,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 812, 938), }); declarations.push(Declaration { - id: DeclarationId(1151), + id: DeclarationId(1152), name: Some("merge_evidence".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1149), DeclarationId(1149)], - output: DeclarationId(1149), + inputs: vec![DeclarationId(1150), DeclarationId(1150)], + output: DeclarationId(1150), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/termination.dag", 1082, @@ -40178,11 +40338,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 1005, 1410), }); declarations.push(Declaration { - id: DeclarationId(1152), + id: DeclarationId(1153), name: Some("join_evidence".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1149), DeclarationId(1149)], - output: DeclarationId(1149), + inputs: vec![DeclarationId(1150), DeclarationId(1150)], + output: DeclarationId(1150), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/termination.dag", 1556, @@ -40200,11 +40360,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 1480, 1755), }); declarations.push(Declaration { - id: DeclarationId(1153), + id: DeclarationId(1154), name: Some("promote_to_strict".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1149)], - output: DeclarationId(1149), + inputs: vec![DeclarationId(1150)], + output: DeclarationId(1150), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/termination.dag", 2217, @@ -40222,11 +40382,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 2150, 2336), }); declarations.push(Declaration { - id: DeclarationId(1154), + id: DeclarationId(1155), name: Some("optional_evidence_meet".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(2508), DeclarationId(2509)], - output: DeclarationId(2510), + inputs: vec![DeclarationId(2512), DeclarationId(2513)], + output: DeclarationId(2514), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/termination.dag", 2488, @@ -40244,11 +40404,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 2400, 2664), }); declarations.push(Declaration { - id: DeclarationId(1155), + id: DeclarationId(1156), name: Some("map_evidence_merge_at".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(2511), DeclarationId(224), DeclarationId(1149)], - output: DeclarationId(2512), + inputs: vec![DeclarationId(2515), DeclarationId(224), DeclarationId(1150)], + output: DeclarationId(2516), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/termination.dag", 2833, @@ -40266,29 +40426,29 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 2701, 3007), }); declarations.push(Declaration { - id: DeclarationId(1156), + id: DeclarationId(1157), name: Some("RankingDimension".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "TreeSize".to_string(), - ty: DeclarationId(2519), + ty: DeclarationId(2523), }, Field { label: "ListLength".to_string(), - ty: DeclarationId(2520), + ty: DeclarationId(2524), }, Field { label: "ArithmeticValue".to_string(), - ty: DeclarationId(2521), + ty: DeclarationId(2525), }, Field { label: "TokenPosition".to_string(), - ty: DeclarationId(2522), + ty: DeclarationId(2526), }, Field { label: "SetCardinality".to_string(), - ty: DeclarationId(2523), + ty: DeclarationId(2527), }, ], }, @@ -40303,17 +40463,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 3306, 3502), }); declarations.push(Declaration { - id: DeclarationId(1157), + id: DeclarationId(1158), name: Some("PositiveDescentAmount".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "OneStep".to_string(), - ty: DeclarationId(2524), + ty: DeclarationId(2528), }, Field { label: "AdditionalStep".to_string(), - ty: DeclarationId(2525), + ty: DeclarationId(2529), }, ], }, @@ -40328,10 +40488,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 4478, 4571), }); declarations.push(Declaration { - id: DeclarationId(1158), + id: DeclarationId(1159), name: Some("positive_descent_count".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1157)], + inputs: vec![DeclarationId(1158)], output: DeclarationId(87), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/termination.dag", @@ -40350,17 +40510,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 4818, 4989), }); declarations.push(Declaration { - id: DeclarationId(1159), + id: DeclarationId(1160), name: Some("ProportionalDivisor".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "DivideByTwo".to_string(), - ty: DeclarationId(2526), + ty: DeclarationId(2530), }, Field { label: "StrictlyLarger".to_string(), - ty: DeclarationId(2527), + ty: DeclarationId(2531), }, ], }, @@ -40375,10 +40535,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 5455, 5545), }); declarations.push(Declaration { - id: DeclarationId(1160), + id: DeclarationId(1161), name: Some("proportional_divisor_to_int".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1159)], + inputs: vec![DeclarationId(1160)], output: DeclarationId(87), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/termination.dag", @@ -40397,7 +40557,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 5547, 5722), }); declarations.push(Declaration { - id: DeclarationId(1161), + id: DeclarationId(1162), name: Some("peano_literal_materialization_cap".to_string()), connective: TypeConnective::Arrow { inputs: vec![], @@ -40419,11 +40579,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 5906, 5959), }); declarations.push(Declaration { - id: DeclarationId(1162), + id: DeclarationId(1163), name: Some("positive_descent_amount_from_positive_int".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(87)], - output: DeclarationId(2513), + output: DeclarationId(2517), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/termination.dag", 6420, @@ -40441,11 +40601,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 6341, 6780), }); declarations.push(Declaration { - id: DeclarationId(1163), + id: DeclarationId(1164), name: Some("proportional_divisor_from_int_at_least_two".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(87)], - output: DeclarationId(2514), + output: DeclarationId(2518), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/termination.dag", 6860, @@ -40463,37 +40623,37 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 6782, 7221), }); declarations.push(Declaration { - id: DeclarationId(1164), + id: DeclarationId(1165), name: Some("DescentSource".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "ChildAccessor".to_string(), - ty: DeclarationId(2528), + ty: DeclarationId(2532), }, Field { label: "ListShrink".to_string(), - ty: DeclarationId(2529), + ty: DeclarationId(2533), }, Field { label: "ArithmeticSubtractDescent".to_string(), - ty: DeclarationId(2530), + ty: DeclarationId(2534), }, Field { label: "ArithmeticDivideDescent".to_string(), - ty: DeclarationId(2531), + ty: DeclarationId(2535), }, Field { label: "ParserAdvance".to_string(), - ty: DeclarationId(2532), + ty: DeclarationId(2536), }, Field { label: "SetRemoval".to_string(), - ty: DeclarationId(2533), + ty: DeclarationId(2537), }, Field { label: "FoldIteration".to_string(), - ty: DeclarationId(2534), + ty: DeclarationId(2538), }, ], }, @@ -40508,12 +40668,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 7626, 7947), }); declarations.push(Declaration { - id: DeclarationId(1165), + id: DeclarationId(1166), name: Some("TerminationProof".to_string()), connective: TypeConnective::Conj { children: vec![Field { label: "dimensions".to_string(), - ty: DeclarationId(2535), + ty: DeclarationId(2539), }], }, type_params: vec![], @@ -40527,7 +40687,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 7949, 8011), }); declarations.push(Declaration { - id: DeclarationId(1166), + id: DeclarationId(1167), name: Some("ProofEdge".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -40541,7 +40701,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "evidence".to_string(), - ty: DeclarationId(2536), + ty: DeclarationId(2540), }, ], }, @@ -40556,12 +40716,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 8156, 8242), }); declarations.push(Declaration { - id: DeclarationId(1167), + id: DeclarationId(1168), name: Some("StrictEvidence".to_string()), connective: TypeConnective::Disj { variants: vec![Field { label: "Strict".to_string(), - ty: DeclarationId(2537), + ty: DeclarationId(2541), }], }, type_params: vec![], @@ -40575,17 +40735,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 8716, 8746), }); declarations.push(Declaration { - id: DeclarationId(1168), + id: DeclarationId(1169), name: Some("NonStrictEvidence".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "NonIncreasing".to_string(), - ty: DeclarationId(2538), + ty: DeclarationId(2542), }, Field { label: "DescentUnknown".to_string(), - ty: DeclarationId(2539), + ty: DeclarationId(2543), }, ], }, @@ -40600,17 +40760,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 9112, 9171), }); declarations.push(Declaration { - id: DeclarationId(1169), + id: DeclarationId(1170), name: Some("DescentResidual".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "EvidenceUnknown".to_string(), - ty: DeclarationId(2540), + ty: DeclarationId(2544), }, Field { label: "EvidenceIncomplete".to_string(), - ty: DeclarationId(2541), + ty: DeclarationId(2545), }, ], }, @@ -40625,7 +40785,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 10238, 10320), }); declarations.push(Declaration { - id: DeclarationId(1170), + id: DeclarationId(1171), name: Some("DescentExecutionProof".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -40639,7 +40799,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "per_path".to_string(), - ty: DeclarationId(2542), + ty: DeclarationId(2546), }, ], }, @@ -40654,11 +40814,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 11157, 11263), }); declarations.push(Declaration { - id: DeclarationId(1171), + id: DeclarationId(1172), name: Some("descent_execution_proof".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(831), DeclarationId(730), DeclarationId(728)], - output: DeclarationId(2515), + output: DeclarationId(2519), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/termination.dag", 12400, @@ -40676,29 +40836,29 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 12279, 12439), }); declarations.push(Declaration { - id: DeclarationId(1172), + id: DeclarationId(1173), name: Some("RecursionShape".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "DirectRecursion".to_string(), - ty: DeclarationId(2556), + ty: DeclarationId(2560), }, Field { label: "ListRecursion".to_string(), - ty: DeclarationId(2557), + ty: DeclarationId(2561), }, Field { label: "OptionalRecursion".to_string(), - ty: DeclarationId(2558), + ty: DeclarationId(2562), }, Field { label: "SetRecursion".to_string(), - ty: DeclarationId(2559), + ty: DeclarationId(2563), }, Field { label: "MapValueRecursion".to_string(), - ty: DeclarationId(2560), + ty: DeclarationId(2564), }, ], }, @@ -40713,7 +40873,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 5605, 5878), }); declarations.push(Declaration { - id: DeclarationId(1173), + id: DeclarationId(1174), name: Some("InductiveField".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -40731,7 +40891,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "shape".to_string(), - ty: DeclarationId(1172), + ty: DeclarationId(1173), }, Field { label: "element_type".to_string(), @@ -40750,10 +40910,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 7170, 7592), }); declarations.push(Declaration { - id: DeclarationId(1174), + id: DeclarationId(1175), name: Some("recursion_shape_eq".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1172), DeclarationId(1172)], + inputs: vec![DeclarationId(1173), DeclarationId(1173)], output: DeclarationId(122), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/induction.dag", 7662, 8034)), }, @@ -40768,10 +40928,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 7594, 8034), }); declarations.push(Declaration { - id: DeclarationId(1175), + id: DeclarationId(1176), name: Some("inductive_field_eq".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1173), DeclarationId(1173)], + inputs: vec![DeclarationId(1174), DeclarationId(1174)], output: DeclarationId(122), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/induction.dag", 8104, 8302)), }, @@ -40786,11 +40946,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 8036, 8302), }); declarations.push(Declaration { - id: DeclarationId(1176), + id: DeclarationId(1177), name: Some("inductive_field_to_dimension".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1173), DeclarationId(224)], - output: DeclarationId(1156), + inputs: vec![DeclarationId(1174), DeclarationId(224)], + output: DeclarationId(1157), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/induction.dag", 8768, 8799)), }, type_params: vec![], @@ -40804,29 +40964,29 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 8678, 8799), }); declarations.push(Declaration { - id: DeclarationId(1177), + id: DeclarationId(1178), name: Some("SubValueRelation".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "StrictSubValue".to_string(), - ty: DeclarationId(2561), + ty: DeclarationId(2565), }, Field { label: "IteratedSubValue".to_string(), - ty: DeclarationId(2562), + ty: DeclarationId(2566), }, Field { label: "ArithmeticDescent".to_string(), - ty: DeclarationId(2563), + ty: DeclarationId(2567), }, Field { label: "PreservedValue".to_string(), - ty: DeclarationId(2564), + ty: DeclarationId(2568), }, Field { label: "SubValueUnknown".to_string(), - ty: DeclarationId(2565), + ty: DeclarationId(2569), }, ], }, @@ -40841,11 +41001,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 9945, 10181), }); declarations.push(Declaration { - id: DeclarationId(1178), + id: DeclarationId(1179), name: Some("sub_value_to_evidence".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1177)], - output: DeclarationId(1149), + inputs: vec![DeclarationId(1178)], + output: DeclarationId(1150), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 11134, @@ -40863,7 +41023,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 11062, 11737), }); declarations.push(Declaration { - id: DeclarationId(1179), + id: DeclarationId(1180), name: Some("shrink_factor_eq".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(966), DeclarationId(966)], @@ -40885,11 +41045,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 12143, 12691), }); declarations.push(Declaration { - id: DeclarationId(1180), + id: DeclarationId(1181), name: Some("meet_sub_value".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1177), DeclarationId(1177)], - output: DeclarationId(1177), + inputs: vec![DeclarationId(1178), DeclarationId(1178)], + output: DeclarationId(1178), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 13282, @@ -40907,11 +41067,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 13202, 14694), }); declarations.push(Declaration { - id: DeclarationId(1181), + id: DeclarationId(1182), name: Some("join_sub_value".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1177), DeclarationId(1177)], - output: DeclarationId(1177), + inputs: vec![DeclarationId(1178), DeclarationId(1178)], + output: DeclarationId(1178), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 15026, @@ -40929,11 +41089,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 14946, 16329), }); declarations.push(Declaration { - id: DeclarationId(1182), + id: DeclarationId(1183), name: Some("compose_sub_value".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1177), DeclarationId(1173)], - output: DeclarationId(1177), + inputs: vec![DeclarationId(1178), DeclarationId(1174)], + output: DeclarationId(1178), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 17472, @@ -40951,11 +41111,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 17384, 17594), }); declarations.push(Declaration { - id: DeclarationId(1183), + id: DeclarationId(1184), name: Some("compose_sub_value_relations".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1177), DeclarationId(1177)], - output: DeclarationId(1177), + inputs: vec![DeclarationId(1178), DeclarationId(1178)], + output: DeclarationId(1178), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 18450, @@ -40973,11 +41133,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 18342, 19796), }); declarations.push(Declaration { - id: DeclarationId(1184), + id: DeclarationId(1185), name: Some("sub_value_to_call_pattern".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1177)], - output: DeclarationId(2543), + inputs: vec![DeclarationId(1178)], + output: DeclarationId(2547), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 20571, @@ -40995,11 +41155,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 20498, 21367), }); declarations.push(Declaration { - id: DeclarationId(1185), + id: DeclarationId(1186), name: Some("sub_value_to_lowering_target".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1177)], - output: DeclarationId(2544), + inputs: vec![DeclarationId(1178)], + output: DeclarationId(2548), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 21959, @@ -41017,25 +41177,25 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 21880, 22864), }); declarations.push(Declaration { - id: DeclarationId(1186), + id: DeclarationId(1187), name: Some("PolynomialExponent".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "IntegerExpZero".to_string(), - ty: DeclarationId(2566), + ty: DeclarationId(2570), }, Field { label: "IntegerExpPos".to_string(), - ty: DeclarationId(2567), + ty: DeclarationId(2571), }, Field { label: "FractionExp".to_string(), - ty: DeclarationId(2568), + ty: DeclarationId(2572), }, Field { label: "LogBasedExp".to_string(), - ty: DeclarationId(2569), + ty: DeclarationId(2573), }, ], }, @@ -41050,11 +41210,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 24107, 24362), }); declarations.push(Declaration { - id: DeclarationId(1187), + id: DeclarationId(1188), name: Some("poly_exp_degree_one".to_string()), connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(1186), + output: DeclarationId(1187), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 24411, @@ -41072,17 +41232,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 24364, 24450), }); declarations.push(Declaration { - id: DeclarationId(1188), + id: DeclarationId(1189), name: Some("AtomicCost".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "PolyCost".to_string(), - ty: DeclarationId(2570), + ty: DeclarationId(2574), }, Field { label: "LogCost".to_string(), - ty: DeclarationId(2571), + ty: DeclarationId(2575), }, ], }, @@ -41097,37 +41257,37 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 24962, 25079), }); declarations.push(Declaration { - id: DeclarationId(1189), + id: DeclarationId(1190), name: Some("CostBound".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "ConstantBound".to_string(), - ty: DeclarationId(2572), + ty: DeclarationId(2576), }, Field { label: "AtomicBound".to_string(), - ty: DeclarationId(2573), + ty: DeclarationId(2577), }, Field { label: "ProductBound".to_string(), - ty: DeclarationId(2575), + ty: DeclarationId(2579), }, Field { label: "SumOfProductsBound".to_string(), - ty: DeclarationId(2578), + ty: DeclarationId(2582), }, Field { label: "SumBound".to_string(), - ty: DeclarationId(2580), + ty: DeclarationId(2584), }, Field { label: "ForeverBound".to_string(), - ty: DeclarationId(2581), + ty: DeclarationId(2585), }, Field { label: "ErrorBound".to_string(), - ty: DeclarationId(2582), + ty: DeclarationId(2586), }, ], }, @@ -41142,11 +41302,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 26709, 27469), }); declarations.push(Declaration { - id: DeclarationId(1190), + id: DeclarationId(1191), name: Some("sum_bound".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(2545)], - output: DeclarationId(1189), + inputs: vec![DeclarationId(2549)], + output: DeclarationId(1190), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 27880, @@ -41164,10 +41324,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 27830, 27986), }); declarations.push(Declaration { - id: DeclarationId(1191), + id: DeclarationId(1192), name: Some("cost_bound_is_sum_bound".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1189)], + inputs: vec![DeclarationId(1190)], output: DeclarationId(122), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", @@ -41186,10 +41346,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 28261, 28563), }); declarations.push(Declaration { - id: DeclarationId(1192), + id: DeclarationId(1193), name: Some("cost_bound_to_symbolic".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1189)], + inputs: vec![DeclarationId(1190)], output: DeclarationId(912), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(664))), }, @@ -41204,10 +41364,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 29000, 29517), }); declarations.push(Declaration { - id: DeclarationId(1193), + id: DeclarationId(1194), name: Some("atomic_cost_to_symbolic".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1188)], + inputs: vec![DeclarationId(1189)], output: DeclarationId(912), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(673))), }, @@ -41222,10 +41382,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 29519, 29839), }); declarations.push(Declaration { - id: DeclarationId(1194), + id: DeclarationId(1195), name: Some("product_atoms_to_symbolic".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(2546)], + inputs: vec![DeclarationId(2550)], output: DeclarationId(912), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", @@ -41244,10 +41404,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 29841, 29949), }); declarations.push(Declaration { - id: DeclarationId(1195), + id: DeclarationId(1196), name: Some("product_term_to_symbolic".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(2547)], + inputs: vec![DeclarationId(2551)], output: DeclarationId(912), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(675))), }, @@ -41262,10 +41422,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 29951, 30060), }); declarations.push(Declaration { - id: DeclarationId(1196), + id: DeclarationId(1197), name: Some("sum_products_to_symbolic".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(2549)], + inputs: vec![DeclarationId(2553)], output: DeclarationId(912), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", @@ -41284,11 +41444,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 30062, 30172), }); declarations.push(Declaration { - id: DeclarationId(1197), + id: DeclarationId(1198), name: Some("cost_constant".to_string()), connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(1189), + output: DeclarationId(1190), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 30206, @@ -41306,11 +41466,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 30174, 30223), }); declarations.push(Declaration { - id: DeclarationId(1198), + id: DeclarationId(1199), name: Some("cost_linear".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(224)], - output: DeclarationId(1189), + output: DeclarationId(1190), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 30267, @@ -41328,11 +41488,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 30224, 30351), }); declarations.push(Declaration { - id: DeclarationId(1199), + id: DeclarationId(1200), name: Some("cost_poly".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(224), DeclarationId(87)], - output: DeclarationId(1189), + output: DeclarationId(1190), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 30406, @@ -41350,11 +41510,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 30352, 30805), }); declarations.push(Declaration { - id: DeclarationId(1200), + id: DeclarationId(1201), name: Some("cost_root".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(224), DeclarationId(87)], - output: DeclarationId(1189), + output: DeclarationId(1190), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 30855, @@ -41372,11 +41532,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 30806, 31129), }); declarations.push(Declaration { - id: DeclarationId(1201), + id: DeclarationId(1202), name: Some("cost_sqrt".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(224)], - output: DeclarationId(1189), + output: DeclarationId(1190), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 31171, @@ -41394,11 +41554,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 31130, 31204), }); declarations.push(Declaration { - id: DeclarationId(1202), + id: DeclarationId(1203), name: Some("cost_cbrt".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(224)], - output: DeclarationId(1189), + output: DeclarationId(1190), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 31246, @@ -41416,11 +41576,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 31205, 31279), }); declarations.push(Declaration { - id: DeclarationId(1203), + id: DeclarationId(1204), name: Some("cost_log".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(224)], - output: DeclarationId(1189), + output: DeclarationId(1190), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 31320, @@ -41438,11 +41598,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 31280, 31370), }); declarations.push(Declaration { - id: DeclarationId(1204), + id: DeclarationId(1205), name: Some("cost_nlogn".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(224)], - output: DeclarationId(1189), + output: DeclarationId(1190), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 31414, @@ -41460,11 +41620,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 31372, 31532), }); declarations.push(Declaration { - id: DeclarationId(1205), + id: DeclarationId(1206), name: Some("cost_graph_linear".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(224), DeclarationId(224)], - output: DeclarationId(1189), + output: DeclarationId(1190), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 31602, @@ -41482,7 +41642,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 31534, 31778), }); declarations.push(Declaration { - id: DeclarationId(1206), + id: DeclarationId(1207), name: Some("RecurrenceForm".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -41515,11 +41675,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 32935, 33026), }); declarations.push(Declaration { - id: DeclarationId(1207), + id: DeclarationId(1208), name: Some("int_add_checked".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(87), DeclarationId(87)], - output: DeclarationId(2550), + output: DeclarationId(2554), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 33617, @@ -41537,11 +41697,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 33574, 33868), }); declarations.push(Declaration { - id: DeclarationId(1208), + id: DeclarationId(1209), name: Some("int_mul_checked".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(87), DeclarationId(87)], - output: DeclarationId(2551), + output: DeclarationId(2555), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 33913, @@ -41559,11 +41719,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 33870, 34702), }); declarations.push(Declaration { - id: DeclarationId(1209), + id: DeclarationId(1210), name: Some("bounded_int_pow_exponent".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(87)], - output: DeclarationId(2552), + output: DeclarationId(2556), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 35162, @@ -41581,11 +41741,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 35118, 35285), }); declarations.push(Declaration { - id: DeclarationId(1210), + id: DeclarationId(1211), name: Some("int_pow_bounded".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(87), DeclarationId(87)], - output: DeclarationId(2553), + output: DeclarationId(2557), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 35637, @@ -41603,11 +41763,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 35589, 36682), }); declarations.push(Declaration { - id: DeclarationId(1211), + id: DeclarationId(1212), name: Some("ceil_log".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(87), DeclarationId(87)], - output: DeclarationId(2554), + output: DeclarationId(2558), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 36900, @@ -41625,7 +41785,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 36854, 37015), }); declarations.push(Declaration { - id: DeclarationId(1212), + id: DeclarationId(1213), name: Some("ceil_log_iter".to_string()), connective: TypeConnective::Arrow { inputs: vec![ @@ -41634,7 +41794,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { DeclarationId(87), DeclarationId(87), ], - output: DeclarationId(2555), + output: DeclarationId(2559), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 37172, @@ -41652,11 +41812,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 37101, 37534), }); declarations.push(Declaration { - id: DeclarationId(1213), + id: DeclarationId(1214), name: Some("master_theorem".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1206)], - output: DeclarationId(1189), + inputs: vec![DeclarationId(1207)], + output: DeclarationId(1190), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 37589, @@ -41674,11 +41834,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 37536, 39626), }); declarations.push(Declaration { - id: DeclarationId(1214), + id: DeclarationId(1215), name: Some("catamorphism_bound".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(224), DeclarationId(87)], - output: DeclarationId(1189), + output: DeclarationId(1190), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 39979, @@ -41696,7 +41856,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 39909, 40137), }); declarations.push(Declaration { - id: DeclarationId(1215), + id: DeclarationId(1216), name: Some("derive_bound".to_string()), connective: TypeConnective::Arrow { inputs: vec![ @@ -41705,7 +41865,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { DeclarationId(966), DeclarationId(87), ], - output: DeclarationId(1189), + output: DeclarationId(1190), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 40636, @@ -41723,11 +41883,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 40535, 41660), }); declarations.push(Declaration { - id: DeclarationId(1216), + id: DeclarationId(1217), name: Some("tree_traversal_bound".to_string()), connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(1189), + output: DeclarationId(1190), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 41993, @@ -41745,11 +41905,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 41954, 42050), }); declarations.push(Declaration { - id: DeclarationId(1217), + id: DeclarationId(1218), name: Some("nested_iteration_bound".to_string()), connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(1189), + output: DeclarationId(1190), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 42093, @@ -41767,11 +41927,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 42052, 42151), }); declarations.push(Declaration { - id: DeclarationId(1218), + id: DeclarationId(1219), name: Some("linear_scan_bound".to_string()), connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(1189), + output: DeclarationId(1190), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 42251, @@ -41789,11 +41949,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 42215, 42306), }); declarations.push(Declaration { - id: DeclarationId(1219), + id: DeclarationId(1220), name: Some("binary_search_bound".to_string()), connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(1189), + output: DeclarationId(1190), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 42503, @@ -41811,11 +41971,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 42465, 42618), }); declarations.push(Declaration { - id: DeclarationId(1220), + id: DeclarationId(1221), name: Some("mergesort_bound".to_string()), connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(1189), + output: DeclarationId(1190), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 42698, @@ -41833,11 +41993,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 42664, 42813), }); declarations.push(Declaration { - id: DeclarationId(1221), + id: DeclarationId(1222), name: Some("karatsuba_bound".to_string()), connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(1189), + output: DeclarationId(1190), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 42980, @@ -41855,11 +42015,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 42946, 43099), }); declarations.push(Declaration { - id: DeclarationId(1222), + id: DeclarationId(1223), name: Some("strassen_bound".to_string()), connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(1189), + output: DeclarationId(1190), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 43264, @@ -41877,11 +42037,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 43231, 43378), }); declarations.push(Declaration { - id: DeclarationId(1223), + id: DeclarationId(1224), name: Some("trial_division_bound".to_string()), connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(1189), + output: DeclarationId(1190), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 43495, @@ -41899,11 +42059,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 43456, 43520), }); declarations.push(Declaration { - id: DeclarationId(1224), + id: DeclarationId(1225), name: Some("cube_root_bound".to_string()), connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(1189), + output: DeclarationId(1190), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 43555, @@ -41921,11 +42081,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 43521, 43580), }); declarations.push(Declaration { - id: DeclarationId(1225), + id: DeclarationId(1226), name: Some("kth_root_bound".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(87)], - output: DeclarationId(1189), + output: DeclarationId(1190), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 43662, @@ -41943,11 +42103,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 43623, 43693), }); declarations.push(Declaration { - id: DeclarationId(1226), + id: DeclarationId(1227), name: Some("bfs_dfs_bound".to_string()), connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(1189), + output: DeclarationId(1190), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 43929, @@ -41965,11 +42125,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 43897, 43980), }); declarations.push(Declaration { - id: DeclarationId(1227), + id: DeclarationId(1228), name: Some("dijkstra_bound".to_string()), connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(1189), + output: DeclarationId(1190), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 44071, @@ -41987,11 +42147,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 44038, 44353), }); declarations.push(Declaration { - id: DeclarationId(1228), + id: DeclarationId(1229), name: Some("bellman_ford_bound".to_string()), connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(1189), + output: DeclarationId(1190), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 44456, @@ -42009,11 +42169,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 44419, 44616), }); declarations.push(Declaration { - id: DeclarationId(1229), + id: DeclarationId(1230), name: Some("floyd_warshall_bound".to_string()), connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(1189), + output: DeclarationId(1190), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 44723, @@ -42031,189 +42191,189 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 44684, 44761), }); declarations.push(Declaration { - id: DeclarationId(1230), + id: DeclarationId(1231), name: Some("TokenKind".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "KwLet".to_string(), - ty: DeclarationId(2583), + ty: DeclarationId(2587), }, Field { label: "KwIf".to_string(), - ty: DeclarationId(2584), + ty: DeclarationId(2588), }, Field { label: "KwThen".to_string(), - ty: DeclarationId(2585), + ty: DeclarationId(2589), }, Field { label: "KwElse".to_string(), - ty: DeclarationId(2586), + ty: DeclarationId(2590), }, Field { label: "KwFn".to_string(), - ty: DeclarationId(2587), + ty: DeclarationId(2591), }, Field { label: "KwType".to_string(), - ty: DeclarationId(2588), + ty: DeclarationId(2592), }, Field { label: "KwModule".to_string(), - ty: DeclarationId(2589), + ty: DeclarationId(2593), }, Field { label: "KwImport".to_string(), - ty: DeclarationId(2590), + ty: DeclarationId(2594), }, Field { label: "KwMatch".to_string(), - ty: DeclarationId(2591), + ty: DeclarationId(2595), }, Field { label: "KwData".to_string(), - ty: DeclarationId(2592), + ty: DeclarationId(2596), }, Field { label: "KwWhere".to_string(), - ty: DeclarationId(2593), + ty: DeclarationId(2597), }, Field { label: "KwTrue".to_string(), - ty: DeclarationId(2594), + ty: DeclarationId(2598), }, Field { label: "KwFalse".to_string(), - ty: DeclarationId(2595), + ty: DeclarationId(2599), }, Field { label: "Ident".to_string(), - ty: DeclarationId(2596), + ty: DeclarationId(2600), }, Field { label: "IntLit".to_string(), - ty: DeclarationId(2597), + ty: DeclarationId(2601), }, Field { label: "StringLit".to_string(), - ty: DeclarationId(2598), + ty: DeclarationId(2602), }, Field { label: "Eq".to_string(), - ty: DeclarationId(2599), + ty: DeclarationId(2603), }, Field { label: "EqEq".to_string(), - ty: DeclarationId(2600), + ty: DeclarationId(2604), }, Field { label: "NotEq".to_string(), - ty: DeclarationId(2601), + ty: DeclarationId(2605), }, Field { label: "Lt".to_string(), - ty: DeclarationId(2602), + ty: DeclarationId(2606), }, Field { label: "Le".to_string(), - ty: DeclarationId(2603), + ty: DeclarationId(2607), }, Field { label: "Gt".to_string(), - ty: DeclarationId(2604), + ty: DeclarationId(2608), }, Field { label: "Ge".to_string(), - ty: DeclarationId(2605), + ty: DeclarationId(2609), }, Field { label: "Plus".to_string(), - ty: DeclarationId(2606), + ty: DeclarationId(2610), }, Field { label: "Minus".to_string(), - ty: DeclarationId(2607), + ty: DeclarationId(2611), }, Field { label: "Star".to_string(), - ty: DeclarationId(2608), + ty: DeclarationId(2612), }, Field { label: "Slash".to_string(), - ty: DeclarationId(2609), + ty: DeclarationId(2613), }, Field { label: "AmpAmp".to_string(), - ty: DeclarationId(2610), + ty: DeclarationId(2614), }, Field { label: "PipePipe".to_string(), - ty: DeclarationId(2611), + ty: DeclarationId(2615), }, Field { label: "Colon".to_string(), - ty: DeclarationId(2612), + ty: DeclarationId(2616), }, Field { label: "Arrow".to_string(), - ty: DeclarationId(2613), + ty: DeclarationId(2617), }, Field { label: "FatArrow".to_string(), - ty: DeclarationId(2614), + ty: DeclarationId(2618), }, Field { label: "PipeArrow".to_string(), - ty: DeclarationId(2615), + ty: DeclarationId(2619), }, Field { label: "Dot".to_string(), - ty: DeclarationId(2616), + ty: DeclarationId(2620), }, Field { label: "LParen".to_string(), - ty: DeclarationId(2617), + ty: DeclarationId(2621), }, Field { label: "RParen".to_string(), - ty: DeclarationId(2618), + ty: DeclarationId(2622), }, Field { label: "LBrace".to_string(), - ty: DeclarationId(2619), + ty: DeclarationId(2623), }, Field { label: "RBrace".to_string(), - ty: DeclarationId(2620), + ty: DeclarationId(2624), }, Field { label: "LBracket".to_string(), - ty: DeclarationId(2621), + ty: DeclarationId(2625), }, Field { label: "RBracket".to_string(), - ty: DeclarationId(2622), + ty: DeclarationId(2626), }, Field { label: "Comma".to_string(), - ty: DeclarationId(2623), + ty: DeclarationId(2627), }, Field { label: "Semicolon".to_string(), - ty: DeclarationId(2624), + ty: DeclarationId(2628), }, Field { label: "Pipe".to_string(), - ty: DeclarationId(2625), + ty: DeclarationId(2629), }, Field { label: "Question".to_string(), - ty: DeclarationId(2626), + ty: DeclarationId(2630), }, Field { label: "Eof".to_string(), - ty: DeclarationId(2627), + ty: DeclarationId(2631), }, ], }, @@ -42228,13 +42388,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 627, 1220), }); declarations.push(Declaration { - id: DeclarationId(1231), + id: DeclarationId(1232), name: Some("Token".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "kind".to_string(), - ty: DeclarationId(1230), + ty: DeclarationId(1231), }, Field { label: "span".to_string(), @@ -42253,61 +42413,61 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1355, 1406), }); declarations.push(Declaration { - id: DeclarationId(1232), + id: DeclarationId(1233), name: Some("KeywordTokenKind".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "KwLet".to_string(), - ty: DeclarationId(2628), + ty: DeclarationId(2632), }, Field { label: "KwIf".to_string(), - ty: DeclarationId(2629), + ty: DeclarationId(2633), }, Field { label: "KwThen".to_string(), - ty: DeclarationId(2630), + ty: DeclarationId(2634), }, Field { label: "KwElse".to_string(), - ty: DeclarationId(2631), + ty: DeclarationId(2635), }, Field { label: "KwFn".to_string(), - ty: DeclarationId(2632), + ty: DeclarationId(2636), }, Field { label: "KwType".to_string(), - ty: DeclarationId(2633), + ty: DeclarationId(2637), }, Field { label: "KwModule".to_string(), - ty: DeclarationId(2634), + ty: DeclarationId(2638), }, Field { label: "KwImport".to_string(), - ty: DeclarationId(2635), + ty: DeclarationId(2639), }, Field { label: "KwMatch".to_string(), - ty: DeclarationId(2636), + ty: DeclarationId(2640), }, Field { label: "KwData".to_string(), - ty: DeclarationId(2637), + ty: DeclarationId(2641), }, Field { label: "KwWhere".to_string(), - ty: DeclarationId(2638), + ty: DeclarationId(2642), }, Field { label: "KwTrue".to_string(), - ty: DeclarationId(2639), + ty: DeclarationId(2643), }, Field { label: "KwFalse".to_string(), - ty: DeclarationId(2640), + ty: DeclarationId(2644), }, ], }, @@ -42322,121 +42482,121 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1765, 1931), }); declarations.push(Declaration { - id: DeclarationId(1233), + id: DeclarationId(1234), name: Some("PunctTokenKind".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "Eq".to_string(), - ty: DeclarationId(2641), + ty: DeclarationId(2645), }, Field { label: "EqEq".to_string(), - ty: DeclarationId(2642), + ty: DeclarationId(2646), }, Field { label: "NotEq".to_string(), - ty: DeclarationId(2643), + ty: DeclarationId(2647), }, Field { label: "Lt".to_string(), - ty: DeclarationId(2644), + ty: DeclarationId(2648), }, Field { label: "Le".to_string(), - ty: DeclarationId(2645), + ty: DeclarationId(2649), }, Field { label: "Gt".to_string(), - ty: DeclarationId(2646), + ty: DeclarationId(2650), }, Field { label: "Ge".to_string(), - ty: DeclarationId(2647), + ty: DeclarationId(2651), }, Field { label: "Plus".to_string(), - ty: DeclarationId(2648), + ty: DeclarationId(2652), }, Field { label: "Minus".to_string(), - ty: DeclarationId(2649), + ty: DeclarationId(2653), }, Field { label: "Star".to_string(), - ty: DeclarationId(2650), + ty: DeclarationId(2654), }, Field { label: "Slash".to_string(), - ty: DeclarationId(2651), + ty: DeclarationId(2655), }, Field { label: "AmpAmp".to_string(), - ty: DeclarationId(2652), + ty: DeclarationId(2656), }, Field { label: "PipePipe".to_string(), - ty: DeclarationId(2653), + ty: DeclarationId(2657), }, Field { label: "Colon".to_string(), - ty: DeclarationId(2654), + ty: DeclarationId(2658), }, Field { label: "Arrow".to_string(), - ty: DeclarationId(2655), + ty: DeclarationId(2659), }, Field { label: "FatArrow".to_string(), - ty: DeclarationId(2656), + ty: DeclarationId(2660), }, Field { label: "PipeArrow".to_string(), - ty: DeclarationId(2657), + ty: DeclarationId(2661), }, Field { label: "Dot".to_string(), - ty: DeclarationId(2658), + ty: DeclarationId(2662), }, Field { label: "LParen".to_string(), - ty: DeclarationId(2659), + ty: DeclarationId(2663), }, Field { label: "RParen".to_string(), - ty: DeclarationId(2660), + ty: DeclarationId(2664), }, Field { label: "LBrace".to_string(), - ty: DeclarationId(2661), + ty: DeclarationId(2665), }, Field { label: "RBrace".to_string(), - ty: DeclarationId(2662), + ty: DeclarationId(2666), }, Field { label: "LBracket".to_string(), - ty: DeclarationId(2663), + ty: DeclarationId(2667), }, Field { label: "RBracket".to_string(), - ty: DeclarationId(2664), + ty: DeclarationId(2668), }, Field { label: "Comma".to_string(), - ty: DeclarationId(2665), + ty: DeclarationId(2669), }, Field { label: "Semicolon".to_string(), - ty: DeclarationId(2666), + ty: DeclarationId(2670), }, Field { label: "Pipe".to_string(), - ty: DeclarationId(2667), + ty: DeclarationId(2671), }, Field { label: "Question".to_string(), - ty: DeclarationId(2668), + ty: DeclarationId(2672), }, ], }, @@ -42451,7 +42611,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2347, 2653), }); declarations.push(Declaration { - id: DeclarationId(1234), + id: DeclarationId(1235), name: Some("LocalPunctSpec".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -42461,7 +42621,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "kind".to_string(), - ty: DeclarationId(1233), + ty: DeclarationId(1234), }, ], }, @@ -42476,7 +42636,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2863, 2927), }); declarations.push(Declaration { - id: DeclarationId(1235), + id: DeclarationId(1236), name: Some("StringEscapeSpec".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -42501,11 +42661,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 3314, 3380), }); declarations.push(Declaration { - id: DeclarationId(1236), + id: DeclarationId(1237), name: Some("behavior_spine".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(831)], - output: DeclarationId(2669), + output: DeclarationId(2673), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(677))), }, type_params: vec![], @@ -42519,7 +42679,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/workflows.dag", 957, 1012), }); declarations.push(Declaration { - id: DeclarationId(1237), + id: DeclarationId(1238), name: Some("timing_lens_module_path_witness".to_string()), connective: TypeConnective::Arrow { inputs: vec![], @@ -42537,7 +42697,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/timing_lens.dag", 1533, 1614), }); declarations.push(Declaration { - id: DeclarationId(1238), + id: DeclarationId(1239), name: Some("Nanoseconds".to_string()), connective: TypeConnective::Conj { children: vec![Field { @@ -42556,25 +42716,25 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/timing_lens.dag", 2075, 2108), }); declarations.push(Declaration { - id: DeclarationId(1239), + id: DeclarationId(1240), name: Some("TimingMeasurement".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "Observed".to_string(), - ty: DeclarationId(2671), + ty: DeclarationId(2675), }, Field { label: "Unobserved".to_string(), - ty: DeclarationId(2672), + ty: DeclarationId(2676), }, Field { label: "Ambiguous".to_string(), - ty: DeclarationId(2673), + ty: DeclarationId(2677), }, Field { label: "Stale".to_string(), - ty: DeclarationId(2674), + ty: DeclarationId(2678), }, ], }, @@ -42589,7 +42749,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/timing_lens.dag", 4119, 4219), }); declarations.push(Declaration { - id: DeclarationId(1240), + id: DeclarationId(1241), name: Some("WorkflowObservationAnchor".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -42615,7 +42775,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "attached_at_ns".to_string(), - ty: DeclarationId(1238), + ty: DeclarationId(1239), }, Field { label: "workflow_run_id".to_string(), @@ -42634,7 +42794,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/timing_lens.dag", 5680, 5929), }); declarations.push(Declaration { - id: DeclarationId(1241), + id: DeclarationId(1242), name: Some("FileAttachment".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -42656,7 +42816,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "attached_at_ns".to_string(), - ty: DeclarationId(1238), + ty: DeclarationId(1239), }, ], }, @@ -42671,7 +42831,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/timing_lens.dag", 6688, 6861), }); declarations.push(Declaration { - id: DeclarationId(1242), + id: DeclarationId(1243), name: Some("gate_62_file_attachment_demo_record".to_string()), connective: TypeConnective::Arrow { inputs: vec![ @@ -42679,9 +42839,9 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { DeclarationId(167), DeclarationId(168), DeclarationId(171), - DeclarationId(1238), + DeclarationId(1239), ], - output: DeclarationId(1241), + output: DeclarationId(1242), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(681))), }, type_params: vec![], @@ -42695,12 +42855,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/timing_lens.dag", 7262, 7589), }); declarations.push(Declaration { - id: DeclarationId(1243), + id: DeclarationId(1244), name: Some("TimingObservationSet".to_string()), connective: TypeConnective::Conj { children: vec![Field { label: "observations".to_string(), - ty: DeclarationId(2675), + ty: DeclarationId(2679), }], }, type_params: vec![], @@ -42714,17 +42874,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/timing_lens.dag", 7673, 7747), }); declarations.push(Declaration { - id: DeclarationId(1244), + id: DeclarationId(1245), name: Some("TimingObservationEntry".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "anchor".to_string(), - ty: DeclarationId(1240), + ty: DeclarationId(1241), }, Field { label: "measurement".to_string(), - ty: DeclarationId(1239), + ty: DeclarationId(1240), }, ], }, @@ -42739,12 +42899,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/timing_lens.dag", 7749, 7849), }); declarations.push(Declaration { - id: DeclarationId(1245), + id: DeclarationId(1246), name: Some("TimingBudget".to_string()), connective: TypeConnective::Conj { children: vec![Field { label: "max".to_string(), - ty: DeclarationId(1238), + ty: DeclarationId(1239), }], }, type_params: vec![], @@ -42758,17 +42918,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/timing_lens.dag", 7987, 8027), }); declarations.push(Declaration { - id: DeclarationId(1246), + id: DeclarationId(1247), name: Some("TimingEnforcementProjected".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "TimedUsage".to_string(), - ty: DeclarationId(2676), + ty: DeclarationId(2680), }, Field { label: "NonEvidenceUsage".to_string(), - ty: DeclarationId(2677), + ty: DeclarationId(2681), }, ], }, @@ -42783,13 +42943,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/timing_lens.dag", 9193, 9281), }); declarations.push(Declaration { - id: DeclarationId(1247), + id: DeclarationId(1248), name: Some("TimingLens".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1089), + template: DeclarationId(1090), arguments: vec![TemplateArgument { - parameter: DeclarationId(1090), - value: DeclarationId(1239), + parameter: DeclarationId(1091), + value: DeclarationId(1240), }], }, type_params: vec![], @@ -42803,11 +42963,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/timing_lens.dag", 9537, 9578), }); declarations.push(Declaration { - id: DeclarationId(1248), + id: DeclarationId(1249), name: Some("timing_measurement_unobserved".to_string()), connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(1239), + output: DeclarationId(1240), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(683))), }, type_params: vec![], @@ -42821,11 +42981,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/timing_lens.dag", 9580, 9650), }); declarations.push(Declaration { - id: DeclarationId(1249), + id: DeclarationId(1250), name: Some("timing_measurement_lens_combine".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1239), DeclarationId(1239), DeclarationId(122)], - output: DeclarationId(1239), + inputs: vec![DeclarationId(1240), DeclarationId(1240), DeclarationId(122)], + output: DeclarationId(1240), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(715))), }, type_params: vec![], @@ -42839,11 +42999,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/timing_lens.dag", 9808, 10700), }); declarations.push(Declaration { - id: DeclarationId(1250), + id: DeclarationId(1251), name: Some("timing_sequential_op".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1239), DeclarationId(1239)], - output: DeclarationId(1239), + inputs: vec![DeclarationId(1240), DeclarationId(1240)], + output: DeclarationId(1240), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(718))), }, type_params: vec![], @@ -42857,11 +43017,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/timing_lens.dag", 10775, 10911), }); declarations.push(Declaration { - id: DeclarationId(1251), + id: DeclarationId(1252), name: Some("nanoseconds_zero".to_string()), connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(1238), + output: DeclarationId(1239), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(721))), }, type_params: vec![], @@ -42875,11 +43035,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/timing_lens.dag", 10913, 10966), }); declarations.push(Declaration { - id: DeclarationId(1252), + id: DeclarationId(1253), name: Some("timing_sequential_identity".to_string()), connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(1239), + output: DeclarationId(1240), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(724))), }, type_params: vec![], @@ -42893,11 +43053,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/timing_lens.dag", 10968, 11066), }); declarations.push(Declaration { - id: DeclarationId(1253), + id: DeclarationId(1254), name: Some("timing_branch_op".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1239), DeclarationId(1239)], - output: DeclarationId(1239), + inputs: vec![DeclarationId(1240), DeclarationId(1240)], + output: DeclarationId(1240), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(727))), }, type_params: vec![], @@ -42911,7 +43071,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/timing_lens.dag", 11126, 11259), }); declarations.push(Declaration { - id: DeclarationId(1254), + id: DeclarationId(1255), name: Some("timing_lens_correction_retirement_plan".to_string()), connective: TypeConnective::Arrow { inputs: vec![], @@ -42929,7 +43089,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/timing_lens.dag", 11798, 12111), }); declarations.push(Declaration { - id: DeclarationId(1255), + id: DeclarationId(1256), name: Some("timing_lens_deferred_correction".to_string()), connective: TypeConnective::Arrow { inputs: vec![], @@ -42947,7 +43107,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/timing_lens.dag", 12113, 12332), }); declarations.push(Declaration { - id: DeclarationId(1256), + id: DeclarationId(1257), name: Some("timing_lens_behavior_span".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(830)], @@ -42965,7 +43125,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/timing_lens.dag", 12515, 12714), }); declarations.push(Declaration { - id: DeclarationId(1257), + id: DeclarationId(1258), name: Some("timing_lens_scaffold_non_evidence_diagnostic".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(224), DeclarationId(153)], @@ -42983,7 +43143,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/timing_lens.dag", 12961, 13180), }); declarations.push(Declaration { - id: DeclarationId(1258), + id: DeclarationId(1259), name: Some("timing_lens_degenerate_empty_dag_span".to_string()), connective: TypeConnective::Arrow { inputs: vec![], @@ -43001,11 +43161,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/timing_lens.dag", 13414, 13548), }); declarations.push(Declaration { - id: DeclarationId(1259), + id: DeclarationId(1260), name: Some("timing_lens_validate_non_observed".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(831), DeclarationId(224)], - output: DeclarationId(1052), + output: DeclarationId(1053), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(768))), }, type_params: vec![], @@ -43019,11 +43179,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/timing_lens.dag", 14010, 14715), }); declarations.push(Declaration { - id: DeclarationId(1260), + id: DeclarationId(1261), name: Some("timing_measurement_iterate".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1239), DeclarationId(821)], - output: DeclarationId(1239), + inputs: vec![DeclarationId(1240), DeclarationId(821)], + output: DeclarationId(1240), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(777))), }, type_params: vec![], @@ -43037,11 +43197,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/timing_lens.dag", 15040, 15401), }); declarations.push(Declaration { - id: DeclarationId(1261), + id: DeclarationId(1262), name: Some("timing_lens_read".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(831), DeclarationId(830)], - output: DeclarationId(2670), + output: DeclarationId(2674), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(814))), }, type_params: vec![], @@ -43055,11 +43215,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/timing_lens.dag", 16178, 17004), }); declarations.push(Declaration { - id: DeclarationId(1262), + id: DeclarationId(1263), name: Some("timing_lens_validate".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(831), DeclarationId(1239)], - output: DeclarationId(1052), + inputs: vec![DeclarationId(831), DeclarationId(1240)], + output: DeclarationId(1053), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(828))), }, type_params: vec![], @@ -43073,7 +43233,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/timing_lens.dag", 17006, 17851), }); declarations.push(Declaration { - id: DeclarationId(1263), + id: DeclarationId(1264), name: Some("timing_enforcement_fault_sentinel_count".to_string()), connective: TypeConnective::Arrow { inputs: vec![], @@ -43091,11 +43251,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/timing_lens.dag", 18961, 19035), }); declarations.push(Declaration { - id: DeclarationId(1264), + id: DeclarationId(1265), name: Some("timing_enforcement_project".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1239)], - output: DeclarationId(1246), + inputs: vec![DeclarationId(1240)], + output: DeclarationId(1247), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(837))), }, type_params: vec![], @@ -43109,10 +43269,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/timing_lens.dag", 19037, 19289), }); declarations.push(Declaration { - id: DeclarationId(1265), + id: DeclarationId(1266), name: Some("timing_enforcement_violates".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1239), DeclarationId(1245)], + inputs: vec![DeclarationId(1240), DeclarationId(1246)], output: DeclarationId(122), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(860))), }, @@ -43127,27 +43287,27 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/timing_lens.dag", 19291, 19556), }); declarations.push(Declaration { - id: DeclarationId(1266), + id: DeclarationId(1267), name: Some("timing_lens_monoid".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(19), arguments: vec![TemplateArgument { parameter: DeclarationId(20), - value: DeclarationId(1239), + value: DeclarationId(1240), }], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(2678)), + meta_tag: Some(DeclarationId(2682)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ - ("op".to_string(), FieldValue::Reference(DeclarationId(1250))), + ("op".to_string(), FieldValue::Reference(DeclarationId(1251))), ( "identity".to_string(), FieldValue::Variant { - constructor: DeclarationId(2671), + constructor: DeclarationId(2675), payload: vec![FieldValue::Record(vec![( "count".to_string(), FieldValue::Literal(LiteralBits::Int("0".to_string())), @@ -43161,15 +43321,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/timing_lens.dag", 19558, 19689), }); declarations.push(Declaration { - id: DeclarationId(1267), + id: DeclarationId(1268), name: Some("timing_lens".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1247), + template: DeclarationId(1248), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1247)), + meta_tag: Some(DeclarationId(1248)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -43180,23 +43340,23 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ), ( "read".to_string(), - FieldValue::Reference(DeclarationId(1261)), + FieldValue::Reference(DeclarationId(1262)), ), ( "sequential".to_string(), - FieldValue::Reference(DeclarationId(1266)), + FieldValue::Reference(DeclarationId(1267)), ), ( "branch".to_string(), - FieldValue::Reference(DeclarationId(1253)), + FieldValue::Reference(DeclarationId(1254)), ), ( "iterate".to_string(), - FieldValue::Reference(DeclarationId(1260)), + FieldValue::Reference(DeclarationId(1261)), ), ( "validate".to_string(), - FieldValue::Reference(DeclarationId(1262)), + FieldValue::Reference(DeclarationId(1263)), ), ], }), @@ -43205,39 +43365,39 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/timing_lens.dag", 19691, 19898), }); declarations.push(Declaration { - id: DeclarationId(1268), + id: DeclarationId(1269), name: Some("timing_enforcement".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1093), + template: DeclarationId(1094), arguments: vec![ - TemplateArgument { - parameter: DeclarationId(1094), - value: DeclarationId(1239), - }, TemplateArgument { parameter: DeclarationId(1095), - value: DeclarationId(1245), + value: DeclarationId(1240), }, TemplateArgument { parameter: DeclarationId(1096), value: DeclarationId(1246), }, + TemplateArgument { + parameter: DeclarationId(1097), + value: DeclarationId(1247), + }, ], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(2679)), + meta_tag: Some(DeclarationId(2683)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "project".to_string(), - FieldValue::Reference(DeclarationId(1264)), + FieldValue::Reference(DeclarationId(1265)), ), ( "violates".to_string(), - FieldValue::Reference(DeclarationId(1265)), + FieldValue::Reference(DeclarationId(1266)), ), ], }), @@ -43246,39 +43406,39 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/timing_lens.dag", 19900, 20085), }); declarations.push(Declaration { - id: DeclarationId(1269), + id: DeclarationId(1270), name: Some("timing_enforceable".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1097), + template: DeclarationId(1098), arguments: vec![ - TemplateArgument { - parameter: DeclarationId(1098), - value: DeclarationId(1239), - }, TemplateArgument { parameter: DeclarationId(1099), - value: DeclarationId(1245), + value: DeclarationId(1240), }, TemplateArgument { parameter: DeclarationId(1100), value: DeclarationId(1246), }, + TemplateArgument { + parameter: DeclarationId(1101), + value: DeclarationId(1247), + }, ], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(2680)), + meta_tag: Some(DeclarationId(2684)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "lens".to_string(), - FieldValue::Reference(DeclarationId(1267)), + FieldValue::Reference(DeclarationId(1268)), ), ( "enforcement".to_string(), - FieldValue::Reference(DeclarationId(1268)), + FieldValue::Reference(DeclarationId(1269)), ), ], }), @@ -43287,32 +43447,32 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/timing_lens.dag", 20087, 20248), }); declarations.push(Declaration { - id: DeclarationId(1270), + id: DeclarationId(1271), name: Some("modeled_gunbc_ci_workflow".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1782), + template: DeclarationId(1783), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1782)), + meta_tag: Some(DeclarationId(1783)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Unparsed(SourceSpan::new( "src/v3/std/t_ci_workflow_as_data_demo.dag", - 1399, - 2655, + 1440, + 2696, ))), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 1356, 2655), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 1397, 2696), }); declarations.push(Declaration { - id: DeclarationId(1271), + id: DeclarationId(1272), name: Some("ci_demo_timing_read".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(831), DeclarationId(830)], - output: DeclarationId(2691), + output: DeclarationId(2695), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(902))), }, type_params: vec![], @@ -43323,14 +43483,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3168, 4427), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3209, 4468), }); declarations.push(Declaration { - id: DeclarationId(1272), + id: DeclarationId(1273), name: Some("ci_wad_modeled_workflow_timing_witness".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(831), DeclarationId(830)], - output: DeclarationId(2692), + output: DeclarationId(2696), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(904))), }, type_params: vec![], @@ -43341,14 +43501,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 4721, 4843), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 4762, 4884), }); declarations.push(Declaration { - id: DeclarationId(1273), + id: DeclarationId(1274), name: Some("_ci_wad_seed_list_declaration_empty".to_string()), connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(2693), + output: DeclarationId(2697), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(906))), }, type_params: vec![], @@ -43359,14 +43519,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5037, 5106), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5078, 5147), }); declarations.push(Declaration { - id: DeclarationId(1274), + id: DeclarationId(1275), name: Some("_ci_wad_seed_list_behavior_empty".to_string()), connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(2694), + output: DeclarationId(2698), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(908))), }, type_params: vec![], @@ -43377,14 +43537,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5108, 5171), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5149, 5212), }); declarations.push(Declaration { - id: DeclarationId(1275), + id: DeclarationId(1276), name: Some("_ci_wad_seed_list_dagport_empty".to_string()), connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(2695), + output: DeclarationId(2699), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(910))), }, type_params: vec![], @@ -43395,14 +43555,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5173, 5234), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5214, 5275), }); declarations.push(Declaration { - id: DeclarationId(1276), + id: DeclarationId(1277), name: Some("_ci_wad_seed_list_cluster_empty".to_string()), connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(2696), + output: DeclarationId(2700), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(912))), }, type_params: vec![], @@ -43413,14 +43573,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5236, 5297), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5277, 5338), }); declarations.push(Declaration { - id: DeclarationId(1277), + id: DeclarationId(1278), name: Some("_ci_wad_empty_list_diagnostic".to_string()), connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(2697), + output: DeclarationId(2701), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(914))), }, type_params: vec![], @@ -43431,14 +43591,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5299, 5361), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5340, 5402), }); declarations.push(Declaration { - id: DeclarationId(1278), + id: DeclarationId(1279), name: Some("_ci_wad_empty_list_witness_tm".to_string()), connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(2699), + output: DeclarationId(2703), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(916))), }, type_params: vec![], @@ -43449,14 +43609,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5363, 5441), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5404, 5482), }); declarations.push(Declaration { - id: DeclarationId(1279), + id: DeclarationId(1280), name: Some("_ci_wad_witnesses_singleton_tm".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1239)], - output: DeclarationId(2701), + inputs: vec![DeclarationId(1240)], + output: DeclarationId(2705), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(920))), }, type_params: vec![], @@ -43467,14 +43627,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5443, 5604), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5484, 5645), }); declarations.push(Declaration { - id: DeclarationId(1280), + id: DeclarationId(1281), name: Some("_ci_wad_violations_singleton".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(1048)], - output: DeclarationId(2702), + output: DeclarationId(2706), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(923))), }, type_params: vec![], @@ -43485,14 +43645,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5606, 5738), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5647, 5779), }); declarations.push(Declaration { - id: DeclarationId(1281), + id: DeclarationId(1282), name: Some("_ci_wad_dimension_ok_tm_payload".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1239)], - output: DeclarationId(2703), + inputs: vec![DeclarationId(1240)], + output: DeclarationId(2707), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(927))), }, type_params: vec![], @@ -43503,14 +43663,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5740, 5964), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5781, 6005), }); declarations.push(Declaration { - id: DeclarationId(1282), + id: DeclarationId(1283), name: Some("_ci_wad_dimension_fail_tm_payload".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1239), DeclarationId(1048)], - output: DeclarationId(2704), + inputs: vec![DeclarationId(1240), DeclarationId(1048)], + output: DeclarationId(2708), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(932))), }, type_params: vec![], @@ -43521,14 +43681,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5966, 6247), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 6007, 6288), }); declarations.push(Declaration { - id: DeclarationId(1283), + id: DeclarationId(1284), name: Some("report_dim_ok_tm".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(831), DeclarationId(1239)], - output: DeclarationId(2705), + inputs: vec![DeclarationId(831), DeclarationId(1240)], + output: DeclarationId(2709), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(939))), }, type_params: vec![], @@ -43539,14 +43699,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 6512, 6751), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 6553, 6792), }); declarations.push(Declaration { - id: DeclarationId(1284), + id: DeclarationId(1285), name: Some("report_dim_fail_tm".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(831), DeclarationId(1239), DeclarationId(1048)], - output: DeclarationId(2706), + inputs: vec![DeclarationId(831), DeclarationId(1240), DeclarationId(1048)], + output: DeclarationId(2710), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(946))), }, type_params: vec![], @@ -43557,14 +43717,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 6753, 7028), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 6794, 7069), }); declarations.push(Declaration { - id: DeclarationId(1285), + id: DeclarationId(1286), name: Some("report_inhabits_branch_tm".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(831), DeclarationId(1239), DeclarationId(1052)], - output: DeclarationId(2707), + inputs: vec![DeclarationId(831), DeclarationId(1240), DeclarationId(1053)], + output: DeclarationId(2711), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(951))), }, type_params: vec![], @@ -43575,15 +43735,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 7030, 7281), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 7071, 7322), }); declarations.push(Declaration { - id: DeclarationId(1286), + id: DeclarationId(1287), name: Some("dimension_report_tm_from_witness".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(831), DeclarationId(2708)], - output: DeclarationId(2709), - body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(961))), + inputs: vec![DeclarationId(831), DeclarationId(2712)], + output: DeclarationId(2713), + body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(972))), }, type_params: vec![], phantom_params: Vec::new(), @@ -43593,15 +43753,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 7283, 7702), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 7324, 8325), }); declarations.push(Declaration { - id: DeclarationId(1287), + id: DeclarationId(1288), name: Some("demo_ci_modeled_timing_dimension_report".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(831), DeclarationId(830)], - output: DeclarationId(2710), - body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(969))), + output: DeclarationId(2714), + body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(980))), }, type_params: vec![], phantom_params: Vec::new(), @@ -43611,20 +43771,20 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 8563, 8864), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 9186, 9487), }); declarations.push(Declaration { - id: DeclarationId(1288), + id: DeclarationId(1289), name: Some("gate_58_ci_workflow_timing_row".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "workflow".to_string(), - ty: DeclarationId(1782), + ty: DeclarationId(1783), }, Field { label: "measurement".to_string(), - ty: DeclarationId(1239), + ty: DeclarationId(1240), }, ], }, @@ -43636,30 +43796,30 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 10052, 10145), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 10675, 10768), }); declarations.push(Declaration { - id: DeclarationId(1289), + id: DeclarationId(1290), name: Some("gate_58_modeled_ci_timing_measurement".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1288), + template: DeclarationId(1289), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1288)), + meta_tag: Some(DeclarationId(1289)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "workflow".to_string(), - FieldValue::Reference(DeclarationId(1270)), + FieldValue::Reference(DeclarationId(1271)), ), ( "measurement".to_string(), FieldValue::Variant { - constructor: DeclarationId(2671), + constructor: DeclarationId(2675), payload: vec![FieldValue::Record(vec![( "count".to_string(), FieldValue::Literal(LiteralBits::Int("0".to_string())), @@ -43670,44 +43830,44 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 10147, 10316), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 10770, 10939), }); declarations.push(Declaration { - id: DeclarationId(1290), + id: DeclarationId(1291), name: Some("gate_58_apply_lens_self_application_pass".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1101), + template: DeclarationId(1102), arguments: vec![ - TemplateArgument { - parameter: DeclarationId(1102), - value: DeclarationId(1239), - }, TemplateArgument { parameter: DeclarationId(1103), - value: DeclarationId(1245), + value: DeclarationId(1240), }, TemplateArgument { parameter: DeclarationId(1104), value: DeclarationId(1246), }, + TemplateArgument { + parameter: DeclarationId(1105), + value: DeclarationId(1247), + }, ], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(2711)), + meta_tag: Some(DeclarationId(2715)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "enforceable_lens".to_string(), - FieldValue::Reference(DeclarationId(1269)), + FieldValue::Reference(DeclarationId(1270)), ), ( "section".to_string(), FieldValue::Variant { - constructor: DeclarationId(2411), - payload: vec![FieldValue::Reference(DeclarationId(1289))], + constructor: DeclarationId(2415), + payload: vec![FieldValue::Reference(DeclarationId(1290))], }, ), ( @@ -43723,7 +43883,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "diagnostic_severity".to_string(), FieldValue::Variant { - constructor: DeclarationId(2413), + constructor: DeclarationId(2417), payload: vec![], }, ), @@ -43750,10 +43910,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 10576, 10981), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 11199, 11604), }); declarations.push(Declaration { - id: DeclarationId(1291), + id: DeclarationId(1292), name: Some("Path".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(152), @@ -43770,7 +43930,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 1402, 1422), }); declarations.push(Declaration { - id: DeclarationId(1292), + id: DeclarationId(1293), name: Some("SnapshotRef".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(145), @@ -43787,17 +43947,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 1423, 1453), }); declarations.push(Declaration { - id: DeclarationId(1293), + id: DeclarationId(1294), name: Some("GeneratedManifestEntry".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "PendingFact".to_string(), - ty: DeclarationId(2736), + ty: DeclarationId(2740), }, Field { label: "ResolvedFact".to_string(), - ty: DeclarationId(2737), + ty: DeclarationId(2741), }, ], }, @@ -43812,7 +43972,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 2584, 2762), }); declarations.push(Declaration { - id: DeclarationId(1294), + id: DeclarationId(1295), name: Some("CensusListConstant".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -43826,15 +43986,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 2969, 2995), }); declarations.push(Declaration { - id: DeclarationId(1295), + id: DeclarationId(1296), name: Some("expected_hand_authored_non_test".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1294), + template: DeclarationId(1295), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1294)), + meta_tag: Some(DeclarationId(1295)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![] }), @@ -43843,15 +44003,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 2997, 3058), }); declarations.push(Declaration { - id: DeclarationId(1296), + id: DeclarationId(1297), name: Some("expected_hand_authored_test".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1294), + template: DeclarationId(1295), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1294)), + meta_tag: Some(DeclarationId(1295)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![] }), @@ -43860,15 +44020,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 3059, 3116), }); declarations.push(Declaration { - id: DeclarationId(1297), + id: DeclarationId(1298), name: Some("expected_hand_authored_fragments".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1294), + template: DeclarationId(1295), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1294)), + meta_tag: Some(DeclarationId(1295)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![] }), @@ -43877,7 +44037,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 3117, 3179), }); declarations.push(Declaration { - id: DeclarationId(1298), + id: DeclarationId(1299), name: Some("LensProducerFilesSubsetPredicate".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -43891,15 +44051,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 3311, 3351), }); declarations.push(Declaration { - id: DeclarationId(1299), + id: DeclarationId(1300), name: Some("lens_producer_files_subset_predicate".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1298), + template: DeclarationId(1299), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1298)), + meta_tag: Some(DeclarationId(1299)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![] }), @@ -43908,7 +44068,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 3353, 3433), }); declarations.push(Declaration { - id: DeclarationId(1300), + id: DeclarationId(1301), name: Some("BinShimFilesSubsetPredicate".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -43922,15 +44082,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 3540, 3575), }); declarations.push(Declaration { - id: DeclarationId(1301), + id: DeclarationId(1302), name: Some("bin_shim_files_subset_predicate".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1300), + template: DeclarationId(1301), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1300)), + meta_tag: Some(DeclarationId(1301)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![] }), @@ -43939,7 +44099,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 3577, 3647), }); declarations.push(Declaration { - id: DeclarationId(1302), + id: DeclarationId(1303), name: Some("CompilerStdPositiveSetRatchet".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -43953,15 +44113,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 3726, 3763), }); declarations.push(Declaration { - id: DeclarationId(1303), + id: DeclarationId(1304), name: Some("compiler_std_positive_set_ratchet".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1302), + template: DeclarationId(1303), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1302)), + meta_tag: Some(DeclarationId(1303)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![] }), @@ -43970,49 +44130,49 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 3765, 3839), }); declarations.push(Declaration { - id: DeclarationId(1304), + id: DeclarationId(1305), name: Some("DiagnosticKind".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "TokenizerError".to_string(), - ty: DeclarationId(2738), + ty: DeclarationId(2742), }, Field { label: "ParseError".to_string(), - ty: DeclarationId(2739), + ty: DeclarationId(2743), }, Field { label: "TypeMismatch".to_string(), - ty: DeclarationId(2740), + ty: DeclarationId(2744), }, Field { label: "ArityMismatch".to_string(), - ty: DeclarationId(2741), + ty: DeclarationId(2745), }, Field { label: "ResolveError".to_string(), - ty: DeclarationId(2742), + ty: DeclarationId(2746), }, Field { label: "UnitMismatch".to_string(), - ty: DeclarationId(2743), + ty: DeclarationId(2747), }, Field { label: "BranchConditionNotBool".to_string(), - ty: DeclarationId(2744), + ty: DeclarationId(2748), }, Field { label: "MagnitudeOutOfRange".to_string(), - ty: DeclarationId(2745), + ty: DeclarationId(2749), }, Field { label: "MalformedIntegerRangeFact".to_string(), - ty: DeclarationId(2746), + ty: DeclarationId(2750), }, Field { label: "NominalOpacityViolation".to_string(), - ty: DeclarationId(2747), + ty: DeclarationId(2751), }, ], }, @@ -44027,17 +44187,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 4174, 4405), }); declarations.push(Declaration { - id: DeclarationId(1305), + id: DeclarationId(1306), name: Some("DiagnosticDetailExpectation".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "AnyDetail".to_string(), - ty: DeclarationId(2748), + ty: DeclarationId(2752), }, Field { label: "Contains".to_string(), - ty: DeclarationId(2749), + ty: DeclarationId(2753), }, ], }, @@ -44052,17 +44212,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 4774, 4841), }); declarations.push(Declaration { - id: DeclarationId(1306), + id: DeclarationId(1307), name: Some("DiagnosticReference".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "kind".to_string(), - ty: DeclarationId(1304), + ty: DeclarationId(1305), }, Field { label: "detail_contains".to_string(), - ty: DeclarationId(1305), + ty: DeclarationId(1306), }, ], }, @@ -44077,17 +44237,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 4985, 5083), }); declarations.push(Declaration { - id: DeclarationId(1307), + id: DeclarationId(1308), name: Some("PortStateExpectation".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "Resolved".to_string(), - ty: DeclarationId(2750), + ty: DeclarationId(2754), }, Field { label: "Unresolved".to_string(), - ty: DeclarationId(2751), + ty: DeclarationId(2755), }, ], }, @@ -44102,12 +44262,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 5470, 5523), }); declarations.push(Declaration { - id: DeclarationId(1308), + id: DeclarationId(1309), name: Some("PerfBudgetComparisonOp".to_string()), connective: TypeConnective::Disj { variants: vec![Field { label: "AtMostBudget".to_string(), - ty: DeclarationId(2752), + ty: DeclarationId(2756), }], }, type_params: vec![], @@ -44121,21 +44281,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 5716, 5760), }); declarations.push(Declaration { - id: DeclarationId(1309), + id: DeclarationId(1310), name: Some("AlgebraicLawKind".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "Associativity".to_string(), - ty: DeclarationId(2753), + ty: DeclarationId(2757), }, Field { label: "Commutativity".to_string(), - ty: DeclarationId(2754), + ty: DeclarationId(2758), }, Field { label: "Identity".to_string(), - ty: DeclarationId(2755), + ty: DeclarationId(2759), }, ], }, @@ -44150,12 +44310,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 6549, 6619), }); declarations.push(Declaration { - id: DeclarationId(1310), + id: DeclarationId(1311), name: Some("ProgramGenerator".to_string()), connective: TypeConnective::Conj { children: vec![Field { label: "generator".to_string(), - ty: DeclarationId(1342), + ty: DeclarationId(1343), }], }, type_params: vec![], @@ -44169,12 +44329,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 6856, 6909), }); declarations.push(Declaration { - id: DeclarationId(1311), + id: DeclarationId(1312), name: Some("ProgramShape".to_string()), connective: TypeConnective::Disj { variants: vec![Field { label: "LiteralProgram".to_string(), - ty: DeclarationId(2756), + ty: DeclarationId(2760), }], }, type_params: vec![], @@ -44188,12 +44348,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 7142, 7231), }); declarations.push(Declaration { - id: DeclarationId(1312), + id: DeclarationId(1313), name: Some("SymbolicCostBindParamExpected".to_string()), connective: TypeConnective::Disj { variants: vec![Field { label: "LinearCostForBindParam".to_string(), - ty: DeclarationId(2757), + ty: DeclarationId(2761), }], }, type_params: vec![], @@ -44207,12 +44367,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 7233, 7325), }); declarations.push(Declaration { - id: DeclarationId(1313), + id: DeclarationId(1314), name: Some("BindParamSizeVariable".to_string()), connective: TypeConnective::Disj { variants: vec![Field { label: "SelectedBindParamSizeVariable".to_string(), - ty: DeclarationId(2758), + ty: DeclarationId(2762), }], }, type_params: vec![], @@ -44226,7 +44386,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 7327, 7387), }); declarations.push(Declaration { - id: DeclarationId(1314), + id: DeclarationId(1315), name: Some("BindParamRef".to_string()), connective: TypeConnective::Conj { children: vec![Field { @@ -44245,17 +44405,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 7389, 7423), }); declarations.push(Declaration { - id: DeclarationId(1315), + id: DeclarationId(1316), name: Some("LensCapabilityStructuralStatus".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "LensCapabilityStructuralTerminal".to_string(), - ty: DeclarationId(2759), + ty: DeclarationId(2763), }, Field { label: "LensCapabilityStructuralPartial".to_string(), - ty: DeclarationId(2760), + ty: DeclarationId(2764), }, ], }, @@ -44270,25 +44430,25 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 7949, 8057), }); declarations.push(Declaration { - id: DeclarationId(1316), + id: DeclarationId(1317), name: Some("LensCapabilityBehavioralStatus".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "LensCapabilityBehavioralComplete".to_string(), - ty: DeclarationId(2761), + ty: DeclarationId(2765), }, Field { label: "LensCapabilityBehavioralPartial".to_string(), - ty: DeclarationId(2762), + ty: DeclarationId(2766), }, Field { label: "LensCapabilityBehavioralStub".to_string(), - ty: DeclarationId(2763), + ty: DeclarationId(2767), }, Field { label: "LensCapabilityBehavioralNA".to_string(), - ty: DeclarationId(2764), + ty: DeclarationId(2768), }, ], }, @@ -44303,21 +44463,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 8059, 8231), }); declarations.push(Declaration { - id: DeclarationId(1317), + id: DeclarationId(1318), name: Some("LensCapabilityV2Counterpart".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "LensCapabilityV2RealV2".to_string(), - ty: DeclarationId(2765), + ty: DeclarationId(2769), }, Field { label: "LensCapabilityV2NoneV3Native".to_string(), - ty: DeclarationId(2766), + ty: DeclarationId(2770), }, Field { label: "LensCapabilityV2NotApplicable".to_string(), - ty: DeclarationId(2767), + ty: DeclarationId(2771), }, ], }, @@ -44332,7 +44492,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 8233, 8359), }); declarations.push(Declaration { - id: DeclarationId(1318), + id: DeclarationId(1319), name: Some("LensCapabilityRegisterRow".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -44342,15 +44502,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "structural".to_string(), - ty: DeclarationId(1315), + ty: DeclarationId(1316), }, Field { label: "behavioral".to_string(), - ty: DeclarationId(1316), + ty: DeclarationId(1317), }, Field { label: "v2_counterpart".to_string(), - ty: DeclarationId(1317), + ty: DeclarationId(1318), }, ], }, @@ -44365,18 +44525,18 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 8361, 8555), }); declarations.push(Declaration { - id: DeclarationId(1319), + id: DeclarationId(1320), name: Some("lens_capability_register_rows".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(691), arguments: vec![TemplateArgument { parameter: DeclarationId(692), - value: DeclarationId(1318), + value: DeclarationId(1319), }], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(2807)), + meta_tag: Some(DeclarationId(2811)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::List(vec![ @@ -44388,21 +44548,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "structural".to_string(), FieldValue::Variant { - constructor: DeclarationId(2759), + constructor: DeclarationId(2763), payload: vec![], }, ), ( "behavioral".to_string(), FieldValue::Variant { - constructor: DeclarationId(2761), + constructor: DeclarationId(2765), payload: vec![], }, ), ( "v2_counterpart".to_string(), FieldValue::Variant { - constructor: DeclarationId(2765), + constructor: DeclarationId(2769), payload: vec![], }, ), @@ -44415,21 +44575,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "structural".to_string(), FieldValue::Variant { - constructor: DeclarationId(2759), + constructor: DeclarationId(2763), payload: vec![], }, ), ( "behavioral".to_string(), FieldValue::Variant { - constructor: DeclarationId(2761), + constructor: DeclarationId(2765), payload: vec![], }, ), ( "v2_counterpart".to_string(), FieldValue::Variant { - constructor: DeclarationId(2765), + constructor: DeclarationId(2769), payload: vec![], }, ), @@ -44444,21 +44604,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "structural".to_string(), FieldValue::Variant { - constructor: DeclarationId(2759), + constructor: DeclarationId(2763), payload: vec![], }, ), ( "behavioral".to_string(), FieldValue::Variant { - constructor: DeclarationId(2764), + constructor: DeclarationId(2768), payload: vec![], }, ), ( "v2_counterpart".to_string(), FieldValue::Variant { - constructor: DeclarationId(2766), + constructor: DeclarationId(2770), payload: vec![], }, ), @@ -44473,21 +44633,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "structural".to_string(), FieldValue::Variant { - constructor: DeclarationId(2759), + constructor: DeclarationId(2763), payload: vec![], }, ), ( "behavioral".to_string(), FieldValue::Variant { - constructor: DeclarationId(2761), + constructor: DeclarationId(2765), payload: vec![], }, ), ( "v2_counterpart".to_string(), FieldValue::Variant { - constructor: DeclarationId(2766), + constructor: DeclarationId(2770), payload: vec![], }, ), @@ -44500,21 +44660,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "structural".to_string(), FieldValue::Variant { - constructor: DeclarationId(2759), + constructor: DeclarationId(2763), payload: vec![], }, ), ( "behavioral".to_string(), FieldValue::Variant { - constructor: DeclarationId(2761), + constructor: DeclarationId(2765), payload: vec![], }, ), ( "v2_counterpart".to_string(), FieldValue::Variant { - constructor: DeclarationId(2766), + constructor: DeclarationId(2770), payload: vec![], }, ), @@ -44527,21 +44687,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "structural".to_string(), FieldValue::Variant { - constructor: DeclarationId(2759), + constructor: DeclarationId(2763), payload: vec![], }, ), ( "behavioral".to_string(), FieldValue::Variant { - constructor: DeclarationId(2761), + constructor: DeclarationId(2765), payload: vec![], }, ), ( "v2_counterpart".to_string(), FieldValue::Variant { - constructor: DeclarationId(2766), + constructor: DeclarationId(2770), payload: vec![], }, ), @@ -44554,21 +44714,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "structural".to_string(), FieldValue::Variant { - constructor: DeclarationId(2759), + constructor: DeclarationId(2763), payload: vec![], }, ), ( "behavioral".to_string(), FieldValue::Variant { - constructor: DeclarationId(2761), + constructor: DeclarationId(2765), payload: vec![], }, ), ( "v2_counterpart".to_string(), FieldValue::Variant { - constructor: DeclarationId(2766), + constructor: DeclarationId(2770), payload: vec![], }, ), @@ -44583,21 +44743,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "structural".to_string(), FieldValue::Variant { - constructor: DeclarationId(2759), + constructor: DeclarationId(2763), payload: vec![], }, ), ( "behavioral".to_string(), FieldValue::Variant { - constructor: DeclarationId(2761), + constructor: DeclarationId(2765), payload: vec![], }, ), ( "v2_counterpart".to_string(), FieldValue::Variant { - constructor: DeclarationId(2766), + constructor: DeclarationId(2770), payload: vec![], }, ), @@ -44610,21 +44770,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "structural".to_string(), FieldValue::Variant { - constructor: DeclarationId(2759), + constructor: DeclarationId(2763), payload: vec![], }, ), ( "behavioral".to_string(), FieldValue::Variant { - constructor: DeclarationId(2761), + constructor: DeclarationId(2765), payload: vec![], }, ), ( "v2_counterpart".to_string(), FieldValue::Variant { - constructor: DeclarationId(2766), + constructor: DeclarationId(2770), payload: vec![], }, ), @@ -44639,21 +44799,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "structural".to_string(), FieldValue::Variant { - constructor: DeclarationId(2759), + constructor: DeclarationId(2763), payload: vec![], }, ), ( "behavioral".to_string(), FieldValue::Variant { - constructor: DeclarationId(2761), + constructor: DeclarationId(2765), payload: vec![], }, ), ( "v2_counterpart".to_string(), FieldValue::Variant { - constructor: DeclarationId(2766), + constructor: DeclarationId(2770), payload: vec![], }, ), @@ -44666,21 +44826,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "structural".to_string(), FieldValue::Variant { - constructor: DeclarationId(2760), + constructor: DeclarationId(2764), payload: vec![], }, ), ( "behavioral".to_string(), FieldValue::Variant { - constructor: DeclarationId(2764), + constructor: DeclarationId(2768), payload: vec![], }, ), ( "v2_counterpart".to_string(), FieldValue::Variant { - constructor: DeclarationId(2767), + constructor: DeclarationId(2771), payload: vec![], }, ), @@ -44693,21 +44853,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "structural".to_string(), FieldValue::Variant { - constructor: DeclarationId(2760), + constructor: DeclarationId(2764), payload: vec![], }, ), ( "behavioral".to_string(), FieldValue::Variant { - constructor: DeclarationId(2764), + constructor: DeclarationId(2768), payload: vec![], }, ), ( "v2_counterpart".to_string(), FieldValue::Variant { - constructor: DeclarationId(2767), + constructor: DeclarationId(2771), payload: vec![], }, ), @@ -44722,21 +44882,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "structural".to_string(), FieldValue::Variant { - constructor: DeclarationId(2759), + constructor: DeclarationId(2763), payload: vec![], }, ), ( "behavioral".to_string(), FieldValue::Variant { - constructor: DeclarationId(2764), + constructor: DeclarationId(2768), payload: vec![], }, ), ( "v2_counterpart".to_string(), FieldValue::Variant { - constructor: DeclarationId(2767), + constructor: DeclarationId(2771), payload: vec![], }, ), @@ -44747,113 +44907,113 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 8557, 11146), }); declarations.push(Declaration { - id: DeclarationId(1320), + id: DeclarationId(1321), name: Some("TestPredicate".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "Compiles".to_string(), - ty: DeclarationId(2768), + ty: DeclarationId(2772), }, Field { label: "FailsWithDiagnostic".to_string(), - ty: DeclarationId(2769), + ty: DeclarationId(2773), }, Field { label: "OutputEquals".to_string(), - ty: DeclarationId(2770), + ty: DeclarationId(2774), }, Field { label: "PortHasState".to_string(), - ty: DeclarationId(2771), + ty: DeclarationId(2775), }, Field { label: "DeclarationHasRefinement".to_string(), - ty: DeclarationId(2772), + ty: DeclarationId(2776), }, Field { label: "CostBounded".to_string(), - ty: DeclarationId(2773), + ty: DeclarationId(2777), }, Field { label: "BehavioralObservation".to_string(), - ty: DeclarationId(2774), + ty: DeclarationId(2778), }, Field { label: "MockBackedInvariant".to_string(), - ty: DeclarationId(2775), + ty: DeclarationId(2779), }, Field { label: "ExecuteCommand".to_string(), - ty: DeclarationId(2777), + ty: DeclarationId(2781), }, Field { label: "ForAllTargets".to_string(), - ty: DeclarationId(2779), + ty: DeclarationId(2783), }, Field { label: "LensOutputEquals".to_string(), - ty: DeclarationId(2780), + ty: DeclarationId(2784), }, Field { label: "DifferentialEquals".to_string(), - ty: DeclarationId(2781), + ty: DeclarationId(2785), }, Field { label: "SymbolicCostExprEquals".to_string(), - ty: DeclarationId(2782), + ty: DeclarationId(2786), }, Field { label: "SymbolicCostExprEqualsForBindParam".to_string(), - ty: DeclarationId(2783), + ty: DeclarationId(2787), }, Field { label: "PerfWithinBaseline".to_string(), - ty: DeclarationId(2784), + ty: DeclarationId(2788), }, Field { label: "BinaryDimensionReportEquals".to_string(), - ty: DeclarationId(2785), + ty: DeclarationId(2789), }, Field { label: "AlgebraicLaw".to_string(), - ty: DeclarationId(2786), + ty: DeclarationId(2790), }, Field { label: "CensusBoundCheck".to_string(), - ty: DeclarationId(2787), + ty: DeclarationId(2791), }, Field { label: "CensusSubsetCount".to_string(), - ty: DeclarationId(2788), + ty: DeclarationId(2792), }, Field { label: "FixedPointConverges".to_string(), - ty: DeclarationId(2789), + ty: DeclarationId(2793), }, Field { label: "RatchetZero".to_string(), - ty: DeclarationId(2790), + ty: DeclarationId(2794), }, Field { label: "GeneratedFromDag".to_string(), - ty: DeclarationId(2792), + ty: DeclarationId(2796), }, Field { label: "CementingDispatchMatchesProjection".to_string(), - ty: DeclarationId(2793), + ty: DeclarationId(2797), }, Field { label: "ReleaseDeferredClaim".to_string(), - ty: DeclarationId(2794), + ty: DeclarationId(2798), }, Field { label: "SubstrateResearchDeferredClaim".to_string(), - ty: DeclarationId(2795), + ty: DeclarationId(2799), }, Field { label: "BridgeLedgerZero".to_string(), - ty: DeclarationId(2796), + ty: DeclarationId(2800), }, ], }, @@ -44868,7 +45028,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 11148, 25102), }); declarations.push(Declaration { - id: DeclarationId(1321), + id: DeclarationId(1322), name: Some("ProgramInput".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -44882,12 +45042,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 25210, 25230), }); declarations.push(Declaration { - id: DeclarationId(1322), + id: DeclarationId(1323), name: Some("ProgramOutputBind".to_string()), connective: TypeConnective::Conj { children: vec![Field { label: "output_ref".to_string(), - ty: DeclarationId(1342), + ty: DeclarationId(1343), }], }, type_params: vec![], @@ -44901,7 +45061,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 25373, 25428), }); declarations.push(Declaration { - id: DeclarationId(1323), + id: DeclarationId(1324), name: Some("TestClaim".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -44919,11 +45079,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "predicate".to_string(), - ty: DeclarationId(1320), + ty: DeclarationId(1321), }, Field { label: "requires".to_string(), - ty: DeclarationId(2797), + ty: DeclarationId(2801), }, ], }, @@ -44938,17 +45098,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 26038, 26171), }); declarations.push(Declaration { - id: DeclarationId(1324), + id: DeclarationId(1325), name: Some("Quantifier".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "ForAll".to_string(), - ty: DeclarationId(2798), + ty: DeclarationId(2802), }, Field { label: "Exists".to_string(), - ty: DeclarationId(2799), + ty: DeclarationId(2803), }, ], }, @@ -44963,7 +45123,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 26352, 26389), }); declarations.push(Declaration { - id: DeclarationId(1325), + id: DeclarationId(1326), name: Some("QuantifiedTestClaim".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -44973,19 +45133,19 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "generator".to_string(), - ty: DeclarationId(1310), + ty: DeclarationId(1311), }, Field { label: "quantifier".to_string(), - ty: DeclarationId(1324), + ty: DeclarationId(1325), }, Field { label: "predicate".to_string(), - ty: DeclarationId(1320), + ty: DeclarationId(1321), }, Field { label: "requires".to_string(), - ty: DeclarationId(2800), + ty: DeclarationId(2804), }, ], }, @@ -45000,17 +45160,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 26391, 26552), }); declarations.push(Declaration { - id: DeclarationId(1326), + id: DeclarationId(1327), name: Some("TestNodeRef".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "EnumeratedTestNode".to_string(), - ty: DeclarationId(2801), + ty: DeclarationId(2805), }, Field { label: "QuantifiedTestNode".to_string(), - ty: DeclarationId(2802), + ty: DeclarationId(2806), }, ], }, @@ -45025,21 +45185,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 28802, 28896), }); declarations.push(Declaration { - id: DeclarationId(1327), + id: DeclarationId(1328), name: Some("TestNodeCostDimension".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "node".to_string(), - ty: DeclarationId(1326), + ty: DeclarationId(1327), }, Field { label: "budget".to_string(), - ty: DeclarationId(1245), + ty: DeclarationId(1246), }, Field { label: "measured".to_string(), - ty: DeclarationId(1239), + ty: DeclarationId(1240), }, ], }, @@ -45054,17 +45214,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 28898, 29001), }); declarations.push(Declaration { - id: DeclarationId(1328), + id: DeclarationId(1329), name: Some("SuiteClaim".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "Enumerated".to_string(), - ty: DeclarationId(2803), + ty: DeclarationId(2807), }, Field { label: "Quantified".to_string(), - ty: DeclarationId(2804), + ty: DeclarationId(2808), }, ], }, @@ -45079,7 +45239,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 29734, 29811), }); declarations.push(Declaration { - id: DeclarationId(1329), + id: DeclarationId(1330), name: Some("TestSuite".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -45089,7 +45249,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "claims".to_string(), - ty: DeclarationId(2805), + ty: DeclarationId(2809), }, ], }, @@ -45104,7 +45264,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 29813, 29873), }); declarations.push(Declaration { - id: DeclarationId(1330), + id: DeclarationId(1331), name: Some("TestObligation".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -45114,7 +45274,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "resources".to_string(), - ty: DeclarationId(2806), + ty: DeclarationId(2810), }, ], }, @@ -45129,11 +45289,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 30071, 30152), }); declarations.push(Declaration { - id: DeclarationId(1331), + id: DeclarationId(1332), name: Some("claim_obligation_resources".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1323)], - output: DeclarationId(2733), + inputs: vec![DeclarationId(1324)], + output: DeclarationId(2737), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/verification.dag", 30594, @@ -45151,11 +45311,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 30523, 30610), }); declarations.push(Declaration { - id: DeclarationId(1332), + id: DeclarationId(1333), name: Some("obligation_for_claim".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1323)], - output: DeclarationId(1330), + inputs: vec![DeclarationId(1324)], + output: DeclarationId(1331), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/verification.dag", 30668, @@ -45173,11 +45333,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 30612, 30753), }); declarations.push(Declaration { - id: DeclarationId(1333), + id: DeclarationId(1334), name: Some("obligation_for_quantified_claim".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1325)], - output: DeclarationId(1330), + inputs: vec![DeclarationId(1326)], + output: DeclarationId(1331), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/verification.dag", 31060, @@ -45195,12 +45355,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 30983, 31126), }); declarations.push(Declaration { - id: DeclarationId(1334), + id: DeclarationId(1335), name: Some("obligation_for_suite_claim".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1328)], - output: DeclarationId(1330), - body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(973))), + inputs: vec![DeclarationId(1329)], + output: DeclarationId(1331), + body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(984))), }, type_params: vec![], phantom_params: Vec::new(), @@ -45213,11 +45373,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 31431, 31620), }); declarations.push(Declaration { - id: DeclarationId(1335), + id: DeclarationId(1336), name: Some("materialize_test_obligations".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(2734)], - output: DeclarationId(2735), + inputs: vec![DeclarationId(2738)], + output: DeclarationId(2739), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/verification.dag", 31704, @@ -45235,7 +45395,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 31622, 31749), }); declarations.push(Declaration { - id: DeclarationId(1336), + id: DeclarationId(1337), name: Some("ValueBehavior".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -45249,7 +45409,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/v3_l1.dag", 2935, 2956), }); declarations.push(Declaration { - id: DeclarationId(1337), + id: DeclarationId(1338), name: Some("Transform".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -45263,7 +45423,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/v3_l1.dag", 2957, 2974), }); declarations.push(Declaration { - id: DeclarationId(1338), + id: DeclarationId(1339), name: Some("Branch".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -45277,7 +45437,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/v3_l1.dag", 2975, 2989), }); declarations.push(Declaration { - id: DeclarationId(1339), + id: DeclarationId(1340), name: Some("Loop".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -45291,7 +45451,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/v3_l1.dag", 2990, 3002), }); declarations.push(Declaration { - id: DeclarationId(1340), + id: DeclarationId(1341), name: Some("Bind".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -45305,7 +45465,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/v3_l1.dag", 3003, 3015), }); declarations.push(Declaration { - id: DeclarationId(1341), + id: DeclarationId(1342), name: Some("Main".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -45319,7 +45479,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/v3_l1.dag", 3016, 3028), }); declarations.push(Declaration { - id: DeclarationId(1342), + id: DeclarationId(1343), name: Some("DeclarationRef".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -45333,7 +45493,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/v3_l1.dag", 3761, 3783), }); declarations.push(Declaration { - id: DeclarationId(1343), + id: DeclarationId(1344), name: Some("go_execution_model".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(883), @@ -45349,14 +45509,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "memory".to_string(), FieldValue::Variant { - constructor: DeclarationId(2136), + constructor: DeclarationId(2137), payload: vec![], }, ), ( "scope".to_string(), FieldValue::Variant { - constructor: DeclarationId(2139), + constructor: DeclarationId(2140), payload: vec![], }, ), @@ -45367,7 +45527,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 2055, 2157), }); declarations.push(Declaration { - id: DeclarationId(1344), + id: DeclarationId(1345), name: Some("go_source_filtering".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(885), @@ -45397,7 +45557,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 2159, 2309), }); declarations.push(Declaration { - id: DeclarationId(1345), + id: DeclarationId(1346), name: Some("go_execution_requirement".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(887), @@ -45418,7 +45578,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 2311, 2386), }); declarations.push(Declaration { - id: DeclarationId(1346), + id: DeclarationId(1347), name: Some("go_int".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(980), @@ -45433,7 +45593,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1460)), + FieldValue::Reference(DeclarationId(1461)), ), ( "target".to_string(), @@ -45459,7 +45619,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 2388, 2518), }); declarations.push(Declaration { - id: DeclarationId(1347), + id: DeclarationId(1348), name: Some("go_int32".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(980), @@ -45474,7 +45634,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1460)), + FieldValue::Reference(DeclarationId(1461)), ), ( "target".to_string(), @@ -45500,7 +45660,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 2520, 2654), }); declarations.push(Declaration { - id: DeclarationId(1348), + id: DeclarationId(1349), name: Some("go_integer_inhabit_i32_at_program_bound".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(981), @@ -45515,7 +45675,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1460)), + FieldValue::Reference(DeclarationId(1461)), ), ( "kernel_integer".to_string(), @@ -45528,17 +45688,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "bound".to_string(), FieldValue::Variant { - constructor: DeclarationId(2278), + constructor: DeclarationId(2279), payload: vec![FieldValue::Variant { - constructor: DeclarationId(1943), + constructor: DeclarationId(1944), payload: vec![ FieldValue::Literal(LiteralBits::Int( "-2147483648".to_string(), )), FieldValue::Variant { - constructor: DeclarationId(1942), + constructor: DeclarationId(1943), payload: vec![FieldValue::Variant { - constructor: DeclarationId(1940), + constructor: DeclarationId(1941), payload: vec![FieldValue::Literal(LiteralBits::Int( "4294967295".to_string(), ))], @@ -45550,7 +45710,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ), ( "type_realization".to_string(), - FieldValue::Reference(DeclarationId(1347)), + FieldValue::Reference(DeclarationId(1348)), ), ], }), @@ -45559,7 +45719,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 2656, 2959), }); declarations.push(Declaration { - id: DeclarationId(1349), + id: DeclarationId(1350), name: Some("go_integer_inhabit_int_platform_dependent".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(981), @@ -45574,7 +45734,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1460)), + FieldValue::Reference(DeclarationId(1461)), ), ( "kernel_integer".to_string(), @@ -45587,13 +45747,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "bound".to_string(), FieldValue::Variant { - constructor: DeclarationId(2279), + constructor: DeclarationId(2280), payload: vec![], }, ), ( "type_realization".to_string(), - FieldValue::Reference(DeclarationId(1346)), + FieldValue::Reference(DeclarationId(1347)), ), ], }), @@ -45602,7 +45762,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 3397, 3598), }); declarations.push(Declaration { - id: DeclarationId(1350), + id: DeclarationId(1351), name: Some("go_bool".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(980), @@ -45617,7 +45777,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1460)), + FieldValue::Reference(DeclarationId(1461)), ), ( "target".to_string(), @@ -45643,7 +45803,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 3600, 3731), }); declarations.push(Declaration { - id: DeclarationId(1351), + id: DeclarationId(1352), name: Some("go_string".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(980), @@ -45658,7 +45818,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1460)), + FieldValue::Reference(DeclarationId(1461)), ), ( "target".to_string(), @@ -45684,7 +45844,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 3733, 3870), }); declarations.push(Declaration { - id: DeclarationId(1352), + id: DeclarationId(1353), name: Some("go_node_id".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(980), @@ -45699,7 +45859,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1460)), + FieldValue::Reference(DeclarationId(1461)), ), ( "target".to_string(), @@ -45725,7 +45885,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 3872, 4010), }); declarations.push(Declaration { - id: DeclarationId(1353), + id: DeclarationId(1354), name: Some("go_port_id".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(980), @@ -45740,7 +45900,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1460)), + FieldValue::Reference(DeclarationId(1461)), ), ( "target".to_string(), @@ -45766,7 +45926,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 4012, 4150), }); declarations.push(Declaration { - id: DeclarationId(1354), + id: DeclarationId(1355), name: Some("go_declaration_id".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(980), @@ -45781,7 +45941,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1460)), + FieldValue::Reference(DeclarationId(1461)), ), ( "target".to_string(), @@ -45807,7 +45967,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 4152, 4311), }); declarations.push(Declaration { - id: DeclarationId(1355), + id: DeclarationId(1356), name: Some("go_cluster_id".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(980), @@ -45822,7 +45982,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1460)), + FieldValue::Reference(DeclarationId(1461)), ), ( "target".to_string(), @@ -45848,7 +46008,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 4313, 4460), }); declarations.push(Declaration { - id: DeclarationId(1356), + id: DeclarationId(1357), name: Some("go_type_shape".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(980), @@ -45863,7 +46023,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1460)), + FieldValue::Reference(DeclarationId(1461)), ), ( "target".to_string(), @@ -45887,7 +46047,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2280), + constructor: DeclarationId(2281), payload: vec![FieldValue::Literal(LiteralBits::String( "declaration".to_string(), ))], @@ -45910,7 +46070,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 4462, 4703), }); declarations.push(Declaration { - id: DeclarationId(1357), + id: DeclarationId(1358), name: Some("go_port_state".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(980), @@ -45925,7 +46085,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1460)), + FieldValue::Reference(DeclarationId(1461)), ), ( "target".to_string(), @@ -45951,7 +46111,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 4705, 4853), }); declarations.push(Declaration { - id: DeclarationId(1358), + id: DeclarationId(1359), name: Some("go_port".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(980), @@ -45966,7 +46126,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1460)), + FieldValue::Reference(DeclarationId(1461)), ), ( "target".to_string(), @@ -45991,7 +46151,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2280), + constructor: DeclarationId(2281), payload: vec![FieldValue::Literal(LiteralBits::String( "id".to_string(), ))], @@ -46010,7 +46170,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2280), + constructor: DeclarationId(2281), payload: vec![FieldValue::Literal(LiteralBits::String( "state".to_string(), ))], @@ -46031,7 +46191,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2280), + constructor: DeclarationId(2281), payload: vec![FieldValue::Literal(LiteralBits::String( "produced_by".to_string(), ))], @@ -46055,7 +46215,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 4855, 5238), }); declarations.push(Declaration { - id: DeclarationId(1359), + id: DeclarationId(1360), name: Some("go_source_span".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(980), @@ -46070,7 +46230,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1460)), + FieldValue::Reference(DeclarationId(1461)), ), ( "target".to_string(), @@ -46095,7 +46255,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2280), + constructor: DeclarationId(2281), payload: vec![FieldValue::Literal(LiteralBits::String( "file".to_string(), ))], @@ -46114,7 +46274,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2280), + constructor: DeclarationId(2281), payload: vec![FieldValue::Literal(LiteralBits::String( "byte_start".to_string(), ))], @@ -46133,7 +46293,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2280), + constructor: DeclarationId(2281), payload: vec![FieldValue::Literal(LiteralBits::String( "byte_end".to_string(), ))], @@ -46157,7 +46317,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 5240, 5634), }); declarations.push(Declaration { - id: DeclarationId(1360), + id: DeclarationId(1361), name: Some("go_literal_bits".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(980), @@ -46172,7 +46332,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1460)), + FieldValue::Reference(DeclarationId(1461)), ), ( "target".to_string(), @@ -46198,7 +46358,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 5636, 5790), }); declarations.push(Declaration { - id: DeclarationId(1361), + id: DeclarationId(1362), name: Some("go_atom_payload".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(980), @@ -46213,7 +46373,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1460)), + FieldValue::Reference(DeclarationId(1461)), ), ( "target".to_string(), @@ -46239,7 +46399,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 5792, 5946), }); declarations.push(Declaration { - id: DeclarationId(1362), + id: DeclarationId(1363), name: Some("go_cardinality_bound".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(980), @@ -46254,7 +46414,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1460)), + FieldValue::Reference(DeclarationId(1461)), ), ( "target".to_string(), @@ -46280,7 +46440,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 5948, 6117), }); declarations.push(Declaration { - id: DeclarationId(1363), + id: DeclarationId(1364), name: Some("go_interval".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(980), @@ -46295,7 +46455,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1460)), + FieldValue::Reference(DeclarationId(1461)), ), ( "target".to_string(), @@ -46321,7 +46481,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 6119, 6263), }); declarations.push(Declaration { - id: DeclarationId(1364), + id: DeclarationId(1365), name: Some("go_positive_interval_width".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(980), @@ -46336,7 +46496,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1460)), + FieldValue::Reference(DeclarationId(1461)), ), ( "target".to_string(), @@ -46364,7 +46524,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 6265, 6450), }); declarations.push(Declaration { - id: DeclarationId(1365), + id: DeclarationId(1366), name: Some("go_interval_width".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(980), @@ -46379,7 +46539,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1460)), + FieldValue::Reference(DeclarationId(1461)), ), ( "target".to_string(), @@ -46405,7 +46565,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 6452, 6612), }); declarations.push(Declaration { - id: DeclarationId(1366), + id: DeclarationId(1367), name: Some("go_conj_field".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(980), @@ -46420,7 +46580,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1460)), + FieldValue::Reference(DeclarationId(1461)), ), ( "target".to_string(), @@ -46445,7 +46605,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2280), + constructor: DeclarationId(2281), payload: vec![FieldValue::Literal(LiteralBits::String( "label".to_string(), ))], @@ -46464,7 +46624,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2280), + constructor: DeclarationId(2281), payload: vec![FieldValue::Literal(LiteralBits::String( "ty".to_string(), ))], @@ -46488,7 +46648,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 6614, 6916), }); declarations.push(Declaration { - id: DeclarationId(1367), + id: DeclarationId(1368), name: Some("go_template_argument".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(980), @@ -46503,7 +46663,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1460)), + FieldValue::Reference(DeclarationId(1461)), ), ( "target".to_string(), @@ -46530,7 +46690,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2280), + constructor: DeclarationId(2281), payload: vec![FieldValue::Literal(LiteralBits::String( "parameter".to_string(), ))], @@ -46549,7 +46709,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2280), + constructor: DeclarationId(2281), payload: vec![FieldValue::Literal(LiteralBits::String( "value".to_string(), ))], @@ -46573,7 +46733,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 6918, 7255), }); declarations.push(Declaration { - id: DeclarationId(1368), + id: DeclarationId(1369), name: Some("go_phantom_parameter".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(980), @@ -46588,7 +46748,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1460)), + FieldValue::Reference(DeclarationId(1461)), ), ( "target".to_string(), @@ -46615,7 +46775,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2280), + constructor: DeclarationId(2281), payload: vec![FieldValue::Literal(LiteralBits::String( "parameter".to_string(), ))], @@ -46634,7 +46794,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2280), + constructor: DeclarationId(2281), payload: vec![FieldValue::Literal(LiteralBits::String( "algebra".to_string(), ))], @@ -46658,7 +46818,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 7257, 7598), }); declarations.push(Declaration { - id: DeclarationId(1369), + id: DeclarationId(1370), name: Some("go_nominal_opacity".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(980), @@ -46673,7 +46833,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1460)), + FieldValue::Reference(DeclarationId(1461)), ), ( "target".to_string(), @@ -46699,7 +46859,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2280), + constructor: DeclarationId(2281), payload: vec![FieldValue::Literal(LiteralBits::String( "permitted_accessors".to_string(), ))], @@ -46722,7 +46882,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 7600, 7872), }); declarations.push(Declaration { - id: DeclarationId(1370), + id: DeclarationId(1371), name: Some("go_field_entry".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(980), @@ -46737,7 +46897,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1460)), + FieldValue::Reference(DeclarationId(1461)), ), ( "target".to_string(), @@ -46762,7 +46922,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2280), + constructor: DeclarationId(2281), payload: vec![FieldValue::Literal(LiteralBits::String( "label".to_string(), ))], @@ -46781,7 +46941,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2280), + constructor: DeclarationId(2281), payload: vec![FieldValue::Literal(LiteralBits::String( "value".to_string(), ))], @@ -46805,7 +46965,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 7874, 8185), }); declarations.push(Declaration { - id: DeclarationId(1371), + id: DeclarationId(1372), name: Some("go_non_empty_list".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(980), @@ -46820,7 +46980,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1460)), + FieldValue::Reference(DeclarationId(1461)), ), ( "target".to_string(), @@ -46845,7 +47005,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2280), + constructor: DeclarationId(2281), payload: vec![FieldValue::Literal(LiteralBits::String( "first".to_string(), ))], @@ -46864,7 +47024,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2280), + constructor: DeclarationId(2281), payload: vec![FieldValue::Literal(LiteralBits::String( "rest".to_string(), ))], @@ -46888,7 +47048,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 8187, 8503), }); declarations.push(Declaration { - id: DeclarationId(1372), + id: DeclarationId(1373), name: Some("go_non_singleton_list".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(980), @@ -46903,7 +47063,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1460)), + FieldValue::Reference(DeclarationId(1461)), ), ( "target".to_string(), @@ -46928,7 +47088,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2280), + constructor: DeclarationId(2281), payload: vec![FieldValue::Literal(LiteralBits::String( "first".to_string(), ))], @@ -46947,7 +47107,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2280), + constructor: DeclarationId(2281), payload: vec![FieldValue::Literal(LiteralBits::String( "second".to_string(), ))], @@ -46966,7 +47126,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2280), + constructor: DeclarationId(2281), payload: vec![FieldValue::Literal(LiteralBits::String( "rest".to_string(), ))], @@ -46990,7 +47150,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 8505, 8914), }); declarations.push(Declaration { - id: DeclarationId(1373), + id: DeclarationId(1374), name: Some("go_param_ref".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(980), @@ -47005,7 +47165,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1460)), + FieldValue::Reference(DeclarationId(1461)), ), ( "target".to_string(), @@ -47030,7 +47190,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2281), + constructor: DeclarationId(2282), payload: vec![FieldValue::Literal(LiteralBits::String( "member_of".to_string(), ))], @@ -47049,7 +47209,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2281), + constructor: DeclarationId(2282), payload: vec![FieldValue::Literal(LiteralBits::String( "slot_of".to_string(), ))], @@ -47073,7 +47233,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 8916, 9232), }); declarations.push(Declaration { - id: DeclarationId(1374), + id: DeclarationId(1375), name: Some("go_transform_ref".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(980), @@ -47088,7 +47248,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1460)), + FieldValue::Reference(DeclarationId(1461)), ), ( "target".to_string(), @@ -47112,7 +47272,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2281), + constructor: DeclarationId(2282), payload: vec![FieldValue::Literal(LiteralBits::String( "node_id".to_string(), ))], @@ -47135,7 +47295,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 9234, 9475), }); declarations.push(Declaration { - id: DeclarationId(1375), + id: DeclarationId(1376), name: Some("go_member_descent".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(980), @@ -47150,7 +47310,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1460)), + FieldValue::Reference(DeclarationId(1461)), ), ( "target".to_string(), @@ -47174,7 +47334,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2280), + constructor: DeclarationId(2281), payload: vec![FieldValue::Literal(LiteralBits::String( "param".to_string(), ))], @@ -47197,7 +47357,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 9477, 9718), }); declarations.push(Declaration { - id: DeclarationId(1376), + id: DeclarationId(1377), name: Some("go_intra_cluster_call".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(980), @@ -47212,7 +47372,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1460)), + FieldValue::Reference(DeclarationId(1461)), ), ( "target".to_string(), @@ -47236,7 +47396,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2280), + constructor: DeclarationId(2281), payload: vec![FieldValue::Literal(LiteralBits::String( "transform".to_string(), ))], @@ -47259,7 +47419,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 9720, 9979), }); declarations.push(Declaration { - id: DeclarationId(1377), + id: DeclarationId(1378), name: Some("go_cluster".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(980), @@ -47274,7 +47434,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1460)), + FieldValue::Reference(DeclarationId(1461)), ), ( "target".to_string(), @@ -47299,7 +47459,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2280), + constructor: DeclarationId(2281), payload: vec![FieldValue::Literal(LiteralBits::String( "members".to_string(), ))], @@ -47320,7 +47480,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2280), + constructor: DeclarationId(2281), payload: vec![FieldValue::Literal(LiteralBits::String( "intra_cluster_calls".to_string(), ))], @@ -47344,7 +47504,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 9981, 10314), }); declarations.push(Declaration { - id: DeclarationId(1378), + id: DeclarationId(1379), name: Some("go_field_value".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(980), @@ -47359,7 +47519,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1460)), + FieldValue::Reference(DeclarationId(1461)), ), ( "target".to_string(), @@ -47385,7 +47545,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 10316, 10467), }); declarations.push(Declaration { - id: DeclarationId(1379), + id: DeclarationId(1380), name: Some("go_value_body".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(980), @@ -47400,7 +47560,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1460)), + FieldValue::Reference(DeclarationId(1461)), ), ( "target".to_string(), @@ -47426,7 +47586,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 10469, 10617), }); declarations.push(Declaration { - id: DeclarationId(1380), + id: DeclarationId(1381), name: Some("go_arrow_body".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(980), @@ -47441,7 +47601,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1460)), + FieldValue::Reference(DeclarationId(1461)), ), ( "target".to_string(), @@ -47467,7 +47627,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 10619, 10767), }); declarations.push(Declaration { - id: DeclarationId(1381), + id: DeclarationId(1382), name: Some("go_type_connective".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(980), @@ -47482,7 +47642,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1460)), + FieldValue::Reference(DeclarationId(1461)), ), ( "target".to_string(), @@ -47508,7 +47668,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 10769, 10932), }); declarations.push(Declaration { - id: DeclarationId(1382), + id: DeclarationId(1383), name: Some("go_declaration".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(980), @@ -47523,7 +47683,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1460)), + FieldValue::Reference(DeclarationId(1461)), ), ( "target".to_string(), @@ -47548,7 +47708,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2280), + constructor: DeclarationId(2281), payload: vec![FieldValue::Literal(LiteralBits::String( "id".to_string(), ))], @@ -47567,7 +47727,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2280), + constructor: DeclarationId(2281), payload: vec![FieldValue::Literal(LiteralBits::String( "name".to_string(), ))], @@ -47588,7 +47748,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2280), + constructor: DeclarationId(2281), payload: vec![FieldValue::Literal(LiteralBits::String( "connective".to_string(), ))], @@ -47609,7 +47769,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2280), + constructor: DeclarationId(2281), payload: vec![FieldValue::Literal(LiteralBits::String( "type_params".to_string(), ))], @@ -47630,7 +47790,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2280), + constructor: DeclarationId(2281), payload: vec![FieldValue::Literal(LiteralBits::String( "phantom_params".to_string(), ))], @@ -47651,7 +47811,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2280), + constructor: DeclarationId(2281), payload: vec![FieldValue::Literal(LiteralBits::String( "meta_tag".to_string(), ))], @@ -47672,7 +47832,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2280), + constructor: DeclarationId(2281), payload: vec![FieldValue::Literal(LiteralBits::String( "inhabits".to_string(), ))], @@ -47693,7 +47853,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2280), + constructor: DeclarationId(2281), payload: vec![FieldValue::Literal(LiteralBits::String( "value_body".to_string(), ))], @@ -47714,7 +47874,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2280), + constructor: DeclarationId(2281), payload: vec![FieldValue::Literal(LiteralBits::String( "nominal_opacity".to_string(), ))], @@ -47733,7 +47893,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2280), + constructor: DeclarationId(2281), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -47757,7 +47917,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 10934, 11951), }); declarations.push(Declaration { - id: DeclarationId(1383), + id: DeclarationId(1384), name: Some("go_arithmetic_op".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(980), @@ -47772,7 +47932,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1460)), + FieldValue::Reference(DeclarationId(1461)), ), ( "target".to_string(), @@ -47798,7 +47958,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 11953, 12110), }); declarations.push(Declaration { - id: DeclarationId(1384), + id: DeclarationId(1385), name: Some("go_comparison_op".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(980), @@ -47813,7 +47973,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1460)), + FieldValue::Reference(DeclarationId(1461)), ), ( "target".to_string(), @@ -47839,7 +47999,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 12112, 12269), }); declarations.push(Declaration { - id: DeclarationId(1385), + id: DeclarationId(1386), name: Some("go_logical_op".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(980), @@ -47854,7 +48014,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1460)), + FieldValue::Reference(DeclarationId(1461)), ), ( "target".to_string(), @@ -47880,7 +48040,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 12271, 12419), }); declarations.push(Declaration { - id: DeclarationId(1386), + id: DeclarationId(1387), name: Some("go_operator_kind".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(980), @@ -47895,7 +48055,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1460)), + FieldValue::Reference(DeclarationId(1461)), ), ( "target".to_string(), @@ -47921,7 +48081,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 12421, 12578), }); declarations.push(Declaration { - id: DeclarationId(1387), + id: DeclarationId(1388), name: Some("go_transform_target".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(980), @@ -47936,7 +48096,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1460)), + FieldValue::Reference(DeclarationId(1461)), ), ( "target".to_string(), @@ -47962,7 +48122,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 12580, 12746), }); declarations.push(Declaration { - id: DeclarationId(1388), + id: DeclarationId(1389), name: Some("go_branch_pattern".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(980), @@ -47977,7 +48137,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1460)), + FieldValue::Reference(DeclarationId(1461)), ), ( "target".to_string(), @@ -48003,7 +48163,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 12748, 12908), }); declarations.push(Declaration { - id: DeclarationId(1389), + id: DeclarationId(1390), name: Some("go_payload_binding".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(980), @@ -48018,7 +48178,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1460)), + FieldValue::Reference(DeclarationId(1461)), ), ( "target".to_string(), @@ -48045,7 +48205,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2280), + constructor: DeclarationId(2281), payload: vec![FieldValue::Literal(LiteralBits::String( "binding_name".to_string(), ))], @@ -48066,7 +48226,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2280), + constructor: DeclarationId(2281), payload: vec![FieldValue::Literal(LiteralBits::String( "payload_port".to_string(), ))], @@ -48090,7 +48250,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 12910, 13261), }); declarations.push(Declaration { - id: DeclarationId(1390), + id: DeclarationId(1391), name: Some("go_branch_path".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(980), @@ -48105,7 +48265,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1460)), + FieldValue::Reference(DeclarationId(1461)), ), ( "target".to_string(), @@ -48130,7 +48290,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2280), + constructor: DeclarationId(2281), payload: vec![FieldValue::Literal(LiteralBits::String( "body".to_string(), ))], @@ -48151,7 +48311,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2280), + constructor: DeclarationId(2281), payload: vec![FieldValue::Literal(LiteralBits::String( "result_port".to_string(), ))], @@ -48170,7 +48330,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2280), + constructor: DeclarationId(2281), payload: vec![FieldValue::Literal(LiteralBits::String( "pattern".to_string(), ))], @@ -48189,7 +48349,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2280), + constructor: DeclarationId(2281), payload: vec![FieldValue::Literal(LiteralBits::String( "binding".to_string(), ))], @@ -48213,7 +48373,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 13263, 13750), }); declarations.push(Declaration { - id: DeclarationId(1391), + id: DeclarationId(1392), name: Some("go_loop_bound".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(980), @@ -48228,7 +48388,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1460)), + FieldValue::Reference(DeclarationId(1461)), ), ( "target".to_string(), @@ -48254,7 +48414,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 13752, 13900), }); declarations.push(Declaration { - id: DeclarationId(1392), + id: DeclarationId(1393), name: Some("go_value_node".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(980), @@ -48269,7 +48429,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1460)), + FieldValue::Reference(DeclarationId(1461)), ), ( "target".to_string(), @@ -48294,7 +48454,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2280), + constructor: DeclarationId(2281), payload: vec![FieldValue::Literal(LiteralBits::String( "id".to_string(), ))], @@ -48313,7 +48473,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2280), + constructor: DeclarationId(2281), payload: vec![FieldValue::Literal(LiteralBits::String( "payload".to_string(), ))], @@ -48334,7 +48494,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2280), + constructor: DeclarationId(2281), payload: vec![FieldValue::Literal(LiteralBits::String( "result_port".to_string(), ))], @@ -48353,7 +48513,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2280), + constructor: DeclarationId(2281), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -48377,7 +48537,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 14374, 14848), }); declarations.push(Declaration { - id: DeclarationId(1393), + id: DeclarationId(1394), name: Some("go_transform_node".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(980), @@ -48392,7 +48552,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1460)), + FieldValue::Reference(DeclarationId(1461)), ), ( "target".to_string(), @@ -48417,7 +48577,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2280), + constructor: DeclarationId(2281), payload: vec![FieldValue::Literal(LiteralBits::String( "id".to_string(), ))], @@ -48436,7 +48596,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2280), + constructor: DeclarationId(2281), payload: vec![FieldValue::Literal(LiteralBits::String( "target".to_string(), ))], @@ -48455,7 +48615,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2280), + constructor: DeclarationId(2281), payload: vec![FieldValue::Literal(LiteralBits::String( "inputs".to_string(), ))], @@ -48476,7 +48636,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2280), + constructor: DeclarationId(2281), payload: vec![FieldValue::Literal(LiteralBits::String( "result_port".to_string(), ))], @@ -48495,7 +48655,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2280), + constructor: DeclarationId(2281), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -48519,7 +48679,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 14850, 15415), }); declarations.push(Declaration { - id: DeclarationId(1394), + id: DeclarationId(1395), name: Some("go_branch_node".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(980), @@ -48534,7 +48694,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1460)), + FieldValue::Reference(DeclarationId(1461)), ), ( "target".to_string(), @@ -48559,7 +48719,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2280), + constructor: DeclarationId(2281), payload: vec![FieldValue::Literal(LiteralBits::String( "id".to_string(), ))], @@ -48578,7 +48738,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2280), + constructor: DeclarationId(2281), payload: vec![FieldValue::Literal(LiteralBits::String( "input".to_string(), ))], @@ -48597,7 +48757,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2280), + constructor: DeclarationId(2281), payload: vec![FieldValue::Literal(LiteralBits::String( "paths".to_string(), ))], @@ -48618,7 +48778,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2280), + constructor: DeclarationId(2281), payload: vec![FieldValue::Literal(LiteralBits::String( "result_port".to_string(), ))], @@ -48637,7 +48797,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2280), + constructor: DeclarationId(2281), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -48658,7 +48818,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2280), + constructor: DeclarationId(2281), payload: vec![FieldValue::Literal(LiteralBits::String( "emit_participation".to_string(), ))], @@ -48682,7 +48842,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 15417, 16074), }); declarations.push(Declaration { - id: DeclarationId(1395), + id: DeclarationId(1396), name: Some("go_loop_node".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(980), @@ -48697,7 +48857,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1460)), + FieldValue::Reference(DeclarationId(1461)), ), ( "target".to_string(), @@ -48722,7 +48882,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2280), + constructor: DeclarationId(2281), payload: vec![FieldValue::Literal(LiteralBits::String( "id".to_string(), ))], @@ -48741,7 +48901,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2280), + constructor: DeclarationId(2281), payload: vec![FieldValue::Literal(LiteralBits::String( "source".to_string(), ))], @@ -48760,7 +48920,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2280), + constructor: DeclarationId(2281), payload: vec![FieldValue::Literal(LiteralBits::String( "init".to_string(), ))], @@ -48779,7 +48939,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2280), + constructor: DeclarationId(2281), payload: vec![FieldValue::Literal(LiteralBits::String( "body".to_string(), ))], @@ -48798,7 +48958,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2280), + constructor: DeclarationId(2281), payload: vec![FieldValue::Literal(LiteralBits::String( "bound".to_string(), ))], @@ -48819,7 +48979,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2280), + constructor: DeclarationId(2281), payload: vec![FieldValue::Literal(LiteralBits::String( "result_port".to_string(), ))], @@ -48838,7 +48998,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2280), + constructor: DeclarationId(2281), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -48862,7 +49022,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 16076, 16778), }); declarations.push(Declaration { - id: DeclarationId(1396), + id: DeclarationId(1397), name: Some("go_bind_node".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(980), @@ -48877,7 +49037,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1460)), + FieldValue::Reference(DeclarationId(1461)), ), ( "target".to_string(), @@ -48902,7 +49062,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2280), + constructor: DeclarationId(2281), payload: vec![FieldValue::Literal(LiteralBits::String( "id".to_string(), ))], @@ -48921,7 +49081,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2280), + constructor: DeclarationId(2281), payload: vec![FieldValue::Literal(LiteralBits::String( "name".to_string(), ))], @@ -48942,7 +49102,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2280), + constructor: DeclarationId(2281), payload: vec![FieldValue::Literal(LiteralBits::String( "result_port".to_string(), ))], @@ -48961,7 +49121,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2280), + constructor: DeclarationId(2281), payload: vec![FieldValue::Literal(LiteralBits::String( "params".to_string(), ))], @@ -48980,7 +49140,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2280), + constructor: DeclarationId(2281), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -49001,7 +49161,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2280), + constructor: DeclarationId(2281), payload: vec![FieldValue::Literal(LiteralBits::String( "emit_participation".to_string(), ))], @@ -49025,7 +49185,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 16780, 17431), }); declarations.push(Declaration { - id: DeclarationId(1397), + id: DeclarationId(1398), name: Some("go_behavior".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(980), @@ -49040,7 +49200,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1460)), + FieldValue::Reference(DeclarationId(1461)), ), ( "target".to_string(), @@ -49066,7 +49226,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 17433, 17577), }); declarations.push(Declaration { - id: DeclarationId(1398), + id: DeclarationId(1399), name: Some("go_dag".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(980), @@ -49081,7 +49241,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1460)), + FieldValue::Reference(DeclarationId(1461)), ), ( "target".to_string(), @@ -49108,7 +49268,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2280), + constructor: DeclarationId(2281), payload: vec![FieldValue::Literal(LiteralBits::String( "declarations".to_string(), ))], @@ -49127,7 +49287,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2280), + constructor: DeclarationId(2281), payload: vec![FieldValue::Literal(LiteralBits::String( "nodes".to_string(), ))], @@ -49146,7 +49306,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2280), + constructor: DeclarationId(2281), payload: vec![FieldValue::Literal(LiteralBits::String( "ports".to_string(), ))], @@ -49167,7 +49327,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2280), + constructor: DeclarationId(2281), payload: vec![FieldValue::Literal(LiteralBits::String( "clusters".to_string(), ))], @@ -49191,7 +49351,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 17579, 18046), }); declarations.push(Declaration { - id: DeclarationId(1399), + id: DeclarationId(1400), name: Some("go_surface_module".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(980), @@ -49206,11 +49366,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1460)), + FieldValue::Reference(DeclarationId(1461)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1108)), + FieldValue::Reference(DeclarationId(1109)), ), ( "carrier".to_string(), @@ -49230,7 +49390,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2280), + constructor: DeclarationId(2281), payload: vec![FieldValue::Literal(LiteralBits::String( "items".to_string(), ))], @@ -49253,7 +49413,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 18349, 18590), }); declarations.push(Declaration { - id: DeclarationId(1400), + id: DeclarationId(1401), name: Some("go_surface_item".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(980), @@ -49268,11 +49428,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1460)), + FieldValue::Reference(DeclarationId(1461)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1122)), + FieldValue::Reference(DeclarationId(1123)), ), ( "carrier".to_string(), @@ -49294,7 +49454,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 18592, 18746), }); declarations.push(Declaration { - id: DeclarationId(1401), + id: DeclarationId(1402), name: Some("go_surface_param".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(980), @@ -49309,11 +49469,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1460)), + FieldValue::Reference(DeclarationId(1461)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1109)), + FieldValue::Reference(DeclarationId(1110)), ), ( "carrier".to_string(), @@ -49334,7 +49494,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2280), + constructor: DeclarationId(2281), payload: vec![FieldValue::Literal(LiteralBits::String( "name".to_string(), ))], @@ -49353,7 +49513,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2280), + constructor: DeclarationId(2281), payload: vec![FieldValue::Literal(LiteralBits::String( "ty".to_string(), ))], @@ -49374,7 +49534,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2280), + constructor: DeclarationId(2281), payload: vec![FieldValue::Literal(LiteralBits::String( "refinement".to_string(), ))], @@ -49398,7 +49558,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 18748, 19146), }); declarations.push(Declaration { - id: DeclarationId(1402), + id: DeclarationId(1403), name: Some("go_surface_field".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(980), @@ -49413,11 +49573,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1460)), + FieldValue::Reference(DeclarationId(1461)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1110)), + FieldValue::Reference(DeclarationId(1111)), ), ( "carrier".to_string(), @@ -49438,7 +49598,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2280), + constructor: DeclarationId(2281), payload: vec![FieldValue::Literal(LiteralBits::String( "name".to_string(), ))], @@ -49457,7 +49617,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2280), + constructor: DeclarationId(2281), payload: vec![FieldValue::Literal(LiteralBits::String( "ty".to_string(), ))], @@ -49481,7 +49641,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 19148, 19457), }); declarations.push(Declaration { - id: DeclarationId(1403), + id: DeclarationId(1404), name: Some("go_surface_variant".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(980), @@ -49496,11 +49656,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1460)), + FieldValue::Reference(DeclarationId(1461)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1111)), + FieldValue::Reference(DeclarationId(1112)), ), ( "carrier".to_string(), @@ -49521,7 +49681,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2280), + constructor: DeclarationId(2281), payload: vec![FieldValue::Literal(LiteralBits::String( "name".to_string(), ))], @@ -49540,7 +49700,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2280), + constructor: DeclarationId(2281), payload: vec![FieldValue::Literal(LiteralBits::String( "payload".to_string(), ))], @@ -49559,7 +49719,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2280), + constructor: DeclarationId(2281), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -49583,7 +49743,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 19459, 19861), }); declarations.push(Declaration { - id: DeclarationId(1404), + id: DeclarationId(1405), name: Some("go_variant_payload".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(980), @@ -49598,11 +49758,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1460)), + FieldValue::Reference(DeclarationId(1461)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1112)), + FieldValue::Reference(DeclarationId(1113)), ), ( "carrier".to_string(), @@ -49624,7 +49784,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 19863, 20026), }); declarations.push(Declaration { - id: DeclarationId(1405), + id: DeclarationId(1406), name: Some("go_surface_type".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(980), @@ -49639,11 +49799,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1460)), + FieldValue::Reference(DeclarationId(1461)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1114)), + FieldValue::Reference(DeclarationId(1115)), ), ( "carrier".to_string(), @@ -49665,7 +49825,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 20028, 20182), }); declarations.push(Declaration { - id: DeclarationId(1406), + id: DeclarationId(1407), name: Some("go_surface_record_field".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(980), @@ -49680,11 +49840,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1460)), + FieldValue::Reference(DeclarationId(1461)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1115)), + FieldValue::Reference(DeclarationId(1116)), ), ( "carrier".to_string(), @@ -49705,7 +49865,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2280), + constructor: DeclarationId(2281), payload: vec![FieldValue::Literal(LiteralBits::String( "name".to_string(), ))], @@ -49724,7 +49884,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2280), + constructor: DeclarationId(2281), payload: vec![FieldValue::Literal(LiteralBits::String( "value".to_string(), ))], @@ -49743,7 +49903,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2280), + constructor: DeclarationId(2281), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -49767,7 +49927,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 20184, 20595), }); declarations.push(Declaration { - id: DeclarationId(1407), + id: DeclarationId(1408), name: Some("go_surface_map_entry".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(980), @@ -49782,11 +49942,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1460)), + FieldValue::Reference(DeclarationId(1461)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1116)), + FieldValue::Reference(DeclarationId(1117)), ), ( "carrier".to_string(), @@ -49807,7 +49967,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2280), + constructor: DeclarationId(2281), payload: vec![FieldValue::Literal(LiteralBits::String( "key".to_string(), ))], @@ -49828,7 +49988,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2280), + constructor: DeclarationId(2281), payload: vec![FieldValue::Literal(LiteralBits::String( "key_span".to_string(), ))], @@ -49847,7 +50007,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2280), + constructor: DeclarationId(2281), payload: vec![FieldValue::Literal(LiteralBits::String( "value".to_string(), ))], @@ -49866,7 +50026,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2280), + constructor: DeclarationId(2281), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -49890,7 +50050,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 20597, 21082), }); declarations.push(Declaration { - id: DeclarationId(1408), + id: DeclarationId(1409), name: Some("go_surface_match_arm".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(980), @@ -49905,11 +50065,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1460)), + FieldValue::Reference(DeclarationId(1461)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1117)), + FieldValue::Reference(DeclarationId(1118)), ), ( "carrier".to_string(), @@ -49930,7 +50090,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2280), + constructor: DeclarationId(2281), payload: vec![FieldValue::Literal(LiteralBits::String( "pattern".to_string(), ))], @@ -49949,7 +50109,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2280), + constructor: DeclarationId(2281), payload: vec![FieldValue::Literal(LiteralBits::String( "body".to_string(), ))], @@ -49968,7 +50128,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2280), + constructor: DeclarationId(2281), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -49992,7 +50152,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 21084, 21490), }); declarations.push(Declaration { - id: DeclarationId(1409), + id: DeclarationId(1410), name: Some("go_surface_pattern_field".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(980), @@ -50007,11 +50167,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1460)), + FieldValue::Reference(DeclarationId(1461)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1118)), + FieldValue::Reference(DeclarationId(1119)), ), ( "carrier".to_string(), @@ -50032,7 +50192,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2280), + constructor: DeclarationId(2281), payload: vec![FieldValue::Literal(LiteralBits::String( "name".to_string(), ))], @@ -50051,7 +50211,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2280), + constructor: DeclarationId(2281), payload: vec![FieldValue::Literal(LiteralBits::String( "binding".to_string(), ))], @@ -50070,7 +50230,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2280), + constructor: DeclarationId(2281), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -50094,7 +50254,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 21492, 21910), }); declarations.push(Declaration { - id: DeclarationId(1410), + id: DeclarationId(1411), name: Some("go_surface_pattern".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(980), @@ -50109,11 +50269,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1460)), + FieldValue::Reference(DeclarationId(1461)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1119)), + FieldValue::Reference(DeclarationId(1120)), ), ( "carrier".to_string(), @@ -50135,7 +50295,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 21912, 22075), }); declarations.push(Declaration { - id: DeclarationId(1411), + id: DeclarationId(1412), name: Some("go_surface_literal".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(980), @@ -50150,11 +50310,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1460)), + FieldValue::Reference(DeclarationId(1461)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1120)), + FieldValue::Reference(DeclarationId(1121)), ), ( "carrier".to_string(), @@ -50176,7 +50336,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 22077, 22240), }); declarations.push(Declaration { - id: DeclarationId(1412), + id: DeclarationId(1413), name: Some("go_surface_expr".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(980), @@ -50191,11 +50351,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1460)), + FieldValue::Reference(DeclarationId(1461)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1121)), + FieldValue::Reference(DeclarationId(1122)), ), ( "carrier".to_string(), @@ -50217,7 +50377,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 22242, 22396), }); declarations.push(Declaration { - id: DeclarationId(1413), + id: DeclarationId(1414), name: Some("go_int_add".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(985), @@ -50232,7 +50392,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1460)), + FieldValue::Reference(DeclarationId(1461)), ), ( "target".to_string(), @@ -50254,7 +50414,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 22398, 22539), }); declarations.push(Declaration { - id: DeclarationId(1414), + id: DeclarationId(1415), name: Some("go_int_sub".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(985), @@ -50269,7 +50429,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1460)), + FieldValue::Reference(DeclarationId(1461)), ), ( "target".to_string(), @@ -50291,7 +50451,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 22541, 22682), }); declarations.push(Declaration { - id: DeclarationId(1415), + id: DeclarationId(1416), name: Some("go_int_mul".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(985), @@ -50306,7 +50466,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1460)), + FieldValue::Reference(DeclarationId(1461)), ), ( "target".to_string(), @@ -50328,7 +50488,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 22684, 22825), }); declarations.push(Declaration { - id: DeclarationId(1416), + id: DeclarationId(1417), name: Some("go_int_div".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(985), @@ -50343,7 +50503,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1460)), + FieldValue::Reference(DeclarationId(1461)), ), ( "target".to_string(), @@ -50367,7 +50527,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 22827, 22975), }); declarations.push(Declaration { - id: DeclarationId(1417), + id: DeclarationId(1418), name: Some("go_int_eq".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(985), @@ -50382,7 +50542,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1460)), + FieldValue::Reference(DeclarationId(1461)), ), ( "target".to_string(), @@ -50404,7 +50564,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 22977, 23117), }); declarations.push(Declaration { - id: DeclarationId(1418), + id: DeclarationId(1419), name: Some("go_node_id_eq".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(985), @@ -50419,7 +50579,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1460)), + FieldValue::Reference(DeclarationId(1461)), ), ( "target".to_string(), @@ -50441,7 +50601,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 23119, 23266), }); declarations.push(Declaration { - id: DeclarationId(1419), + id: DeclarationId(1420), name: Some("go_port_id_eq".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(985), @@ -50456,7 +50616,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1460)), + FieldValue::Reference(DeclarationId(1461)), ), ( "target".to_string(), @@ -50478,7 +50638,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 23268, 23415), }); declarations.push(Declaration { - id: DeclarationId(1420), + id: DeclarationId(1421), name: Some("go_declaration_id_eq".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(985), @@ -50493,7 +50653,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1460)), + FieldValue::Reference(DeclarationId(1461)), ), ( "target".to_string(), @@ -50515,7 +50675,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 23417, 23578), }); declarations.push(Declaration { - id: DeclarationId(1421), + id: DeclarationId(1422), name: Some("go_int_ne".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(985), @@ -50530,7 +50690,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1460)), + FieldValue::Reference(DeclarationId(1461)), ), ( "target".to_string(), @@ -50552,7 +50712,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 23580, 23720), }); declarations.push(Declaration { - id: DeclarationId(1422), + id: DeclarationId(1423), name: Some("go_node_id_ne".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(985), @@ -50567,7 +50727,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1460)), + FieldValue::Reference(DeclarationId(1461)), ), ( "target".to_string(), @@ -50589,7 +50749,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 23722, 23869), }); declarations.push(Declaration { - id: DeclarationId(1423), + id: DeclarationId(1424), name: Some("go_port_id_ne".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(985), @@ -50604,7 +50764,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1460)), + FieldValue::Reference(DeclarationId(1461)), ), ( "target".to_string(), @@ -50626,7 +50786,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 23871, 24018), }); declarations.push(Declaration { - id: DeclarationId(1424), + id: DeclarationId(1425), name: Some("go_declaration_id_ne".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(985), @@ -50641,7 +50801,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1460)), + FieldValue::Reference(DeclarationId(1461)), ), ( "target".to_string(), @@ -50663,7 +50823,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 24020, 24181), }); declarations.push(Declaration { - id: DeclarationId(1425), + id: DeclarationId(1426), name: Some("go_int_lt".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(985), @@ -50678,7 +50838,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1460)), + FieldValue::Reference(DeclarationId(1461)), ), ( "target".to_string(), @@ -50700,7 +50860,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 24183, 24322), }); declarations.push(Declaration { - id: DeclarationId(1426), + id: DeclarationId(1427), name: Some("go_int_le".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(985), @@ -50715,7 +50875,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1460)), + FieldValue::Reference(DeclarationId(1461)), ), ( "target".to_string(), @@ -50737,7 +50897,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 24324, 24464), }); declarations.push(Declaration { - id: DeclarationId(1427), + id: DeclarationId(1428), name: Some("go_int_gt".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(985), @@ -50752,7 +50912,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1460)), + FieldValue::Reference(DeclarationId(1461)), ), ( "target".to_string(), @@ -50774,7 +50934,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 24466, 24605), }); declarations.push(Declaration { - id: DeclarationId(1428), + id: DeclarationId(1429), name: Some("go_int_ge".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(985), @@ -50789,7 +50949,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1460)), + FieldValue::Reference(DeclarationId(1461)), ), ( "target".to_string(), @@ -50811,7 +50971,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 24607, 24747), }); declarations.push(Declaration { - id: DeclarationId(1429), + id: DeclarationId(1430), name: Some("go_bool_meet".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(985), @@ -50826,7 +50986,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1460)), + FieldValue::Reference(DeclarationId(1461)), ), ( "target".to_string(), @@ -50848,7 +51008,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 24749, 24898), }); declarations.push(Declaration { - id: DeclarationId(1430), + id: DeclarationId(1431), name: Some("go_bool_join".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(985), @@ -50863,7 +51023,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1460)), + FieldValue::Reference(DeclarationId(1461)), ), ( "target".to_string(), @@ -50885,7 +51045,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 24900, 25049), }); declarations.push(Declaration { - id: DeclarationId(1431), + id: DeclarationId(1432), name: Some("go_let_stmt".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(986), @@ -50900,11 +51060,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1460)), + FieldValue::Reference(DeclarationId(1461)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1340)), + FieldValue::Reference(DeclarationId(1341)), ), ( "carrier".to_string(), @@ -50923,7 +51083,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 25051, 25184), }); declarations.push(Declaration { - id: DeclarationId(1432), + id: DeclarationId(1433), name: Some("go_if_expr".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(986), @@ -50938,11 +51098,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1460)), + FieldValue::Reference(DeclarationId(1461)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1338)), + FieldValue::Reference(DeclarationId(1339)), ), ( "carrier".to_string(), @@ -50961,7 +51121,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 25186, 25329), }); declarations.push(Declaration { - id: DeclarationId(1433), + id: DeclarationId(1434), name: Some("go_main_wrap".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(986), @@ -50976,11 +51136,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1460)), + FieldValue::Reference(DeclarationId(1461)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1341)), + FieldValue::Reference(DeclarationId(1342)), ), ( "carrier".to_string(), @@ -50999,7 +51159,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 25331, 25484), }); declarations.push(Declaration { - id: DeclarationId(1434), + id: DeclarationId(1435), name: Some("go_empty_callable".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(987), @@ -51014,7 +51174,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1460)), + FieldValue::Reference(DeclarationId(1461)), ), ( "target".to_string(), @@ -51023,7 +51183,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2293), + constructor: DeclarationId(2294), payload: vec![], }, ), @@ -51039,7 +51199,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 25486, 25624), }); declarations.push(Declaration { - id: DeclarationId(1435), + id: DeclarationId(1436), name: Some("go_singleton_callable".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(987), @@ -51054,7 +51214,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1460)), + FieldValue::Reference(DeclarationId(1461)), ), ( "target".to_string(), @@ -51063,7 +51223,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2294), + constructor: DeclarationId(2295), payload: vec![], }, ), @@ -51077,7 +51237,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2284), + constructor: DeclarationId(2285), payload: vec![], }, ), @@ -51094,7 +51254,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 25626, 25818), }); declarations.push(Declaration { - id: DeclarationId(1436), + id: DeclarationId(1437), name: Some("go_cons_callable".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(987), @@ -51109,7 +51269,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1460)), + FieldValue::Reference(DeclarationId(1461)), ), ( "target".to_string(), @@ -51118,7 +51278,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2295), + constructor: DeclarationId(2296), payload: vec![], }, ), @@ -51133,7 +51293,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2284), + constructor: DeclarationId(2285), payload: vec![], }, ), @@ -51146,7 +51306,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2284), + constructor: DeclarationId(2285), payload: vec![], }, ), @@ -51164,7 +51324,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 25820, 26037), }); declarations.push(Declaration { - id: DeclarationId(1437), + id: DeclarationId(1438), name: Some("go_concat_callable".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(987), @@ -51179,7 +51339,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1460)), + FieldValue::Reference(DeclarationId(1461)), ), ( "target".to_string(), @@ -51188,7 +51348,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2296), + constructor: DeclarationId(2297), payload: vec![], }, ), @@ -51203,7 +51363,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2284), + constructor: DeclarationId(2285), payload: vec![], }, ), @@ -51216,7 +51376,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2284), + constructor: DeclarationId(2285), payload: vec![], }, ), @@ -51234,7 +51394,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 26039, 26262), }); declarations.push(Declaration { - id: DeclarationId(1438), + id: DeclarationId(1439), name: Some("go_length_callable".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(987), @@ -51249,7 +51409,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1460)), + FieldValue::Reference(DeclarationId(1461)), ), ( "target".to_string(), @@ -51258,7 +51418,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2297), + constructor: DeclarationId(2298), payload: vec![], }, ), @@ -51272,7 +51432,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2283), + constructor: DeclarationId(2284), payload: vec![], }, ), @@ -51289,7 +51449,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 26264, 26447), }); declarations.push(Declaration { - id: DeclarationId(1439), + id: DeclarationId(1440), name: Some("go_list_instantiation".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(995), @@ -51304,7 +51464,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1460)), + FieldValue::Reference(DeclarationId(1461)), ), ( "target".to_string(), @@ -51325,7 +51485,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 26449, 26585), }); declarations.push(Declaration { - id: DeclarationId(1440), + id: DeclarationId(1441), name: Some("go_result_instantiation".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(995), @@ -51340,7 +51500,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1460)), + FieldValue::Reference(DeclarationId(1461)), ), ( "target".to_string(), @@ -51363,7 +51523,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 27271, 27424), }); declarations.push(Declaration { - id: DeclarationId(1441), + id: DeclarationId(1442), name: Some("go_map_instantiation".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(995), @@ -51378,7 +51538,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1460)), + FieldValue::Reference(DeclarationId(1461)), ), ( "target".to_string(), @@ -51399,7 +51559,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 27426, 27566), }); declarations.push(Declaration { - id: DeclarationId(1442), + id: DeclarationId(1443), name: Some("go_is_empty_callable".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(987), @@ -51414,7 +51574,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1460)), + FieldValue::Reference(DeclarationId(1461)), ), ( "target".to_string(), @@ -51423,7 +51583,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2298), + constructor: DeclarationId(2299), payload: vec![], }, ), @@ -51437,7 +51597,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2283), + constructor: DeclarationId(2284), payload: vec![], }, ), @@ -51454,7 +51614,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 27568, 27756), }); declarations.push(Declaration { - id: DeclarationId(1443), + id: DeclarationId(1444), name: Some("go_fold_callable".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(987), @@ -51469,7 +51629,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1460)), + FieldValue::Reference(DeclarationId(1461)), ), ( "target".to_string(), @@ -51478,7 +51638,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2299), + constructor: DeclarationId(2300), payload: vec![], }, ), @@ -51493,7 +51653,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2283), + constructor: DeclarationId(2284), payload: vec![], }, ), @@ -51506,7 +51666,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2284), + constructor: DeclarationId(2285), payload: vec![], }, ), @@ -51519,7 +51679,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2283), + constructor: DeclarationId(2284), payload: vec![], }, ), @@ -51537,7 +51697,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 27758, 28015), }); declarations.push(Declaration { - id: DeclarationId(1444), + id: DeclarationId(1445), name: Some("go_map_callable".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(987), @@ -51552,7 +51712,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1460)), + FieldValue::Reference(DeclarationId(1461)), ), ( "target".to_string(), @@ -51561,7 +51721,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2300), + constructor: DeclarationId(2301), payload: vec![], }, ), @@ -51576,7 +51736,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2283), + constructor: DeclarationId(2284), payload: vec![], }, ), @@ -51589,7 +51749,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2283), + constructor: DeclarationId(2284), payload: vec![], }, ), @@ -51607,7 +51767,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 28017, 28231), }); declarations.push(Declaration { - id: DeclarationId(1445), + id: DeclarationId(1446), name: Some("go_filter_callable".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(987), @@ -51622,7 +51782,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1460)), + FieldValue::Reference(DeclarationId(1461)), ), ( "target".to_string(), @@ -51631,7 +51791,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2301), + constructor: DeclarationId(2302), payload: vec![], }, ), @@ -51646,7 +51806,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2283), + constructor: DeclarationId(2284), payload: vec![], }, ), @@ -51659,7 +51819,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2283), + constructor: DeclarationId(2284), payload: vec![], }, ), @@ -51677,7 +51837,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 28233, 28456), }); declarations.push(Declaration { - id: DeclarationId(1446), + id: DeclarationId(1447), name: Some("go_contains_callable".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(987), @@ -51692,7 +51852,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1460)), + FieldValue::Reference(DeclarationId(1461)), ), ( "target".to_string(), @@ -51701,7 +51861,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2302), + constructor: DeclarationId(2303), payload: vec![], }, ), @@ -51716,7 +51876,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2283), + constructor: DeclarationId(2284), payload: vec![], }, ), @@ -51729,7 +51889,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2283), + constructor: DeclarationId(2284), payload: vec![], }, ), @@ -51747,7 +51907,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 28458, 28687), }); declarations.push(Declaration { - id: DeclarationId(1447), + id: DeclarationId(1448), name: Some("go_list_pattern".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(997), @@ -51762,7 +51922,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1460)), + FieldValue::Reference(DeclarationId(1461)), ), ( "target".to_string(), @@ -51771,17 +51931,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2304), + constructor: DeclarationId(2305), payload: vec![], }, ), ( "empty_variant".to_string(), - FieldValue::Reference(DeclarationId(1856)), + FieldValue::Reference(DeclarationId(1857)), ), ( "cons_variant".to_string(), - FieldValue::Reference(DeclarationId(1858)), + FieldValue::Reference(DeclarationId(1859)), ), ( "scrutinee".to_string(), @@ -51814,7 +51974,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 28774, 29080), }); declarations.push(Declaration { - id: DeclarationId(1448), + id: DeclarationId(1449), name: Some("go_statements".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(999), @@ -51844,7 +52004,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 29082, 29212), }); declarations.push(Declaration { - id: DeclarationId(1449), + id: DeclarationId(1450), name: Some("go_expressions".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(1000), @@ -51878,7 +52038,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 29214, 29374), }); declarations.push(Declaration { - id: DeclarationId(1450), + id: DeclarationId(1451), name: Some("go_control_flow".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(1002), @@ -51923,7 +52083,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 29376, 29577), }); declarations.push(Declaration { - id: DeclarationId(1451), + id: DeclarationId(1452), name: Some("go_literals".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(1003), @@ -51955,7 +52115,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 29579, 29689), }); declarations.push(Declaration { - id: DeclarationId(1452), + id: DeclarationId(1453), name: Some("go_modules".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(1004), @@ -51977,7 +52137,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 29691, 29748), }); declarations.push(Declaration { - id: DeclarationId(1453), + id: DeclarationId(1454), name: Some("go_functions".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(1005), @@ -52023,7 +52183,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 29750, 30035), }); declarations.push(Declaration { - id: DeclarationId(1454), + id: DeclarationId(1455), name: Some("go_type_applications".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(1006), @@ -52045,7 +52205,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 30037, 30116), }); declarations.push(Declaration { - id: DeclarationId(1455), + id: DeclarationId(1456), name: Some("go_type_defs".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(1007), @@ -52089,7 +52249,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 30118, 30341), }); declarations.push(Declaration { - id: DeclarationId(1456), + id: DeclarationId(1457), name: Some("go_patterns".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(1009), @@ -52143,7 +52303,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 30343, 30635), }); declarations.push(Declaration { - id: DeclarationId(1457), + id: DeclarationId(1458), name: Some("go_collection_ops".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(1010), @@ -52158,39 +52318,39 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "concat_contract".to_string(), - FieldValue::Reference(DeclarationId(1079)), + FieldValue::Reference(DeclarationId(1080)), ), ( "length_contract".to_string(), - FieldValue::Reference(DeclarationId(1080)), + FieldValue::Reference(DeclarationId(1081)), ), ( "is_empty_contract".to_string(), - FieldValue::Reference(DeclarationId(1081)), + FieldValue::Reference(DeclarationId(1082)), ), ( "fold_contract".to_string(), - FieldValue::Reference(DeclarationId(1082)), + FieldValue::Reference(DeclarationId(1083)), ), ( "filter_contract".to_string(), - FieldValue::Reference(DeclarationId(1084)), + FieldValue::Reference(DeclarationId(1085)), ), ( "flat_map_contract".to_string(), - FieldValue::Reference(DeclarationId(1087)), + FieldValue::Reference(DeclarationId(1088)), ), ( "any_contract".to_string(), - FieldValue::Reference(DeclarationId(1085)), + FieldValue::Reference(DeclarationId(1086)), ), ( "all_contract".to_string(), - FieldValue::Reference(DeclarationId(1086)), + FieldValue::Reference(DeclarationId(1087)), ), ( "map_contract".to_string(), - FieldValue::Reference(DeclarationId(1083)), + FieldValue::Reference(DeclarationId(1084)), ), ( "filter".to_string(), @@ -52227,7 +52387,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 30637, 31402), }); declarations.push(Declaration { - id: DeclarationId(1458), + id: DeclarationId(1459), name: Some("go_value_construction".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(1011), @@ -52271,7 +52431,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 31404, 31672), }); declarations.push(Declaration { - id: DeclarationId(1459), + id: DeclarationId(1460), name: Some("go_record_derive_templates".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(1008), @@ -52299,7 +52459,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 32429, 32544), }); declarations.push(Declaration { - id: DeclarationId(1460), + id: DeclarationId(1461), name: Some("go_language".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(1015), @@ -52314,51 +52474,51 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "statements".to_string(), - FieldValue::Reference(DeclarationId(1448)), + FieldValue::Reference(DeclarationId(1449)), ), ( "expressions".to_string(), - FieldValue::Reference(DeclarationId(1449)), + FieldValue::Reference(DeclarationId(1450)), ), ( "control_flow".to_string(), - FieldValue::Reference(DeclarationId(1450)), + FieldValue::Reference(DeclarationId(1451)), ), ( "literals".to_string(), - FieldValue::Reference(DeclarationId(1451)), + FieldValue::Reference(DeclarationId(1452)), ), ( "modules".to_string(), - FieldValue::Reference(DeclarationId(1452)), + FieldValue::Reference(DeclarationId(1453)), ), ( "functions".to_string(), - FieldValue::Reference(DeclarationId(1453)), + FieldValue::Reference(DeclarationId(1454)), ), ( "type_applications".to_string(), - FieldValue::Reference(DeclarationId(1454)), + FieldValue::Reference(DeclarationId(1455)), ), ( "type_definitions".to_string(), - FieldValue::Reference(DeclarationId(1455)), + FieldValue::Reference(DeclarationId(1456)), ), ( "record_derive_templates".to_string(), - FieldValue::Reference(DeclarationId(1459)), + FieldValue::Reference(DeclarationId(1460)), ), ( "patterns".to_string(), - FieldValue::Reference(DeclarationId(1456)), + FieldValue::Reference(DeclarationId(1457)), ), ( "collection_ops".to_string(), - FieldValue::Reference(DeclarationId(1457)), + FieldValue::Reference(DeclarationId(1458)), ), ( "values".to_string(), - FieldValue::Reference(DeclarationId(1458)), + FieldValue::Reference(DeclarationId(1459)), ), ], }), @@ -52367,7 +52527,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 32546, 32965), }); declarations.push(Declaration { - id: DeclarationId(1461), + id: DeclarationId(1462), name: Some("go_correction_style".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(1028), @@ -52403,7 +52563,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 34632, 34768), }); declarations.push(Declaration { - id: DeclarationId(1462), + id: DeclarationId(1463), name: Some("go_clean_emission".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(1019), @@ -52419,55 +52579,55 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "expression_wrapping".to_string(), FieldValue::Variant { - constructor: DeclarationId(2314), + constructor: DeclarationId(2315), payload: vec![], }, ), ( "pattern_bindings".to_string(), FieldValue::Variant { - constructor: DeclarationId(2317), + constructor: DeclarationId(2318), payload: vec![], }, ), ( "variant_payload_field_access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2320), + constructor: DeclarationId(2321), payload: vec![], }, ), ( "imports".to_string(), FieldValue::Variant { - constructor: DeclarationId(2323), + constructor: DeclarationId(2324), payload: vec![], }, ), ( "block_return".to_string(), FieldValue::Variant { - constructor: DeclarationId(2327), + constructor: DeclarationId(2328), payload: vec![], }, ), ( "variable_bindings".to_string(), FieldValue::Variant { - constructor: DeclarationId(2329), + constructor: DeclarationId(2330), payload: vec![], }, ), ( "match_arm_body".to_string(), FieldValue::Variant { - constructor: DeclarationId(2333), + constructor: DeclarationId(2334), payload: vec![], }, ), ( "correction_style".to_string(), - FieldValue::Reference(DeclarationId(1461)), + FieldValue::Reference(DeclarationId(1462)), ), ( "post_emit_verifier".to_string(), @@ -52493,7 +52653,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "output_policy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2336), + constructor: DeclarationId(2337), payload: vec![], }, ), @@ -52506,7 +52666,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 34770, 35328), }); declarations.push(Declaration { - id: DeclarationId(1463), + id: DeclarationId(1464), name: Some("go_clean_emission_binding".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(1020), @@ -52521,11 +52681,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1460)), + FieldValue::Reference(DeclarationId(1461)), ), ( "clean_emission".to_string(), - FieldValue::Reference(DeclarationId(1462)), + FieldValue::Reference(DeclarationId(1463)), ), ], }), @@ -52534,7 +52694,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 35330, 35454), }); declarations.push(Declaration { - id: DeclarationId(1464), + id: DeclarationId(1465), name: Some("python_statements".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(999), @@ -52562,7 +52722,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 2347, 2469), }); declarations.push(Declaration { - id: DeclarationId(1465), + id: DeclarationId(1466), name: Some("python_expressions".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(1000), @@ -52596,7 +52756,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 2471, 2624), }); declarations.push(Declaration { - id: DeclarationId(1466), + id: DeclarationId(1467), name: Some("python_control_flow".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(1002), @@ -52641,7 +52801,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 2626, 2841), }); declarations.push(Declaration { - id: DeclarationId(1467), + id: DeclarationId(1468), name: Some("python_literals".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(1003), @@ -52673,7 +52833,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 2843, 2957), }); declarations.push(Declaration { - id: DeclarationId(1468), + id: DeclarationId(1469), name: Some("python_modules".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(1004), @@ -52695,7 +52855,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 2959, 3020), }); declarations.push(Declaration { - id: DeclarationId(1469), + id: DeclarationId(1470), name: Some("python_functions".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(1005), @@ -52741,7 +52901,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 3022, 3329), }); declarations.push(Declaration { - id: DeclarationId(1470), + id: DeclarationId(1471), name: Some("python_type_applications".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(1006), @@ -52765,7 +52925,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 3331, 3430), }); declarations.push(Declaration { - id: DeclarationId(1471), + id: DeclarationId(1472), name: Some("python_type_definitions".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(1007), @@ -52813,7 +52973,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 3432, 3763), }); declarations.push(Declaration { - id: DeclarationId(1472), + id: DeclarationId(1473), name: Some("python_patterns".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(1009), @@ -52867,7 +53027,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 3765, 4095), }); declarations.push(Declaration { - id: DeclarationId(1473), + id: DeclarationId(1474), name: Some("python_collections".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(1010), @@ -52882,39 +53042,39 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "concat_contract".to_string(), - FieldValue::Reference(DeclarationId(1123)), + FieldValue::Reference(DeclarationId(1124)), ), ( "length_contract".to_string(), - FieldValue::Reference(DeclarationId(1124)), + FieldValue::Reference(DeclarationId(1125)), ), ( "is_empty_contract".to_string(), - FieldValue::Reference(DeclarationId(1125)), + FieldValue::Reference(DeclarationId(1126)), ), ( "fold_contract".to_string(), - FieldValue::Reference(DeclarationId(1126)), + FieldValue::Reference(DeclarationId(1127)), ), ( "filter_contract".to_string(), - FieldValue::Reference(DeclarationId(1128)), + FieldValue::Reference(DeclarationId(1129)), ), ( "flat_map_contract".to_string(), - FieldValue::Reference(DeclarationId(1131)), + FieldValue::Reference(DeclarationId(1132)), ), ( "any_contract".to_string(), - FieldValue::Reference(DeclarationId(1129)), + FieldValue::Reference(DeclarationId(1130)), ), ( "all_contract".to_string(), - FieldValue::Reference(DeclarationId(1130)), + FieldValue::Reference(DeclarationId(1131)), ), ( "map_contract".to_string(), - FieldValue::Reference(DeclarationId(1127)), + FieldValue::Reference(DeclarationId(1128)), ), ( "filter".to_string(), @@ -52945,7 +53105,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 4097, 4861), }); declarations.push(Declaration { - id: DeclarationId(1474), + id: DeclarationId(1475), name: Some("python_value_construction".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(1011), @@ -52985,7 +53145,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 4863, 5115), }); declarations.push(Declaration { - id: DeclarationId(1475), + id: DeclarationId(1476), name: Some("python_record_derive_templates".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(1008), @@ -53013,7 +53173,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 5318, 5437), }); declarations.push(Declaration { - id: DeclarationId(1476), + id: DeclarationId(1477), name: Some("python_language".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(1015), @@ -53028,51 +53188,51 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "statements".to_string(), - FieldValue::Reference(DeclarationId(1464)), + FieldValue::Reference(DeclarationId(1465)), ), ( "expressions".to_string(), - FieldValue::Reference(DeclarationId(1465)), + FieldValue::Reference(DeclarationId(1466)), ), ( "control_flow".to_string(), - FieldValue::Reference(DeclarationId(1466)), + FieldValue::Reference(DeclarationId(1467)), ), ( "literals".to_string(), - FieldValue::Reference(DeclarationId(1467)), + FieldValue::Reference(DeclarationId(1468)), ), ( "modules".to_string(), - FieldValue::Reference(DeclarationId(1468)), + FieldValue::Reference(DeclarationId(1469)), ), ( "functions".to_string(), - FieldValue::Reference(DeclarationId(1469)), + FieldValue::Reference(DeclarationId(1470)), ), ( "type_applications".to_string(), - FieldValue::Reference(DeclarationId(1470)), + FieldValue::Reference(DeclarationId(1471)), ), ( "type_definitions".to_string(), - FieldValue::Reference(DeclarationId(1471)), + FieldValue::Reference(DeclarationId(1472)), ), ( "record_derive_templates".to_string(), - FieldValue::Reference(DeclarationId(1475)), + FieldValue::Reference(DeclarationId(1476)), ), ( "patterns".to_string(), - FieldValue::Reference(DeclarationId(1472)), + FieldValue::Reference(DeclarationId(1473)), ), ( "collection_ops".to_string(), - FieldValue::Reference(DeclarationId(1473)), + FieldValue::Reference(DeclarationId(1474)), ), ( "values".to_string(), - FieldValue::Reference(DeclarationId(1474)), + FieldValue::Reference(DeclarationId(1475)), ), ], }), @@ -53081,7 +53241,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 5439, 5914), }); declarations.push(Declaration { - id: DeclarationId(1477), + id: DeclarationId(1478), name: Some("python_target".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(883), @@ -53097,14 +53257,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "memory".to_string(), FieldValue::Variant { - constructor: DeclarationId(2136), + constructor: DeclarationId(2137), payload: vec![], }, ), ( "scope".to_string(), FieldValue::Variant { - constructor: DeclarationId(2139), + constructor: DeclarationId(2140), payload: vec![], }, ), @@ -53115,7 +53275,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 5916, 6013), }); declarations.push(Declaration { - id: DeclarationId(1478), + id: DeclarationId(1479), name: Some("python_source_filtering".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(885), @@ -53143,7 +53303,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 6015, 6151), }); declarations.push(Declaration { - id: DeclarationId(1479), + id: DeclarationId(1480), name: Some("python_execution_requirement".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(887), @@ -53164,7 +53324,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 6153, 6232), }); declarations.push(Declaration { - id: DeclarationId(1480), + id: DeclarationId(1481), name: Some("python_int".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(980), @@ -53179,7 +53339,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1476)), + FieldValue::Reference(DeclarationId(1477)), ), ( "target".to_string(), @@ -53205,7 +53365,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 6234, 6370), }); declarations.push(Declaration { - id: DeclarationId(1481), + id: DeclarationId(1482), name: Some("python_integer_inhabit_at_i32_program_bound".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(981), @@ -53220,7 +53380,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1476)), + FieldValue::Reference(DeclarationId(1477)), ), ( "kernel_integer".to_string(), @@ -53233,17 +53393,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "bound".to_string(), FieldValue::Variant { - constructor: DeclarationId(2278), + constructor: DeclarationId(2279), payload: vec![FieldValue::Variant { - constructor: DeclarationId(1943), + constructor: DeclarationId(1944), payload: vec![ FieldValue::Literal(LiteralBits::Int( "-2147483648".to_string(), )), FieldValue::Variant { - constructor: DeclarationId(1942), + constructor: DeclarationId(1943), payload: vec![FieldValue::Variant { - constructor: DeclarationId(1940), + constructor: DeclarationId(1941), payload: vec![FieldValue::Literal(LiteralBits::Int( "4294967295".to_string(), ))], @@ -53255,7 +53415,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ), ( "type_realization".to_string(), - FieldValue::Reference(DeclarationId(1480)), + FieldValue::Reference(DeclarationId(1481)), ), ], }), @@ -53264,7 +53424,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 6463, 6772), }); declarations.push(Declaration { - id: DeclarationId(1482), + id: DeclarationId(1483), name: Some("python_integer_inhabit_unbounded_decl".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(981), @@ -53279,7 +53439,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1476)), + FieldValue::Reference(DeclarationId(1477)), ), ( "kernel_integer".to_string(), @@ -53292,16 +53452,16 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "bound".to_string(), FieldValue::Variant { - constructor: DeclarationId(2278), + constructor: DeclarationId(2279), payload: vec![FieldValue::Variant { - constructor: DeclarationId(1944), + constructor: DeclarationId(1945), payload: vec![], }], }, ), ( "type_realization".to_string(), - FieldValue::Reference(DeclarationId(1480)), + FieldValue::Reference(DeclarationId(1481)), ), ], }), @@ -53310,7 +53470,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 6850, 7060), }); declarations.push(Declaration { - id: DeclarationId(1483), + id: DeclarationId(1484), name: Some("python_bool".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(980), @@ -53325,7 +53485,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1476)), + FieldValue::Reference(DeclarationId(1477)), ), ( "target".to_string(), @@ -53351,7 +53511,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 7062, 7201), }); declarations.push(Declaration { - id: DeclarationId(1484), + id: DeclarationId(1485), name: Some("python_string".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(980), @@ -53366,7 +53526,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1476)), + FieldValue::Reference(DeclarationId(1477)), ), ( "target".to_string(), @@ -53392,7 +53552,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 7203, 7345), }); declarations.push(Declaration { - id: DeclarationId(1485), + id: DeclarationId(1486), name: Some("python_node_id".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(980), @@ -53407,7 +53567,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1476)), + FieldValue::Reference(DeclarationId(1477)), ), ( "target".to_string(), @@ -53433,7 +53593,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 7347, 7493), }); declarations.push(Declaration { - id: DeclarationId(1486), + id: DeclarationId(1487), name: Some("python_port_id".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(980), @@ -53448,7 +53608,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1476)), + FieldValue::Reference(DeclarationId(1477)), ), ( "target".to_string(), @@ -53474,7 +53634,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 7495, 7641), }); declarations.push(Declaration { - id: DeclarationId(1487), + id: DeclarationId(1488), name: Some("python_declaration_id".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(980), @@ -53489,7 +53649,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1476)), + FieldValue::Reference(DeclarationId(1477)), ), ( "target".to_string(), @@ -53515,7 +53675,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 7643, 7810), }); declarations.push(Declaration { - id: DeclarationId(1488), + id: DeclarationId(1489), name: Some("python_declaration_ref".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(980), @@ -53530,11 +53690,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1476)), + FieldValue::Reference(DeclarationId(1477)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1342)), + FieldValue::Reference(DeclarationId(1343)), ), ( "carrier".to_string(), @@ -53556,7 +53716,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 7812, 7981), }); declarations.push(Declaration { - id: DeclarationId(1489), + id: DeclarationId(1490), name: Some("python_source_span".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(980), @@ -53571,7 +53731,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1476)), + FieldValue::Reference(DeclarationId(1477)), ), ( "target".to_string(), @@ -53597,7 +53757,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 7983, 8142), }); declarations.push(Declaration { - id: DeclarationId(1490), + id: DeclarationId(1491), name: Some("python_dag_port".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(980), @@ -53612,7 +53772,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1476)), + FieldValue::Reference(DeclarationId(1477)), ), ( "target".to_string(), @@ -53638,7 +53798,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 8144, 8294), }); declarations.push(Declaration { - id: DeclarationId(1491), + id: DeclarationId(1492), name: Some("python_branch_path".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(980), @@ -53653,7 +53813,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1476)), + FieldValue::Reference(DeclarationId(1477)), ), ( "target".to_string(), @@ -53679,7 +53839,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 8296, 8455), }); declarations.push(Declaration { - id: DeclarationId(1492), + id: DeclarationId(1493), name: Some("python_value_node".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(980), @@ -53694,7 +53854,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1476)), + FieldValue::Reference(DeclarationId(1477)), ), ( "target".to_string(), @@ -53720,7 +53880,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 8457, 8613), }); declarations.push(Declaration { - id: DeclarationId(1493), + id: DeclarationId(1494), name: Some("python_transform_node".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(980), @@ -53735,7 +53895,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1476)), + FieldValue::Reference(DeclarationId(1477)), ), ( "target".to_string(), @@ -53761,7 +53921,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 8615, 8783), }); declarations.push(Declaration { - id: DeclarationId(1494), + id: DeclarationId(1495), name: Some("python_branch_node".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(980), @@ -53776,7 +53936,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1476)), + FieldValue::Reference(DeclarationId(1477)), ), ( "target".to_string(), @@ -53802,7 +53962,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 8785, 8944), }); declarations.push(Declaration { - id: DeclarationId(1495), + id: DeclarationId(1496), name: Some("python_loop_node".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(980), @@ -53817,7 +53977,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1476)), + FieldValue::Reference(DeclarationId(1477)), ), ( "target".to_string(), @@ -53843,7 +54003,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 8946, 9099), }); declarations.push(Declaration { - id: DeclarationId(1496), + id: DeclarationId(1497), name: Some("python_bind_node".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(980), @@ -53858,7 +54018,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1476)), + FieldValue::Reference(DeclarationId(1477)), ), ( "target".to_string(), @@ -53884,7 +54044,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 9101, 9254), }); declarations.push(Declaration { - id: DeclarationId(1497), + id: DeclarationId(1498), name: Some("python_behavior".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(980), @@ -53899,7 +54059,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1476)), + FieldValue::Reference(DeclarationId(1477)), ), ( "target".to_string(), @@ -53925,7 +54085,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 9256, 9408), }); declarations.push(Declaration { - id: DeclarationId(1498), + id: DeclarationId(1499), name: Some("python_dag".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(980), @@ -53940,7 +54100,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1476)), + FieldValue::Reference(DeclarationId(1477)), ), ( "target".to_string(), @@ -53966,7 +54126,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 9410, 9547), }); declarations.push(Declaration { - id: DeclarationId(1499), + id: DeclarationId(1500), name: Some("python_surface_module".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(980), @@ -53981,11 +54141,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1476)), + FieldValue::Reference(DeclarationId(1477)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1108)), + FieldValue::Reference(DeclarationId(1109)), ), ( "carrier".to_string(), @@ -54005,7 +54165,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2280), + constructor: DeclarationId(2281), payload: vec![FieldValue::Literal(LiteralBits::String( "items".to_string(), ))], @@ -54028,7 +54188,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 9621, 9870), }); declarations.push(Declaration { - id: DeclarationId(1500), + id: DeclarationId(1501), name: Some("python_surface_item".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(980), @@ -54043,11 +54203,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1476)), + FieldValue::Reference(DeclarationId(1477)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1122)), + FieldValue::Reference(DeclarationId(1123)), ), ( "carrier".to_string(), @@ -54069,7 +54229,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 9872, 10034), }); declarations.push(Declaration { - id: DeclarationId(1501), + id: DeclarationId(1502), name: Some("python_surface_param".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(980), @@ -54084,11 +54244,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1476)), + FieldValue::Reference(DeclarationId(1477)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1109)), + FieldValue::Reference(DeclarationId(1110)), ), ( "carrier".to_string(), @@ -54109,7 +54269,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2280), + constructor: DeclarationId(2281), payload: vec![FieldValue::Literal(LiteralBits::String( "name".to_string(), ))], @@ -54128,7 +54288,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2280), + constructor: DeclarationId(2281), payload: vec![FieldValue::Literal(LiteralBits::String( "ty".to_string(), ))], @@ -54149,7 +54309,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2280), + constructor: DeclarationId(2281), payload: vec![FieldValue::Literal(LiteralBits::String( "refinement".to_string(), ))], @@ -54173,7 +54333,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 10036, 10442), }); declarations.push(Declaration { - id: DeclarationId(1502), + id: DeclarationId(1503), name: Some("python_surface_field".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(980), @@ -54188,11 +54348,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1476)), + FieldValue::Reference(DeclarationId(1477)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1110)), + FieldValue::Reference(DeclarationId(1111)), ), ( "carrier".to_string(), @@ -54213,7 +54373,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2280), + constructor: DeclarationId(2281), payload: vec![FieldValue::Literal(LiteralBits::String( "name".to_string(), ))], @@ -54232,7 +54392,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2280), + constructor: DeclarationId(2281), payload: vec![FieldValue::Literal(LiteralBits::String( "ty".to_string(), ))], @@ -54256,7 +54416,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 10444, 10761), }); declarations.push(Declaration { - id: DeclarationId(1503), + id: DeclarationId(1504), name: Some("python_surface_variant".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(980), @@ -54271,11 +54431,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1476)), + FieldValue::Reference(DeclarationId(1477)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1111)), + FieldValue::Reference(DeclarationId(1112)), ), ( "carrier".to_string(), @@ -54296,7 +54456,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2280), + constructor: DeclarationId(2281), payload: vec![FieldValue::Literal(LiteralBits::String( "name".to_string(), ))], @@ -54315,7 +54475,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2280), + constructor: DeclarationId(2281), payload: vec![FieldValue::Literal(LiteralBits::String( "payload".to_string(), ))], @@ -54334,7 +54494,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2280), + constructor: DeclarationId(2281), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -54358,7 +54518,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 10763, 11173), }); declarations.push(Declaration { - id: DeclarationId(1504), + id: DeclarationId(1505), name: Some("python_variant_payload".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(980), @@ -54373,11 +54533,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1476)), + FieldValue::Reference(DeclarationId(1477)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1112)), + FieldValue::Reference(DeclarationId(1113)), ), ( "carrier".to_string(), @@ -54399,7 +54559,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 11175, 11346), }); declarations.push(Declaration { - id: DeclarationId(1505), + id: DeclarationId(1506), name: Some("python_surface_type".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(980), @@ -54414,11 +54574,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1476)), + FieldValue::Reference(DeclarationId(1477)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1114)), + FieldValue::Reference(DeclarationId(1115)), ), ( "carrier".to_string(), @@ -54440,7 +54600,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 11348, 11510), }); declarations.push(Declaration { - id: DeclarationId(1506), + id: DeclarationId(1507), name: Some("python_surface_record_field".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(980), @@ -54455,11 +54615,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1476)), + FieldValue::Reference(DeclarationId(1477)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1115)), + FieldValue::Reference(DeclarationId(1116)), ), ( "carrier".to_string(), @@ -54480,7 +54640,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2280), + constructor: DeclarationId(2281), payload: vec![FieldValue::Literal(LiteralBits::String( "name".to_string(), ))], @@ -54499,7 +54659,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2280), + constructor: DeclarationId(2281), payload: vec![FieldValue::Literal(LiteralBits::String( "value".to_string(), ))], @@ -54518,7 +54678,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2280), + constructor: DeclarationId(2281), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -54542,7 +54702,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 11512, 11931), }); declarations.push(Declaration { - id: DeclarationId(1507), + id: DeclarationId(1508), name: Some("python_surface_map_entry".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(980), @@ -54557,11 +54717,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1476)), + FieldValue::Reference(DeclarationId(1477)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1116)), + FieldValue::Reference(DeclarationId(1117)), ), ( "carrier".to_string(), @@ -54582,7 +54742,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2280), + constructor: DeclarationId(2281), payload: vec![FieldValue::Literal(LiteralBits::String( "key".to_string(), ))], @@ -54603,7 +54763,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2280), + constructor: DeclarationId(2281), payload: vec![FieldValue::Literal(LiteralBits::String( "key_span".to_string(), ))], @@ -54622,7 +54782,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2280), + constructor: DeclarationId(2281), payload: vec![FieldValue::Literal(LiteralBits::String( "value".to_string(), ))], @@ -54641,7 +54801,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2280), + constructor: DeclarationId(2281), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -54665,7 +54825,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 11933, 12426), }); declarations.push(Declaration { - id: DeclarationId(1508), + id: DeclarationId(1509), name: Some("python_surface_match_arm".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(980), @@ -54680,11 +54840,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1476)), + FieldValue::Reference(DeclarationId(1477)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1117)), + FieldValue::Reference(DeclarationId(1118)), ), ( "carrier".to_string(), @@ -54705,7 +54865,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2280), + constructor: DeclarationId(2281), payload: vec![FieldValue::Literal(LiteralBits::String( "pattern".to_string(), ))], @@ -54724,7 +54884,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2280), + constructor: DeclarationId(2281), payload: vec![FieldValue::Literal(LiteralBits::String( "body".to_string(), ))], @@ -54743,7 +54903,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2280), + constructor: DeclarationId(2281), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -54767,7 +54927,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 12428, 12842), }); declarations.push(Declaration { - id: DeclarationId(1509), + id: DeclarationId(1510), name: Some("python_surface_pattern_field".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(980), @@ -54782,11 +54942,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1476)), + FieldValue::Reference(DeclarationId(1477)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1118)), + FieldValue::Reference(DeclarationId(1119)), ), ( "carrier".to_string(), @@ -54807,7 +54967,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2280), + constructor: DeclarationId(2281), payload: vec![FieldValue::Literal(LiteralBits::String( "name".to_string(), ))], @@ -54826,7 +54986,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2280), + constructor: DeclarationId(2281), payload: vec![FieldValue::Literal(LiteralBits::String( "binding".to_string(), ))], @@ -54845,7 +55005,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2280), + constructor: DeclarationId(2281), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -54869,7 +55029,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 12844, 13270), }); declarations.push(Declaration { - id: DeclarationId(1510), + id: DeclarationId(1511), name: Some("python_surface_pattern".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(980), @@ -54884,11 +55044,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1476)), + FieldValue::Reference(DeclarationId(1477)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1119)), + FieldValue::Reference(DeclarationId(1120)), ), ( "carrier".to_string(), @@ -54910,7 +55070,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 13272, 13443), }); declarations.push(Declaration { - id: DeclarationId(1511), + id: DeclarationId(1512), name: Some("python_surface_literal".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(980), @@ -54925,11 +55085,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1476)), + FieldValue::Reference(DeclarationId(1477)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1120)), + FieldValue::Reference(DeclarationId(1121)), ), ( "carrier".to_string(), @@ -54951,7 +55111,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 13445, 13616), }); declarations.push(Declaration { - id: DeclarationId(1512), + id: DeclarationId(1513), name: Some("python_surface_expr".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(980), @@ -54966,11 +55126,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1476)), + FieldValue::Reference(DeclarationId(1477)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1121)), + FieldValue::Reference(DeclarationId(1122)), ), ( "carrier".to_string(), @@ -54992,7 +55152,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 13618, 13780), }); declarations.push(Declaration { - id: DeclarationId(1513), + id: DeclarationId(1514), name: Some("python_int_add".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(985), @@ -55007,7 +55167,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1476)), + FieldValue::Reference(DeclarationId(1477)), ), ( "target".to_string(), @@ -55029,7 +55189,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 13782, 13931), }); declarations.push(Declaration { - id: DeclarationId(1514), + id: DeclarationId(1515), name: Some("python_int_sub".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(985), @@ -55044,7 +55204,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1476)), + FieldValue::Reference(DeclarationId(1477)), ), ( "target".to_string(), @@ -55066,7 +55226,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 13933, 14082), }); declarations.push(Declaration { - id: DeclarationId(1515), + id: DeclarationId(1516), name: Some("python_int_mul".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(985), @@ -55081,7 +55241,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1476)), + FieldValue::Reference(DeclarationId(1477)), ), ( "target".to_string(), @@ -55103,7 +55263,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 14084, 14233), }); declarations.push(Declaration { - id: DeclarationId(1516), + id: DeclarationId(1517), name: Some("python_int_div".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(985), @@ -55118,7 +55278,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1476)), + FieldValue::Reference(DeclarationId(1477)), ), ( "target".to_string(), @@ -55142,7 +55302,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 14235, 14394), }); declarations.push(Declaration { - id: DeclarationId(1517), + id: DeclarationId(1518), name: Some("python_int_eq".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(985), @@ -55157,7 +55317,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1476)), + FieldValue::Reference(DeclarationId(1477)), ), ( "target".to_string(), @@ -55179,7 +55339,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 14396, 14544), }); declarations.push(Declaration { - id: DeclarationId(1518), + id: DeclarationId(1519), name: Some("python_node_id_eq".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(985), @@ -55194,7 +55354,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1476)), + FieldValue::Reference(DeclarationId(1477)), ), ( "target".to_string(), @@ -55216,7 +55376,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 14546, 14701), }); declarations.push(Declaration { - id: DeclarationId(1519), + id: DeclarationId(1520), name: Some("python_port_id_eq".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(985), @@ -55231,7 +55391,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1476)), + FieldValue::Reference(DeclarationId(1477)), ), ( "target".to_string(), @@ -55253,7 +55413,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 14703, 14858), }); declarations.push(Declaration { - id: DeclarationId(1520), + id: DeclarationId(1521), name: Some("python_declaration_id_eq".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(985), @@ -55268,7 +55428,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1476)), + FieldValue::Reference(DeclarationId(1477)), ), ( "target".to_string(), @@ -55290,7 +55450,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 14860, 15029), }); declarations.push(Declaration { - id: DeclarationId(1521), + id: DeclarationId(1522), name: Some("python_int_ne".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(985), @@ -55305,7 +55465,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1476)), + FieldValue::Reference(DeclarationId(1477)), ), ( "target".to_string(), @@ -55327,7 +55487,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 15031, 15179), }); declarations.push(Declaration { - id: DeclarationId(1522), + id: DeclarationId(1523), name: Some("python_int_lt".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(985), @@ -55342,7 +55502,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1476)), + FieldValue::Reference(DeclarationId(1477)), ), ( "target".to_string(), @@ -55364,7 +55524,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 15181, 15328), }); declarations.push(Declaration { - id: DeclarationId(1523), + id: DeclarationId(1524), name: Some("python_int_le".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(985), @@ -55379,7 +55539,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1476)), + FieldValue::Reference(DeclarationId(1477)), ), ( "target".to_string(), @@ -55401,7 +55561,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 15330, 15478), }); declarations.push(Declaration { - id: DeclarationId(1524), + id: DeclarationId(1525), name: Some("python_int_gt".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(985), @@ -55416,7 +55576,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1476)), + FieldValue::Reference(DeclarationId(1477)), ), ( "target".to_string(), @@ -55438,7 +55598,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 15480, 15627), }); declarations.push(Declaration { - id: DeclarationId(1525), + id: DeclarationId(1526), name: Some("python_int_ge".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(985), @@ -55453,7 +55613,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1476)), + FieldValue::Reference(DeclarationId(1477)), ), ( "target".to_string(), @@ -55475,7 +55635,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 15629, 15777), }); declarations.push(Declaration { - id: DeclarationId(1526), + id: DeclarationId(1527), name: Some("python_bool_meet".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(985), @@ -55490,7 +55650,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1476)), + FieldValue::Reference(DeclarationId(1477)), ), ( "target".to_string(), @@ -55512,7 +55672,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 15779, 15937), }); declarations.push(Declaration { - id: DeclarationId(1527), + id: DeclarationId(1528), name: Some("python_bool_join".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(985), @@ -55527,7 +55687,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1476)), + FieldValue::Reference(DeclarationId(1477)), ), ( "target".to_string(), @@ -55549,7 +55709,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 15939, 16096), }); declarations.push(Declaration { - id: DeclarationId(1528), + id: DeclarationId(1529), name: Some("python_empty_callable".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(987), @@ -55564,7 +55724,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1476)), + FieldValue::Reference(DeclarationId(1477)), ), ( "target".to_string(), @@ -55573,7 +55733,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2293), + constructor: DeclarationId(2294), payload: vec![], }, ), @@ -55589,7 +55749,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 16098, 16244), }); declarations.push(Declaration { - id: DeclarationId(1529), + id: DeclarationId(1530), name: Some("python_singleton_callable".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(987), @@ -55604,7 +55764,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1476)), + FieldValue::Reference(DeclarationId(1477)), ), ( "target".to_string(), @@ -55613,7 +55773,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2294), + constructor: DeclarationId(2295), payload: vec![], }, ), @@ -55627,7 +55787,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2284), + constructor: DeclarationId(2285), payload: vec![], }, ), @@ -55644,7 +55804,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 16246, 16446), }); declarations.push(Declaration { - id: DeclarationId(1530), + id: DeclarationId(1531), name: Some("python_cons_callable".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(987), @@ -55659,7 +55819,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1476)), + FieldValue::Reference(DeclarationId(1477)), ), ( "target".to_string(), @@ -55668,7 +55828,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2295), + constructor: DeclarationId(2296), payload: vec![], }, ), @@ -55683,7 +55843,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2284), + constructor: DeclarationId(2285), payload: vec![], }, ), @@ -55696,7 +55856,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2284), + constructor: DeclarationId(2285), payload: vec![], }, ), @@ -55714,7 +55874,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 16448, 16673), }); declarations.push(Declaration { - id: DeclarationId(1531), + id: DeclarationId(1532), name: Some("python_concat_callable".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(987), @@ -55729,7 +55889,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1476)), + FieldValue::Reference(DeclarationId(1477)), ), ( "target".to_string(), @@ -55738,7 +55898,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2296), + constructor: DeclarationId(2297), payload: vec![], }, ), @@ -55753,7 +55913,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2284), + constructor: DeclarationId(2285), payload: vec![], }, ), @@ -55766,7 +55926,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2284), + constructor: DeclarationId(2285), payload: vec![], }, ), @@ -55784,7 +55944,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 16675, 16906), }); declarations.push(Declaration { - id: DeclarationId(1532), + id: DeclarationId(1533), name: Some("python_length_callable".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(987), @@ -55799,7 +55959,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1476)), + FieldValue::Reference(DeclarationId(1477)), ), ( "target".to_string(), @@ -55808,7 +55968,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2297), + constructor: DeclarationId(2298), payload: vec![], }, ), @@ -55822,7 +55982,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2283), + constructor: DeclarationId(2284), payload: vec![], }, ), @@ -55839,7 +55999,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 16908, 17099), }); declarations.push(Declaration { - id: DeclarationId(1533), + id: DeclarationId(1534), name: Some("python_is_empty_callable".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(987), @@ -55854,7 +56014,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1476)), + FieldValue::Reference(DeclarationId(1477)), ), ( "target".to_string(), @@ -55863,7 +56023,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2298), + constructor: DeclarationId(2299), payload: vec![], }, ), @@ -55877,7 +56037,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2283), + constructor: DeclarationId(2284), payload: vec![], }, ), @@ -55894,7 +56054,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 17101, 17297), }); declarations.push(Declaration { - id: DeclarationId(1534), + id: DeclarationId(1535), name: Some("python_fold_callable".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(987), @@ -55909,7 +56069,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1476)), + FieldValue::Reference(DeclarationId(1477)), ), ( "target".to_string(), @@ -55918,7 +56078,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2299), + constructor: DeclarationId(2300), payload: vec![], }, ), @@ -55933,7 +56093,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2283), + constructor: DeclarationId(2284), payload: vec![], }, ), @@ -55946,7 +56106,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2284), + constructor: DeclarationId(2285), payload: vec![], }, ), @@ -55959,7 +56119,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2283), + constructor: DeclarationId(2284), payload: vec![], }, ), @@ -55977,7 +56137,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 17299, 17564), }); declarations.push(Declaration { - id: DeclarationId(1535), + id: DeclarationId(1536), name: Some("python_map_callable".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(987), @@ -55992,7 +56152,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1476)), + FieldValue::Reference(DeclarationId(1477)), ), ( "target".to_string(), @@ -56001,7 +56161,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2300), + constructor: DeclarationId(2301), payload: vec![], }, ), @@ -56016,7 +56176,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2283), + constructor: DeclarationId(2284), payload: vec![], }, ), @@ -56029,7 +56189,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2283), + constructor: DeclarationId(2284), payload: vec![], }, ), @@ -56047,7 +56207,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 17566, 17788), }); declarations.push(Declaration { - id: DeclarationId(1536), + id: DeclarationId(1537), name: Some("python_filter_callable".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(987), @@ -56062,7 +56222,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1476)), + FieldValue::Reference(DeclarationId(1477)), ), ( "target".to_string(), @@ -56071,7 +56231,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2301), + constructor: DeclarationId(2302), payload: vec![], }, ), @@ -56086,7 +56246,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2283), + constructor: DeclarationId(2284), payload: vec![], }, ), @@ -56099,7 +56259,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2283), + constructor: DeclarationId(2284), payload: vec![], }, ), @@ -56117,7 +56277,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 17790, 18021), }); declarations.push(Declaration { - id: DeclarationId(1537), + id: DeclarationId(1538), name: Some("python_contains_callable".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(987), @@ -56132,7 +56292,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1476)), + FieldValue::Reference(DeclarationId(1477)), ), ( "target".to_string(), @@ -56141,7 +56301,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2302), + constructor: DeclarationId(2303), payload: vec![], }, ), @@ -56156,7 +56316,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2283), + constructor: DeclarationId(2284), payload: vec![], }, ), @@ -56169,7 +56329,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2283), + constructor: DeclarationId(2284), payload: vec![], }, ), @@ -56187,7 +56347,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 18023, 18260), }); declarations.push(Declaration { - id: DeclarationId(1538), + id: DeclarationId(1539), name: Some("python_list_instantiation".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(995), @@ -56202,7 +56362,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1476)), + FieldValue::Reference(DeclarationId(1477)), ), ( "target".to_string(), @@ -56222,9 +56382,9 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { nominal_opacity: None, span: SourceSpan::new("src/v3/spec/python.dag", 18262, 18410), }); - declarations.push(Declaration { id: DeclarationId(1539), name: Some("python_result_instantiation".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(995), arguments: vec![] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(995)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![("language".to_string(), FieldValue::Reference(DeclarationId(1476))), ("target".to_string(), FieldValue::Reference(DeclarationId(11))), ("carrier".to_string(), FieldValue::Literal(LiteralBits::String("typing.Union[typing.Tuple[typing.Literal['Ok'], {key}], typing.Tuple[typing.Literal['Err'], {value}]]".to_string()))), ("cost".to_string(), FieldValue::Literal(LiteralBits::Int("1".to_string())))] }), refinement: None, nominal_opacity: None, span: SourceSpan::new("src/v3/spec/python.dag", 18526, 18764) }); + declarations.push(Declaration { id: DeclarationId(1540), name: Some("python_result_instantiation".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(995), arguments: vec![] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(995)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![("language".to_string(), FieldValue::Reference(DeclarationId(1477))), ("target".to_string(), FieldValue::Reference(DeclarationId(11))), ("carrier".to_string(), FieldValue::Literal(LiteralBits::String("typing.Union[typing.Tuple[typing.Literal['Ok'], {key}], typing.Tuple[typing.Literal['Err'], {value}]]".to_string()))), ("cost".to_string(), FieldValue::Literal(LiteralBits::Int("1".to_string())))] }), refinement: None, nominal_opacity: None, span: SourceSpan::new("src/v3/spec/python.dag", 18526, 18764) }); declarations.push(Declaration { - id: DeclarationId(1540), + id: DeclarationId(1541), name: Some("python_non_empty_list_instantiation".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(995), @@ -56239,7 +56399,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1476)), + FieldValue::Reference(DeclarationId(1477)), ), ( "target".to_string(), @@ -56262,7 +56422,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 18855, 19029), }); declarations.push(Declaration { - id: DeclarationId(1541), + id: DeclarationId(1542), name: Some("python_non_singleton_list_instantiation".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(995), @@ -56277,7 +56437,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1476)), + FieldValue::Reference(DeclarationId(1477)), ), ( "target".to_string(), @@ -56300,7 +56460,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 19031, 19217), }); declarations.push(Declaration { - id: DeclarationId(1542), + id: DeclarationId(1543), name: Some("python_list_pattern".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(997), @@ -56315,7 +56475,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1476)), + FieldValue::Reference(DeclarationId(1477)), ), ( "target".to_string(), @@ -56324,17 +56484,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2304), + constructor: DeclarationId(2305), payload: vec![], }, ), ( "empty_variant".to_string(), - FieldValue::Reference(DeclarationId(1856)), + FieldValue::Reference(DeclarationId(1857)), ), ( "cons_variant".to_string(), - FieldValue::Reference(DeclarationId(1858)), + FieldValue::Reference(DeclarationId(1859)), ), ( "scrutinee".to_string(), @@ -56367,7 +56527,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 19218, 19532), }); declarations.push(Declaration { - id: DeclarationId(1543), + id: DeclarationId(1544), name: Some("python_correction_style".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(1028), @@ -56403,7 +56563,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 21597, 21739), }); declarations.push(Declaration { - id: DeclarationId(1544), + id: DeclarationId(1545), name: Some("python_clean_emission".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(1019), @@ -56419,55 +56579,55 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "expression_wrapping".to_string(), FieldValue::Variant { - constructor: DeclarationId(2314), + constructor: DeclarationId(2315), payload: vec![], }, ), ( "pattern_bindings".to_string(), FieldValue::Variant { - constructor: DeclarationId(2319), + constructor: DeclarationId(2320), payload: vec![], }, ), ( "variant_payload_field_access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2320), + constructor: DeclarationId(2321), payload: vec![], }, ), ( "imports".to_string(), FieldValue::Variant { - constructor: DeclarationId(2323), + constructor: DeclarationId(2324), payload: vec![], }, ), ( "block_return".to_string(), FieldValue::Variant { - constructor: DeclarationId(2327), + constructor: DeclarationId(2328), payload: vec![], }, ), ( "variable_bindings".to_string(), FieldValue::Variant { - constructor: DeclarationId(2328), + constructor: DeclarationId(2329), payload: vec![], }, ), ( "match_arm_body".to_string(), FieldValue::Variant { - constructor: DeclarationId(2333), + constructor: DeclarationId(2334), payload: vec![], }, ), ( "correction_style".to_string(), - FieldValue::Reference(DeclarationId(1543)), + FieldValue::Reference(DeclarationId(1544)), ), ( "post_emit_verifier".to_string(), @@ -56496,7 +56656,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "output_policy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2335), + constructor: DeclarationId(2336), payload: vec![], }, ), @@ -56509,7 +56669,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 21741, 22321), }); declarations.push(Declaration { - id: DeclarationId(1545), + id: DeclarationId(1546), name: Some("python_clean_emission_binding".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(1020), @@ -56524,11 +56684,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1476)), + FieldValue::Reference(DeclarationId(1477)), ), ( "clean_emission".to_string(), - FieldValue::Reference(DeclarationId(1544)), + FieldValue::Reference(DeclarationId(1545)), ), ], }), @@ -56537,7 +56697,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 22323, 22459), }); declarations.push(Declaration { - id: DeclarationId(1546), + id: DeclarationId(1547), name: Some("rust_execution_model".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(883), @@ -56553,14 +56713,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "memory".to_string(), FieldValue::Variant { - constructor: DeclarationId(2138), + constructor: DeclarationId(2139), payload: vec![], }, ), ( "scope".to_string(), FieldValue::Variant { - constructor: DeclarationId(2139), + constructor: DeclarationId(2140), payload: vec![], }, ), @@ -56571,7 +56731,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 5124, 5226), }); declarations.push(Declaration { - id: DeclarationId(1547), + id: DeclarationId(1548), name: Some("rust_source_filtering".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(885), @@ -56601,7 +56761,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 5228, 5380), }); declarations.push(Declaration { - id: DeclarationId(1548), + id: DeclarationId(1549), name: Some("rust_execution_requirement".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(887), @@ -56622,7 +56782,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 5382, 5457), }); declarations.push(Declaration { - id: DeclarationId(1549), + id: DeclarationId(1550), name: Some("rust_int".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(980), @@ -56637,7 +56797,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1700)), + FieldValue::Reference(DeclarationId(1701)), ), ( "target".to_string(), @@ -56663,7 +56823,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 5908, 6040), }); declarations.push(Declaration { - id: DeclarationId(1550), + id: DeclarationId(1551), name: Some("rust_uint8".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(980), @@ -56678,7 +56838,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1700)), + FieldValue::Reference(DeclarationId(1701)), ), ( "target".to_string(), @@ -56704,7 +56864,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 6042, 6177), }); declarations.push(Declaration { - id: DeclarationId(1551), + id: DeclarationId(1552), name: Some("rust_i32".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(980), @@ -56719,7 +56879,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1700)), + FieldValue::Reference(DeclarationId(1701)), ), ( "target".to_string(), @@ -56745,7 +56905,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 6179, 6313), }); declarations.push(Declaration { - id: DeclarationId(1552), + id: DeclarationId(1553), name: Some("rust_f32".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(980), @@ -56760,7 +56920,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1700)), + FieldValue::Reference(DeclarationId(1701)), ), ( "target".to_string(), @@ -56786,7 +56946,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 6411, 6546), }); declarations.push(Declaration { - id: DeclarationId(1553), + id: DeclarationId(1554), name: Some("rust_f64".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(980), @@ -56801,7 +56961,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1700)), + FieldValue::Reference(DeclarationId(1701)), ), ( "target".to_string(), @@ -56827,7 +56987,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 6548, 6683), }); declarations.push(Declaration { - id: DeclarationId(1554), + id: DeclarationId(1555), name: Some("rust_u32".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(980), @@ -56842,7 +57002,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1700)), + FieldValue::Reference(DeclarationId(1701)), ), ( "target".to_string(), @@ -56868,7 +57028,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 6685, 6820), }); declarations.push(Declaration { - id: DeclarationId(1555), + id: DeclarationId(1556), name: Some("rust_i128".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(980), @@ -56883,7 +57043,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1700)), + FieldValue::Reference(DeclarationId(1701)), ), ( "target".to_string(), @@ -56909,7 +57069,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 6822, 6959), }); declarations.push(Declaration { - id: DeclarationId(1556), + id: DeclarationId(1557), name: Some("rust_u128".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(980), @@ -56924,7 +57084,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1700)), + FieldValue::Reference(DeclarationId(1701)), ), ( "target".to_string(), @@ -56950,7 +57110,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 7251, 7389), }); declarations.push(Declaration { - id: DeclarationId(1557), + id: DeclarationId(1558), name: Some("rust_isize".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(980), @@ -56965,7 +57125,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1700)), + FieldValue::Reference(DeclarationId(1701)), ), ( "target".to_string(), @@ -56991,7 +57151,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 7792, 7936), }); declarations.push(Declaration { - id: DeclarationId(1558), + id: DeclarationId(1559), name: Some("rust_usize".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(980), @@ -57006,7 +57166,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1700)), + FieldValue::Reference(DeclarationId(1701)), ), ( "target".to_string(), @@ -57032,7 +57192,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 7938, 8083), }); declarations.push(Declaration { - id: DeclarationId(1559), + id: DeclarationId(1560), name: Some("rust_integer_inhabit_u32_at_program_bound".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(981), @@ -57047,7 +57207,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1700)), + FieldValue::Reference(DeclarationId(1701)), ), ( "kernel_integer".to_string(), @@ -57060,15 +57220,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "bound".to_string(), FieldValue::Variant { - constructor: DeclarationId(2278), + constructor: DeclarationId(2279), payload: vec![FieldValue::Variant { - constructor: DeclarationId(1943), + constructor: DeclarationId(1944), payload: vec![ FieldValue::Literal(LiteralBits::Int("0".to_string())), FieldValue::Variant { - constructor: DeclarationId(1942), + constructor: DeclarationId(1943), payload: vec![FieldValue::Variant { - constructor: DeclarationId(1940), + constructor: DeclarationId(1941), payload: vec![FieldValue::Literal(LiteralBits::Int( "4294967295".to_string(), ))], @@ -57080,7 +57240,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ), ( "type_realization".to_string(), - FieldValue::Reference(DeclarationId(1554)), + FieldValue::Reference(DeclarationId(1555)), ), ], }), @@ -57089,7 +57249,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 8504, 8803), }); declarations.push(Declaration { - id: DeclarationId(1560), + id: DeclarationId(1561), name: Some("rust_integer_inhabit_i32_at_program_bound".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(981), @@ -57104,7 +57264,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1700)), + FieldValue::Reference(DeclarationId(1701)), ), ( "kernel_integer".to_string(), @@ -57117,17 +57277,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "bound".to_string(), FieldValue::Variant { - constructor: DeclarationId(2278), + constructor: DeclarationId(2279), payload: vec![FieldValue::Variant { - constructor: DeclarationId(1943), + constructor: DeclarationId(1944), payload: vec![ FieldValue::Literal(LiteralBits::Int( "-2147483648".to_string(), )), FieldValue::Variant { - constructor: DeclarationId(1942), + constructor: DeclarationId(1943), payload: vec![FieldValue::Variant { - constructor: DeclarationId(1940), + constructor: DeclarationId(1941), payload: vec![FieldValue::Literal(LiteralBits::Int( "4294967295".to_string(), ))], @@ -57139,7 +57299,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ), ( "type_realization".to_string(), - FieldValue::Reference(DeclarationId(1551)), + FieldValue::Reference(DeclarationId(1552)), ), ], }), @@ -57148,7 +57308,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 8805, 9112), }); declarations.push(Declaration { - id: DeclarationId(1561), + id: DeclarationId(1562), name: Some("rust_integer_inhabit_i32_bound_unspecified".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(981), @@ -57163,7 +57323,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1700)), + FieldValue::Reference(DeclarationId(1701)), ), ( "kernel_integer".to_string(), @@ -57176,13 +57336,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "bound".to_string(), FieldValue::Variant { - constructor: DeclarationId(2277), + constructor: DeclarationId(2278), payload: vec![], }, ), ( "type_realization".to_string(), - FieldValue::Reference(DeclarationId(1551)), + FieldValue::Reference(DeclarationId(1552)), ), ], }), @@ -57191,7 +57351,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 9114, 9319), }); declarations.push(Declaration { - id: DeclarationId(1562), + id: DeclarationId(1563), name: Some("rust_integer_inhabit_int64_bound_unspecified".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(981), @@ -57206,7 +57366,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1700)), + FieldValue::Reference(DeclarationId(1701)), ), ( "kernel_integer".to_string(), @@ -57219,13 +57379,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "bound".to_string(), FieldValue::Variant { - constructor: DeclarationId(2277), + constructor: DeclarationId(2278), payload: vec![], }, ), ( "type_realization".to_string(), - FieldValue::Reference(DeclarationId(1549)), + FieldValue::Reference(DeclarationId(1550)), ), ], }), @@ -57234,7 +57394,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 9321, 9524), }); declarations.push(Declaration { - id: DeclarationId(1563), + id: DeclarationId(1564), name: Some("rust_integer_inhabit_i128_bound_unspecified".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(981), @@ -57249,7 +57409,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1700)), + FieldValue::Reference(DeclarationId(1701)), ), ( "kernel_integer".to_string(), @@ -57262,13 +57422,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "bound".to_string(), FieldValue::Variant { - constructor: DeclarationId(2277), + constructor: DeclarationId(2278), payload: vec![], }, ), ( "type_realization".to_string(), - FieldValue::Reference(DeclarationId(1555)), + FieldValue::Reference(DeclarationId(1556)), ), ], }), @@ -57277,7 +57437,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 9526, 9735), }); declarations.push(Declaration { - id: DeclarationId(1564), + id: DeclarationId(1565), name: Some("rust_integer_inhabit_u128_bound_unspecified".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(981), @@ -57292,7 +57452,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1700)), + FieldValue::Reference(DeclarationId(1701)), ), ( "kernel_integer".to_string(), @@ -57305,13 +57465,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "bound".to_string(), FieldValue::Variant { - constructor: DeclarationId(2277), + constructor: DeclarationId(2278), payload: vec![], }, ), ( "type_realization".to_string(), - FieldValue::Reference(DeclarationId(1556)), + FieldValue::Reference(DeclarationId(1557)), ), ], }), @@ -57320,7 +57480,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 10160, 10371), }); declarations.push(Declaration { - id: DeclarationId(1565), + id: DeclarationId(1566), name: Some("rust_integer_inhabit_isize_platform".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(981), @@ -57335,7 +57495,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1700)), + FieldValue::Reference(DeclarationId(1701)), ), ( "kernel_integer".to_string(), @@ -57348,13 +57508,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "bound".to_string(), FieldValue::Variant { - constructor: DeclarationId(2279), + constructor: DeclarationId(2280), payload: vec![], }, ), ( "type_realization".to_string(), - FieldValue::Reference(DeclarationId(1557)), + FieldValue::Reference(DeclarationId(1558)), ), ], }), @@ -57363,7 +57523,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 10734, 10951), }); declarations.push(Declaration { - id: DeclarationId(1566), + id: DeclarationId(1567), name: Some("rust_integer_inhabit_usize_platform".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(981), @@ -57378,7 +57538,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1700)), + FieldValue::Reference(DeclarationId(1701)), ), ( "kernel_integer".to_string(), @@ -57391,13 +57551,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "bound".to_string(), FieldValue::Variant { - constructor: DeclarationId(2279), + constructor: DeclarationId(2280), payload: vec![], }, ), ( "type_realization".to_string(), - FieldValue::Reference(DeclarationId(1558)), + FieldValue::Reference(DeclarationId(1559)), ), ], }), @@ -57406,7 +57566,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 10953, 11172), }); declarations.push(Declaration { - id: DeclarationId(1567), + id: DeclarationId(1568), name: Some("rust_bool".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(980), @@ -57421,7 +57581,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1700)), + FieldValue::Reference(DeclarationId(1701)), ), ( "target".to_string(), @@ -57447,7 +57607,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 11174, 11309), }); declarations.push(Declaration { - id: DeclarationId(1568), + id: DeclarationId(1569), name: Some("rust_string".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(980), @@ -57462,7 +57622,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1700)), + FieldValue::Reference(DeclarationId(1701)), ), ( "target".to_string(), @@ -57488,7 +57648,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 11311, 11453), }); declarations.push(Declaration { - id: DeclarationId(1569), + id: DeclarationId(1570), name: Some("rust_node_id".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(980), @@ -57503,7 +57663,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1700)), + FieldValue::Reference(DeclarationId(1701)), ), ( "target".to_string(), @@ -57529,7 +57689,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 11455, 11597), }); declarations.push(Declaration { - id: DeclarationId(1570), + id: DeclarationId(1571), name: Some("rust_port_id".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(980), @@ -57544,7 +57704,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1700)), + FieldValue::Reference(DeclarationId(1701)), ), ( "target".to_string(), @@ -57570,7 +57730,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 11599, 11741), }); declarations.push(Declaration { - id: DeclarationId(1571), + id: DeclarationId(1572), name: Some("rust_declaration_id".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(980), @@ -57585,7 +57745,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1700)), + FieldValue::Reference(DeclarationId(1701)), ), ( "target".to_string(), @@ -57611,7 +57771,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 11743, 11906), }); declarations.push(Declaration { - id: DeclarationId(1572), + id: DeclarationId(1573), name: Some("rust_cluster_id".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(980), @@ -57626,7 +57786,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1700)), + FieldValue::Reference(DeclarationId(1701)), ), ( "target".to_string(), @@ -57652,7 +57812,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 11908, 12059), }); declarations.push(Declaration { - id: DeclarationId(1573), + id: DeclarationId(1574), name: Some("rust_type_shape".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(980), @@ -57667,7 +57827,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1700)), + FieldValue::Reference(DeclarationId(1701)), ), ( "target".to_string(), @@ -57691,7 +57851,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2280), + constructor: DeclarationId(2281), payload: vec![FieldValue::Literal(LiteralBits::String( "declaration".to_string(), ))], @@ -57714,7 +57874,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 12061, 12306), }); declarations.push(Declaration { - id: DeclarationId(1574), + id: DeclarationId(1575), name: Some("rust_port_state".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(980), @@ -57729,7 +57889,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1700)), + FieldValue::Reference(DeclarationId(1701)), ), ( "target".to_string(), @@ -57755,7 +57915,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 12308, 12460), }); declarations.push(Declaration { - id: DeclarationId(1575), + id: DeclarationId(1576), name: Some("rust_port".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(980), @@ -57770,7 +57930,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1700)), + FieldValue::Reference(DeclarationId(1701)), ), ( "target".to_string(), @@ -57795,7 +57955,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2281), + constructor: DeclarationId(2282), payload: vec![FieldValue::Literal(LiteralBits::String( "id".to_string(), ))], @@ -57814,7 +57974,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2281), + constructor: DeclarationId(2282), payload: vec![FieldValue::Literal(LiteralBits::String( "state_value".to_string(), ))], @@ -57835,7 +57995,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2280), + constructor: DeclarationId(2281), payload: vec![FieldValue::Literal(LiteralBits::String( "produced_by".to_string(), ))], @@ -57859,7 +58019,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 12462, 12858), }); declarations.push(Declaration { - id: DeclarationId(1576), + id: DeclarationId(1577), name: Some("rust_source_span".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(980), @@ -57874,7 +58034,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1700)), + FieldValue::Reference(DeclarationId(1701)), ), ( "target".to_string(), @@ -57899,7 +58059,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2280), + constructor: DeclarationId(2281), payload: vec![FieldValue::Literal(LiteralBits::String( "file".to_string(), ))], @@ -57918,7 +58078,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2280), + constructor: DeclarationId(2281), payload: vec![FieldValue::Literal(LiteralBits::String( "byte_start".to_string(), ))], @@ -57937,7 +58097,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2280), + constructor: DeclarationId(2281), payload: vec![FieldValue::Literal(LiteralBits::String( "byte_end".to_string(), ))], @@ -57961,7 +58121,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 12860, 13258), }); declarations.push(Declaration { - id: DeclarationId(1577), + id: DeclarationId(1578), name: Some("rust_literal_bits".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(980), @@ -57976,7 +58136,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1700)), + FieldValue::Reference(DeclarationId(1701)), ), ( "target".to_string(), @@ -58002,7 +58162,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 13260, 13418), }); declarations.push(Declaration { - id: DeclarationId(1578), + id: DeclarationId(1579), name: Some("rust_atom_payload".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(980), @@ -58017,7 +58177,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1700)), + FieldValue::Reference(DeclarationId(1701)), ), ( "target".to_string(), @@ -58043,7 +58203,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 13420, 13578), }); declarations.push(Declaration { - id: DeclarationId(1579), + id: DeclarationId(1580), name: Some("rust_cardinality_bound".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(980), @@ -58058,7 +58218,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1700)), + FieldValue::Reference(DeclarationId(1701)), ), ( "target".to_string(), @@ -58084,7 +58244,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 13580, 13753), }); declarations.push(Declaration { - id: DeclarationId(1580), + id: DeclarationId(1581), name: Some("rust_interval".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(980), @@ -58099,7 +58259,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1700)), + FieldValue::Reference(DeclarationId(1701)), ), ( "target".to_string(), @@ -58125,7 +58285,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 13755, 13903), }); declarations.push(Declaration { - id: DeclarationId(1581), + id: DeclarationId(1582), name: Some("rust_positive_interval_width".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(980), @@ -58140,7 +58300,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1700)), + FieldValue::Reference(DeclarationId(1701)), ), ( "target".to_string(), @@ -58168,7 +58328,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 13905, 14094), }); declarations.push(Declaration { - id: DeclarationId(1582), + id: DeclarationId(1583), name: Some("rust_interval_width".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(980), @@ -58183,7 +58343,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1700)), + FieldValue::Reference(DeclarationId(1701)), ), ( "target".to_string(), @@ -58209,7 +58369,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 14096, 14260), }); declarations.push(Declaration { - id: DeclarationId(1583), + id: DeclarationId(1584), name: Some("rust_conj_field".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(980), @@ -58224,7 +58384,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1700)), + FieldValue::Reference(DeclarationId(1701)), ), ( "target".to_string(), @@ -58249,7 +58409,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2280), + constructor: DeclarationId(2281), payload: vec![FieldValue::Literal(LiteralBits::String( "label".to_string(), ))], @@ -58268,7 +58428,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2280), + constructor: DeclarationId(2281), payload: vec![FieldValue::Literal(LiteralBits::String( "ty".to_string(), ))], @@ -58292,7 +58452,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 14262, 14564), }); declarations.push(Declaration { - id: DeclarationId(1584), + id: DeclarationId(1585), name: Some("rust_template_argument".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(980), @@ -58307,7 +58467,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1700)), + FieldValue::Reference(DeclarationId(1701)), ), ( "target".to_string(), @@ -58334,7 +58494,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2280), + constructor: DeclarationId(2281), payload: vec![FieldValue::Literal(LiteralBits::String( "parameter".to_string(), ))], @@ -58353,7 +58513,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2280), + constructor: DeclarationId(2281), payload: vec![FieldValue::Literal(LiteralBits::String( "value".to_string(), ))], @@ -58377,7 +58537,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 14566, 14907), }); declarations.push(Declaration { - id: DeclarationId(1585), + id: DeclarationId(1586), name: Some("rust_phantom_parameter".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(980), @@ -58392,7 +58552,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1700)), + FieldValue::Reference(DeclarationId(1701)), ), ( "target".to_string(), @@ -58419,7 +58579,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2280), + constructor: DeclarationId(2281), payload: vec![FieldValue::Literal(LiteralBits::String( "parameter".to_string(), ))], @@ -58438,7 +58598,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2280), + constructor: DeclarationId(2281), payload: vec![FieldValue::Literal(LiteralBits::String( "algebra".to_string(), ))], @@ -58462,7 +58622,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 14909, 15254), }); declarations.push(Declaration { - id: DeclarationId(1586), + id: DeclarationId(1587), name: Some("rust_nominal_opacity".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(980), @@ -58477,7 +58637,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1700)), + FieldValue::Reference(DeclarationId(1701)), ), ( "target".to_string(), @@ -58503,7 +58663,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2280), + constructor: DeclarationId(2281), payload: vec![FieldValue::Literal(LiteralBits::String( "permitted_accessors".to_string(), ))], @@ -58526,7 +58686,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 15256, 15532), }); declarations.push(Declaration { - id: DeclarationId(1587), + id: DeclarationId(1588), name: Some("rust_field_entry".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(980), @@ -58541,7 +58701,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1700)), + FieldValue::Reference(DeclarationId(1701)), ), ( "target".to_string(), @@ -58568,7 +58728,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2280), + constructor: DeclarationId(2281), payload: vec![FieldValue::Literal(LiteralBits::String( "0".to_string(), ))], @@ -58587,7 +58747,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2280), + constructor: DeclarationId(2281), payload: vec![FieldValue::Literal(LiteralBits::String( "1".to_string(), ))], @@ -58611,7 +58771,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 15534, 15851), }); declarations.push(Declaration { - id: DeclarationId(1588), + id: DeclarationId(1589), name: Some("rust_non_empty_list".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(980), @@ -58626,7 +58786,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1700)), + FieldValue::Reference(DeclarationId(1701)), ), ( "target".to_string(), @@ -58651,7 +58811,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2280), + constructor: DeclarationId(2281), payload: vec![FieldValue::Literal(LiteralBits::String( "first".to_string(), ))], @@ -58670,7 +58830,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2280), + constructor: DeclarationId(2281), payload: vec![FieldValue::Literal(LiteralBits::String( "rest".to_string(), ))], @@ -58694,7 +58854,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 15853, 16173), }); declarations.push(Declaration { - id: DeclarationId(1589), + id: DeclarationId(1590), name: Some("rust_non_singleton_list".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(980), @@ -58709,7 +58869,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1700)), + FieldValue::Reference(DeclarationId(1701)), ), ( "target".to_string(), @@ -58734,7 +58894,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2280), + constructor: DeclarationId(2281), payload: vec![FieldValue::Literal(LiteralBits::String( "first".to_string(), ))], @@ -58753,7 +58913,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2280), + constructor: DeclarationId(2281), payload: vec![FieldValue::Literal(LiteralBits::String( "second".to_string(), ))], @@ -58772,7 +58932,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2280), + constructor: DeclarationId(2281), payload: vec![FieldValue::Literal(LiteralBits::String( "rest".to_string(), ))], @@ -58796,7 +58956,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 16175, 16588), }); declarations.push(Declaration { - id: DeclarationId(1590), + id: DeclarationId(1591), name: Some("rust_element_ref".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(980), @@ -58811,7 +58971,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1700)), + FieldValue::Reference(DeclarationId(1701)), ), ( "target".to_string(), @@ -58835,7 +58995,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2281), + constructor: DeclarationId(2282), payload: vec![FieldValue::Literal(LiteralBits::String( "index_of".to_string(), ))], @@ -58858,7 +59018,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 16590, 16831), }); declarations.push(Declaration { - id: DeclarationId(1591), + id: DeclarationId(1592), name: Some("rust_param_ref".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(980), @@ -58873,7 +59033,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1700)), + FieldValue::Reference(DeclarationId(1701)), ), ( "target".to_string(), @@ -58898,7 +59058,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2281), + constructor: DeclarationId(2282), payload: vec![FieldValue::Literal(LiteralBits::String( "member_of".to_string(), ))], @@ -58917,7 +59077,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2281), + constructor: DeclarationId(2282), payload: vec![FieldValue::Literal(LiteralBits::String( "slot_of".to_string(), ))], @@ -58941,7 +59101,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 16833, 17153), }); declarations.push(Declaration { - id: DeclarationId(1592), + id: DeclarationId(1593), name: Some("rust_transform_ref".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(980), @@ -58956,7 +59116,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1700)), + FieldValue::Reference(DeclarationId(1701)), ), ( "target".to_string(), @@ -58980,7 +59140,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2281), + constructor: DeclarationId(2282), payload: vec![FieldValue::Literal(LiteralBits::String( "node_id".to_string(), ))], @@ -59003,7 +59163,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 17155, 17400), }); declarations.push(Declaration { - id: DeclarationId(1593), + id: DeclarationId(1594), name: Some("rust_member_descent".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(980), @@ -59018,7 +59178,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1700)), + FieldValue::Reference(DeclarationId(1701)), ), ( "target".to_string(), @@ -59042,7 +59202,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2280), + constructor: DeclarationId(2281), payload: vec![FieldValue::Literal(LiteralBits::String( "param".to_string(), ))], @@ -59065,7 +59225,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 17402, 17647), }); declarations.push(Declaration { - id: DeclarationId(1594), + id: DeclarationId(1595), name: Some("rust_intra_cluster_call".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(980), @@ -59080,7 +59240,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1700)), + FieldValue::Reference(DeclarationId(1701)), ), ( "target".to_string(), @@ -59104,7 +59264,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2280), + constructor: DeclarationId(2281), payload: vec![FieldValue::Literal(LiteralBits::String( "transform".to_string(), ))], @@ -59127,7 +59287,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 17649, 17912), }); declarations.push(Declaration { - id: DeclarationId(1595), + id: DeclarationId(1596), name: Some("rust_cluster".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(980), @@ -59142,7 +59302,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1700)), + FieldValue::Reference(DeclarationId(1701)), ), ( "target".to_string(), @@ -59167,7 +59327,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2280), + constructor: DeclarationId(2281), payload: vec![FieldValue::Literal(LiteralBits::String( "members".to_string(), ))], @@ -59188,7 +59348,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2280), + constructor: DeclarationId(2281), payload: vec![FieldValue::Literal(LiteralBits::String( "intra_cluster_calls".to_string(), ))], @@ -59212,7 +59372,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 17914, 18251), }); declarations.push(Declaration { - id: DeclarationId(1596), + id: DeclarationId(1597), name: Some("rust_field_value".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(980), @@ -59227,7 +59387,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1700)), + FieldValue::Reference(DeclarationId(1701)), ), ( "target".to_string(), @@ -59253,7 +59413,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 18253, 18408), }); declarations.push(Declaration { - id: DeclarationId(1597), + id: DeclarationId(1598), name: Some("rust_value_body".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(980), @@ -59268,7 +59428,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1700)), + FieldValue::Reference(DeclarationId(1701)), ), ( "target".to_string(), @@ -59294,7 +59454,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 18410, 18562), }); declarations.push(Declaration { - id: DeclarationId(1598), + id: DeclarationId(1599), name: Some("rust_arrow_body".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(980), @@ -59309,7 +59469,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1700)), + FieldValue::Reference(DeclarationId(1701)), ), ( "target".to_string(), @@ -59335,7 +59495,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 18564, 18716), }); declarations.push(Declaration { - id: DeclarationId(1599), + id: DeclarationId(1600), name: Some("rust_type_connective".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(980), @@ -59350,7 +59510,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1700)), + FieldValue::Reference(DeclarationId(1701)), ), ( "target".to_string(), @@ -59376,7 +59536,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 18718, 18885), }); declarations.push(Declaration { - id: DeclarationId(1600), + id: DeclarationId(1601), name: Some("rust_declaration".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(980), @@ -59391,7 +59551,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1700)), + FieldValue::Reference(DeclarationId(1701)), ), ( "target".to_string(), @@ -59416,7 +59576,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2280), + constructor: DeclarationId(2281), payload: vec![FieldValue::Literal(LiteralBits::String( "id".to_string(), ))], @@ -59435,7 +59595,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2280), + constructor: DeclarationId(2281), payload: vec![FieldValue::Literal(LiteralBits::String( "name".to_string(), ))], @@ -59456,7 +59616,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2280), + constructor: DeclarationId(2281), payload: vec![FieldValue::Literal(LiteralBits::String( "connective".to_string(), ))], @@ -59477,7 +59637,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2280), + constructor: DeclarationId(2281), payload: vec![FieldValue::Literal(LiteralBits::String( "type_params".to_string(), ))], @@ -59498,7 +59658,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2280), + constructor: DeclarationId(2281), payload: vec![FieldValue::Literal(LiteralBits::String( "phantom_params".to_string(), ))], @@ -59519,7 +59679,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2280), + constructor: DeclarationId(2281), payload: vec![FieldValue::Literal(LiteralBits::String( "meta_tag".to_string(), ))], @@ -59540,7 +59700,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2280), + constructor: DeclarationId(2281), payload: vec![FieldValue::Literal(LiteralBits::String( "inhabits".to_string(), ))], @@ -59561,7 +59721,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2280), + constructor: DeclarationId(2281), payload: vec![FieldValue::Literal(LiteralBits::String( "value_body".to_string(), ))], @@ -59582,7 +59742,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2280), + constructor: DeclarationId(2281), payload: vec![FieldValue::Literal(LiteralBits::String( "nominal_opacity".to_string(), ))], @@ -59601,7 +59761,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2280), + constructor: DeclarationId(2281), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -59625,7 +59785,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 18887, 19908), }); declarations.push(Declaration { - id: DeclarationId(1601), + id: DeclarationId(1602), name: Some("rust_arithmetic_op".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(980), @@ -59640,7 +59800,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1700)), + FieldValue::Reference(DeclarationId(1701)), ), ( "target".to_string(), @@ -59666,7 +59826,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 19910, 20071), }); declarations.push(Declaration { - id: DeclarationId(1602), + id: DeclarationId(1603), name: Some("rust_comparison_op".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(980), @@ -59681,7 +59841,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1700)), + FieldValue::Reference(DeclarationId(1701)), ), ( "target".to_string(), @@ -59707,7 +59867,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 20073, 20234), }); declarations.push(Declaration { - id: DeclarationId(1603), + id: DeclarationId(1604), name: Some("rust_logical_op".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(980), @@ -59722,7 +59882,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1700)), + FieldValue::Reference(DeclarationId(1701)), ), ( "target".to_string(), @@ -59748,7 +59908,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 20236, 20388), }); declarations.push(Declaration { - id: DeclarationId(1604), + id: DeclarationId(1605), name: Some("rust_operator_kind".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(980), @@ -59763,7 +59923,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1700)), + FieldValue::Reference(DeclarationId(1701)), ), ( "target".to_string(), @@ -59789,7 +59949,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 20390, 20551), }); declarations.push(Declaration { - id: DeclarationId(1605), + id: DeclarationId(1606), name: Some("rust_transform_target".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(980), @@ -59804,7 +59964,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1700)), + FieldValue::Reference(DeclarationId(1701)), ), ( "target".to_string(), @@ -59830,7 +59990,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 20553, 20723), }); declarations.push(Declaration { - id: DeclarationId(1606), + id: DeclarationId(1607), name: Some("rust_branch_pattern".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(980), @@ -59845,7 +60005,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1700)), + FieldValue::Reference(DeclarationId(1701)), ), ( "target".to_string(), @@ -59871,7 +60031,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 20725, 20889), }); declarations.push(Declaration { - id: DeclarationId(1607), + id: DeclarationId(1608), name: Some("rust_payload_binding".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(980), @@ -59886,7 +60046,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1700)), + FieldValue::Reference(DeclarationId(1701)), ), ( "target".to_string(), @@ -59913,7 +60073,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2280), + constructor: DeclarationId(2281), payload: vec![FieldValue::Literal(LiteralBits::String( "binding_name".to_string(), ))], @@ -59934,7 +60094,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2280), + constructor: DeclarationId(2281), payload: vec![FieldValue::Literal(LiteralBits::String( "payload_port".to_string(), ))], @@ -59958,7 +60118,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 20891, 21246), }); declarations.push(Declaration { - id: DeclarationId(1608), + id: DeclarationId(1609), name: Some("rust_branch_path".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(980), @@ -59973,7 +60133,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1700)), + FieldValue::Reference(DeclarationId(1701)), ), ( "target".to_string(), @@ -59998,7 +60158,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2280), + constructor: DeclarationId(2281), payload: vec![FieldValue::Literal(LiteralBits::String( "body".to_string(), ))], @@ -60019,7 +60179,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2281), + constructor: DeclarationId(2282), payload: vec![FieldValue::Literal(LiteralBits::String( "result_port".to_string(), ))], @@ -60038,7 +60198,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2280), + constructor: DeclarationId(2281), payload: vec![FieldValue::Literal(LiteralBits::String( "pattern".to_string(), ))], @@ -60057,7 +60217,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2280), + constructor: DeclarationId(2281), payload: vec![FieldValue::Literal(LiteralBits::String( "binding".to_string(), ))], @@ -60081,7 +60241,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 21248, 21736), }); declarations.push(Declaration { - id: DeclarationId(1609), + id: DeclarationId(1610), name: Some("rust_key_source".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(980), @@ -60096,7 +60256,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1700)), + FieldValue::Reference(DeclarationId(1701)), ), ( "target".to_string(), @@ -60122,7 +60282,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 21738, 21890), }); declarations.push(Declaration { - id: DeclarationId(1610), + id: DeclarationId(1611), name: Some("rust_idempotent_shape".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(980), @@ -60137,7 +60297,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1700)), + FieldValue::Reference(DeclarationId(1701)), ), ( "target".to_string(), @@ -60163,7 +60323,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 21892, 22062), }); declarations.push(Declaration { - id: DeclarationId(1611), + id: DeclarationId(1612), name: Some("rust_effect_shape".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(980), @@ -60178,7 +60338,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1700)), + FieldValue::Reference(DeclarationId(1701)), ), ( "target".to_string(), @@ -60204,7 +60364,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 22064, 22222), }); declarations.push(Declaration { - id: DeclarationId(1612), + id: DeclarationId(1613), name: Some("rust_composition_verdict".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(980), @@ -60219,7 +60379,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1700)), + FieldValue::Reference(DeclarationId(1701)), ), ( "target".to_string(), @@ -60245,7 +60405,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 22224, 22403), }); declarations.push(Declaration { - id: DeclarationId(1613), + id: DeclarationId(1614), name: Some("rust_workflow_effect".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(980), @@ -60260,7 +60420,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1700)), + FieldValue::Reference(DeclarationId(1701)), ), ( "target".to_string(), @@ -60286,7 +60446,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 22405, 22572), }); declarations.push(Declaration { - id: DeclarationId(1614), + id: DeclarationId(1615), name: Some("rust_parallelism_unsupported_kind".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(980), @@ -60301,7 +60461,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1700)), + FieldValue::Reference(DeclarationId(1701)), ), ( "target".to_string(), @@ -60329,7 +60489,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 22574, 22777), }); declarations.push(Declaration { - id: DeclarationId(1615), + id: DeclarationId(1616), name: Some("rust_workflow_parallelism_report".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(980), @@ -60344,7 +60504,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1700)), + FieldValue::Reference(DeclarationId(1701)), ), ( "target".to_string(), @@ -60372,7 +60532,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 22779, 22980), }); declarations.push(Declaration { - id: DeclarationId(1616), + id: DeclarationId(1617), name: Some("rust_loop_bound".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(980), @@ -60387,7 +60547,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1700)), + FieldValue::Reference(DeclarationId(1701)), ), ( "target".to_string(), @@ -60413,7 +60573,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 22982, 23134), }); declarations.push(Declaration { - id: DeclarationId(1617), + id: DeclarationId(1618), name: Some("rust_value_node".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(980), @@ -60428,7 +60588,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1700)), + FieldValue::Reference(DeclarationId(1701)), ), ( "target".to_string(), @@ -60453,7 +60613,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2280), + constructor: DeclarationId(2281), payload: vec![FieldValue::Literal(LiteralBits::String( "id".to_string(), ))], @@ -60472,7 +60632,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2280), + constructor: DeclarationId(2281), payload: vec![FieldValue::Literal(LiteralBits::String( "data".to_string(), ))], @@ -60493,7 +60653,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2281), + constructor: DeclarationId(2282), payload: vec![FieldValue::Literal(LiteralBits::String( "result_port".to_string(), ))], @@ -60512,7 +60672,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2280), + constructor: DeclarationId(2281), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -60533,7 +60693,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2281), + constructor: DeclarationId(2282), payload: vec![FieldValue::Literal(LiteralBits::String( "lane2_workflow".to_string(), ))], @@ -60557,7 +60717,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 23136, 23909), }); declarations.push(Declaration { - id: DeclarationId(1618), + id: DeclarationId(1619), name: Some("rust_transform_node".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(980), @@ -60572,7 +60732,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1700)), + FieldValue::Reference(DeclarationId(1701)), ), ( "target".to_string(), @@ -60597,7 +60757,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2280), + constructor: DeclarationId(2281), payload: vec![FieldValue::Literal(LiteralBits::String( "id".to_string(), ))], @@ -60616,7 +60776,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2280), + constructor: DeclarationId(2281), payload: vec![FieldValue::Literal(LiteralBits::String( "target".to_string(), ))], @@ -60635,7 +60795,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2280), + constructor: DeclarationId(2281), payload: vec![FieldValue::Literal(LiteralBits::String( "inputs".to_string(), ))], @@ -60656,7 +60816,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2281), + constructor: DeclarationId(2282), payload: vec![FieldValue::Literal(LiteralBits::String( "result_port".to_string(), ))], @@ -60675,7 +60835,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2280), + constructor: DeclarationId(2281), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -60699,7 +60859,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 23911, 24483), }); declarations.push(Declaration { - id: DeclarationId(1619), + id: DeclarationId(1620), name: Some("rust_branch_node".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(980), @@ -60714,7 +60874,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1700)), + FieldValue::Reference(DeclarationId(1701)), ), ( "target".to_string(), @@ -60739,7 +60899,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2280), + constructor: DeclarationId(2281), payload: vec![FieldValue::Literal(LiteralBits::String( "id".to_string(), ))], @@ -60758,7 +60918,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2280), + constructor: DeclarationId(2281), payload: vec![FieldValue::Literal(LiteralBits::String( "input".to_string(), ))], @@ -60777,7 +60937,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2280), + constructor: DeclarationId(2281), payload: vec![FieldValue::Literal(LiteralBits::String( "paths".to_string(), ))], @@ -60798,7 +60958,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2281), + constructor: DeclarationId(2282), payload: vec![FieldValue::Literal(LiteralBits::String( "result_port".to_string(), ))], @@ -60817,7 +60977,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2280), + constructor: DeclarationId(2281), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -60838,7 +60998,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2281), + constructor: DeclarationId(2282), payload: vec![FieldValue::Literal(LiteralBits::String( "emit_participation".to_string(), ))], @@ -60862,7 +61022,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 24485, 25152), }); declarations.push(Declaration { - id: DeclarationId(1620), + id: DeclarationId(1621), name: Some("rust_loop_node".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(980), @@ -60877,7 +61037,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1700)), + FieldValue::Reference(DeclarationId(1701)), ), ( "target".to_string(), @@ -60902,7 +61062,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2280), + constructor: DeclarationId(2281), payload: vec![FieldValue::Literal(LiteralBits::String( "id".to_string(), ))], @@ -60921,7 +61081,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2280), + constructor: DeclarationId(2281), payload: vec![FieldValue::Literal(LiteralBits::String( "source".to_string(), ))], @@ -60940,7 +61100,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2280), + constructor: DeclarationId(2281), payload: vec![FieldValue::Literal(LiteralBits::String( "init".to_string(), ))], @@ -60959,7 +61119,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2280), + constructor: DeclarationId(2281), payload: vec![FieldValue::Literal(LiteralBits::String( "body".to_string(), ))], @@ -60978,7 +61138,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2280), + constructor: DeclarationId(2281), payload: vec![FieldValue::Literal(LiteralBits::String( "bound".to_string(), ))], @@ -60999,7 +61159,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2281), + constructor: DeclarationId(2282), payload: vec![FieldValue::Literal(LiteralBits::String( "result_port".to_string(), ))], @@ -61018,7 +61178,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2280), + constructor: DeclarationId(2281), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -61042,7 +61202,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 25154, 25863), }); declarations.push(Declaration { - id: DeclarationId(1621), + id: DeclarationId(1622), name: Some("rust_bind_node".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(980), @@ -61057,7 +61217,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1700)), + FieldValue::Reference(DeclarationId(1701)), ), ( "target".to_string(), @@ -61082,7 +61242,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2280), + constructor: DeclarationId(2281), payload: vec![FieldValue::Literal(LiteralBits::String( "id".to_string(), ))], @@ -61101,7 +61261,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2280), + constructor: DeclarationId(2281), payload: vec![FieldValue::Literal(LiteralBits::String( "name".to_string(), ))], @@ -61122,7 +61282,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2281), + constructor: DeclarationId(2282), payload: vec![FieldValue::Literal(LiteralBits::String( "result_port".to_string(), ))], @@ -61141,7 +61301,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2280), + constructor: DeclarationId(2281), payload: vec![FieldValue::Literal(LiteralBits::String( "params".to_string(), ))], @@ -61160,7 +61320,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2280), + constructor: DeclarationId(2281), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -61181,7 +61341,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2281), + constructor: DeclarationId(2282), payload: vec![FieldValue::Literal(LiteralBits::String( "lane2_workflow".to_string(), ))], @@ -61202,7 +61362,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2281), + constructor: DeclarationId(2282), payload: vec![FieldValue::Literal(LiteralBits::String( "emit_participation".to_string(), ))], @@ -61226,7 +61386,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 25865, 26625), }); declarations.push(Declaration { - id: DeclarationId(1622), + id: DeclarationId(1623), name: Some("rust_behavior".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(980), @@ -61241,7 +61401,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1700)), + FieldValue::Reference(DeclarationId(1701)), ), ( "target".to_string(), @@ -61267,7 +61427,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 26627, 26775), }); declarations.push(Declaration { - id: DeclarationId(1623), + id: DeclarationId(1624), name: Some("rust_dag".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(980), @@ -61282,7 +61442,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1700)), + FieldValue::Reference(DeclarationId(1701)), ), ( "target".to_string(), @@ -61309,7 +61469,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2281), + constructor: DeclarationId(2282), payload: vec![FieldValue::Literal(LiteralBits::String( "declarations".to_string(), ))], @@ -61328,7 +61488,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2281), + constructor: DeclarationId(2282), payload: vec![FieldValue::Literal(LiteralBits::String( "nodes".to_string(), ))], @@ -61347,7 +61507,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2281), + constructor: DeclarationId(2282), payload: vec![FieldValue::Literal(LiteralBits::String( "ports".to_string(), ))], @@ -61368,7 +61528,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2281), + constructor: DeclarationId(2282), payload: vec![FieldValue::Literal(LiteralBits::String( "clusters".to_string(), ))], @@ -61392,7 +61552,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 26777, 27257), }); declarations.push(Declaration { - id: DeclarationId(1624), + id: DeclarationId(1625), name: Some("rust_surface_module".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(980), @@ -61407,11 +61567,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1700)), + FieldValue::Reference(DeclarationId(1701)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1108)), + FieldValue::Reference(DeclarationId(1109)), ), ( "carrier".to_string(), @@ -61433,7 +61593,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2280), + constructor: DeclarationId(2281), payload: vec![FieldValue::Literal(LiteralBits::String( "items".to_string(), ))], @@ -61456,7 +61616,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 27470, 27730), }); declarations.push(Declaration { - id: DeclarationId(1625), + id: DeclarationId(1626), name: Some("rust_surface_item".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(980), @@ -61471,11 +61631,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1700)), + FieldValue::Reference(DeclarationId(1701)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1122)), + FieldValue::Reference(DeclarationId(1123)), ), ( "carrier".to_string(), @@ -61499,7 +61659,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 27732, 27905), }); declarations.push(Declaration { - id: DeclarationId(1626), + id: DeclarationId(1627), name: Some("rust_surface_param".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(980), @@ -61514,11 +61674,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1700)), + FieldValue::Reference(DeclarationId(1701)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1109)), + FieldValue::Reference(DeclarationId(1110)), ), ( "carrier".to_string(), @@ -61541,7 +61701,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2280), + constructor: DeclarationId(2281), payload: vec![FieldValue::Literal(LiteralBits::String( "name".to_string(), ))], @@ -61560,7 +61720,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2280), + constructor: DeclarationId(2281), payload: vec![FieldValue::Literal(LiteralBits::String( "ty".to_string(), ))], @@ -61581,7 +61741,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2280), + constructor: DeclarationId(2281), payload: vec![FieldValue::Literal(LiteralBits::String( "refinement".to_string(), ))], @@ -61605,7 +61765,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 27907, 28324), }); declarations.push(Declaration { - id: DeclarationId(1627), + id: DeclarationId(1628), name: Some("rust_surface_field".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(980), @@ -61620,11 +61780,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1700)), + FieldValue::Reference(DeclarationId(1701)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1110)), + FieldValue::Reference(DeclarationId(1111)), ), ( "carrier".to_string(), @@ -61647,7 +61807,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2280), + constructor: DeclarationId(2281), payload: vec![FieldValue::Literal(LiteralBits::String( "name".to_string(), ))], @@ -61666,7 +61826,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2280), + constructor: DeclarationId(2281), payload: vec![FieldValue::Literal(LiteralBits::String( "ty".to_string(), ))], @@ -61690,7 +61850,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 28326, 28654), }); declarations.push(Declaration { - id: DeclarationId(1628), + id: DeclarationId(1629), name: Some("rust_surface_variant".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(980), @@ -61705,11 +61865,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1700)), + FieldValue::Reference(DeclarationId(1701)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1111)), + FieldValue::Reference(DeclarationId(1112)), ), ( "carrier".to_string(), @@ -61732,7 +61892,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2280), + constructor: DeclarationId(2281), payload: vec![FieldValue::Literal(LiteralBits::String( "name".to_string(), ))], @@ -61751,7 +61911,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2280), + constructor: DeclarationId(2281), payload: vec![FieldValue::Literal(LiteralBits::String( "payload".to_string(), ))], @@ -61770,7 +61930,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2280), + constructor: DeclarationId(2281), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -61794,7 +61954,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 28656, 29077), }); declarations.push(Declaration { - id: DeclarationId(1629), + id: DeclarationId(1630), name: Some("rust_variant_payload".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(980), @@ -61809,11 +61969,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1700)), + FieldValue::Reference(DeclarationId(1701)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1112)), + FieldValue::Reference(DeclarationId(1113)), ), ( "carrier".to_string(), @@ -61837,7 +61997,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 29079, 29261), }); declarations.push(Declaration { - id: DeclarationId(1630), + id: DeclarationId(1631), name: Some("rust_surface_type".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(980), @@ -61852,11 +62012,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1700)), + FieldValue::Reference(DeclarationId(1701)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1114)), + FieldValue::Reference(DeclarationId(1115)), ), ( "carrier".to_string(), @@ -61880,7 +62040,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 29263, 29436), }); declarations.push(Declaration { - id: DeclarationId(1631), + id: DeclarationId(1632), name: Some("rust_surface_record_field".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(980), @@ -61895,11 +62055,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1700)), + FieldValue::Reference(DeclarationId(1701)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1115)), + FieldValue::Reference(DeclarationId(1116)), ), ( "carrier".to_string(), @@ -61922,7 +62082,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2280), + constructor: DeclarationId(2281), payload: vec![FieldValue::Literal(LiteralBits::String( "name".to_string(), ))], @@ -61941,7 +62101,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2280), + constructor: DeclarationId(2281), payload: vec![FieldValue::Literal(LiteralBits::String( "value".to_string(), ))], @@ -61960,7 +62120,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2280), + constructor: DeclarationId(2281), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -61984,7 +62144,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 29438, 29868), }); declarations.push(Declaration { - id: DeclarationId(1632), + id: DeclarationId(1633), name: Some("rust_surface_map_entry".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(980), @@ -61999,11 +62159,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1700)), + FieldValue::Reference(DeclarationId(1701)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1116)), + FieldValue::Reference(DeclarationId(1117)), ), ( "carrier".to_string(), @@ -62026,7 +62186,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2280), + constructor: DeclarationId(2281), payload: vec![FieldValue::Literal(LiteralBits::String( "key".to_string(), ))], @@ -62047,7 +62207,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2280), + constructor: DeclarationId(2281), payload: vec![FieldValue::Literal(LiteralBits::String( "key_span".to_string(), ))], @@ -62066,7 +62226,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2280), + constructor: DeclarationId(2281), payload: vec![FieldValue::Literal(LiteralBits::String( "value".to_string(), ))], @@ -62085,7 +62245,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2280), + constructor: DeclarationId(2281), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -62109,7 +62269,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 29870, 30374), }); declarations.push(Declaration { - id: DeclarationId(1633), + id: DeclarationId(1634), name: Some("rust_surface_match_arm".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(980), @@ -62124,11 +62284,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1700)), + FieldValue::Reference(DeclarationId(1701)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1117)), + FieldValue::Reference(DeclarationId(1118)), ), ( "carrier".to_string(), @@ -62151,7 +62311,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2280), + constructor: DeclarationId(2281), payload: vec![FieldValue::Literal(LiteralBits::String( "pattern".to_string(), ))], @@ -62170,7 +62330,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2280), + constructor: DeclarationId(2281), payload: vec![FieldValue::Literal(LiteralBits::String( "body".to_string(), ))], @@ -62189,7 +62349,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2280), + constructor: DeclarationId(2281), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -62213,7 +62373,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 30376, 30801), }); declarations.push(Declaration { - id: DeclarationId(1634), + id: DeclarationId(1635), name: Some("rust_surface_pattern_field".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(980), @@ -62228,11 +62388,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1700)), + FieldValue::Reference(DeclarationId(1701)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1118)), + FieldValue::Reference(DeclarationId(1119)), ), ( "carrier".to_string(), @@ -62255,7 +62415,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2280), + constructor: DeclarationId(2281), payload: vec![FieldValue::Literal(LiteralBits::String( "name".to_string(), ))], @@ -62274,7 +62434,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2280), + constructor: DeclarationId(2281), payload: vec![FieldValue::Literal(LiteralBits::String( "binding".to_string(), ))], @@ -62293,7 +62453,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2280), + constructor: DeclarationId(2281), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -62317,7 +62477,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 30803, 31240), }); declarations.push(Declaration { - id: DeclarationId(1635), + id: DeclarationId(1636), name: Some("rust_surface_pattern".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(980), @@ -62332,11 +62492,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1700)), + FieldValue::Reference(DeclarationId(1701)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1119)), + FieldValue::Reference(DeclarationId(1120)), ), ( "carrier".to_string(), @@ -62360,7 +62520,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 31242, 31424), }); declarations.push(Declaration { - id: DeclarationId(1636), + id: DeclarationId(1637), name: Some("rust_surface_literal".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(980), @@ -62375,11 +62535,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1700)), + FieldValue::Reference(DeclarationId(1701)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1120)), + FieldValue::Reference(DeclarationId(1121)), ), ( "carrier".to_string(), @@ -62403,7 +62563,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 31426, 31608), }); declarations.push(Declaration { - id: DeclarationId(1637), + id: DeclarationId(1638), name: Some("rust_surface_expr".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(980), @@ -62418,11 +62578,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1700)), + FieldValue::Reference(DeclarationId(1701)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1121)), + FieldValue::Reference(DeclarationId(1122)), ), ( "carrier".to_string(), @@ -62446,7 +62606,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 31610, 31783), }); declarations.push(Declaration { - id: DeclarationId(1638), + id: DeclarationId(1639), name: Some("rust_int_add".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(985), @@ -62461,7 +62621,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1700)), + FieldValue::Reference(DeclarationId(1701)), ), ( "target".to_string(), @@ -62483,7 +62643,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 32638, 32783), }); declarations.push(Declaration { - id: DeclarationId(1639), + id: DeclarationId(1640), name: Some("rust_int_sub".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(985), @@ -62498,7 +62658,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1700)), + FieldValue::Reference(DeclarationId(1701)), ), ( "target".to_string(), @@ -62520,7 +62680,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 32785, 32930), }); declarations.push(Declaration { - id: DeclarationId(1640), + id: DeclarationId(1641), name: Some("rust_int_mul".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(985), @@ -62535,7 +62695,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1700)), + FieldValue::Reference(DeclarationId(1701)), ), ( "target".to_string(), @@ -62557,7 +62717,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 32932, 33077), }); declarations.push(Declaration { - id: DeclarationId(1641), + id: DeclarationId(1642), name: Some("rust_int_div".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(985), @@ -62572,7 +62732,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1700)), + FieldValue::Reference(DeclarationId(1701)), ), ( "target".to_string(), @@ -62596,7 +62756,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 33079, 33237), }); declarations.push(Declaration { - id: DeclarationId(1642), + id: DeclarationId(1643), name: Some("rust_int_eq".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(985), @@ -62611,7 +62771,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1700)), + FieldValue::Reference(DeclarationId(1701)), ), ( "target".to_string(), @@ -62633,7 +62793,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 33687, 33831), }); declarations.push(Declaration { - id: DeclarationId(1643), + id: DeclarationId(1644), name: Some("rust_node_id_eq".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(985), @@ -62648,7 +62808,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1700)), + FieldValue::Reference(DeclarationId(1701)), ), ( "target".to_string(), @@ -62670,7 +62830,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 33833, 33984), }); declarations.push(Declaration { - id: DeclarationId(1644), + id: DeclarationId(1645), name: Some("rust_port_id_eq".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(985), @@ -62685,7 +62845,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1700)), + FieldValue::Reference(DeclarationId(1701)), ), ( "target".to_string(), @@ -62707,7 +62867,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 33986, 34137), }); declarations.push(Declaration { - id: DeclarationId(1645), + id: DeclarationId(1646), name: Some("rust_declaration_id_eq".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(985), @@ -62722,7 +62882,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1700)), + FieldValue::Reference(DeclarationId(1701)), ), ( "target".to_string(), @@ -62744,7 +62904,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 34139, 34304), }); declarations.push(Declaration { - id: DeclarationId(1646), + id: DeclarationId(1647), name: Some("rust_string_eq".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(985), @@ -62759,7 +62919,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1700)), + FieldValue::Reference(DeclarationId(1701)), ), ( "target".to_string(), @@ -62781,7 +62941,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 34497, 34647), }); declarations.push(Declaration { - id: DeclarationId(1647), + id: DeclarationId(1648), name: Some("rust_free_monoid_eq".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(985), @@ -62796,7 +62956,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1700)), + FieldValue::Reference(DeclarationId(1701)), ), ( "target".to_string(), @@ -62818,7 +62978,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 34829, 34988), }); declarations.push(Declaration { - id: DeclarationId(1648), + id: DeclarationId(1649), name: Some("rust_int_ne".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(985), @@ -62833,7 +62993,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1700)), + FieldValue::Reference(DeclarationId(1701)), ), ( "target".to_string(), @@ -62855,7 +63015,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 34990, 35134), }); declarations.push(Declaration { - id: DeclarationId(1649), + id: DeclarationId(1650), name: Some("rust_node_id_ne".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(985), @@ -62870,7 +63030,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1700)), + FieldValue::Reference(DeclarationId(1701)), ), ( "target".to_string(), @@ -62892,7 +63052,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 35136, 35287), }); declarations.push(Declaration { - id: DeclarationId(1650), + id: DeclarationId(1651), name: Some("rust_port_id_ne".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(985), @@ -62907,7 +63067,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1700)), + FieldValue::Reference(DeclarationId(1701)), ), ( "target".to_string(), @@ -62929,7 +63089,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 35289, 35440), }); declarations.push(Declaration { - id: DeclarationId(1651), + id: DeclarationId(1652), name: Some("rust_declaration_id_ne".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(985), @@ -62944,7 +63104,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1700)), + FieldValue::Reference(DeclarationId(1701)), ), ( "target".to_string(), @@ -62966,7 +63126,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 35442, 35607), }); declarations.push(Declaration { - id: DeclarationId(1652), + id: DeclarationId(1653), name: Some("rust_int_lt".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(985), @@ -62981,7 +63141,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1700)), + FieldValue::Reference(DeclarationId(1701)), ), ( "target".to_string(), @@ -63003,7 +63163,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 35609, 35752), }); declarations.push(Declaration { - id: DeclarationId(1653), + id: DeclarationId(1654), name: Some("rust_int_le".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(985), @@ -63018,7 +63178,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1700)), + FieldValue::Reference(DeclarationId(1701)), ), ( "target".to_string(), @@ -63040,7 +63200,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 35754, 35898), }); declarations.push(Declaration { - id: DeclarationId(1654), + id: DeclarationId(1655), name: Some("rust_int_gt".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(985), @@ -63055,7 +63215,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1700)), + FieldValue::Reference(DeclarationId(1701)), ), ( "target".to_string(), @@ -63077,7 +63237,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 35900, 36043), }); declarations.push(Declaration { - id: DeclarationId(1655), + id: DeclarationId(1656), name: Some("rust_int_ge".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(985), @@ -63092,7 +63252,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1700)), + FieldValue::Reference(DeclarationId(1701)), ), ( "target".to_string(), @@ -63114,7 +63274,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 36045, 36189), }); declarations.push(Declaration { - id: DeclarationId(1656), + id: DeclarationId(1657), name: Some("rust_bool_meet".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(985), @@ -63129,7 +63289,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1700)), + FieldValue::Reference(DeclarationId(1701)), ), ( "target".to_string(), @@ -63151,7 +63311,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 36191, 36344), }); declarations.push(Declaration { - id: DeclarationId(1657), + id: DeclarationId(1658), name: Some("rust_bool_join".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(985), @@ -63166,7 +63326,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1700)), + FieldValue::Reference(DeclarationId(1701)), ), ( "target".to_string(), @@ -63188,7 +63348,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 36346, 36499), }); declarations.push(Declaration { - id: DeclarationId(1658), + id: DeclarationId(1659), name: Some("rust_let_stmt".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(986), @@ -63203,11 +63363,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1700)), + FieldValue::Reference(DeclarationId(1701)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1340)), + FieldValue::Reference(DeclarationId(1341)), ), ( "carrier".to_string(), @@ -63226,7 +63386,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 37249, 37388), }); declarations.push(Declaration { - id: DeclarationId(1659), + id: DeclarationId(1660), name: Some("rust_if_expr".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(986), @@ -63241,11 +63401,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1700)), + FieldValue::Reference(DeclarationId(1701)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1338)), + FieldValue::Reference(DeclarationId(1339)), ), ( "carrier".to_string(), @@ -63264,7 +63424,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 37390, 37537), }); declarations.push(Declaration { - id: DeclarationId(1660), + id: DeclarationId(1661), name: Some("rust_main_wrap".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(986), @@ -63279,11 +63439,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1700)), + FieldValue::Reference(DeclarationId(1701)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1341)), + FieldValue::Reference(DeclarationId(1342)), ), ( "carrier".to_string(), @@ -63303,7 +63463,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 37539, 37709), }); declarations.push(Declaration { - id: DeclarationId(1661), + id: DeclarationId(1662), name: Some("rust_empty_callable".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(987), @@ -63318,7 +63478,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1700)), + FieldValue::Reference(DeclarationId(1701)), ), ( "target".to_string(), @@ -63327,7 +63487,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2293), + constructor: DeclarationId(2294), payload: vec![], }, ), @@ -63343,7 +63503,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 39086, 39228), }); declarations.push(Declaration { - id: DeclarationId(1662), + id: DeclarationId(1663), name: Some("rust_singleton_callable".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(987), @@ -63358,7 +63518,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1700)), + FieldValue::Reference(DeclarationId(1701)), ), ( "target".to_string(), @@ -63367,7 +63527,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2294), + constructor: DeclarationId(2295), payload: vec![], }, ), @@ -63381,7 +63541,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2284), + constructor: DeclarationId(2285), payload: vec![], }, ), @@ -63398,7 +63558,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 39230, 39426), }); declarations.push(Declaration { - id: DeclarationId(1663), + id: DeclarationId(1664), name: Some("rust_cons_callable".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(987), @@ -63413,7 +63573,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1700)), + FieldValue::Reference(DeclarationId(1701)), ), ( "target".to_string(), @@ -63422,7 +63582,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2295), + constructor: DeclarationId(2296), payload: vec![], }, ), @@ -63437,7 +63597,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2284), + constructor: DeclarationId(2285), payload: vec![], }, ), @@ -63450,7 +63610,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2284), + constructor: DeclarationId(2285), payload: vec![], }, ), @@ -63468,7 +63628,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 39428, 39649), }); declarations.push(Declaration { - id: DeclarationId(1664), + id: DeclarationId(1665), name: Some("rust_concat_callable".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(987), @@ -63483,7 +63643,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1700)), + FieldValue::Reference(DeclarationId(1701)), ), ( "target".to_string(), @@ -63492,7 +63652,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2296), + constructor: DeclarationId(2297), payload: vec![], }, ), @@ -63507,7 +63667,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2284), + constructor: DeclarationId(2285), payload: vec![], }, ), @@ -63520,7 +63680,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2284), + constructor: DeclarationId(2285), payload: vec![], }, ), @@ -63538,7 +63698,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 39651, 39878), }); declarations.push(Declaration { - id: DeclarationId(1665), + id: DeclarationId(1666), name: Some("rust_length_callable".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(987), @@ -63553,7 +63713,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1700)), + FieldValue::Reference(DeclarationId(1701)), ), ( "target".to_string(), @@ -63562,7 +63722,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2297), + constructor: DeclarationId(2298), payload: vec![], }, ), @@ -63576,7 +63736,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2283), + constructor: DeclarationId(2284), payload: vec![], }, ), @@ -63593,7 +63753,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 39880, 40067), }); declarations.push(Declaration { - id: DeclarationId(1666), + id: DeclarationId(1667), name: Some("rust_list_instantiation".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(995), @@ -63608,7 +63768,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1700)), + FieldValue::Reference(DeclarationId(1701)), ), ( "target".to_string(), @@ -63629,7 +63789,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 40069, 40212), }); declarations.push(Declaration { - id: DeclarationId(1667), + id: DeclarationId(1668), name: Some("rust_non_singleton_list_instantiation".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(995), @@ -63644,7 +63804,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1700)), + FieldValue::Reference(DeclarationId(1701)), ), ( "target".to_string(), @@ -63667,7 +63827,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 40474, 40656), }); declarations.push(Declaration { - id: DeclarationId(1668), + id: DeclarationId(1669), name: Some("rust_result_instantiation".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(995), @@ -63682,7 +63842,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1700)), + FieldValue::Reference(DeclarationId(1701)), ), ( "target".to_string(), @@ -63705,7 +63865,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 40935, 41106), }); declarations.push(Declaration { - id: DeclarationId(1669), + id: DeclarationId(1670), name: Some("rust_lookup_instantiation".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(995), @@ -63720,7 +63880,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1700)), + FieldValue::Reference(DeclarationId(1701)), ), ( "target".to_string(), @@ -63741,7 +63901,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 41108, 41258), }); declarations.push(Declaration { - id: DeclarationId(1670), + id: DeclarationId(1671), name: Some("rust_witness_instantiation".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(995), @@ -63756,11 +63916,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1700)), + FieldValue::Reference(DeclarationId(1701)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1050)), + FieldValue::Reference(DeclarationId(1051)), ), ( "carrier".to_string(), @@ -63777,7 +63937,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 41260, 41413), }); declarations.push(Declaration { - id: DeclarationId(1671), + id: DeclarationId(1672), name: Some("rust_lens_instantiation".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(995), @@ -63792,11 +63952,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1700)), + FieldValue::Reference(DeclarationId(1701)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1089)), + FieldValue::Reference(DeclarationId(1090)), ), ( "carrier".to_string(), @@ -63813,7 +63973,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 41415, 41559), }); declarations.push(Declaration { - id: DeclarationId(1672), + id: DeclarationId(1673), name: Some("rust_monoid_instantiation".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(995), @@ -63828,7 +63988,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1700)), + FieldValue::Reference(DeclarationId(1701)), ), ( "target".to_string(), @@ -63849,7 +64009,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 41561, 41711), }); declarations.push(Declaration { - id: DeclarationId(1673), + id: DeclarationId(1674), name: Some("rust_lens_enforcement_instantiation".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(995), @@ -63864,11 +64024,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1700)), + FieldValue::Reference(DeclarationId(1701)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1093)), + FieldValue::Reference(DeclarationId(1094)), ), ( "carrier".to_string(), @@ -63887,7 +64047,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 41713, 41905), }); declarations.push(Declaration { - id: DeclarationId(1674), + id: DeclarationId(1675), name: Some("rust_enforceable_lens_instantiation".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(995), @@ -63902,11 +64062,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1700)), + FieldValue::Reference(DeclarationId(1701)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1097)), + FieldValue::Reference(DeclarationId(1098)), ), ( "carrier".to_string(), @@ -63925,7 +64085,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 41907, 42099), }); declarations.push(Declaration { - id: DeclarationId(1675), + id: DeclarationId(1676), name: Some("rust_map_instantiation".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(995), @@ -63940,7 +64100,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1700)), + FieldValue::Reference(DeclarationId(1701)), ), ( "target".to_string(), @@ -63963,7 +64123,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 42101, 42251), }); declarations.push(Declaration { - id: DeclarationId(1676), + id: DeclarationId(1677), name: Some("rust_is_empty_callable".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(987), @@ -63978,7 +64138,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1700)), + FieldValue::Reference(DeclarationId(1701)), ), ( "target".to_string(), @@ -63987,7 +64147,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2298), + constructor: DeclarationId(2299), payload: vec![], }, ), @@ -64001,7 +64161,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2283), + constructor: DeclarationId(2284), payload: vec![], }, ), @@ -64018,7 +64178,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 42253, 42445), }); declarations.push(Declaration { - id: DeclarationId(1677), + id: DeclarationId(1678), name: Some("rust_fold_callable".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(987), @@ -64033,7 +64193,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1700)), + FieldValue::Reference(DeclarationId(1701)), ), ( "target".to_string(), @@ -64042,7 +64202,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2299), + constructor: DeclarationId(2300), payload: vec![], }, ), @@ -64057,7 +64217,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2283), + constructor: DeclarationId(2284), payload: vec![], }, ), @@ -64070,7 +64230,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2284), + constructor: DeclarationId(2285), payload: vec![], }, ), @@ -64083,7 +64243,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2283), + constructor: DeclarationId(2284), payload: vec![], }, ), @@ -64101,7 +64261,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 42447, 42708), }); declarations.push(Declaration { - id: DeclarationId(1678), + id: DeclarationId(1679), name: Some("rust_map_callable".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(987), @@ -64116,7 +64276,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1700)), + FieldValue::Reference(DeclarationId(1701)), ), ( "target".to_string(), @@ -64125,7 +64285,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2300), + constructor: DeclarationId(2301), payload: vec![], }, ), @@ -64140,7 +64300,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2283), + constructor: DeclarationId(2284), payload: vec![], }, ), @@ -64153,7 +64313,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2283), + constructor: DeclarationId(2284), payload: vec![], }, ), @@ -64171,7 +64331,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 42710, 42928), }); declarations.push(Declaration { - id: DeclarationId(1679), + id: DeclarationId(1680), name: Some("rust_filter_callable".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(987), @@ -64186,7 +64346,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1700)), + FieldValue::Reference(DeclarationId(1701)), ), ( "target".to_string(), @@ -64195,7 +64355,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2301), + constructor: DeclarationId(2302), payload: vec![], }, ), @@ -64210,7 +64370,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2283), + constructor: DeclarationId(2284), payload: vec![], }, ), @@ -64223,7 +64383,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2283), + constructor: DeclarationId(2284), payload: vec![], }, ), @@ -64241,7 +64401,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 42930, 43157), }); declarations.push(Declaration { - id: DeclarationId(1680), + id: DeclarationId(1681), name: Some("rust_contains_callable".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(987), @@ -64256,7 +64416,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1700)), + FieldValue::Reference(DeclarationId(1701)), ), ( "target".to_string(), @@ -64265,7 +64425,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2302), + constructor: DeclarationId(2303), payload: vec![], }, ), @@ -64280,7 +64440,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2283), + constructor: DeclarationId(2284), payload: vec![], }, ), @@ -64293,7 +64453,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2283), + constructor: DeclarationId(2284), payload: vec![], }, ), @@ -64311,7 +64471,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 43159, 43392), }); declarations.push(Declaration { - id: DeclarationId(1681), + id: DeclarationId(1682), name: Some("rust_list_pattern".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(997), @@ -64326,7 +64486,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1700)), + FieldValue::Reference(DeclarationId(1701)), ), ( "target".to_string(), @@ -64335,17 +64495,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2304), + constructor: DeclarationId(2305), payload: vec![], }, ), ( "empty_variant".to_string(), - FieldValue::Reference(DeclarationId(1856)), + FieldValue::Reference(DeclarationId(1857)), ), ( "cons_variant".to_string(), - FieldValue::Reference(DeclarationId(1858)), + FieldValue::Reference(DeclarationId(1859)), ), ( "scrutinee".to_string(), @@ -64380,7 +64540,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 43620, 43924), }); declarations.push(Declaration { - id: DeclarationId(1682), + id: DeclarationId(1683), name: Some("rust_statements".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(999), @@ -64412,7 +64572,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 43926, 44064), }); declarations.push(Declaration { - id: DeclarationId(1683), + id: DeclarationId(1684), name: Some("rust_expressions".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(1000), @@ -64446,7 +64606,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 44066, 44219), }); declarations.push(Declaration { - id: DeclarationId(1684), + id: DeclarationId(1685), name: Some("rust_control_flow".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(1002), @@ -64491,7 +64651,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 44221, 44411), }); declarations.push(Declaration { - id: DeclarationId(1685), + id: DeclarationId(1686), name: Some("rust_literals".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(1003), @@ -64523,7 +64683,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 44413, 44525), }); declarations.push(Declaration { - id: DeclarationId(1686), + id: DeclarationId(1687), name: Some("rust_modules".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(1004), @@ -64545,7 +64705,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 44527, 44587), }); declarations.push(Declaration { - id: DeclarationId(1687), + id: DeclarationId(1688), name: Some("rust_functions".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(1005), @@ -64591,7 +64751,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 44589, 44867), }); declarations.push(Declaration { - id: DeclarationId(1688), + id: DeclarationId(1689), name: Some("rust_type_applications".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(1006), @@ -64613,7 +64773,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 44869, 44957), }); declarations.push(Declaration { - id: DeclarationId(1689), + id: DeclarationId(1690), name: Some("rust_type_defs".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(1007), @@ -64659,7 +64819,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 44959, 45261), }); declarations.push(Declaration { - id: DeclarationId(1690), + id: DeclarationId(1691), name: Some("rust_record_derive_templates".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(1008), @@ -64691,7 +64851,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 45263, 45476), }); declarations.push(Declaration { - id: DeclarationId(1691), + id: DeclarationId(1692), name: Some("rust_patterns".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(1009), @@ -64749,7 +64909,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 45478, 45813), }); declarations.push(Declaration { - id: DeclarationId(1692), + id: DeclarationId(1693), name: Some("rust_language_spec_free_monoid_concat_contract".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(1018), @@ -64779,7 +64939,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2311), + constructor: DeclarationId(2312), payload: vec![FieldValue::Literal(LiteralBits::String( "{ let mut __left = {left}; __left.extend({right}); __left }" .to_string(), @@ -64793,7 +64953,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2310), + constructor: DeclarationId(2311), payload: vec![], }, ), @@ -64804,7 +64964,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 45815, 46185), }); declarations.push(Declaration { - id: DeclarationId(1693), + id: DeclarationId(1694), name: Some("rust_language_spec_free_monoid_length_contract".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(1018), @@ -64833,7 +64993,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2311), + constructor: DeclarationId(2312), payload: vec![FieldValue::Literal(LiteralBits::String( "({recv}).len() as i64".to_string(), ))], @@ -64846,7 +65006,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2310), + constructor: DeclarationId(2311), payload: vec![], }, ), @@ -64857,7 +65017,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 46187, 46481), }); declarations.push(Declaration { - id: DeclarationId(1694), + id: DeclarationId(1695), name: Some("rust_language_spec_free_monoid_emptiness_contract".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(1018), @@ -64884,7 +65044,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2311), + constructor: DeclarationId(2312), payload: vec![FieldValue::Literal(LiteralBits::String( "({recv}).is_empty()".to_string(), ))], @@ -64897,7 +65057,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2310), + constructor: DeclarationId(2311), payload: vec![], }, ), @@ -64908,7 +65068,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 46652, 46947), }); declarations.push(Declaration { - id: DeclarationId(1695), + id: DeclarationId(1696), name: Some("rust_language_spec_free_monoid_fold_contract".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(1018), @@ -64937,7 +65097,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2311), + constructor: DeclarationId(2312), payload: vec![FieldValue::Literal(LiteralBits::String( "({recv}).iter().fold({init}, {body})".to_string(), ))], @@ -64950,7 +65110,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2310), + constructor: DeclarationId(2311), payload: vec![], }, ), @@ -64961,7 +65121,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 46949, 47269), }); declarations.push(Declaration { - id: DeclarationId(1696), + id: DeclarationId(1697), name: Some("rust_language_spec_map_contract".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(1018), @@ -64990,7 +65150,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2311), + constructor: DeclarationId(2312), payload: vec![FieldValue::Literal(LiteralBits::String( "({recv}).iter().map({body}).collect::>()".to_string(), ))], @@ -65003,7 +65163,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2310), + constructor: DeclarationId(2311), payload: vec![], }, ), @@ -65013,9 +65173,9 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { nominal_opacity: None, span: SourceSpan::new("src/v3/spec/rust.dag", 47271, 47599), }); - declarations.push(Declaration { id: DeclarationId(1697), name: Some("rust_collection_ops".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(1010), arguments: vec![] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(1010)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![("concat_contract".to_string(), FieldValue::Reference(DeclarationId(1692))), ("length_contract".to_string(), FieldValue::Reference(DeclarationId(1693))), ("is_empty_contract".to_string(), FieldValue::Reference(DeclarationId(1694))), ("fold_contract".to_string(), FieldValue::Reference(DeclarationId(1695))), ("filter_contract".to_string(), FieldValue::Reference(DeclarationId(1144))), ("flat_map_contract".to_string(), FieldValue::Reference(DeclarationId(1147))), ("any_contract".to_string(), FieldValue::Reference(DeclarationId(1145))), ("all_contract".to_string(), FieldValue::Reference(DeclarationId(1146))), ("map_contract".to_string(), FieldValue::Reference(DeclarationId(1696))), ("filter".to_string(), FieldValue::Literal(LiteralBits::String("{ let mut __out = Vec::new(); for {item} in ({recv}).iter() { if {predicate} { __out.push({item_push}); } } __out }".to_string()))), ("contains".to_string(), FieldValue::Literal(LiteralBits::String("({recv}).contains({item})".to_string()))), ("empty_list".to_string(), FieldValue::Literal(LiteralBits::String("Vec::new()".to_string()))), ("list_literal".to_string(), FieldValue::Literal(LiteralBits::String("vec![{elements}]".to_string()))), ("cons".to_string(), FieldValue::Literal(LiteralBits::String("{ let mut __list = {tail}; __list.insert(0, {head}); __list }".to_string())))] }), refinement: None, nominal_opacity: None, span: SourceSpan::new("src/v3/spec/rust.dag", 47601, 48477) }); + declarations.push(Declaration { id: DeclarationId(1698), name: Some("rust_collection_ops".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(1010), arguments: vec![] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(1010)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![("concat_contract".to_string(), FieldValue::Reference(DeclarationId(1693))), ("length_contract".to_string(), FieldValue::Reference(DeclarationId(1694))), ("is_empty_contract".to_string(), FieldValue::Reference(DeclarationId(1695))), ("fold_contract".to_string(), FieldValue::Reference(DeclarationId(1696))), ("filter_contract".to_string(), FieldValue::Reference(DeclarationId(1145))), ("flat_map_contract".to_string(), FieldValue::Reference(DeclarationId(1148))), ("any_contract".to_string(), FieldValue::Reference(DeclarationId(1146))), ("all_contract".to_string(), FieldValue::Reference(DeclarationId(1147))), ("map_contract".to_string(), FieldValue::Reference(DeclarationId(1697))), ("filter".to_string(), FieldValue::Literal(LiteralBits::String("{ let mut __out = Vec::new(); for {item} in ({recv}).iter() { if {predicate} { __out.push({item_push}); } } __out }".to_string()))), ("contains".to_string(), FieldValue::Literal(LiteralBits::String("({recv}).contains({item})".to_string()))), ("empty_list".to_string(), FieldValue::Literal(LiteralBits::String("Vec::new()".to_string()))), ("list_literal".to_string(), FieldValue::Literal(LiteralBits::String("vec![{elements}]".to_string()))), ("cons".to_string(), FieldValue::Literal(LiteralBits::String("{ let mut __list = {tail}; __list.insert(0, {head}); __list }".to_string())))] }), refinement: None, nominal_opacity: None, span: SourceSpan::new("src/v3/spec/rust.dag", 47601, 48477) }); declarations.push(Declaration { - id: DeclarationId(1698), + id: DeclarationId(1699), name: Some("rust_value_construction".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(1011), @@ -65059,7 +65219,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 48479, 48751), }); declarations.push(Declaration { - id: DeclarationId(1699), + id: DeclarationId(1700), name: Some("rust_rendering".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(1012), @@ -65075,14 +65235,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "read".to_string(), FieldValue::Variant { - constructor: DeclarationId(2305), + constructor: DeclarationId(2306), payload: vec![], }, ), ( "construct".to_string(), FieldValue::Variant { - constructor: DeclarationId(2307), + constructor: DeclarationId(2308), payload: vec![], }, ), @@ -65093,7 +65253,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 48753, 48834), }); declarations.push(Declaration { - id: DeclarationId(1700), + id: DeclarationId(1701), name: Some("rust_language".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(1015), @@ -65108,51 +65268,51 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "statements".to_string(), - FieldValue::Reference(DeclarationId(1682)), + FieldValue::Reference(DeclarationId(1683)), ), ( "expressions".to_string(), - FieldValue::Reference(DeclarationId(1683)), + FieldValue::Reference(DeclarationId(1684)), ), ( "control_flow".to_string(), - FieldValue::Reference(DeclarationId(1684)), + FieldValue::Reference(DeclarationId(1685)), ), ( "literals".to_string(), - FieldValue::Reference(DeclarationId(1685)), + FieldValue::Reference(DeclarationId(1686)), ), ( "modules".to_string(), - FieldValue::Reference(DeclarationId(1686)), + FieldValue::Reference(DeclarationId(1687)), ), ( "functions".to_string(), - FieldValue::Reference(DeclarationId(1687)), + FieldValue::Reference(DeclarationId(1688)), ), ( "type_applications".to_string(), - FieldValue::Reference(DeclarationId(1688)), + FieldValue::Reference(DeclarationId(1689)), ), ( "type_definitions".to_string(), - FieldValue::Reference(DeclarationId(1689)), + FieldValue::Reference(DeclarationId(1690)), ), ( "record_derive_templates".to_string(), - FieldValue::Reference(DeclarationId(1690)), + FieldValue::Reference(DeclarationId(1691)), ), ( "patterns".to_string(), - FieldValue::Reference(DeclarationId(1691)), + FieldValue::Reference(DeclarationId(1692)), ), ( "collection_ops".to_string(), - FieldValue::Reference(DeclarationId(1697)), + FieldValue::Reference(DeclarationId(1698)), ), ( "values".to_string(), - FieldValue::Reference(DeclarationId(1698)), + FieldValue::Reference(DeclarationId(1699)), ), ], }), @@ -65161,7 +65321,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 48836, 49281), }); declarations.push(Declaration { - id: DeclarationId(1701), + id: DeclarationId(1702), name: Some("rust_correction_style".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(1028), @@ -65197,7 +65357,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 50705, 50844), }); declarations.push(Declaration { - id: DeclarationId(1702), + id: DeclarationId(1703), name: Some("rust_clean_emission".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(1019), @@ -65213,55 +65373,55 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "expression_wrapping".to_string(), FieldValue::Variant { - constructor: DeclarationId(2314), + constructor: DeclarationId(2315), payload: vec![], }, ), ( "pattern_bindings".to_string(), FieldValue::Variant { - constructor: DeclarationId(2317), + constructor: DeclarationId(2318), payload: vec![], }, ), ( "variant_payload_field_access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2321), + constructor: DeclarationId(2322), payload: vec![], }, ), ( "imports".to_string(), FieldValue::Variant { - constructor: DeclarationId(2323), + constructor: DeclarationId(2324), payload: vec![], }, ), ( "block_return".to_string(), FieldValue::Variant { - constructor: DeclarationId(2326), + constructor: DeclarationId(2327), payload: vec![], }, ), ( "variable_bindings".to_string(), FieldValue::Variant { - constructor: DeclarationId(2329), + constructor: DeclarationId(2330), payload: vec![], }, ), ( "match_arm_body".to_string(), FieldValue::Variant { - constructor: DeclarationId(2332), + constructor: DeclarationId(2333), payload: vec![], }, ), ( "correction_style".to_string(), - FieldValue::Reference(DeclarationId(1701)), + FieldValue::Reference(DeclarationId(1702)), ), ( "post_emit_verifier".to_string(), @@ -65293,7 +65453,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "output_policy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2335), + constructor: DeclarationId(2336), payload: vec![], }, ), @@ -65306,7 +65466,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 50846, 51459), }); declarations.push(Declaration { - id: DeclarationId(1703), + id: DeclarationId(1704), name: Some("rust_clean_emission_binding".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(1020), @@ -65321,11 +65481,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1700)), + FieldValue::Reference(DeclarationId(1701)), ), ( "clean_emission".to_string(), - FieldValue::Reference(DeclarationId(1702)), + FieldValue::Reference(DeclarationId(1703)), ), ], }), @@ -65334,7 +65494,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 51461, 51591), }); declarations.push(Declaration { - id: DeclarationId(1704), + id: DeclarationId(1705), name: Some("rust_port_accessor".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(832), @@ -65358,7 +65518,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 52693, 52796), }); declarations.push(Declaration { - id: DeclarationId(1705), + id: DeclarationId(1706), name: Some("rust_node_accessor".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(832), @@ -65382,7 +65542,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 52798, 52901), }); declarations.push(Declaration { - id: DeclarationId(1706), + id: DeclarationId(1707), name: Some("rust_resolve_producer_accessor".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(832), @@ -65406,7 +65566,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 52903, 53030), }); declarations.push(Declaration { - id: DeclarationId(1707), + id: DeclarationId(1708), name: Some("port_binding_rust".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(833), @@ -65425,11 +65585,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ), ( "realization".to_string(), - FieldValue::Reference(DeclarationId(1704)), + FieldValue::Reference(DeclarationId(1705)), ), ( "language".to_string(), - FieldValue::Reference(DeclarationId(1700)), + FieldValue::Reference(DeclarationId(1701)), ), ], }), @@ -65438,7 +65598,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 53032, 53163), }); declarations.push(Declaration { - id: DeclarationId(1708), + id: DeclarationId(1709), name: Some("node_binding_rust".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(833), @@ -65457,11 +65617,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ), ( "realization".to_string(), - FieldValue::Reference(DeclarationId(1705)), + FieldValue::Reference(DeclarationId(1706)), ), ( "language".to_string(), - FieldValue::Reference(DeclarationId(1700)), + FieldValue::Reference(DeclarationId(1701)), ), ], }), @@ -65470,7 +65630,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 53165, 53296), }); declarations.push(Declaration { - id: DeclarationId(1709), + id: DeclarationId(1710), name: Some("resolve_producer_binding_rust".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(833), @@ -65489,11 +65649,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ), ( "realization".to_string(), - FieldValue::Reference(DeclarationId(1706)), + FieldValue::Reference(DeclarationId(1707)), ), ( "language".to_string(), - FieldValue::Reference(DeclarationId(1700)), + FieldValue::Reference(DeclarationId(1701)), ), ], }), @@ -65502,7 +65662,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 53298, 53465), }); declarations.push(Declaration { - id: DeclarationId(1710), + id: DeclarationId(1711), name: Some("rust_lane2_workflow_accessor".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(832), @@ -65526,7 +65686,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 53976, 54105), }); declarations.push(Declaration { - id: DeclarationId(1711), + id: DeclarationId(1712), name: Some("lane2_workflow_at_binding_rust".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(833), @@ -65545,11 +65705,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ), ( "realization".to_string(), - FieldValue::Reference(DeclarationId(1710)), + FieldValue::Reference(DeclarationId(1711)), ), ( "language".to_string(), - FieldValue::Reference(DeclarationId(1700)), + FieldValue::Reference(DeclarationId(1701)), ), ], }), @@ -65558,7 +65718,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 54107, 54274), }); declarations.push(Declaration { - id: DeclarationId(1712), + id: DeclarationId(1713), name: Some("rust_workflow_root_port_accessor".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(832), @@ -65582,7 +65742,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 54969, 55083), }); declarations.push(Declaration { - id: DeclarationId(1713), + id: DeclarationId(1714), name: Some("workflow_root_port_binding_rust".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(833), @@ -65601,11 +65761,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ), ( "realization".to_string(), - FieldValue::Reference(DeclarationId(1712)), + FieldValue::Reference(DeclarationId(1713)), ), ( "language".to_string(), - FieldValue::Reference(DeclarationId(1700)), + FieldValue::Reference(DeclarationId(1701)), ), ], }), @@ -65614,7 +65774,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 55085, 55258), }); declarations.push(Declaration { - id: DeclarationId(1714), + id: DeclarationId(1715), name: Some("rust_workflow_root".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(980), @@ -65629,7 +65789,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1700)), + FieldValue::Reference(DeclarationId(1701)), ), ( "target".to_string(), @@ -65655,7 +65815,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 55670, 55831), }); declarations.push(Declaration { - id: DeclarationId(1715), + id: DeclarationId(1716), name: Some("rust_declaration_by_id_accessor".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(832), @@ -65679,7 +65839,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 56158, 56281), }); declarations.push(Declaration { - id: DeclarationId(1716), + id: DeclarationId(1717), name: Some("declaration_by_id_binding_rust".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(833), @@ -65698,11 +65858,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ), ( "realization".to_string(), - FieldValue::Reference(DeclarationId(1715)), + FieldValue::Reference(DeclarationId(1716)), ), ( "language".to_string(), - FieldValue::Reference(DeclarationId(1700)), + FieldValue::Reference(DeclarationId(1701)), ), ], }), @@ -65711,7 +65871,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 56283, 56453), }); declarations.push(Declaration { - id: DeclarationId(1717), + id: DeclarationId(1718), name: Some("rust_declaration_by_name_accessor".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(832), @@ -65735,7 +65895,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 56800, 56929), }); declarations.push(Declaration { - id: DeclarationId(1718), + id: DeclarationId(1719), name: Some("declaration_by_name_binding_rust".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(833), @@ -65754,11 +65914,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ), ( "realization".to_string(), - FieldValue::Reference(DeclarationId(1717)), + FieldValue::Reference(DeclarationId(1718)), ), ( "language".to_string(), - FieldValue::Reference(DeclarationId(1700)), + FieldValue::Reference(DeclarationId(1701)), ), ], }), @@ -65767,7 +65927,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 56931, 57107), }); declarations.push(Declaration { - id: DeclarationId(1719), + id: DeclarationId(1720), name: Some("rust_per_call_pattern_at_accessor".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(832), @@ -65791,7 +65951,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 57327, 57447), }); declarations.push(Declaration { - id: DeclarationId(1720), + id: DeclarationId(1721), name: Some("per_call_pattern_at_binding_rust".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(833), @@ -65810,11 +65970,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ), ( "realization".to_string(), - FieldValue::Reference(DeclarationId(1719)), + FieldValue::Reference(DeclarationId(1720)), ), ( "language".to_string(), - FieldValue::Reference(DeclarationId(1700)), + FieldValue::Reference(DeclarationId(1701)), ), ], }), @@ -65823,7 +65983,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 57449, 57625), }); declarations.push(Declaration { - id: DeclarationId(1721), + id: DeclarationId(1722), name: Some("rust_per_call_descent_operand_port_accessor".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(832), @@ -65847,7 +66007,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 57811, 57951), }); declarations.push(Declaration { - id: DeclarationId(1722), + id: DeclarationId(1723), name: Some("per_call_descent_operand_port_binding_rust".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(833), @@ -65866,11 +66026,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ), ( "realization".to_string(), - FieldValue::Reference(DeclarationId(1721)), + FieldValue::Reference(DeclarationId(1722)), ), ( "language".to_string(), - FieldValue::Reference(DeclarationId(1700)), + FieldValue::Reference(DeclarationId(1701)), ), ], }), @@ -65879,7 +66039,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 57953, 58159), }); declarations.push(Declaration { - id: DeclarationId(1723), + id: DeclarationId(1724), name: Some("CompilerHostRealization".to_string()), connective: TypeConnective::Conj { children: vec![Field { @@ -65898,21 +66058,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 453, 502), }); declarations.push(Declaration { - id: DeclarationId(1724), + id: DeclarationId(1725), name: Some("PipelineSnapshotKind".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "SnapshotSurface".to_string(), - ty: DeclarationId(2808), + ty: DeclarationId(2812), }, Field { label: "SnapshotDag".to_string(), - ty: DeclarationId(2809), + ty: DeclarationId(2813), }, Field { label: "SnapshotText".to_string(), - ty: DeclarationId(2810), + ty: DeclarationId(2814), }, ], }, @@ -65927,21 +66087,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 504, 576), }); declarations.push(Declaration { - id: DeclarationId(1725), + id: DeclarationId(1726), name: Some("PipelineStageBinding".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "stage".to_string(), - ty: DeclarationId(1342), + ty: DeclarationId(1343), }, Field { label: "realization".to_string(), - ty: DeclarationId(1342), + ty: DeclarationId(1343), }, Field { label: "snapshot".to_string(), - ty: DeclarationId(1724), + ty: DeclarationId(1725), }, ], }, @@ -65956,7 +66116,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 578, 694), }); declarations.push(Declaration { - id: DeclarationId(1726), + id: DeclarationId(1727), name: Some("parse_realization".to_string()), connective: TypeConnective::Conj { children: vec![Field { @@ -65966,7 +66126,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1723)), + meta_tag: Some(DeclarationId(1724)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -65980,7 +66140,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 696, 780), }); declarations.push(Declaration { - id: DeclarationId(1727), + id: DeclarationId(1728), name: Some("lower_realization".to_string()), connective: TypeConnective::Conj { children: vec![Field { @@ -65990,7 +66150,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1723)), + meta_tag: Some(DeclarationId(1724)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -66004,7 +66164,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 782, 866), }); declarations.push(Declaration { - id: DeclarationId(1728), + id: DeclarationId(1729), name: Some("infer_realization".to_string()), connective: TypeConnective::Conj { children: vec![Field { @@ -66014,7 +66174,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1723)), + meta_tag: Some(DeclarationId(1724)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -66028,7 +66188,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 868, 952), }); declarations.push(Declaration { - id: DeclarationId(1729), + id: DeclarationId(1730), name: Some("compute_ownership_realization".to_string()), connective: TypeConnective::Conj { children: vec![Field { @@ -66038,7 +66198,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1723)), + meta_tag: Some(DeclarationId(1724)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -66054,7 +66214,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 954, 1062), }); declarations.push(Declaration { - id: DeclarationId(1730), + id: DeclarationId(1731), name: Some("emit_realization".to_string()), connective: TypeConnective::Conj { children: vec![Field { @@ -66064,7 +66224,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1723)), + meta_tag: Some(DeclarationId(1724)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -66078,7 +66238,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 1064, 1146), }); declarations.push(Declaration { - id: DeclarationId(1731), + id: DeclarationId(1732), name: Some("lens_complexity_realization".to_string()), connective: TypeConnective::Conj { children: vec![Field { @@ -66088,7 +66248,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1723)), + meta_tag: Some(DeclarationId(1724)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -66104,31 +66264,31 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 1148, 1252), }); declarations.push(Declaration { - id: DeclarationId(1732), + id: DeclarationId(1733), name: Some("parse_stage_binding".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1725), + template: DeclarationId(1726), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1725)), + meta_tag: Some(DeclarationId(1726)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "stage".to_string(), - FieldValue::Reference(DeclarationId(1738)), + FieldValue::Reference(DeclarationId(1739)), ), ( "realization".to_string(), - FieldValue::Reference(DeclarationId(1726)), + FieldValue::Reference(DeclarationId(1727)), ), ( "snapshot".to_string(), FieldValue::Variant { - constructor: DeclarationId(2808), + constructor: DeclarationId(2812), payload: vec![], }, ), @@ -66139,31 +66299,31 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 1254, 1382), }); declarations.push(Declaration { - id: DeclarationId(1733), + id: DeclarationId(1734), name: Some("lower_stage_binding".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1725), + template: DeclarationId(1726), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1725)), + meta_tag: Some(DeclarationId(1726)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "stage".to_string(), - FieldValue::Reference(DeclarationId(1739)), + FieldValue::Reference(DeclarationId(1740)), ), ( "realization".to_string(), - FieldValue::Reference(DeclarationId(1727)), + FieldValue::Reference(DeclarationId(1728)), ), ( "snapshot".to_string(), FieldValue::Variant { - constructor: DeclarationId(2809), + constructor: DeclarationId(2813), payload: vec![], }, ), @@ -66174,31 +66334,31 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 1384, 1508), }); declarations.push(Declaration { - id: DeclarationId(1734), + id: DeclarationId(1735), name: Some("infer_stage_binding".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1725), + template: DeclarationId(1726), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1725)), + meta_tag: Some(DeclarationId(1726)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "stage".to_string(), - FieldValue::Reference(DeclarationId(1740)), + FieldValue::Reference(DeclarationId(1741)), ), ( "realization".to_string(), - FieldValue::Reference(DeclarationId(1728)), + FieldValue::Reference(DeclarationId(1729)), ), ( "snapshot".to_string(), FieldValue::Variant { - constructor: DeclarationId(2809), + constructor: DeclarationId(2813), payload: vec![], }, ), @@ -66209,31 +66369,31 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 1510, 1634), }); declarations.push(Declaration { - id: DeclarationId(1735), + id: DeclarationId(1736), name: Some("compute_ownership_stage_binding".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1725), + template: DeclarationId(1726), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1725)), + meta_tag: Some(DeclarationId(1726)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "stage".to_string(), - FieldValue::Reference(DeclarationId(1741)), + FieldValue::Reference(DeclarationId(1742)), ), ( "realization".to_string(), - FieldValue::Reference(DeclarationId(1729)), + FieldValue::Reference(DeclarationId(1730)), ), ( "snapshot".to_string(), FieldValue::Variant { - constructor: DeclarationId(2809), + constructor: DeclarationId(2813), payload: vec![], }, ), @@ -66244,31 +66404,31 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 1636, 1796), }); declarations.push(Declaration { - id: DeclarationId(1736), + id: DeclarationId(1737), name: Some("lens_complexity_stage_binding".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1725), + template: DeclarationId(1726), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1725)), + meta_tag: Some(DeclarationId(1726)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "stage".to_string(), - FieldValue::Reference(DeclarationId(1742)), + FieldValue::Reference(DeclarationId(1743)), ), ( "realization".to_string(), - FieldValue::Reference(DeclarationId(1731)), + FieldValue::Reference(DeclarationId(1732)), ), ( "snapshot".to_string(), FieldValue::Variant { - constructor: DeclarationId(2809), + constructor: DeclarationId(2813), payload: vec![], }, ), @@ -66279,31 +66439,31 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 1798, 1952), }); declarations.push(Declaration { - id: DeclarationId(1737), + id: DeclarationId(1738), name: Some("emit_stage_binding".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1725), + template: DeclarationId(1726), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1725)), + meta_tag: Some(DeclarationId(1726)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "stage".to_string(), - FieldValue::Reference(DeclarationId(1743)), + FieldValue::Reference(DeclarationId(1744)), ), ( "realization".to_string(), - FieldValue::Reference(DeclarationId(1730)), + FieldValue::Reference(DeclarationId(1731)), ), ( "snapshot".to_string(), FieldValue::Variant { - constructor: DeclarationId(2810), + constructor: DeclarationId(2814), payload: vec![], }, ), @@ -66314,12 +66474,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 1954, 2076), }); declarations.push(Declaration { - id: DeclarationId(1738), + id: DeclarationId(1739), name: Some("parse".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(224), DeclarationId(224)], output: DeclarationId(831), - body: ArrowBody::ExternalRealization(DeclarationId(1726)), + body: ArrowBody::ExternalRealization(DeclarationId(1727)), }, type_params: vec![], phantom_params: Vec::new(), @@ -66332,12 +66492,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 2078, 2140), }); declarations.push(Declaration { - id: DeclarationId(1739), + id: DeclarationId(1740), name: Some("lower".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(831)], output: DeclarationId(831), - body: ArrowBody::ExternalRealization(DeclarationId(1727)), + body: ArrowBody::ExternalRealization(DeclarationId(1728)), }, type_params: vec![], phantom_params: Vec::new(), @@ -66350,12 +66510,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 2142, 2184), }); declarations.push(Declaration { - id: DeclarationId(1740), + id: DeclarationId(1741), name: Some("infer".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(831)], output: DeclarationId(831), - body: ArrowBody::ExternalRealization(DeclarationId(1728)), + body: ArrowBody::ExternalRealization(DeclarationId(1729)), }, type_params: vec![], phantom_params: Vec::new(), @@ -66368,12 +66528,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 2186, 2228), }); declarations.push(Declaration { - id: DeclarationId(1741), + id: DeclarationId(1742), name: Some("compute_ownership".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(831)], output: DeclarationId(831), - body: ArrowBody::ExternalRealization(DeclarationId(1729)), + body: ArrowBody::ExternalRealization(DeclarationId(1730)), }, type_params: vec![], phantom_params: Vec::new(), @@ -66386,12 +66546,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 2230, 2288), }); declarations.push(Declaration { - id: DeclarationId(1742), + id: DeclarationId(1743), name: Some("lens_complexity".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(831)], output: DeclarationId(831), - body: ArrowBody::ExternalRealization(DeclarationId(1731)), + body: ArrowBody::ExternalRealization(DeclarationId(1732)), }, type_params: vec![], phantom_params: Vec::new(), @@ -66404,7 +66564,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 2290, 2347), }); declarations.push(Declaration { - id: DeclarationId(1743), + id: DeclarationId(1744), name: Some("emit".to_string()), connective: TypeConnective::Arrow { inputs: vec![ @@ -66414,7 +66574,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { DeclarationId(1015), ], output: DeclarationId(224), - body: ArrowBody::ExternalRealization(DeclarationId(1730)), + body: ArrowBody::ExternalRealization(DeclarationId(1731)), }, type_params: vec![], phantom_params: Vec::new(), @@ -66427,7 +66587,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 2349, 2460), }); declarations.push(Declaration { - id: DeclarationId(1744), + id: DeclarationId(1745), name: Some("compile".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(224), DeclarationId(224), DeclarationId(1015)], @@ -66449,11 +66609,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 2462, 2605), }); declarations.push(Declaration { - id: DeclarationId(1745), + id: DeclarationId(1746), name: Some("from_symbol".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(224)], - output: DeclarationId(2811), + output: DeclarationId(2815), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/compiler/operators.dag", 156, @@ -66471,12 +66631,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/operators.dag", 108, 771), }); declarations.push(Declaration { - id: DeclarationId(1746), + id: DeclarationId(1747), name: Some("symbol".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(809)], output: DeclarationId(224), - body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(990))), + body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(1001))), }, type_params: vec![], phantom_params: Vec::new(), @@ -66489,12 +66649,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/operators.dag", 773, 1214), }); declarations.push(Declaration { - id: DeclarationId(1747), + id: DeclarationId(1748), name: Some("algebra_field_name".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(809)], output: DeclarationId(224), - body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(1007))), + body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(1018))), }, type_params: vec![], phantom_params: Vec::new(), @@ -66507,7 +66667,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/operators.dag", 1216, 2017), }); declarations.push(Declaration { - id: DeclarationId(1748), + id: DeclarationId(1749), name: Some("LensRegistryEntry".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -66536,15 +66696,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/regen.dag", 2117, 2212), }); declarations.push(Declaration { - id: DeclarationId(1749), + id: DeclarationId(1750), name: Some("lens_cost_entry".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1748), + template: DeclarationId(1749), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1748)), + meta_tag: Some(DeclarationId(1749)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -66572,15 +66732,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/regen.dag", 2214, 2387), }); declarations.push(Declaration { - id: DeclarationId(1750), + id: DeclarationId(1751), name: Some("lens_cost_symbolic_entry".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1748), + template: DeclarationId(1749), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1748)), + meta_tag: Some(DeclarationId(1749)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -66608,15 +66768,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/regen.dag", 2389, 2577), }); declarations.push(Declaration { - id: DeclarationId(1751), + id: DeclarationId(1752), name: Some("lens_cost_target_realization_entry".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1748), + template: DeclarationId(1749), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1748)), + meta_tag: Some(DeclarationId(1749)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -66647,15 +66807,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/regen.dag", 2579, 2816), }); declarations.push(Declaration { - id: DeclarationId(1752), + id: DeclarationId(1753), name: Some("lens_effect_enumeration_entry".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1748), + template: DeclarationId(1749), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1748)), + meta_tag: Some(DeclarationId(1749)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -66683,15 +66843,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/regen.dag", 2818, 3035), }); declarations.push(Declaration { - id: DeclarationId(1753), + id: DeclarationId(1754), name: Some("lens_parallelism_entry".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1748), + template: DeclarationId(1749), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1748)), + meta_tag: Some(DeclarationId(1749)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -66719,15 +66879,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/regen.dag", 3037, 3226), }); declarations.push(Declaration { - id: DeclarationId(1754), + id: DeclarationId(1755), name: Some("lens_provenance_entry".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1748), + template: DeclarationId(1749), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1748)), + meta_tag: Some(DeclarationId(1749)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -66755,15 +66915,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/regen.dag", 3228, 3413), }); declarations.push(Declaration { - id: DeclarationId(1755), + id: DeclarationId(1756), name: Some("lens_structural_resolution_entry".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1748), + template: DeclarationId(1749), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1748)), + meta_tag: Some(DeclarationId(1749)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -66794,15 +66954,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/regen.dag", 3415, 3644), }); declarations.push(Declaration { - id: DeclarationId(1756), + id: DeclarationId(1757), name: Some("lens_unused_parameters_entry".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1748), + template: DeclarationId(1749), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1748)), + meta_tag: Some(DeclarationId(1749)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -66830,15 +66990,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/regen.dag", 3646, 3859), }); declarations.push(Declaration { - id: DeclarationId(1757), + id: DeclarationId(1758), name: Some("lens_infer_helpers_entry".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1748), + template: DeclarationId(1749), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1748)), + meta_tag: Some(DeclarationId(1749)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -66866,15 +67026,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/regen.dag", 4486, 4678), }); declarations.push(Declaration { - id: DeclarationId(1758), + id: DeclarationId(1759), name: Some("lens_variant_payload_entry".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1748), + template: DeclarationId(1749), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1748)), + meta_tag: Some(DeclarationId(1749)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -66902,15 +67062,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/regen.dag", 4680, 4880), }); declarations.push(Declaration { - id: DeclarationId(1759), + id: DeclarationId(1760), name: Some("lens_lower_helpers_entry".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1748), + template: DeclarationId(1749), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1748)), + meta_tag: Some(DeclarationId(1749)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -66938,17 +67098,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/regen.dag", 5130, 5322), }); declarations.push(Declaration { - id: DeclarationId(1760), + id: DeclarationId(1761), name: Some("IntegerAlgebra".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "OrderedRingAlgebra".to_string(), - ty: DeclarationId(2812), + ty: DeclarationId(2816), }, Field { label: "SemiringAlgebra".to_string(), - ty: DeclarationId(2813), + ty: DeclarationId(2817), }, ], }, @@ -66963,21 +67123,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 6404, 6466), }); declarations.push(Declaration { - id: DeclarationId(1761), + id: DeclarationId(1762), name: Some("NonIntegerAlgebra".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "ApproximateFieldAlgebra".to_string(), - ty: DeclarationId(2814), + ty: DeclarationId(2818), }, Field { label: "BooleanAlgebraAlgebra".to_string(), - ty: DeclarationId(2815), + ty: DeclarationId(2819), }, Field { label: "TerminalAlgebra".to_string(), - ty: DeclarationId(2816), + ty: DeclarationId(2820), }, ], }, @@ -66992,37 +67152,37 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 6468, 6564), }); declarations.push(Declaration { - id: DeclarationId(1762), + id: DeclarationId(1763), name: Some("TargetCarrier".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "BitCarrier".to_string(), - ty: DeclarationId(2817), + ty: DeclarationId(2821), }, Field { label: "ByteCarrier".to_string(), - ty: DeclarationId(2818), + ty: DeclarationId(2822), }, Field { label: "Word16Carrier".to_string(), - ty: DeclarationId(2819), + ty: DeclarationId(2823), }, Field { label: "Word32Carrier".to_string(), - ty: DeclarationId(2820), + ty: DeclarationId(2824), }, Field { label: "Word64Carrier".to_string(), - ty: DeclarationId(2821), + ty: DeclarationId(2825), }, Field { label: "Word128Carrier".to_string(), - ty: DeclarationId(2822), + ty: DeclarationId(2826), }, Field { label: "TerminalCarrier".to_string(), - ty: DeclarationId(2823), + ty: DeclarationId(2827), }, ], }, @@ -67037,21 +67197,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 8154, 8296), }); declarations.push(Declaration { - id: DeclarationId(1763), + id: DeclarationId(1764), name: Some("IntegerOverflow".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "TwoComplementWrap".to_string(), - ty: DeclarationId(2824), + ty: DeclarationId(2828), }, Field { label: "Saturating".to_string(), - ty: DeclarationId(2825), + ty: DeclarationId(2829), }, Field { label: "Trap".to_string(), - ty: DeclarationId(2826), + ty: DeclarationId(2830), }, ], }, @@ -67066,17 +67226,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 9013, 9079), }); declarations.push(Declaration { - id: DeclarationId(1764), + id: DeclarationId(1765), name: Some("RustPrimitive".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "IntegerPrimitive".to_string(), - ty: DeclarationId(2827), + ty: DeclarationId(2831), }, Field { label: "NonIntegerPrimitive".to_string(), - ty: DeclarationId(2828), + ty: DeclarationId(2832), }, ], }, @@ -67091,94 +67251,94 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 9834, 10616), }); declarations.push(Declaration { - id: DeclarationId(1765), + id: DeclarationId(1766), name: Some("rust_pilot_primitives".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(691), arguments: vec![TemplateArgument { parameter: DeclarationId(692), - value: DeclarationId(1764), + value: DeclarationId(1765), }], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(2829)), + meta_tag: Some(DeclarationId(2833)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::List(vec![ FieldValue::Variant { - constructor: DeclarationId(2827), + constructor: DeclarationId(2831), payload: vec![ FieldValue::Literal(LiteralBits::String("i8".to_string())), FieldValue::Variant { - constructor: DeclarationId(2812), + constructor: DeclarationId(2816), payload: vec![], }, FieldValue::Variant { - constructor: DeclarationId(2818), + constructor: DeclarationId(2822), payload: vec![], }, FieldValue::Literal(LiteralBits::String("-128".to_string())), FieldValue::Literal(LiteralBits::String("127".to_string())), FieldValue::Literal(LiteralBits::Bool(true)), FieldValue::Variant { - constructor: DeclarationId(2824), + constructor: DeclarationId(2828), payload: vec![], }, ], }, FieldValue::Variant { - constructor: DeclarationId(2827), + constructor: DeclarationId(2831), payload: vec![ FieldValue::Literal(LiteralBits::String("i16".to_string())), FieldValue::Variant { - constructor: DeclarationId(2812), + constructor: DeclarationId(2816), payload: vec![], }, FieldValue::Variant { - constructor: DeclarationId(2819), + constructor: DeclarationId(2823), payload: vec![], }, FieldValue::Literal(LiteralBits::String("-32768".to_string())), FieldValue::Literal(LiteralBits::String("32767".to_string())), FieldValue::Literal(LiteralBits::Bool(true)), FieldValue::Variant { - constructor: DeclarationId(2824), + constructor: DeclarationId(2828), payload: vec![], }, ], }, FieldValue::Variant { - constructor: DeclarationId(2827), + constructor: DeclarationId(2831), payload: vec![ FieldValue::Literal(LiteralBits::String("i32".to_string())), FieldValue::Variant { - constructor: DeclarationId(2812), + constructor: DeclarationId(2816), payload: vec![], }, FieldValue::Variant { - constructor: DeclarationId(2820), + constructor: DeclarationId(2824), payload: vec![], }, FieldValue::Literal(LiteralBits::String("-2147483648".to_string())), FieldValue::Literal(LiteralBits::String("2147483647".to_string())), FieldValue::Literal(LiteralBits::Bool(true)), FieldValue::Variant { - constructor: DeclarationId(2824), + constructor: DeclarationId(2828), payload: vec![], }, ], }, FieldValue::Variant { - constructor: DeclarationId(2827), + constructor: DeclarationId(2831), payload: vec![ FieldValue::Literal(LiteralBits::String("i64".to_string())), FieldValue::Variant { - constructor: DeclarationId(2812), + constructor: DeclarationId(2816), payload: vec![], }, FieldValue::Variant { - constructor: DeclarationId(2821), + constructor: DeclarationId(2825), payload: vec![], }, FieldValue::Literal(LiteralBits::String( @@ -67187,21 +67347,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { FieldValue::Literal(LiteralBits::String("9223372036854775807".to_string())), FieldValue::Literal(LiteralBits::Bool(true)), FieldValue::Variant { - constructor: DeclarationId(2824), + constructor: DeclarationId(2828), payload: vec![], }, ], }, FieldValue::Variant { - constructor: DeclarationId(2827), + constructor: DeclarationId(2831), payload: vec![ FieldValue::Literal(LiteralBits::String("i128".to_string())), FieldValue::Variant { - constructor: DeclarationId(2812), + constructor: DeclarationId(2816), payload: vec![], }, FieldValue::Variant { - constructor: DeclarationId(2822), + constructor: DeclarationId(2826), payload: vec![], }, FieldValue::Literal(LiteralBits::String( @@ -67212,84 +67372,84 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { )), FieldValue::Literal(LiteralBits::Bool(true)), FieldValue::Variant { - constructor: DeclarationId(2824), + constructor: DeclarationId(2828), payload: vec![], }, ], }, FieldValue::Variant { - constructor: DeclarationId(2827), + constructor: DeclarationId(2831), payload: vec![ FieldValue::Literal(LiteralBits::String("u8".to_string())), FieldValue::Variant { - constructor: DeclarationId(2813), + constructor: DeclarationId(2817), payload: vec![], }, FieldValue::Variant { - constructor: DeclarationId(2818), + constructor: DeclarationId(2822), payload: vec![], }, FieldValue::Literal(LiteralBits::String("0".to_string())), FieldValue::Literal(LiteralBits::String("255".to_string())), FieldValue::Literal(LiteralBits::Bool(true)), FieldValue::Variant { - constructor: DeclarationId(2824), + constructor: DeclarationId(2828), payload: vec![], }, ], }, FieldValue::Variant { - constructor: DeclarationId(2827), + constructor: DeclarationId(2831), payload: vec![ FieldValue::Literal(LiteralBits::String("u16".to_string())), FieldValue::Variant { - constructor: DeclarationId(2813), + constructor: DeclarationId(2817), payload: vec![], }, FieldValue::Variant { - constructor: DeclarationId(2819), + constructor: DeclarationId(2823), payload: vec![], }, FieldValue::Literal(LiteralBits::String("0".to_string())), FieldValue::Literal(LiteralBits::String("65535".to_string())), FieldValue::Literal(LiteralBits::Bool(true)), FieldValue::Variant { - constructor: DeclarationId(2824), + constructor: DeclarationId(2828), payload: vec![], }, ], }, FieldValue::Variant { - constructor: DeclarationId(2827), + constructor: DeclarationId(2831), payload: vec![ FieldValue::Literal(LiteralBits::String("u32".to_string())), FieldValue::Variant { - constructor: DeclarationId(2813), + constructor: DeclarationId(2817), payload: vec![], }, FieldValue::Variant { - constructor: DeclarationId(2820), + constructor: DeclarationId(2824), payload: vec![], }, FieldValue::Literal(LiteralBits::String("0".to_string())), FieldValue::Literal(LiteralBits::String("4294967295".to_string())), FieldValue::Literal(LiteralBits::Bool(true)), FieldValue::Variant { - constructor: DeclarationId(2824), + constructor: DeclarationId(2828), payload: vec![], }, ], }, FieldValue::Variant { - constructor: DeclarationId(2827), + constructor: DeclarationId(2831), payload: vec![ FieldValue::Literal(LiteralBits::String("u64".to_string())), FieldValue::Variant { - constructor: DeclarationId(2813), + constructor: DeclarationId(2817), payload: vec![], }, FieldValue::Variant { - constructor: DeclarationId(2821), + constructor: DeclarationId(2825), payload: vec![], }, FieldValue::Literal(LiteralBits::String("0".to_string())), @@ -67298,21 +67458,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { )), FieldValue::Literal(LiteralBits::Bool(true)), FieldValue::Variant { - constructor: DeclarationId(2824), + constructor: DeclarationId(2828), payload: vec![], }, ], }, FieldValue::Variant { - constructor: DeclarationId(2827), + constructor: DeclarationId(2831), payload: vec![ FieldValue::Literal(LiteralBits::String("u128".to_string())), FieldValue::Variant { - constructor: DeclarationId(2813), + constructor: DeclarationId(2817), payload: vec![], }, FieldValue::Variant { - constructor: DeclarationId(2822), + constructor: DeclarationId(2826), payload: vec![], }, FieldValue::Literal(LiteralBits::String("0".to_string())), @@ -67321,66 +67481,66 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { )), FieldValue::Literal(LiteralBits::Bool(true)), FieldValue::Variant { - constructor: DeclarationId(2824), + constructor: DeclarationId(2828), payload: vec![], }, ], }, FieldValue::Variant { - constructor: DeclarationId(2828), + constructor: DeclarationId(2832), payload: vec![ FieldValue::Literal(LiteralBits::String("f32".to_string())), FieldValue::Variant { - constructor: DeclarationId(2814), + constructor: DeclarationId(2818), payload: vec![], }, FieldValue::Variant { - constructor: DeclarationId(2820), + constructor: DeclarationId(2824), payload: vec![], }, FieldValue::Literal(LiteralBits::Bool(true)), ], }, FieldValue::Variant { - constructor: DeclarationId(2828), + constructor: DeclarationId(2832), payload: vec![ FieldValue::Literal(LiteralBits::String("f64".to_string())), FieldValue::Variant { - constructor: DeclarationId(2814), + constructor: DeclarationId(2818), payload: vec![], }, FieldValue::Variant { - constructor: DeclarationId(2821), + constructor: DeclarationId(2825), payload: vec![], }, FieldValue::Literal(LiteralBits::Bool(true)), ], }, FieldValue::Variant { - constructor: DeclarationId(2828), + constructor: DeclarationId(2832), payload: vec![ FieldValue::Literal(LiteralBits::String("bool".to_string())), FieldValue::Variant { - constructor: DeclarationId(2815), + constructor: DeclarationId(2819), payload: vec![], }, FieldValue::Variant { - constructor: DeclarationId(2817), + constructor: DeclarationId(2821), payload: vec![], }, FieldValue::Literal(LiteralBits::Bool(true)), ], }, FieldValue::Variant { - constructor: DeclarationId(2828), + constructor: DeclarationId(2832), payload: vec![ FieldValue::Literal(LiteralBits::String("()".to_string())), FieldValue::Variant { - constructor: DeclarationId(2816), + constructor: DeclarationId(2820), payload: vec![], }, FieldValue::Variant { - constructor: DeclarationId(2823), + constructor: DeclarationId(2827), payload: vec![], }, FieldValue::Literal(LiteralBits::Bool(true)), @@ -67392,29 +67552,29 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 10937, 15673), }); declarations.push(Declaration { - id: DeclarationId(1766), + id: DeclarationId(1767), name: Some("CronField".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "Wildcard".to_string(), - ty: DeclarationId(2830), + ty: DeclarationId(2834), }, Field { label: "Exact".to_string(), - ty: DeclarationId(2831), + ty: DeclarationId(2835), }, Field { label: "Listed".to_string(), - ty: DeclarationId(2833), + ty: DeclarationId(2837), }, Field { label: "Ranged".to_string(), - ty: DeclarationId(2834), + ty: DeclarationId(2838), }, Field { label: "Step".to_string(), - ty: DeclarationId(2835), + ty: DeclarationId(2839), }, ], }, @@ -67429,29 +67589,29 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/cron_schedule_model.dag", 4214, 4433), }); declarations.push(Declaration { - id: DeclarationId(1767), + id: DeclarationId(1768), name: Some("CronSchedule".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "minute".to_string(), - ty: DeclarationId(1766), + ty: DeclarationId(1767), }, Field { label: "hour".to_string(), - ty: DeclarationId(1766), + ty: DeclarationId(1767), }, Field { label: "day_of_month".to_string(), - ty: DeclarationId(1766), + ty: DeclarationId(1767), }, Field { label: "month".to_string(), - ty: DeclarationId(1766), + ty: DeclarationId(1767), }, Field { label: "day_of_week".to_string(), - ty: DeclarationId(1766), + ty: DeclarationId(1767), }, ], }, @@ -67466,7 +67626,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/cron_schedule_model.dag", 4435, 4564), }); declarations.push(Declaration { - id: DeclarationId(1768), + id: DeclarationId(1769), name: Some("CronEntry".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -67476,7 +67636,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "schedule".to_string(), - ty: DeclarationId(1767), + ty: DeclarationId(1768), }, Field { label: "command".to_string(), @@ -67495,10 +67655,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/cron_schedule_model.dag", 4566, 4641), }); declarations.push(Declaration { - id: DeclarationId(1769), + id: DeclarationId(1770), name: Some("render_cron_field".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1766)], + inputs: vec![DeclarationId(1767)], output: DeclarationId(224), body: ArrowBody::Unparsed(SourceSpan::new( "dsl/extdeps/cron_schedule_model.dag", @@ -67517,10 +67677,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/cron_schedule_model.dag", 4643, 4963), }); declarations.push(Declaration { - id: DeclarationId(1770), + id: DeclarationId(1771), name: Some("render_cron_schedule".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1767)], + inputs: vec![DeclarationId(1768)], output: DeclarationId(224), body: ArrowBody::Unparsed(SourceSpan::new( "dsl/extdeps/cron_schedule_model.dag", @@ -67539,7 +67699,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/cron_schedule_model.dag", 4965, 5253), }); declarations.push(Declaration { - id: DeclarationId(1771), + id: DeclarationId(1772), name: Some("wire_contract".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(306), @@ -67560,21 +67720,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/github.dag", 684, 758), }); declarations.push(Declaration { - id: DeclarationId(1772), + id: DeclarationId(1773), name: Some("UserType".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "User".to_string(), - ty: DeclarationId(2836), + ty: DeclarationId(2840), }, Field { label: "Bot".to_string(), - ty: DeclarationId(2837), + ty: DeclarationId(2841), }, Field { label: "Organization".to_string(), - ty: DeclarationId(2838), + ty: DeclarationId(2842), }, ], }, @@ -67589,7 +67749,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/github.dag", 831, 872), }); declarations.push(Declaration { - id: DeclarationId(1773), + id: DeclarationId(1774), name: Some("GitHubUser".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -67603,7 +67763,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "type".to_string(), - ty: DeclarationId(1772), + ty: DeclarationId(1773), }, ], }, @@ -67618,7 +67778,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/github.dag", 874, 936), }); declarations.push(Declaration { - id: DeclarationId(1774), + id: DeclarationId(1775), name: Some("Repository".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -67655,7 +67815,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/github.dag", 1009, 1120), }); declarations.push(Declaration { - id: DeclarationId(1775), + id: DeclarationId(1776), name: Some("GitHubAuthToken".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -67665,11 +67825,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "scopes".to_string(), - ty: DeclarationId(2839), + ty: DeclarationId(2843), }, Field { label: "expires_at".to_string(), - ty: DeclarationId(2840), + ty: DeclarationId(2844), }, ], }, @@ -67684,29 +67844,29 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/github.dag", 1193, 1286), }); declarations.push(Declaration { - id: DeclarationId(1776), + id: DeclarationId(1777), name: Some("GitHubScope".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "ScopeRepo".to_string(), - ty: DeclarationId(2841), + ty: DeclarationId(2845), }, Field { label: "ScopeGist".to_string(), - ty: DeclarationId(2842), + ty: DeclarationId(2846), }, Field { label: "ScopeWorkflow".to_string(), - ty: DeclarationId(2843), + ty: DeclarationId(2847), }, Field { label: "ScopeReadOrg".to_string(), - ty: DeclarationId(2844), + ty: DeclarationId(2848), }, Field { label: "ScopeReadUser".to_string(), - ty: DeclarationId(2845), + ty: DeclarationId(2849), }, ], }, @@ -67721,7 +67881,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/github.dag", 1288, 1385), }); declarations.push(Declaration { - id: DeclarationId(1777), + id: DeclarationId(1778), name: Some("Pagination".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -67731,7 +67891,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "cursor".to_string(), - ty: DeclarationId(2846), + ty: DeclarationId(2850), }, Field { label: "has_next".to_string(), @@ -67750,21 +67910,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/github.dag", 1510, 1580), }); declarations.push(Declaration { - id: DeclarationId(1778), + id: DeclarationId(1779), name: Some("GitHubPermission".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "PermRead".to_string(), - ty: DeclarationId(2847), + ty: DeclarationId(2851), }, Field { label: "PermWrite".to_string(), - ty: DeclarationId(2848), + ty: DeclarationId(2852), }, Field { label: "PermAdmin".to_string(), - ty: DeclarationId(2849), + ty: DeclarationId(2853), }, ], }, @@ -67779,7 +67939,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/github.dag", 1653, 1709), }); declarations.push(Declaration { - id: DeclarationId(1779), + id: DeclarationId(1780), name: Some("default_api_base".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(224), @@ -67798,7 +67958,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/github.dag", 1782, 1838), }); declarations.push(Declaration { - id: DeclarationId(1780), + id: DeclarationId(1781), name: Some("default_per_page".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(87), @@ -67815,7 +67975,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/github.dag", 1840, 1871), }); declarations.push(Declaration { - id: DeclarationId(1781), + id: DeclarationId(1782), name: Some("max_per_page".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(87), @@ -67832,7 +67992,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/github.dag", 1873, 1901), }); declarations.push(Declaration { - id: DeclarationId(1782), + id: DeclarationId(1783), name: Some("Workflow".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -67842,23 +68002,23 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "on".to_string(), - ty: DeclarationId(2850), + ty: DeclarationId(2854), }, Field { label: "concurrency".to_string(), - ty: DeclarationId(2851), + ty: DeclarationId(2855), }, Field { label: "jobs".to_string(), - ty: DeclarationId(2852), + ty: DeclarationId(2856), }, Field { label: "env".to_string(), - ty: DeclarationId(2854), + ty: DeclarationId(2858), }, Field { label: "permissions".to_string(), - ty: DeclarationId(2855), + ty: DeclarationId(2859), }, ], }, @@ -67873,25 +68033,25 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 1484, 1748), }); declarations.push(Declaration { - id: DeclarationId(1783), + id: DeclarationId(1784), name: Some("WorkflowPermissions".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "contents".to_string(), - ty: DeclarationId(1784), + ty: DeclarationId(1785), }, Field { label: "pull_requests".to_string(), - ty: DeclarationId(1784), + ty: DeclarationId(1785), }, Field { label: "issues".to_string(), - ty: DeclarationId(1784), + ty: DeclarationId(1785), }, Field { label: "actions".to_string(), - ty: DeclarationId(1784), + ty: DeclarationId(1785), }, ], }, @@ -67906,21 +68066,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 1750, 1892), }); declarations.push(Declaration { - id: DeclarationId(1784), + id: DeclarationId(1785), name: Some("PermissionLevel".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "PermRead".to_string(), - ty: DeclarationId(2856), + ty: DeclarationId(2860), }, Field { label: "PermWrite".to_string(), - ty: DeclarationId(2857), + ty: DeclarationId(2861), }, Field { label: "PermNone".to_string(), - ty: DeclarationId(2858), + ty: DeclarationId(2862), }, ], }, @@ -67935,29 +68095,29 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 1894, 1948), }); declarations.push(Declaration { - id: DeclarationId(1785), + id: DeclarationId(1786), name: Some("WorkflowTrigger".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "Push".to_string(), - ty: DeclarationId(2861), + ty: DeclarationId(2865), }, Field { label: "PullRequest".to_string(), - ty: DeclarationId(2864), + ty: DeclarationId(2868), }, Field { label: "Schedule".to_string(), - ty: DeclarationId(2865), + ty: DeclarationId(2869), }, Field { label: "WorkflowDispatch".to_string(), - ty: DeclarationId(2867), + ty: DeclarationId(2871), }, Field { label: "WorkflowCall".to_string(), - ty: DeclarationId(2869), + ty: DeclarationId(2873), }, ], }, @@ -67972,29 +68132,29 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 2064, 2356), }); declarations.push(Declaration { - id: DeclarationId(1786), + id: DeclarationId(1787), name: Some("PullRequestActivity".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "Opened".to_string(), - ty: DeclarationId(2870), + ty: DeclarationId(2874), }, Field { label: "Synchronize".to_string(), - ty: DeclarationId(2871), + ty: DeclarationId(2875), }, Field { label: "Reopened".to_string(), - ty: DeclarationId(2872), + ty: DeclarationId(2876), }, Field { label: "ReadyForReview".to_string(), - ty: DeclarationId(2873), + ty: DeclarationId(2877), }, Field { label: "Closed".to_string(), - ty: DeclarationId(2874), + ty: DeclarationId(2878), }, ], }, @@ -68009,7 +68169,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 2358, 2452), }); declarations.push(Declaration { - id: DeclarationId(1787), + id: DeclarationId(1788), name: Some("DispatchInput".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -68019,7 +68179,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "description".to_string(), - ty: DeclarationId(2875), + ty: DeclarationId(2879), }, Field { label: "required".to_string(), @@ -68027,11 +68187,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "default".to_string(), - ty: DeclarationId(2876), + ty: DeclarationId(2880), }, Field { label: "type".to_string(), - ty: DeclarationId(1788), + ty: DeclarationId(1789), }, ], }, @@ -68046,25 +68206,25 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 2454, 2576), }); declarations.push(Declaration { - id: DeclarationId(1788), + id: DeclarationId(1789), name: Some("DispatchInputType".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "InputString".to_string(), - ty: DeclarationId(2877), + ty: DeclarationId(2881), }, Field { label: "InputBoolean".to_string(), - ty: DeclarationId(2878), + ty: DeclarationId(2882), }, Field { label: "InputChoice".to_string(), - ty: DeclarationId(2879), + ty: DeclarationId(2883), }, Field { label: "InputEnvironment".to_string(), - ty: DeclarationId(2880), + ty: DeclarationId(2884), }, ], }, @@ -68079,21 +68239,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 2578, 2662), }); declarations.push(Declaration { - id: DeclarationId(1789), + id: DeclarationId(1790), name: Some("SecretScope".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "StepScope".to_string(), - ty: DeclarationId(2881), + ty: DeclarationId(2885), }, Field { label: "JobScope".to_string(), - ty: DeclarationId(2882), + ty: DeclarationId(2886), }, Field { label: "WorkflowScope".to_string(), - ty: DeclarationId(2883), + ty: DeclarationId(2887), }, ], }, @@ -68108,7 +68268,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 4765, 4820), }); declarations.push(Declaration { - id: DeclarationId(1790), + id: DeclarationId(1791), name: Some("WorkflowSecret".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -68118,7 +68278,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "scope".to_string(), - ty: DeclarationId(1789), + ty: DeclarationId(1790), }, ], }, @@ -68133,7 +68293,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 5095, 5158), }); declarations.push(Declaration { - id: DeclarationId(1791), + id: DeclarationId(1792), name: Some("Job".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -68143,39 +68303,39 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "name".to_string(), - ty: DeclarationId(2884), + ty: DeclarationId(2888), }, Field { label: "runner".to_string(), - ty: DeclarationId(1795), + ty: DeclarationId(1796), }, Field { label: "steps".to_string(), - ty: DeclarationId(2885), + ty: DeclarationId(2889), }, Field { label: "needs".to_string(), - ty: DeclarationId(2886), + ty: DeclarationId(2890), }, Field { label: "env".to_string(), - ty: DeclarationId(2888), + ty: DeclarationId(2892), }, Field { label: "outputs".to_string(), - ty: DeclarationId(2890), + ty: DeclarationId(2894), }, Field { label: "if_condition".to_string(), - ty: DeclarationId(2891), + ty: DeclarationId(2895), }, Field { label: "strategy".to_string(), - ty: DeclarationId(2892), + ty: DeclarationId(2896), }, Field { label: "timeout_minutes".to_string(), - ty: DeclarationId(2893), + ty: DeclarationId(2897), }, Field { label: "continue_on_error".to_string(), @@ -68183,7 +68343,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "concurrency".to_string(), - ty: DeclarationId(2894), + ty: DeclarationId(2898), }, ], }, @@ -68198,17 +68358,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 5302, 5771), }); declarations.push(Declaration { - id: DeclarationId(1792), + id: DeclarationId(1793), name: Some("CancelInProgressSpec".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "CancelInProgressBool".to_string(), - ty: DeclarationId(2895), + ty: DeclarationId(2899), }, Field { label: "CancelInProgressExpression".to_string(), - ty: DeclarationId(2896), + ty: DeclarationId(2900), }, ], }, @@ -68223,17 +68383,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 6589, 6709), }); declarations.push(Declaration { - id: DeclarationId(1793), + id: DeclarationId(1794), name: Some("CancelInProgressWhenQueueMax".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "QueueMaxCancelInProgressFalse".to_string(), - ty: DeclarationId(2897), + ty: DeclarationId(2901), }, Field { label: "QueueMaxCancelInProgressExpression".to_string(), - ty: DeclarationId(2898), + ty: DeclarationId(2902), }, ], }, @@ -68248,21 +68408,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 7517, 7646), }); declarations.push(Declaration { - id: DeclarationId(1794), + id: DeclarationId(1795), name: Some("ConcurrencySpec".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "ConcurrencyScalar".to_string(), - ty: DeclarationId(2899), + ty: DeclarationId(2903), }, Field { label: "ConcurrencyMappingQueueMax".to_string(), - ty: DeclarationId(2901), + ty: DeclarationId(2905), }, Field { label: "ConcurrencyMappingQueueNotMax".to_string(), - ty: DeclarationId(2904), + ty: DeclarationId(2908), }, ], }, @@ -68277,21 +68437,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 8199, 8845), }); declarations.push(Declaration { - id: DeclarationId(1795), + id: DeclarationId(1796), name: Some("RunnerSpec".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "HostedRunner".to_string(), - ty: DeclarationId(2905), + ty: DeclarationId(2909), }, Field { label: "SelfHosted".to_string(), - ty: DeclarationId(2907), + ty: DeclarationId(2911), }, Field { label: "RunsOnExpression".to_string(), - ty: DeclarationId(2908), + ty: DeclarationId(2912), }, ], }, @@ -68306,33 +68466,33 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 10017, 10240), }); declarations.push(Declaration { - id: DeclarationId(1796), + id: DeclarationId(1797), name: Some("RunnerLabel".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "UbuntuLatest".to_string(), - ty: DeclarationId(2909), + ty: DeclarationId(2913), }, Field { label: "Ubuntu2404".to_string(), - ty: DeclarationId(2910), + ty: DeclarationId(2914), }, Field { label: "Ubuntu2204".to_string(), - ty: DeclarationId(2911), + ty: DeclarationId(2915), }, Field { label: "MacosLatest".to_string(), - ty: DeclarationId(2912), + ty: DeclarationId(2916), }, Field { label: "Macos14".to_string(), - ty: DeclarationId(2913), + ty: DeclarationId(2917), }, Field { label: "WindowsLatest".to_string(), - ty: DeclarationId(2914), + ty: DeclarationId(2918), }, ], }, @@ -68347,17 +68507,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 10242, 10351), }); declarations.push(Declaration { - id: DeclarationId(1797), + id: DeclarationId(1798), name: Some("Step".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "RunStep".to_string(), - ty: DeclarationId(2922), + ty: DeclarationId(2926), }, Field { label: "UsesStep".to_string(), - ty: DeclarationId(2931), + ty: DeclarationId(2935), }, ], }, @@ -68372,29 +68532,29 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 10496, 11091), }); declarations.push(Declaration { - id: DeclarationId(1798), + id: DeclarationId(1799), name: Some("ShellType".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "Bash".to_string(), - ty: DeclarationId(2932), + ty: DeclarationId(2936), }, Field { label: "Sh".to_string(), - ty: DeclarationId(2933), + ty: DeclarationId(2937), }, Field { label: "Pwsh".to_string(), - ty: DeclarationId(2934), + ty: DeclarationId(2938), }, Field { label: "Python".to_string(), - ty: DeclarationId(2935), + ty: DeclarationId(2939), }, Field { label: "Cmd".to_string(), - ty: DeclarationId(2936), + ty: DeclarationId(2940), }, ], }, @@ -68409,7 +68569,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 11093, 11141), }); declarations.push(Declaration { - id: DeclarationId(1799), + id: DeclarationId(1800), name: Some("ActionRef".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -68438,41 +68598,41 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 11143, 11206), }); declarations.push(Declaration { - id: DeclarationId(1800), + id: DeclarationId(1801), name: Some("LogAnnotation".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "AnnotationError".to_string(), - ty: DeclarationId(2940), + ty: DeclarationId(2944), }, Field { label: "AnnotationWarning".to_string(), - ty: DeclarationId(2944), + ty: DeclarationId(2948), }, Field { label: "AnnotationNotice".to_string(), - ty: DeclarationId(2948), + ty: DeclarationId(2952), }, Field { label: "AnnotationGroup".to_string(), - ty: DeclarationId(2949), + ty: DeclarationId(2953), }, Field { label: "AnnotationEndGroup".to_string(), - ty: DeclarationId(2950), + ty: DeclarationId(2954), }, Field { label: "SetOutput".to_string(), - ty: DeclarationId(2951), + ty: DeclarationId(2955), }, Field { label: "AddMask".to_string(), - ty: DeclarationId(2952), + ty: DeclarationId(2956), }, Field { label: "StopCommands".to_string(), - ty: DeclarationId(2953), + ty: DeclarationId(2957), }, ], }, @@ -68487,7 +68647,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 11440, 11867), }); declarations.push(Declaration { - id: DeclarationId(1801), + id: DeclarationId(1802), name: Some("annotation_error_prefix".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(224), @@ -68506,7 +68666,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 11933, 11982), }); declarations.push(Declaration { - id: DeclarationId(1802), + id: DeclarationId(1803), name: Some("annotation_warning_prefix".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(224), @@ -68525,7 +68685,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 11983, 12036), }); declarations.push(Declaration { - id: DeclarationId(1803), + id: DeclarationId(1804), name: Some("annotation_notice_prefix".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(224), @@ -68544,7 +68704,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 12037, 12088), }); declarations.push(Declaration { - id: DeclarationId(1804), + id: DeclarationId(1805), name: Some("annotation_group_prefix".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(224), @@ -68563,7 +68723,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 12089, 12139), }); declarations.push(Declaration { - id: DeclarationId(1805), + id: DeclarationId(1806), name: Some("annotation_endgroup".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(224), @@ -68582,7 +68742,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 12140, 12189), }); declarations.push(Declaration { - id: DeclarationId(1806), + id: DeclarationId(1807), name: Some("annotation_set_output_prefix".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(224), @@ -68601,7 +68761,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 12190, 12254), }); declarations.push(Declaration { - id: DeclarationId(1807), + id: DeclarationId(1808), name: Some("annotation_add_mask_prefix".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(224), @@ -68620,7 +68780,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 12255, 12311), }); declarations.push(Declaration { - id: DeclarationId(1808), + id: DeclarationId(1809), name: Some("annotation_stop_commands_prefix".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(224), @@ -68639,17 +68799,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 12312, 12378), }); declarations.push(Declaration { - id: DeclarationId(1809), + id: DeclarationId(1810), name: Some("ArtifactOp".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "Upload".to_string(), - ty: DeclarationId(2955), + ty: DeclarationId(2959), }, Field { label: "Download".to_string(), - ty: DeclarationId(2957), + ty: DeclarationId(2961), }, ], }, @@ -68664,21 +68824,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 12600, 12765), }); declarations.push(Declaration { - id: DeclarationId(1810), + id: DeclarationId(1811), name: Some("MissingFilesBehavior".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "Warn".to_string(), - ty: DeclarationId(2958), + ty: DeclarationId(2962), }, Field { label: "ErrorOut".to_string(), - ty: DeclarationId(2959), + ty: DeclarationId(2963), }, Field { label: "Ignore".to_string(), - ty: DeclarationId(2960), + ty: DeclarationId(2964), }, ], }, @@ -68693,15 +68853,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 12767, 12819), }); declarations.push(Declaration { - id: DeclarationId(1811), + id: DeclarationId(1812), name: Some("upload_artifact_action".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1799), + template: DeclarationId(1800), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1799)), + meta_tag: Some(DeclarationId(1800)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Unparsed(SourceSpan::new( @@ -68714,15 +68874,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 12870, 12979), }); declarations.push(Declaration { - id: DeclarationId(1812), + id: DeclarationId(1813), name: Some("download_artifact_action".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1799), + template: DeclarationId(1800), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1799)), + meta_tag: Some(DeclarationId(1800)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Unparsed(SourceSpan::new( @@ -68735,21 +68895,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 12981, 13094), }); declarations.push(Declaration { - id: DeclarationId(1813), + id: DeclarationId(1814), name: Some("MatrixStrategy".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "dimensions".to_string(), - ty: DeclarationId(2962), + ty: DeclarationId(2966), }, Field { label: "include".to_string(), - ty: DeclarationId(2964), + ty: DeclarationId(2968), }, Field { label: "exclude".to_string(), - ty: DeclarationId(2966), + ty: DeclarationId(2970), }, Field { label: "fail_fast".to_string(), @@ -68757,7 +68917,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "max_parallel".to_string(), - ty: DeclarationId(2967), + ty: DeclarationId(2971), }, ], }, @@ -68772,33 +68932,33 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 13233, 13409), }); declarations.push(Declaration { - id: DeclarationId(1814), + id: DeclarationId(1815), name: Some("CheckConclusion".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "Success".to_string(), - ty: DeclarationId(2968), + ty: DeclarationId(2972), }, Field { label: "Failure".to_string(), - ty: DeclarationId(2969), + ty: DeclarationId(2973), }, Field { label: "Cancelled".to_string(), - ty: DeclarationId(2970), + ty: DeclarationId(2974), }, Field { label: "Skipped".to_string(), - ty: DeclarationId(2971), + ty: DeclarationId(2975), }, Field { label: "TimedOut".to_string(), - ty: DeclarationId(2972), + ty: DeclarationId(2976), }, Field { label: "ActionRequired".to_string(), - ty: DeclarationId(2973), + ty: DeclarationId(2977), }, ], }, @@ -68813,15 +68973,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 13538, 13640), }); declarations.push(Declaration { - id: DeclarationId(1815), + id: DeclarationId(1816), name: Some("checkout_action".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1799), + template: DeclarationId(1800), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1799)), + meta_tag: Some(DeclarationId(1800)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Unparsed(SourceSpan::new( @@ -68834,15 +68994,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 13766, 13861), }); declarations.push(Declaration { - id: DeclarationId(1816), + id: DeclarationId(1817), name: Some("setup_rust_action".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1799), + template: DeclarationId(1800), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1799)), + meta_tag: Some(DeclarationId(1800)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Unparsed(SourceSpan::new( @@ -68855,15 +69015,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 13863, 13987), }); declarations.push(Declaration { - id: DeclarationId(1817), + id: DeclarationId(1818), name: Some("cache_action".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1799), + template: DeclarationId(1800), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1799)), + meta_tag: Some(DeclarationId(1800)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Unparsed(SourceSpan::new( @@ -68876,7 +69036,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 13989, 14078), }); declarations.push(Declaration { - id: DeclarationId(1818), + id: DeclarationId(1819), name: Some("max_job_timeout_minutes".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(87), @@ -68893,7 +69053,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 14154, 14193), }); declarations.push(Declaration { - id: DeclarationId(1819), + id: DeclarationId(1820), name: Some("default_job_timeout_minutes".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(87), @@ -68910,7 +69070,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 14195, 14238), }); declarations.push(Declaration { - id: DeclarationId(1820), + id: DeclarationId(1821), name: Some("max_matrix_combinations".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(87), @@ -68927,7 +69087,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 14240, 14279), }); declarations.push(Declaration { - id: DeclarationId(1821), + id: DeclarationId(1822), name: Some("github_actions_workflows_dir".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(224), @@ -68946,17 +69106,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/ci.dag", 1207, 1270), }); declarations.push(Declaration { - id: DeclarationId(1822), + id: DeclarationId(1823), name: Some("GitHubActionsWorkflowExtension".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "GitHubActionsWorkflowYml".to_string(), - ty: DeclarationId(2974), + ty: DeclarationId(2978), }, Field { label: "GitHubActionsWorkflowYaml".to_string(), - ty: DeclarationId(2975), + ty: DeclarationId(2979), }, ], }, @@ -68971,7 +69131,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/ci.dag", 1895, 1989), }); declarations.push(Declaration { - id: DeclarationId(1823), + id: DeclarationId(1824), name: Some("GitHubActionsWorkflowStemSegment".to_string()), connective: TypeConnective::Atom(AtomPayload::ResolvedByStructure(DeclarationId(145))), type_params: vec![], @@ -68980,17 +69140,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { specialization_parent: None, inhabits: None, value_body: None, - refinement: Some(DeclarationId(2976)), + refinement: Some(DeclarationId(2980)), nominal_opacity: None, span: SourceSpan::new("dsl/extdeps/github/ci.dag", 2615, 2714), }); declarations.push(Declaration { - id: DeclarationId(1824), + id: DeclarationId(1825), name: Some("GitHubActionsWorkflowStem".to_string()), connective: TypeConnective::Conj { children: vec![Field { label: "segment".to_string(), - ty: DeclarationId(1823), + ty: DeclarationId(1824), }], }, type_params: vec![], @@ -69004,17 +69164,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/ci.dag", 2916, 2994), }); declarations.push(Declaration { - id: DeclarationId(1825), + id: DeclarationId(1826), name: Some("GitHubActionsWorkflowFileRef".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "stem".to_string(), - ty: DeclarationId(1824), + ty: DeclarationId(1825), }, Field { label: "extension".to_string(), - ty: DeclarationId(1822), + ty: DeclarationId(1823), }, ], }, @@ -69029,7 +69189,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/ci.dag", 3398, 3513), }); declarations.push(Declaration { - id: DeclarationId(1826), + id: DeclarationId(1827), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(691), @@ -69049,7 +69209,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 3259, 3272), }); declarations.push(Declaration { - id: DeclarationId(1827), + id: DeclarationId(1828), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(691), @@ -69069,7 +69229,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 3421, 3434), }); declarations.push(Declaration { - id: DeclarationId(1828), + id: DeclarationId(1829), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(691), @@ -69089,7 +69249,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 3439, 3452), }); declarations.push(Declaration { - id: DeclarationId(1829), + id: DeclarationId(1830), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(691), @@ -69109,7 +69269,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 3556, 3569), }); declarations.push(Declaration { - id: DeclarationId(1830), + id: DeclarationId(1831), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(691), @@ -69129,7 +69289,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 4162, 4169), }); declarations.push(Declaration { - id: DeclarationId(1831), + id: DeclarationId(1832), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(701), DeclarationId(700)], @@ -69147,7 +69307,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 4183, 4196), }); declarations.push(Declaration { - id: DeclarationId(1832), + id: DeclarationId(1833), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(691), @@ -69167,7 +69327,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 4617, 4624), }); declarations.push(Declaration { - id: DeclarationId(1833), + id: DeclarationId(1834), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(703), DeclarationId(704)], @@ -69185,7 +69345,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 4638, 4651), }); declarations.push(Declaration { - id: DeclarationId(1834), + id: DeclarationId(1835), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(691), @@ -69205,7 +69365,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 5336, 5349), }); declarations.push(Declaration { - id: DeclarationId(1835), + id: DeclarationId(1836), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(691), @@ -69225,7 +69385,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 5354, 5367), }); declarations.push(Declaration { - id: DeclarationId(1836), + id: DeclarationId(1837), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(691), @@ -69245,7 +69405,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 5372, 5385), }); declarations.push(Declaration { - id: DeclarationId(1837), + id: DeclarationId(1838), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(691), @@ -69265,7 +69425,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 5686, 5693), }); declarations.push(Declaration { - id: DeclarationId(1838), + id: DeclarationId(1839), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(708)], @@ -69283,7 +69443,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 5698, 5708), }); declarations.push(Declaration { - id: DeclarationId(1839), + id: DeclarationId(1840), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(691), @@ -69303,7 +69463,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 5713, 5720), }); declarations.push(Declaration { - id: DeclarationId(1840), + id: DeclarationId(1841), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(691), @@ -69323,7 +69483,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 5867, 5874), }); declarations.push(Declaration { - id: DeclarationId(1841), + id: DeclarationId(1842), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(711)], @@ -69341,7 +69501,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 5879, 5892), }); declarations.push(Declaration { - id: DeclarationId(1842), + id: DeclarationId(1843), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(691), @@ -69361,7 +69521,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 5897, 5904), }); declarations.push(Declaration { - id: DeclarationId(1843), + id: DeclarationId(1844), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(691), @@ -69381,7 +69541,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 6130, 6137), }); declarations.push(Declaration { - id: DeclarationId(1844), + id: DeclarationId(1845), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(691), @@ -69401,11 +69561,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 6151, 6158), }); declarations.push(Declaration { - id: DeclarationId(1845), + id: DeclarationId(1846), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(713)], - output: DeclarationId(1844), + output: DeclarationId(1845), body: ArrowBody::NoBody, }, type_params: vec![], @@ -69419,7 +69579,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 6142, 6158), }); declarations.push(Declaration { - id: DeclarationId(1846), + id: DeclarationId(1847), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(691), @@ -69439,7 +69599,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 6163, 6170), }); declarations.push(Declaration { - id: DeclarationId(1847), + id: DeclarationId(1848), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(691), @@ -69459,7 +69619,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 6356, 6363), }); declarations.push(Declaration { - id: DeclarationId(1848), + id: DeclarationId(1849), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(691), @@ -69479,7 +69639,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 6588, 6595), }); declarations.push(Declaration { - id: DeclarationId(1849), + id: DeclarationId(1850), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(691), @@ -69499,7 +69659,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 7202, 7209), }); declarations.push(Declaration { - id: DeclarationId(1850), + id: DeclarationId(1851), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(719), @@ -69519,13 +69679,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 7219, 7236), }); declarations.push(Declaration { - id: DeclarationId(1851), + id: DeclarationId(1852), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(691), arguments: vec![TemplateArgument { parameter: DeclarationId(692), - value: DeclarationId(1850), + value: DeclarationId(1851), }], }, type_params: vec![], @@ -69539,7 +69699,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 7214, 7237), }); declarations.push(Declaration { - id: DeclarationId(1852), + id: DeclarationId(1853), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(691), @@ -69559,7 +69719,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 7415, 7422), }); declarations.push(Declaration { - id: DeclarationId(1853), + id: DeclarationId(1854), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(719), @@ -69579,13 +69739,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 7444, 7461), }); declarations.push(Declaration { - id: DeclarationId(1854), + id: DeclarationId(1855), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(691), arguments: vec![TemplateArgument { parameter: DeclarationId(692), - value: DeclarationId(1853), + value: DeclarationId(1854), }], }, type_params: vec![], @@ -69599,7 +69759,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 7439, 7462), }); declarations.push(Declaration { - id: DeclarationId(1855), + id: DeclarationId(1856), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(691), @@ -69619,7 +69779,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 8177, 8184), }); declarations.push(Declaration { - id: DeclarationId(1856), + id: DeclarationId(1857), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -69633,7 +69793,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 2106, 2111), }); declarations.push(Declaration { - id: DeclarationId(1857), + id: DeclarationId(1858), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(691), @@ -69653,7 +69813,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 2144, 2157), }); declarations.push(Declaration { - id: DeclarationId(1858), + id: DeclarationId(1859), name: None, connective: TypeConnective::Conj { children: vec![ @@ -69663,7 +69823,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "tail".to_string(), - ty: DeclarationId(1857), + ty: DeclarationId(1858), }, ], }, @@ -69678,7 +69838,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 2116, 2159), }); declarations.push(Declaration { - id: DeclarationId(1859), + id: DeclarationId(1860), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(691), @@ -69698,7 +69858,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate_minimal.dag", 1477, 1490), }); declarations.push(Declaration { - id: DeclarationId(1860), + id: DeclarationId(1861), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(691), @@ -69718,7 +69878,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate_minimal.dag", 1570, 1583), }); declarations.push(Declaration { - id: DeclarationId(1861), + id: DeclarationId(1862), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -69737,7 +69897,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 11893, 11900), }); declarations.push(Declaration { - id: DeclarationId(1862), + id: DeclarationId(1863), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -69756,7 +69916,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 24548, 24555), }); declarations.push(Declaration { - id: DeclarationId(1863), + id: DeclarationId(1864), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(816), @@ -69776,7 +69936,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 24779, 24800), }); declarations.push(Declaration { - id: DeclarationId(1864), + id: DeclarationId(1865), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(719), @@ -69796,7 +69956,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 24852, 24877), }); declarations.push(Declaration { - id: DeclarationId(1865), + id: DeclarationId(1866), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(816), @@ -69816,11 +69976,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 24882, 24903), }); declarations.push(Declaration { - id: DeclarationId(1866), + id: DeclarationId(1867), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(1865), + DeclarationId(1866), CardinalityBound::AtMostOne, ), ), @@ -69835,7 +69995,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 24882, 24904), }); declarations.push(Declaration { - id: DeclarationId(1867), + id: DeclarationId(1868), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(691), @@ -69855,7 +70015,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 25030, 25045), }); declarations.push(Declaration { - id: DeclarationId(1868), + id: DeclarationId(1869), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(816), @@ -69875,11 +70035,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 25050, 25071), }); declarations.push(Declaration { - id: DeclarationId(1869), + id: DeclarationId(1870), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(1868), + DeclarationId(1869), CardinalityBound::AtMostOne, ), ), @@ -69894,7 +70054,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 25050, 25072), }); declarations.push(Declaration { - id: DeclarationId(1870), + id: DeclarationId(1871), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(691), @@ -69914,7 +70074,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 26095, 26110), }); declarations.push(Declaration { - id: DeclarationId(1871), + id: DeclarationId(1872), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(691), @@ -69934,7 +70094,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 32667, 32682), }); declarations.push(Declaration { - id: DeclarationId(1872), + id: DeclarationId(1873), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(691), @@ -69954,7 +70114,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 32688, 32719), }); declarations.push(Declaration { - id: DeclarationId(1873), + id: DeclarationId(1874), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -69973,7 +70133,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 7672, 7701), }); declarations.push(Declaration { - id: DeclarationId(1874), + id: DeclarationId(1875), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -69992,7 +70152,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 7706, 7735), }); declarations.push(Declaration { - id: DeclarationId(1875), + id: DeclarationId(1876), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(691), @@ -70012,7 +70172,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 7767, 7785), }); declarations.push(Declaration { - id: DeclarationId(1876), + id: DeclarationId(1877), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(691), @@ -70032,12 +70192,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 8206, 8224), }); declarations.push(Declaration { - id: DeclarationId(1877), + id: DeclarationId(1878), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "tokens".to_string(), - ty: DeclarationId(1876), + ty: DeclarationId(1877), }], }, type_params: vec![], @@ -70051,7 +70211,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 8176, 8226), }); declarations.push(Declaration { - id: DeclarationId(1878), + id: DeclarationId(1879), name: None, connective: TypeConnective::Conj { children: vec![ @@ -70076,7 +70236,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 8231, 8287), }); declarations.push(Declaration { - id: DeclarationId(1879), + id: DeclarationId(1880), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -70095,7 +70255,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 8650, 8695), }); declarations.push(Declaration { - id: DeclarationId(1880), + id: DeclarationId(1881), name: None, connective: TypeConnective::Conj { children: vec![ @@ -70124,7 +70284,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 8700, 8770), }); declarations.push(Declaration { - id: DeclarationId(1881), + id: DeclarationId(1882), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -70138,7 +70298,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 14493, 14503), }); declarations.push(Declaration { - id: DeclarationId(1882), + id: DeclarationId(1883), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -70157,7 +70317,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 14508, 14546), }); declarations.push(Declaration { - id: DeclarationId(1883), + id: DeclarationId(1884), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -70176,7 +70336,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 14551, 14589), }); declarations.push(Declaration { - id: DeclarationId(1884), + id: DeclarationId(1885), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -70195,7 +70355,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 14835, 14870), }); declarations.push(Declaration { - id: DeclarationId(1885), + id: DeclarationId(1886), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -70209,7 +70369,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 14875, 14887), }); declarations.push(Declaration { - id: DeclarationId(1886), + id: DeclarationId(1887), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -70228,7 +70388,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 15309, 15338), }); declarations.push(Declaration { - id: DeclarationId(1887), + id: DeclarationId(1888), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -70247,7 +70407,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 15343, 15368), }); declarations.push(Declaration { - id: DeclarationId(1888), + id: DeclarationId(1889), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -70261,7 +70421,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 15881, 15891), }); declarations.push(Declaration { - id: DeclarationId(1889), + id: DeclarationId(1890), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -70280,7 +70440,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 15896, 15934), }); declarations.push(Declaration { - id: DeclarationId(1890), + id: DeclarationId(1891), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -70294,7 +70454,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 15973, 16005), }); declarations.push(Declaration { - id: DeclarationId(1891), + id: DeclarationId(1892), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -70313,7 +70473,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 16043, 16082), }); declarations.push(Declaration { - id: DeclarationId(1892), + id: DeclarationId(1893), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -70332,7 +70492,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 16087, 16154), }); declarations.push(Declaration { - id: DeclarationId(1893), + id: DeclarationId(1894), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -70351,7 +70511,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 16804, 16831), }); declarations.push(Declaration { - id: DeclarationId(1894), + id: DeclarationId(1895), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -70370,7 +70530,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 16836, 16864), }); declarations.push(Declaration { - id: DeclarationId(1895), + id: DeclarationId(1896), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -70384,7 +70544,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 17541, 17554), }); declarations.push(Declaration { - id: DeclarationId(1896), + id: DeclarationId(1897), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -70398,7 +70558,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 17559, 17573), }); declarations.push(Declaration { - id: DeclarationId(1897), + id: DeclarationId(1898), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -70417,7 +70577,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 17578, 17610), }); declarations.push(Declaration { - id: DeclarationId(1898), + id: DeclarationId(1899), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -70431,7 +70591,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 20022, 20043), }); declarations.push(Declaration { - id: DeclarationId(1899), + id: DeclarationId(1900), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(816), @@ -70451,12 +70611,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 20074, 20095), }); declarations.push(Declaration { - id: DeclarationId(1900), + id: DeclarationId(1901), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "first_breaker".to_string(), - ty: DeclarationId(1899), + ty: DeclarationId(1900), }], }, type_params: vec![], @@ -70470,7 +70630,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 20048, 20097), }); declarations.push(Declaration { - id: DeclarationId(1901), + id: DeclarationId(1902), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(691), @@ -70490,12 +70650,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 28364, 28379), }); declarations.push(Declaration { - id: DeclarationId(1902), + id: DeclarationId(1903), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "ops".to_string(), - ty: DeclarationId(1901), + ty: DeclarationId(1902), }], }, type_params: vec![], @@ -70509,7 +70669,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 28344, 28381), }); declarations.push(Declaration { - id: DeclarationId(1903), + id: DeclarationId(1904), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(733), @@ -70529,12 +70689,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 28407, 28434), }); declarations.push(Declaration { - id: DeclarationId(1904), + id: DeclarationId(1905), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "arms".to_string(), - ty: DeclarationId(1903), + ty: DeclarationId(1904), }], }, type_params: vec![], @@ -70548,7 +70708,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 28386, 28436), }); declarations.push(Declaration { - id: DeclarationId(1905), + id: DeclarationId(1906), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -70567,7 +70727,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 28441, 28476), }); declarations.push(Declaration { - id: DeclarationId(1906), + id: DeclarationId(1907), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(733), @@ -70587,12 +70747,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 28508, 28540), }); declarations.push(Declaration { - id: DeclarationId(1907), + id: DeclarationId(1908), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "branches".to_string(), - ty: DeclarationId(1906), + ty: DeclarationId(1907), }], }, type_params: vec![], @@ -70606,7 +70766,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 28481, 28542), }); declarations.push(Declaration { - id: DeclarationId(1908), + id: DeclarationId(1909), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -70625,7 +70785,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 29179, 29225), }); declarations.push(Declaration { - id: DeclarationId(1909), + id: DeclarationId(1910), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -70644,7 +70804,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 29230, 29282), }); declarations.push(Declaration { - id: DeclarationId(1910), + id: DeclarationId(1911), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -70658,7 +70818,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 29779, 29799), }); declarations.push(Declaration { - id: DeclarationId(1911), + id: DeclarationId(1912), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -70672,7 +70832,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 29804, 29825), }); declarations.push(Declaration { - id: DeclarationId(1912), + id: DeclarationId(1913), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -70686,7 +70846,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 29830, 29853), }); declarations.push(Declaration { - id: DeclarationId(1913), + id: DeclarationId(1914), name: None, connective: TypeConnective::Conj { children: vec![ @@ -70711,7 +70871,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 29858, 29914), }); declarations.push(Declaration { - id: DeclarationId(1914), + id: DeclarationId(1915), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -70725,7 +70885,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 29919, 29950), }); declarations.push(Declaration { - id: DeclarationId(1915), + id: DeclarationId(1916), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -70739,7 +70899,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 29955, 29973), }); declarations.push(Declaration { - id: DeclarationId(1916), + id: DeclarationId(1917), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -70758,7 +70918,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 30290, 30336), }); declarations.push(Declaration { - id: DeclarationId(1917), + id: DeclarationId(1918), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -70777,7 +70937,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 30341, 30393), }); declarations.push(Declaration { - id: DeclarationId(1918), + id: DeclarationId(1919), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -70796,7 +70956,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 22288, 22296), }); declarations.push(Declaration { - id: DeclarationId(1919), + id: DeclarationId(1920), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -70815,7 +70975,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 22345, 22354), }); declarations.push(Declaration { - id: DeclarationId(1920), + id: DeclarationId(1921), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -70834,7 +70994,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 22420, 22429), }); declarations.push(Declaration { - id: DeclarationId(1921), + id: DeclarationId(1922), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -70853,7 +71013,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 22806, 22818), }); declarations.push(Declaration { - id: DeclarationId(1922), + id: DeclarationId(1923), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -70872,7 +71032,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 23681, 23693), }); declarations.push(Declaration { - id: DeclarationId(1923), + id: DeclarationId(1924), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -70891,7 +71051,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 24004, 24019), }); declarations.push(Declaration { - id: DeclarationId(1924), + id: DeclarationId(1925), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(901), @@ -70911,7 +71071,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 28003, 28024), }); declarations.push(Declaration { - id: DeclarationId(1925), + id: DeclarationId(1926), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(901), @@ -70931,7 +71091,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 28088, 28109), }); declarations.push(Declaration { - id: DeclarationId(1926), + id: DeclarationId(1927), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -70945,7 +71105,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 754, 764), }); declarations.push(Declaration { - id: DeclarationId(1927), + id: DeclarationId(1928), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -70964,7 +71124,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 769, 788), }); declarations.push(Declaration { - id: DeclarationId(1928), + id: DeclarationId(1929), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -70978,7 +71138,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 793, 803), }); declarations.push(Declaration { - id: DeclarationId(1929), + id: DeclarationId(1930), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -70997,7 +71157,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 867, 874), }); declarations.push(Declaration { - id: DeclarationId(1930), + id: DeclarationId(1931), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -71016,7 +71176,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 1379, 1393), }); declarations.push(Declaration { - id: DeclarationId(1931), + id: DeclarationId(1932), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -71035,7 +71195,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 1398, 1411), }); declarations.push(Declaration { - id: DeclarationId(1932), + id: DeclarationId(1933), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -71054,7 +71214,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 1416, 1433), }); declarations.push(Declaration { - id: DeclarationId(1933), + id: DeclarationId(1934), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -71073,7 +71233,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 3566, 3586), }); declarations.push(Declaration { - id: DeclarationId(1934), + id: DeclarationId(1935), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -71092,7 +71252,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 3591, 3619), }); declarations.push(Declaration { - id: DeclarationId(1935), + id: DeclarationId(1936), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -71111,7 +71271,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 3624, 3658), }); declarations.push(Declaration { - id: DeclarationId(1936), + id: DeclarationId(1937), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -71130,7 +71290,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 3663, 3692), }); declarations.push(Declaration { - id: DeclarationId(1937), + id: DeclarationId(1938), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -71149,7 +71309,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 3697, 3714), }); declarations.push(Declaration { - id: DeclarationId(1938), + id: DeclarationId(1939), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -71163,7 +71323,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 4338, 4345), }); declarations.push(Declaration { - id: DeclarationId(1939), + id: DeclarationId(1940), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -71182,7 +71342,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 4350, 4400), }); declarations.push(Declaration { - id: DeclarationId(1940), + id: DeclarationId(1941), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -71201,7 +71361,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 5964, 5988), }); declarations.push(Declaration { - id: DeclarationId(1941), + id: DeclarationId(1942), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -71215,7 +71375,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 6013, 6022), }); declarations.push(Declaration { - id: DeclarationId(1942), + id: DeclarationId(1943), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -71234,7 +71394,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 6027, 6063), }); declarations.push(Declaration { - id: DeclarationId(1943), + id: DeclarationId(1944), name: None, connective: TypeConnective::Conj { children: vec![ @@ -71259,7 +71419,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 6375, 6425), }); declarations.push(Declaration { - id: DeclarationId(1944), + id: DeclarationId(1945), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -71273,7 +71433,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 6430, 6439), }); declarations.push(Declaration { - id: DeclarationId(1945), + id: DeclarationId(1946), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(789), @@ -71293,12 +71453,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 7015, 7028), }); declarations.push(Declaration { - id: DeclarationId(1946), + id: DeclarationId(1947), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(1945), + ty: DeclarationId(1946), }], }, type_params: vec![], @@ -71312,7 +71472,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 7003, 7029), }); declarations.push(Declaration { - id: DeclarationId(1947), + id: DeclarationId(1948), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -71326,7 +71486,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 7034, 7051), }); declarations.push(Declaration { - id: DeclarationId(1948), + id: DeclarationId(1949), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -71345,7 +71505,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 7302, 7312), }); declarations.push(Declaration { - id: DeclarationId(1949), + id: DeclarationId(1950), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -71359,7 +71519,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 7317, 7326), }); declarations.push(Declaration { - id: DeclarationId(1950), + id: DeclarationId(1951), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -71373,7 +71533,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 7331, 7340), }); declarations.push(Declaration { - id: DeclarationId(1951), + id: DeclarationId(1952), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -71392,7 +71552,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 7767, 7787), }); declarations.push(Declaration { - id: DeclarationId(1952), + id: DeclarationId(1953), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -71411,7 +71571,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 7792, 7816), }); declarations.push(Declaration { - id: DeclarationId(1953), + id: DeclarationId(1954), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(691), @@ -71431,12 +71591,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 7828, 7844), }); declarations.push(Declaration { - id: DeclarationId(1954), + id: DeclarationId(1955), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(1953), + ty: DeclarationId(1954), }], }, type_params: vec![], @@ -71450,7 +71610,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 7821, 7845), }); declarations.push(Declaration { - id: DeclarationId(1955), + id: DeclarationId(1956), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(691), @@ -71470,12 +71630,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 7855, 7871), }); declarations.push(Declaration { - id: DeclarationId(1956), + id: DeclarationId(1957), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(1955), + ty: DeclarationId(1956), }], }, type_params: vec![], @@ -71489,7 +71649,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 7850, 7872), }); declarations.push(Declaration { - id: DeclarationId(1957), + id: DeclarationId(1958), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(691), @@ -71509,12 +71669,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 7881, 7897), }); declarations.push(Declaration { - id: DeclarationId(1958), + id: DeclarationId(1959), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(1957), + ty: DeclarationId(1958), }], }, type_params: vec![], @@ -71528,7 +71688,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 7877, 7898), }); declarations.push(Declaration { - id: DeclarationId(1959), + id: DeclarationId(1960), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(691), @@ -71548,7 +71708,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 7961, 7977), }); declarations.push(Declaration { - id: DeclarationId(1960), + id: DeclarationId(1961), name: None, connective: TypeConnective::Conj { children: vec![ @@ -71558,7 +71718,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "payload".to_string(), - ty: DeclarationId(1959), + ty: DeclarationId(1960), }, ], }, @@ -71573,7 +71733,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 7903, 7983), }); declarations.push(Declaration { - id: DeclarationId(1961), + id: DeclarationId(1962), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -71592,7 +71752,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 9596, 9625), }); declarations.push(Declaration { - id: DeclarationId(1962), + id: DeclarationId(1963), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(691), @@ -71612,12 +71772,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 9660, 9676), }); declarations.push(Declaration { - id: DeclarationId(1963), + id: DeclarationId(1964), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "fields".to_string(), - ty: DeclarationId(1962), + ty: DeclarationId(1963), }], }, type_params: vec![], @@ -71631,7 +71791,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 9630, 9678), }); declarations.push(Declaration { - id: DeclarationId(1964), + id: DeclarationId(1965), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -71650,7 +71810,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 9683, 9711), }); declarations.push(Declaration { - id: DeclarationId(1965), + id: DeclarationId(1966), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(691), @@ -71670,12 +71830,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 9730, 9746), }); declarations.push(Declaration { - id: DeclarationId(1966), + id: DeclarationId(1967), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(1965), + ty: DeclarationId(1966), }], }, type_params: vec![], @@ -71689,7 +71849,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 9716, 9747), }); declarations.push(Declaration { - id: DeclarationId(1967), + id: DeclarationId(1968), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(691), @@ -71709,12 +71869,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 9765, 9781), }); declarations.push(Declaration { - id: DeclarationId(1968), + id: DeclarationId(1969), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(1967), + ty: DeclarationId(1968), }], }, type_params: vec![], @@ -71728,7 +71888,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 9752, 9782), }); declarations.push(Declaration { - id: DeclarationId(1969), + id: DeclarationId(1970), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -71747,7 +71907,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 11036, 11059), }); declarations.push(Declaration { - id: DeclarationId(1970), + id: DeclarationId(1971), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -71766,7 +71926,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 11064, 11098), }); declarations.push(Declaration { - id: DeclarationId(1971), + id: DeclarationId(1972), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -71780,7 +71940,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 11103, 11110), }); declarations.push(Declaration { - id: DeclarationId(1972), + id: DeclarationId(1973), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -71794,7 +71954,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 11115, 11121), }); declarations.push(Declaration { - id: DeclarationId(1973), + id: DeclarationId(1974), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -71813,7 +71973,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 11126, 11146), }); declarations.push(Declaration { - id: DeclarationId(1974), + id: DeclarationId(1975), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -71832,7 +71992,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 11375, 11392), }); declarations.push(Declaration { - id: DeclarationId(1975), + id: DeclarationId(1976), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(691), @@ -71852,12 +72012,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 11414, 11429), }); declarations.push(Declaration { - id: DeclarationId(1976), + id: DeclarationId(1977), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "children".to_string(), - ty: DeclarationId(1975), + ty: DeclarationId(1976), }], }, type_params: vec![], @@ -71871,7 +72031,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 11397, 11431), }); declarations.push(Declaration { - id: DeclarationId(1977), + id: DeclarationId(1978), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(691), @@ -71891,12 +72051,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 11453, 11468), }); declarations.push(Declaration { - id: DeclarationId(1978), + id: DeclarationId(1979), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "variants".to_string(), - ty: DeclarationId(1977), + ty: DeclarationId(1978), }], }, type_params: vec![], @@ -71910,7 +72070,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 11436, 11470), }); declarations.push(Declaration { - id: DeclarationId(1979), + id: DeclarationId(1980), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(691), @@ -71930,13 +72090,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 11497, 11516), }); declarations.push(Declaration { - id: DeclarationId(1980), + id: DeclarationId(1981), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "inputs".to_string(), - ty: DeclarationId(1979), + ty: DeclarationId(1980), }, Field { label: "output".to_string(), @@ -71959,7 +72119,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 11475, 11572), }); declarations.push(Declaration { - id: DeclarationId(1981), + id: DeclarationId(1982), name: None, connective: TypeConnective::Conj { children: vec![ @@ -71984,7 +72144,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 11577, 11655), }); declarations.push(Declaration { - id: DeclarationId(1982), + id: DeclarationId(1983), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(691), @@ -72004,7 +72164,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 11723, 11745), }); declarations.push(Declaration { - id: DeclarationId(1983), + id: DeclarationId(1984), name: None, connective: TypeConnective::Conj { children: vec![ @@ -72014,7 +72174,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "arguments".to_string(), - ty: DeclarationId(1982), + ty: DeclarationId(1983), }, ], }, @@ -72029,7 +72189,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 11660, 11751), }); declarations.push(Declaration { - id: DeclarationId(1984), + id: DeclarationId(1985), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -72048,7 +72208,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 11800, 11807), }); declarations.push(Declaration { - id: DeclarationId(1985), + id: DeclarationId(1986), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(691), @@ -72068,7 +72228,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 11852, 11871), }); declarations.push(Declaration { - id: DeclarationId(1986), + id: DeclarationId(1987), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(691), @@ -72088,7 +72248,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 11890, 11912), }); declarations.push(Declaration { - id: DeclarationId(1987), + id: DeclarationId(1988), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -72107,7 +72267,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 11925, 11939), }); declarations.push(Declaration { - id: DeclarationId(1988), + id: DeclarationId(1989), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -72126,7 +72286,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 11952, 11966), }); declarations.push(Declaration { - id: DeclarationId(1989), + id: DeclarationId(1990), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -72145,7 +72305,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 11981, 11991), }); declarations.push(Declaration { - id: DeclarationId(1990), + id: DeclarationId(1991), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -72164,7 +72324,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 12011, 12026), }); declarations.push(Declaration { - id: DeclarationId(1991), + id: DeclarationId(1992), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(691), @@ -72184,7 +72344,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 13149, 13168), }); declarations.push(Declaration { - id: DeclarationId(1992), + id: DeclarationId(1993), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -72198,7 +72358,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 13449, 13452), }); declarations.push(Declaration { - id: DeclarationId(1993), + id: DeclarationId(1994), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -72212,7 +72372,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 13457, 13460), }); declarations.push(Declaration { - id: DeclarationId(1994), + id: DeclarationId(1995), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -72226,7 +72386,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 13465, 13468), }); declarations.push(Declaration { - id: DeclarationId(1995), + id: DeclarationId(1996), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -72240,7 +72400,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 13473, 13476), }); declarations.push(Declaration { - id: DeclarationId(1996), + id: DeclarationId(1997), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -72254,7 +72414,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 13600, 13602), }); declarations.push(Declaration { - id: DeclarationId(1997), + id: DeclarationId(1998), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -72268,7 +72428,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 13607, 13609), }); declarations.push(Declaration { - id: DeclarationId(1998), + id: DeclarationId(1999), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -72282,7 +72442,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 13614, 13616), }); declarations.push(Declaration { - id: DeclarationId(1999), + id: DeclarationId(2000), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -72296,7 +72456,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 13621, 13623), }); declarations.push(Declaration { - id: DeclarationId(2000), + id: DeclarationId(2001), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -72310,7 +72470,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 13628, 13630), }); declarations.push(Declaration { - id: DeclarationId(2001), + id: DeclarationId(2002), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -72324,7 +72484,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 13635, 13637), }); declarations.push(Declaration { - id: DeclarationId(2002), + id: DeclarationId(2003), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -72338,7 +72498,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 14414, 14417), }); declarations.push(Declaration { - id: DeclarationId(2003), + id: DeclarationId(2004), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -72352,7 +72512,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 14422, 14424), }); declarations.push(Declaration { - id: DeclarationId(2004), + id: DeclarationId(2005), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -72371,7 +72531,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 14660, 14684), }); declarations.push(Declaration { - id: DeclarationId(2005), + id: DeclarationId(2006), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -72390,7 +72550,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 14689, 14713), }); declarations.push(Declaration { - id: DeclarationId(2006), + id: DeclarationId(2007), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -72409,7 +72569,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 14718, 14736), }); declarations.push(Declaration { - id: DeclarationId(2007), + id: DeclarationId(2008), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -72428,7 +72588,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 14923, 14946), }); declarations.push(Declaration { - id: DeclarationId(2008), + id: DeclarationId(2009), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -72447,7 +72607,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 14951, 15007), }); declarations.push(Declaration { - id: DeclarationId(2009), + id: DeclarationId(2010), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -72466,7 +72626,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 15012, 15066), }); declarations.push(Declaration { - id: DeclarationId(2010), + id: DeclarationId(2011), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -72485,7 +72645,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 15071, 15093), }); declarations.push(Declaration { - id: DeclarationId(2011), + id: DeclarationId(2012), name: None, connective: TypeConnective::Conj { children: vec![ @@ -72510,7 +72670,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 15218, 15270), }); declarations.push(Declaration { - id: DeclarationId(2012), + id: DeclarationId(2013), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -72529,7 +72689,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 15275, 15305), }); declarations.push(Declaration { - id: DeclarationId(2013), + id: DeclarationId(2014), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -72548,7 +72708,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 15469, 15484), }); declarations.push(Declaration { - id: DeclarationId(2014), + id: DeclarationId(2015), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(733), @@ -72568,7 +72728,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 17460, 17491), }); declarations.push(Declaration { - id: DeclarationId(2015), + id: DeclarationId(2016), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(731), @@ -72588,7 +72748,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 17515, 17545), }); declarations.push(Declaration { - id: DeclarationId(2016), + id: DeclarationId(2017), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -72607,7 +72767,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 18168, 18197), }); declarations.push(Declaration { - id: DeclarationId(2017), + id: DeclarationId(2018), name: None, connective: TypeConnective::Conj { children: vec![ @@ -72632,7 +72792,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 18202, 18249), }); declarations.push(Declaration { - id: DeclarationId(2018), + id: DeclarationId(2019), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -72651,7 +72811,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 18518, 18533), }); declarations.push(Declaration { - id: DeclarationId(2019), + id: DeclarationId(2020), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(691), @@ -72671,7 +72831,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 18607, 18619), }); declarations.push(Declaration { - id: DeclarationId(2020), + id: DeclarationId(2021), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -72685,7 +72845,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 18860, 18869), }); declarations.push(Declaration { - id: DeclarationId(2021), + id: DeclarationId(2022), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(691), @@ -72705,7 +72865,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 18927, 18943), }); declarations.push(Declaration { - id: DeclarationId(2022), + id: DeclarationId(2023), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -72724,7 +72884,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 19007, 19031), }); declarations.push(Declaration { - id: DeclarationId(2023), + id: DeclarationId(2024), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -72738,7 +72898,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 19445, 19457), }); declarations.push(Declaration { - id: DeclarationId(2024), + id: DeclarationId(2025), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(691), @@ -72758,7 +72918,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 19535, 19547), }); declarations.push(Declaration { - id: DeclarationId(2025), + id: DeclarationId(2026), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -72777,7 +72937,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 19585, 19600), }); declarations.push(Declaration { - id: DeclarationId(2026), + id: DeclarationId(2027), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -72796,7 +72956,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 19623, 19645), }); declarations.push(Declaration { - id: DeclarationId(2027), + id: DeclarationId(2028), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -72815,7 +72975,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 19737, 19753), }); declarations.push(Declaration { - id: DeclarationId(2028), + id: DeclarationId(2029), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -72834,7 +72994,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 19758, 19782), }); declarations.push(Declaration { - id: DeclarationId(2029), + id: DeclarationId(2030), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -72853,7 +73013,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 19787, 19805), }); declarations.push(Declaration { - id: DeclarationId(2030), + id: DeclarationId(2031), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -72872,7 +73032,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 19810, 19824), }); declarations.push(Declaration { - id: DeclarationId(2031), + id: DeclarationId(2032), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -72891,7 +73051,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 19829, 19843), }); declarations.push(Declaration { - id: DeclarationId(2032), + id: DeclarationId(2033), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(691), @@ -72911,7 +73071,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 19872, 19889), }); declarations.push(Declaration { - id: DeclarationId(2033), + id: DeclarationId(2034), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(691), @@ -72931,7 +73091,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 19899, 19913), }); declarations.push(Declaration { - id: DeclarationId(2034), + id: DeclarationId(2035), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(691), @@ -72951,7 +73111,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 19923, 19936), }); declarations.push(Declaration { - id: DeclarationId(2035), + id: DeclarationId(2036), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(691), @@ -72971,7 +73131,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 19949, 19962), }); declarations.push(Declaration { - id: DeclarationId(2036), + id: DeclarationId(2037), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -72990,7 +73150,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 26045, 26063), }); declarations.push(Declaration { - id: DeclarationId(2037), + id: DeclarationId(2038), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -73004,7 +73164,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 26068, 26074), }); declarations.push(Declaration { - id: DeclarationId(2038), + id: DeclarationId(2039), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(733), @@ -73024,12 +73184,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 26107, 26131), }); declarations.push(Declaration { - id: DeclarationId(2039), + id: DeclarationId(2040), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "candidates".to_string(), - ty: DeclarationId(2038), + ty: DeclarationId(2039), }], }, type_params: vec![], @@ -73043,7 +73203,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 26079, 26133), }); declarations.push(Declaration { - id: DeclarationId(2040), + id: DeclarationId(2041), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(691), @@ -73063,12 +73223,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 2718, 2749), }); declarations.push(Declaration { - id: DeclarationId(2041), + id: DeclarationId(2042), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "content".to_string(), - ty: DeclarationId(2040), + ty: DeclarationId(2041), }], }, type_params: vec![], @@ -73082,7 +73242,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 2690, 2751), }); declarations.push(Declaration { - id: DeclarationId(2042), + id: DeclarationId(2043), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(691), @@ -73102,12 +73262,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 2784, 2820), }); declarations.push(Declaration { - id: DeclarationId(2043), + id: DeclarationId(2044), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "content".to_string(), - ty: DeclarationId(2042), + ty: DeclarationId(2043), }], }, type_params: vec![], @@ -73121,7 +73281,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 2756, 2822), }); declarations.push(Declaration { - id: DeclarationId(2044), + id: DeclarationId(2045), name: None, connective: TypeConnective::Conj { children: vec![ @@ -73146,7 +73306,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 3211, 3276), }); declarations.push(Declaration { - id: DeclarationId(2045), + id: DeclarationId(2046), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -73165,7 +73325,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 3281, 3305), }); declarations.push(Declaration { - id: DeclarationId(2046), + id: DeclarationId(2047), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -73184,7 +73344,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 3568, 3596), }); declarations.push(Declaration { - id: DeclarationId(2047), + id: DeclarationId(2048), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -73203,7 +73363,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 3601, 3637), }); declarations.push(Declaration { - id: DeclarationId(2048), + id: DeclarationId(2049), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -73222,7 +73382,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 4332, 4354), }); declarations.push(Declaration { - id: DeclarationId(2049), + id: DeclarationId(2050), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(691), @@ -73242,12 +73402,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 4376, 4406), }); declarations.push(Declaration { - id: DeclarationId(2050), + id: DeclarationId(2051), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(2049), + ty: DeclarationId(2050), }], }, type_params: vec![], @@ -73261,7 +73421,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 4359, 4407), }); declarations.push(Declaration { - id: DeclarationId(2051), + id: DeclarationId(2052), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -73275,7 +73435,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 5616, 5623), }); declarations.push(Declaration { - id: DeclarationId(2052), + id: DeclarationId(2053), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -73289,7 +73449,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 5749, 5761), }); declarations.push(Declaration { - id: DeclarationId(2053), + id: DeclarationId(2054), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -73308,7 +73468,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 5979, 6014), }); declarations.push(Declaration { - id: DeclarationId(2054), + id: DeclarationId(2055), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -73327,7 +73487,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 6019, 6062), }); declarations.push(Declaration { - id: DeclarationId(2055), + id: DeclarationId(2056), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -73346,7 +73506,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 6067, 6144), }); declarations.push(Declaration { - id: DeclarationId(2056), + id: DeclarationId(2057), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(691), @@ -73366,7 +73526,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 6234, 6268), }); declarations.push(Declaration { - id: DeclarationId(2057), + id: DeclarationId(2058), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -73385,7 +73545,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 6286, 6323), }); declarations.push(Declaration { - id: DeclarationId(2058), + id: DeclarationId(2059), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -73404,7 +73564,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 6345, 6358), }); declarations.push(Declaration { - id: DeclarationId(2059), + id: DeclarationId(2060), name: None, connective: TypeConnective::Conj { children: vec![ @@ -73418,15 +73578,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "content".to_string(), - ty: DeclarationId(2056), + ty: DeclarationId(2057), }, Field { label: "citations".to_string(), - ty: DeclarationId(2057), + ty: DeclarationId(2058), }, Field { label: "cache_control".to_string(), - ty: DeclarationId(2058), + ty: DeclarationId(2059), }, ], }, @@ -73441,7 +73601,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 6149, 6364), }); declarations.push(Declaration { - id: DeclarationId(2060), + id: DeclarationId(2061), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -73460,7 +73620,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 6369, 6418), }); declarations.push(Declaration { - id: DeclarationId(2061), + id: DeclarationId(2062), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -73479,7 +73639,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 6926, 6962), }); declarations.push(Declaration { - id: DeclarationId(2062), + id: DeclarationId(2063), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -73498,7 +73658,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 7030, 7057), }); declarations.push(Declaration { - id: DeclarationId(2063), + id: DeclarationId(2064), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -73517,7 +73677,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 7074, 7079), }); declarations.push(Declaration { - id: DeclarationId(2064), + id: DeclarationId(2065), name: None, connective: TypeConnective::Conj { children: vec![ @@ -73527,11 +73687,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "content".to_string(), - ty: DeclarationId(2062), + ty: DeclarationId(2063), }, Field { label: "is_error".to_string(), - ty: DeclarationId(2063), + ty: DeclarationId(2064), }, ], }, @@ -73546,7 +73706,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 6967, 7085), }); declarations.push(Declaration { - id: DeclarationId(2065), + id: DeclarationId(2066), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -73565,7 +73725,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 7532, 7570), }); declarations.push(Declaration { - id: DeclarationId(2066), + id: DeclarationId(2067), name: None, connective: TypeConnective::Conj { children: vec![ @@ -73594,7 +73754,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 7575, 7658), }); declarations.push(Declaration { - id: DeclarationId(2067), + id: DeclarationId(2068), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -73608,7 +73768,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 8016, 8023), }); declarations.push(Declaration { - id: DeclarationId(2068), + id: DeclarationId(2069), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -73622,7 +73782,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 8028, 8037), }); declarations.push(Declaration { - id: DeclarationId(2069), + id: DeclarationId(2070), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -73636,7 +73796,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 8042, 8054), }); declarations.push(Declaration { - id: DeclarationId(2070), + id: DeclarationId(2071), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -73650,7 +73810,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 8059, 8066), }); declarations.push(Declaration { - id: DeclarationId(2071), + id: DeclarationId(2072), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -73664,7 +73824,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 8071, 8080), }); declarations.push(Declaration { - id: DeclarationId(2072), + id: DeclarationId(2073), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -73678,7 +73838,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 8085, 8092), }); declarations.push(Declaration { - id: DeclarationId(2073), + id: DeclarationId(2074), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -73692,7 +73852,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 8097, 8123), }); declarations.push(Declaration { - id: DeclarationId(2074), + id: DeclarationId(2075), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -73711,7 +73871,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 8435, 8442), }); declarations.push(Declaration { - id: DeclarationId(2075), + id: DeclarationId(2076), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -73730,7 +73890,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 8453, 8460), }); declarations.push(Declaration { - id: DeclarationId(2076), + id: DeclarationId(2077), name: None, connective: TypeConnective::Conj { children: vec![ @@ -73744,11 +73904,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "document_title".to_string(), - ty: DeclarationId(2074), + ty: DeclarationId(2075), }, Field { label: "file_id".to_string(), - ty: DeclarationId(2075), + ty: DeclarationId(2076), }, Field { label: "start_char_index".to_string(), @@ -73771,7 +73931,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 8363, 8506), }); declarations.push(Declaration { - id: DeclarationId(2077), + id: DeclarationId(2078), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -73790,7 +73950,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 8583, 8590), }); declarations.push(Declaration { - id: DeclarationId(2078), + id: DeclarationId(2079), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -73809,7 +73969,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 8601, 8608), }); declarations.push(Declaration { - id: DeclarationId(2079), + id: DeclarationId(2080), name: None, connective: TypeConnective::Conj { children: vec![ @@ -73823,11 +73983,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "document_title".to_string(), - ty: DeclarationId(2077), + ty: DeclarationId(2078), }, Field { label: "file_id".to_string(), - ty: DeclarationId(2078), + ty: DeclarationId(2079), }, Field { label: "start_page_number".to_string(), @@ -73850,7 +74010,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 8511, 8656), }); declarations.push(Declaration { - id: DeclarationId(2080), + id: DeclarationId(2081), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -73869,7 +74029,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 8741, 8748), }); declarations.push(Declaration { - id: DeclarationId(2081), + id: DeclarationId(2082), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -73888,7 +74048,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 8759, 8766), }); declarations.push(Declaration { - id: DeclarationId(2082), + id: DeclarationId(2083), name: None, connective: TypeConnective::Conj { children: vec![ @@ -73902,11 +74062,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "document_title".to_string(), - ty: DeclarationId(2080), + ty: DeclarationId(2081), }, Field { label: "file_id".to_string(), - ty: DeclarationId(2081), + ty: DeclarationId(2082), }, Field { label: "start_block_index".to_string(), @@ -73929,7 +74089,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 8661, 8814), }); declarations.push(Declaration { - id: DeclarationId(2083), + id: DeclarationId(2084), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -73948,7 +74108,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 8897, 8904), }); declarations.push(Declaration { - id: DeclarationId(2084), + id: DeclarationId(2085), name: None, connective: TypeConnective::Conj { children: vec![ @@ -73962,7 +74122,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "title".to_string(), - ty: DeclarationId(2083), + ty: DeclarationId(2084), }, Field { label: "url".to_string(), @@ -73981,7 +74141,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 8819, 8919), }); declarations.push(Declaration { - id: DeclarationId(2085), + id: DeclarationId(2086), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -74000,7 +74160,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 8990, 8997), }); declarations.push(Declaration { - id: DeclarationId(2086), + id: DeclarationId(2087), name: None, connective: TypeConnective::Conj { children: vec![ @@ -74014,7 +74174,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "title".to_string(), - ty: DeclarationId(2085), + ty: DeclarationId(2086), }, Field { label: "search_result_index".to_string(), @@ -74041,7 +74201,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 8924, 9071), }); declarations.push(Declaration { - id: DeclarationId(2087), + id: DeclarationId(2088), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(691), @@ -74061,11 +74221,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 9695, 9729), }); declarations.push(Declaration { - id: DeclarationId(2088), + id: DeclarationId(2089), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(2087), + DeclarationId(2088), CardinalityBound::AtMostOne, ), ), @@ -74080,7 +74240,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 9695, 9730), }); declarations.push(Declaration { - id: DeclarationId(2089), + id: DeclarationId(2090), name: None, connective: TypeConnective::Conj { children: vec![ @@ -74090,7 +74250,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "citations".to_string(), - ty: DeclarationId(2088), + ty: DeclarationId(2089), }, ], }, @@ -74105,7 +74265,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 9650, 9732), }); declarations.push(Declaration { - id: DeclarationId(2090), + id: DeclarationId(2091), name: None, connective: TypeConnective::Conj { children: vec![ @@ -74130,7 +74290,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 9737, 9798), }); declarations.push(Declaration { - id: DeclarationId(2091), + id: DeclarationId(2092), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -74149,7 +74309,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 9803, 9858), }); declarations.push(Declaration { - id: DeclarationId(2092), + id: DeclarationId(2093), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -74168,7 +74328,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 9933, 9938), }); declarations.push(Declaration { - id: DeclarationId(2093), + id: DeclarationId(2094), name: None, connective: TypeConnective::Conj { children: vec![ @@ -74186,7 +74346,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "caller".to_string(), - ty: DeclarationId(2092), + ty: DeclarationId(2093), }, ], }, @@ -74201,7 +74361,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 9863, 9940), }); declarations.push(Declaration { - id: DeclarationId(2094), + id: DeclarationId(2095), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -74220,7 +74380,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 10038, 10043), }); declarations.push(Declaration { - id: DeclarationId(2095), + id: DeclarationId(2096), name: None, connective: TypeConnective::Conj { children: vec![ @@ -74238,7 +74398,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "caller".to_string(), - ty: DeclarationId(2094), + ty: DeclarationId(2095), }, ], }, @@ -74253,7 +74413,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 9945, 10045), }); declarations.push(Declaration { - id: DeclarationId(2096), + id: DeclarationId(2097), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -74272,7 +74432,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 10129, 10134), }); declarations.push(Declaration { - id: DeclarationId(2097), + id: DeclarationId(2098), name: None, connective: TypeConnective::Conj { children: vec![ @@ -74286,7 +74446,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "caller".to_string(), - ty: DeclarationId(2096), + ty: DeclarationId(2097), }, ], }, @@ -74301,7 +74461,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 10050, 10136), }); declarations.push(Declaration { - id: DeclarationId(2098), + id: DeclarationId(2099), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -74315,7 +74475,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 10357, 10366), }); declarations.push(Declaration { - id: DeclarationId(2099), + id: DeclarationId(2100), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -74329,7 +74489,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 10371, 10379), }); declarations.push(Declaration { - id: DeclarationId(2100), + id: DeclarationId(2101), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -74343,7 +74503,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 10384, 10397), }); declarations.push(Declaration { - id: DeclarationId(2101), + id: DeclarationId(2102), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -74357,7 +74517,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 10402, 10419), }); declarations.push(Declaration { - id: DeclarationId(2102), + id: DeclarationId(2103), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -74371,7 +74531,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 10424, 10447), }); declarations.push(Declaration { - id: DeclarationId(2103), + id: DeclarationId(2104), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -74385,7 +74545,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 10452, 10471), }); declarations.push(Declaration { - id: DeclarationId(2104), + id: DeclarationId(2105), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -74399,7 +74559,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 10476, 10494), }); declarations.push(Declaration { - id: DeclarationId(2105), + id: DeclarationId(2106), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -74413,7 +74573,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 10499, 10506), }); declarations.push(Declaration { - id: DeclarationId(2106), + id: DeclarationId(2107), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -74427,7 +74587,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 10786, 10794), }); declarations.push(Declaration { - id: DeclarationId(2107), + id: DeclarationId(2108), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -74441,7 +74601,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 10799, 10807), }); declarations.push(Declaration { - id: DeclarationId(2108), + id: DeclarationId(2109), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -74455,7 +74615,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 10812, 10817), }); declarations.push(Declaration { - id: DeclarationId(2109), + id: DeclarationId(2110), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -74474,7 +74634,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 11067, 11071), }); declarations.push(Declaration { - id: DeclarationId(2110), + id: DeclarationId(2111), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -74493,7 +74653,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 11103, 11107), }); declarations.push(Declaration { - id: DeclarationId(2111), + id: DeclarationId(2112), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -74512,7 +74672,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 11139, 11171), }); declarations.push(Declaration { - id: DeclarationId(2112), + id: DeclarationId(2113), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -74526,7 +74686,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 11528, 11537), }); declarations.push(Declaration { - id: DeclarationId(2113), + id: DeclarationId(2114), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(691), @@ -74546,7 +74706,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 12023, 12061), }); declarations.push(Declaration { - id: DeclarationId(2114), + id: DeclarationId(2115), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -74565,7 +74725,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 12140, 12147), }); declarations.push(Declaration { - id: DeclarationId(2115), + id: DeclarationId(2116), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -74584,7 +74744,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 12208, 12213), }); declarations.push(Declaration { - id: DeclarationId(2116), + id: DeclarationId(2117), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(691), @@ -74604,7 +74764,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_messages.dag", 4503, 4529), }); declarations.push(Declaration { - id: DeclarationId(2117), + id: DeclarationId(2118), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -74623,7 +74783,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_messages.dag", 4566, 4572), }); declarations.push(Declaration { - id: DeclarationId(2118), + id: DeclarationId(2119), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -74642,7 +74802,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_messages.dag", 4589, 4596), }); declarations.push(Declaration { - id: DeclarationId(2119), + id: DeclarationId(2120), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -74656,7 +74816,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/bootstrap_authority.dag", 1013, 1025), }); declarations.push(Declaration { - id: DeclarationId(2120), + id: DeclarationId(2121), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -74670,7 +74830,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/bootstrap_authority.dag", 1030, 1044), }); declarations.push(Declaration { - id: DeclarationId(2121), + id: DeclarationId(2122), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -74684,7 +74844,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/bootstrap_authority.dag", 1049, 1064), }); declarations.push(Declaration { - id: DeclarationId(2122), + id: DeclarationId(2123), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -74698,7 +74858,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/bootstrap_authority.dag", 1069, 1086), }); declarations.push(Declaration { - id: DeclarationId(2123), + id: DeclarationId(2124), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -74712,7 +74872,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/bootstrap_authority.dag", 1091, 1114), }); declarations.push(Declaration { - id: DeclarationId(2124), + id: DeclarationId(2125), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -74726,7 +74886,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/bridge_ledger.dag", 5009, 5016), }); declarations.push(Declaration { - id: DeclarationId(2125), + id: DeclarationId(2126), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -74740,7 +74900,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/bridge_ledger.dag", 5021, 5025), }); declarations.push(Declaration { - id: DeclarationId(2126), + id: DeclarationId(2127), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(691), @@ -74760,7 +74920,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/bridge_ledger.dag", 7273, 7294), }); declarations.push(Declaration { - id: DeclarationId(2127), + id: DeclarationId(2128), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -74774,7 +74934,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 360, 369), }); declarations.push(Declaration { - id: DeclarationId(2128), + id: DeclarationId(2129), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -74788,7 +74948,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 374, 381), }); declarations.push(Declaration { - id: DeclarationId(2129), + id: DeclarationId(2130), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -74802,7 +74962,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 614, 618), }); declarations.push(Declaration { - id: DeclarationId(2130), + id: DeclarationId(2131), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -74816,7 +74976,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 623, 632), }); declarations.push(Declaration { - id: DeclarationId(2131), + id: DeclarationId(2132), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -74830,7 +74990,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 910, 921), }); declarations.push(Declaration { - id: DeclarationId(2132), + id: DeclarationId(2133), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -74844,7 +75004,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 926, 935), }); declarations.push(Declaration { - id: DeclarationId(2133), + id: DeclarationId(2134), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -74858,7 +75018,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 1166, 1173), }); declarations.push(Declaration { - id: DeclarationId(2134), + id: DeclarationId(2135), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -74872,7 +75032,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 1178, 1187), }); declarations.push(Declaration { - id: DeclarationId(2135), + id: DeclarationId(2136), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -74886,7 +75046,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 2035, 2044), }); declarations.push(Declaration { - id: DeclarationId(2136), + id: DeclarationId(2137), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -74900,7 +75060,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 2049, 2065), }); declarations.push(Declaration { - id: DeclarationId(2137), + id: DeclarationId(2138), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -74914,7 +75074,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 2070, 2080), }); declarations.push(Declaration { - id: DeclarationId(2138), + id: DeclarationId(2139), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -74928,7 +75088,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 2085, 2099), }); declarations.push(Declaration { - id: DeclarationId(2139), + id: DeclarationId(2140), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -74942,7 +75102,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 2385, 2399), }); declarations.push(Declaration { - id: DeclarationId(2140), + id: DeclarationId(2141), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -74956,7 +75116,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 2404, 2418), }); declarations.push(Declaration { - id: DeclarationId(2141), + id: DeclarationId(2142), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(691), @@ -74976,7 +75136,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 2818, 2830), }); declarations.push(Declaration { - id: DeclarationId(2142), + id: DeclarationId(2143), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(691), @@ -74996,7 +75156,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 3210, 3222), }); declarations.push(Declaration { - id: DeclarationId(2143), + id: DeclarationId(2144), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -75010,7 +75170,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 3694, 3708), }); declarations.push(Declaration { - id: DeclarationId(2144), + id: DeclarationId(2145), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -75024,7 +75184,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 3713, 3729), }); declarations.push(Declaration { - id: DeclarationId(2145), + id: DeclarationId(2146), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -75043,7 +75203,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/coproduct_projection.dag", 6759, 6786), }); declarations.push(Declaration { - id: DeclarationId(2146), + id: DeclarationId(2147), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -75057,7 +75217,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/coproduct_projection.dag", 7611, 7616), }); declarations.push(Declaration { - id: DeclarationId(2147), + id: DeclarationId(2148), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -75071,7 +75231,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/coproduct_projection.dag", 7621, 7630), }); declarations.push(Declaration { - id: DeclarationId(2148), + id: DeclarationId(2149), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(131), @@ -75097,13 +75257,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/coproduct_projection.dag", 9513, 9555), }); declarations.push(Declaration { - id: DeclarationId(2149), + id: DeclarationId(2150), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(691), arguments: vec![TemplateArgument { parameter: DeclarationId(692), - value: DeclarationId(1342), + value: DeclarationId(1343), }], }, type_params: vec![], @@ -75117,13 +75277,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/integer_diagnostic_order.dag", 1234, 1254), }); declarations.push(Declaration { - id: DeclarationId(2150), + id: DeclarationId(2151), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(691), arguments: vec![TemplateArgument { parameter: DeclarationId(692), - value: DeclarationId(1342), + value: DeclarationId(1343), }], }, type_params: vec![], @@ -75137,7 +75297,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/integer_diagnostic_order.dag", 1414, 1434), }); declarations.push(Declaration { - id: DeclarationId(2151), + id: DeclarationId(2152), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(131), @@ -75163,7 +75323,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lookup.dag", 1414, 1429), }); declarations.push(Declaration { - id: DeclarationId(2152), + id: DeclarationId(2153), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -75182,7 +75342,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lookup.dag", 1444, 1450), }); declarations.push(Declaration { - id: DeclarationId(2153), + id: DeclarationId(2154), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(901), @@ -75202,7 +75362,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lookup.dag", 4985, 4996), }); declarations.push(Declaration { - id: DeclarationId(2154), + id: DeclarationId(2155), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(901), @@ -75222,7 +75382,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lookup.dag", 5038, 5049), }); declarations.push(Declaration { - id: DeclarationId(2155), + id: DeclarationId(2156), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -75236,7 +75396,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lookup.dag", 4940, 4944), }); declarations.push(Declaration { - id: DeclarationId(2156), + id: DeclarationId(2157), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -75255,7 +75415,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lookup.dag", 4949, 4959), }); declarations.push(Declaration { - id: DeclarationId(2157), + id: DeclarationId(2158), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(901), @@ -75275,7 +75435,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 10942, 10962), }); declarations.push(Declaration { - id: DeclarationId(2158), + id: DeclarationId(2159), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(901), @@ -75295,7 +75455,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 11026, 11046), }); declarations.push(Declaration { - id: DeclarationId(2159), + id: DeclarationId(2160), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(733), @@ -75315,7 +75475,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 11114, 11144), }); declarations.push(Declaration { - id: DeclarationId(2160), + id: DeclarationId(2161), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(691), @@ -75335,7 +75495,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 11611, 11629), }); declarations.push(Declaration { - id: DeclarationId(2161), + id: DeclarationId(2162), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(733), @@ -75355,7 +75515,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 11635, 11665), }); declarations.push(Declaration { - id: DeclarationId(2162), + id: DeclarationId(2163), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(691), @@ -75375,7 +75535,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 14162, 14180), }); declarations.push(Declaration { - id: DeclarationId(2163), + id: DeclarationId(2164), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(733), @@ -75395,7 +75555,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 22217, 22247), }); declarations.push(Declaration { - id: DeclarationId(2164), + id: DeclarationId(2165), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(691), @@ -75415,7 +75575,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 22252, 22270), }); declarations.push(Declaration { - id: DeclarationId(2165), + id: DeclarationId(2166), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(691), @@ -75435,7 +75595,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 22530, 22548), }); declarations.push(Declaration { - id: DeclarationId(2166), + id: DeclarationId(2167), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(691), @@ -75455,7 +75615,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 22553, 22571), }); declarations.push(Declaration { - id: DeclarationId(2167), + id: DeclarationId(2168), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(691), @@ -75475,7 +75635,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 23044, 23062), }); declarations.push(Declaration { - id: DeclarationId(2168), + id: DeclarationId(2169), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(691), @@ -75495,7 +75655,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 23067, 23085), }); declarations.push(Declaration { - id: DeclarationId(2169), + id: DeclarationId(2170), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(691), @@ -75515,7 +75675,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 23186, 23204), }); declarations.push(Declaration { - id: DeclarationId(2170), + id: DeclarationId(2171), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(691), @@ -75535,7 +75695,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 23524, 23542), }); declarations.push(Declaration { - id: DeclarationId(2171), + id: DeclarationId(2172), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(691), @@ -75555,7 +75715,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 23547, 23565), }); declarations.push(Declaration { - id: DeclarationId(2172), + id: DeclarationId(2173), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(691), @@ -75575,7 +75735,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 25113, 25131), }); declarations.push(Declaration { - id: DeclarationId(2173), + id: DeclarationId(2174), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(691), @@ -75595,7 +75755,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 25384, 25402), }); declarations.push(Declaration { - id: DeclarationId(2174), + id: DeclarationId(2175), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(691), @@ -75615,7 +75775,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 25850, 25868), }); declarations.push(Declaration { - id: DeclarationId(2175), + id: DeclarationId(2176), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(691), @@ -75635,7 +75795,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 27885, 27903), }); declarations.push(Declaration { - id: DeclarationId(2176), + id: DeclarationId(2177), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(691), @@ -75655,7 +75815,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 27933, 27951), }); declarations.push(Declaration { - id: DeclarationId(2177), + id: DeclarationId(2178), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(691), @@ -75675,7 +75835,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 28238, 28256), }); declarations.push(Declaration { - id: DeclarationId(2178), + id: DeclarationId(2179), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(691), @@ -75695,7 +75855,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 28284, 28302), }); declarations.push(Declaration { - id: DeclarationId(2179), + id: DeclarationId(2180), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(691), @@ -75715,7 +75875,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 28662, 28680), }); declarations.push(Declaration { - id: DeclarationId(2180), + id: DeclarationId(2181), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(691), @@ -75735,7 +75895,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 28685, 28703), }); declarations.push(Declaration { - id: DeclarationId(2181), + id: DeclarationId(2182), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -75749,7 +75909,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 4953, 4965), }); declarations.push(Declaration { - id: DeclarationId(2182), + id: DeclarationId(2183), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -75763,7 +75923,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 4970, 4986), }); declarations.push(Declaration { - id: DeclarationId(2183), + id: DeclarationId(2184), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -75777,7 +75937,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 4991, 5005), }); declarations.push(Declaration { - id: DeclarationId(2184), + id: DeclarationId(2185), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -75791,7 +75951,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 5855, 5868), }); declarations.push(Declaration { - id: DeclarationId(2185), + id: DeclarationId(2186), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -75805,7 +75965,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 5873, 5888), }); declarations.push(Declaration { - id: DeclarationId(2186), + id: DeclarationId(2187), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -75819,7 +75979,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 5893, 5909), }); declarations.push(Declaration { - id: DeclarationId(2187), + id: DeclarationId(2188), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -75833,7 +75993,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 5914, 5927), }); declarations.push(Declaration { - id: DeclarationId(2188), + id: DeclarationId(2189), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -75852,7 +76012,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 6780, 6801), }); declarations.push(Declaration { - id: DeclarationId(2189), + id: DeclarationId(2190), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -75871,7 +76031,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 6816, 6826), }); declarations.push(Declaration { - id: DeclarationId(2190), + id: DeclarationId(2191), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -75890,7 +76050,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 6856, 6860), }); declarations.push(Declaration { - id: DeclarationId(2191), + id: DeclarationId(2192), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -75909,7 +76069,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 7429, 7436), }); declarations.push(Declaration { - id: DeclarationId(2192), + id: DeclarationId(2193), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -75923,7 +76083,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 8405, 8414), }); declarations.push(Declaration { - id: DeclarationId(2193), + id: DeclarationId(2194), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -75942,7 +76102,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 8419, 8465), }); declarations.push(Declaration { - id: DeclarationId(2194), + id: DeclarationId(2195), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -75961,7 +76121,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 9506, 9523), }); declarations.push(Declaration { - id: DeclarationId(2195), + id: DeclarationId(2196), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -75980,7 +76140,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 9528, 9552), }); declarations.push(Declaration { - id: DeclarationId(2196), + id: DeclarationId(2197), name: None, connective: TypeConnective::Conj { children: vec![ @@ -76005,7 +76165,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 9557, 9619), }); declarations.push(Declaration { - id: DeclarationId(2197), + id: DeclarationId(2198), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(733), @@ -76025,12 +76185,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 9636, 9666), }); declarations.push(Declaration { - id: DeclarationId(2198), + id: DeclarationId(2199), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(2197), + ty: DeclarationId(2198), }], }, type_params: vec![], @@ -76044,7 +76204,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 9624, 9667), }); declarations.push(Declaration { - id: DeclarationId(2199), + id: DeclarationId(2200), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(733), @@ -76064,12 +76224,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 9680, 9710), }); declarations.push(Declaration { - id: DeclarationId(2200), + id: DeclarationId(2201), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(2199), + ty: DeclarationId(2200), }], }, type_params: vec![], @@ -76083,7 +76243,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 9672, 9711), }); declarations.push(Declaration { - id: DeclarationId(2201), + id: DeclarationId(2202), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -76102,7 +76262,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 9716, 9737), }); declarations.push(Declaration { - id: DeclarationId(2202), + id: DeclarationId(2203), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -76121,7 +76281,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 9742, 9761), }); declarations.push(Declaration { - id: DeclarationId(2203), + id: DeclarationId(2204), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(31), @@ -76141,7 +76301,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 9479, 9501), }); declarations.push(Declaration { - id: DeclarationId(2204), + id: DeclarationId(2205), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -76155,7 +76315,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 18143, 18156), }); declarations.push(Declaration { - id: DeclarationId(2205), + id: DeclarationId(2206), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -76169,7 +76329,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 18161, 18169), }); declarations.push(Declaration { - id: DeclarationId(2206), + id: DeclarationId(2207), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -76183,7 +76343,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 18174, 18185), }); declarations.push(Declaration { - id: DeclarationId(2207), + id: DeclarationId(2208), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -76197,7 +76357,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 18190, 18207), }); declarations.push(Declaration { - id: DeclarationId(2208), + id: DeclarationId(2209), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -76211,12 +76371,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 18212, 18226), }); declarations.push(Declaration { - id: DeclarationId(2209), + id: DeclarationId(2210), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "degree".to_string(), - ty: DeclarationId(1157), + ty: DeclarationId(1158), }], }, type_params: vec![], @@ -76230,7 +76390,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 18231, 18280), }); declarations.push(Declaration { - id: DeclarationId(2210), + id: DeclarationId(2211), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -76244,7 +76404,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 18285, 18301), }); declarations.push(Declaration { - id: DeclarationId(2211), + id: DeclarationId(2212), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -76258,7 +76418,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 18306, 18318), }); declarations.push(Declaration { - id: DeclarationId(2212), + id: DeclarationId(2213), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(43), @@ -76278,7 +76438,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 18107, 18138), }); declarations.push(Declaration { - id: DeclarationId(2213), + id: DeclarationId(2214), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(697), @@ -76298,7 +76458,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 11495, 11507), }); declarations.push(Declaration { - id: DeclarationId(2214), + id: DeclarationId(2215), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(734)], @@ -76316,7 +76476,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 5879, 5892), }); declarations.push(Declaration { - id: DeclarationId(2215), + id: DeclarationId(2216), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(710), @@ -76326,7 +76486,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value: DeclarationId(912), }, TemplateArgument { - parameter: DeclarationId(1841), + parameter: DeclarationId(1842), value: DeclarationId(919), }, ], @@ -76342,7 +76502,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 11488, 11535), }); declarations.push(Declaration { - id: DeclarationId(2216), + id: DeclarationId(2217), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(697), @@ -76362,7 +76522,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 11795, 11810), }); declarations.push(Declaration { - id: DeclarationId(2217), + id: DeclarationId(2218), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(912), DeclarationId(912)], @@ -76380,7 +76540,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 4183, 4196), }); declarations.push(Declaration { - id: DeclarationId(2218), + id: DeclarationId(2219), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(699), @@ -76394,7 +76554,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value: DeclarationId(912), }, TemplateArgument { - parameter: DeclarationId(1831), + parameter: DeclarationId(1832), value: DeclarationId(923), }, ], @@ -76410,7 +76570,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 14202, 14245), }); declarations.push(Declaration { - id: DeclarationId(2219), + id: DeclarationId(2220), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(913), DeclarationId(700)], @@ -76428,7 +76588,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 4183, 4196), }); declarations.push(Declaration { - id: DeclarationId(2220), + id: DeclarationId(2221), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(699), @@ -76438,7 +76598,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value: DeclarationId(913), }, TemplateArgument { - parameter: DeclarationId(1831), + parameter: DeclarationId(1832), value: DeclarationId(949), }, TemplateArgument { @@ -76458,7 +76618,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 16911, 17021), }); declarations.push(Declaration { - id: DeclarationId(2221), + id: DeclarationId(2222), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(913), DeclarationId(700)], @@ -76476,7 +76636,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 4183, 4196), }); declarations.push(Declaration { - id: DeclarationId(2222), + id: DeclarationId(2223), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(699), @@ -76486,7 +76646,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value: DeclarationId(913), }, TemplateArgument { - parameter: DeclarationId(1831), + parameter: DeclarationId(1832), value: DeclarationId(949), }, TemplateArgument { @@ -76506,7 +76666,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 17076, 17186), }); declarations.push(Declaration { - id: DeclarationId(2223), + id: DeclarationId(2224), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(695), @@ -76526,7 +76686,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 22293, 22323), }); declarations.push(Declaration { - id: DeclarationId(2224), + id: DeclarationId(2225), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(695), @@ -76546,7 +76706,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 22275, 22324), }); declarations.push(Declaration { - id: DeclarationId(2225), + id: DeclarationId(2226), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(693), @@ -76566,7 +76726,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 22603, 22610), }); declarations.push(Declaration { - id: DeclarationId(2226), + id: DeclarationId(2227), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(695), @@ -76586,7 +76746,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 22737, 22789), }); declarations.push(Declaration { - id: DeclarationId(2227), + id: DeclarationId(2228), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(693), @@ -76606,7 +76766,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 23140, 23147), }); declarations.push(Declaration { - id: DeclarationId(2228), + id: DeclarationId(2229), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(695), @@ -76626,7 +76786,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 23118, 23148), }); declarations.push(Declaration { - id: DeclarationId(2229), + id: DeclarationId(2230), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(693), @@ -76646,7 +76806,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 23597, 23604), }); declarations.push(Declaration { - id: DeclarationId(2230), + id: DeclarationId(2231), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(695), @@ -76666,7 +76826,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 23735, 23792), }); declarations.push(Declaration { - id: DeclarationId(2231), + id: DeclarationId(2232), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(695), @@ -76686,7 +76846,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 25317, 25349), }); declarations.push(Declaration { - id: DeclarationId(2232), + id: DeclarationId(2233), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(693), @@ -76706,7 +76866,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 27988, 27995), }); declarations.push(Declaration { - id: DeclarationId(2233), + id: DeclarationId(2234), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(695), @@ -76726,7 +76886,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 28136, 28201), }); declarations.push(Declaration { - id: DeclarationId(2234), + id: DeclarationId(2235), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(913), DeclarationId(912)], @@ -76744,7 +76904,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 4183, 4196), }); declarations.push(Declaration { - id: DeclarationId(2235), + id: DeclarationId(2236), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(699), @@ -76758,7 +76918,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value: DeclarationId(912), }, TemplateArgument { - parameter: DeclarationId(1831), + parameter: DeclarationId(1832), value: DeclarationId(949), }, ], @@ -76774,7 +76934,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 28319, 28377), }); declarations.push(Declaration { - id: DeclarationId(2236), + id: DeclarationId(2237), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(695), @@ -76794,7 +76954,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 28403, 28449), }); declarations.push(Declaration { - id: DeclarationId(2237), + id: DeclarationId(2238), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(693), @@ -76814,11 +76974,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 28720, 28727), }); declarations.push(Declaration { - id: DeclarationId(2238), + id: DeclarationId(2239), name: None, connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(2180), DeclarationId(912)], - output: DeclarationId(2180), + inputs: vec![DeclarationId(2181), DeclarationId(912)], + output: DeclarationId(2181), body: ArrowBody::NoBody, }, type_params: vec![], @@ -76832,21 +76992,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 4183, 4196), }); declarations.push(Declaration { - id: DeclarationId(2239), + id: DeclarationId(2240), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(699), arguments: vec![ TemplateArgument { parameter: DeclarationId(701), - value: DeclarationId(2180), + value: DeclarationId(2181), }, TemplateArgument { parameter: DeclarationId(700), value: DeclarationId(912), }, TemplateArgument { - parameter: DeclarationId(1831), + parameter: DeclarationId(1832), value: DeclarationId(952), }, ], @@ -76862,7 +77022,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 28708, 28749), }); declarations.push(Declaration { - id: DeclarationId(2240), + id: DeclarationId(2241), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(131), @@ -76888,7 +77048,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/services.dag", 5738, 5761), }); declarations.push(Declaration { - id: DeclarationId(2241), + id: DeclarationId(2242), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(691), @@ -76908,7 +77068,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_operations.dag", 6546, 6561), }); declarations.push(Declaration { - id: DeclarationId(2242), + id: DeclarationId(2243), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -76927,7 +77087,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 2751, 2763), }); declarations.push(Declaration { - id: DeclarationId(2243), + id: DeclarationId(2244), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -76946,7 +77106,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 2961, 2968), }); declarations.push(Declaration { - id: DeclarationId(2244), + id: DeclarationId(2245), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -76965,7 +77125,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 5779, 5786), }); declarations.push(Declaration { - id: DeclarationId(2245), + id: DeclarationId(2246), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -76984,7 +77144,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 6710, 6714), }); declarations.push(Declaration { - id: DeclarationId(2246), + id: DeclarationId(2247), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -77003,7 +77163,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 7761, 7780), }); declarations.push(Declaration { - id: DeclarationId(2247), + id: DeclarationId(2248), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -77022,7 +77182,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 8326, 8345), }); declarations.push(Declaration { - id: DeclarationId(2248), + id: DeclarationId(2249), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -77041,7 +77201,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 1430, 1462), }); declarations.push(Declaration { - id: DeclarationId(2249), + id: DeclarationId(2250), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -77060,7 +77220,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 1467, 1503), }); declarations.push(Declaration { - id: DeclarationId(2250), + id: DeclarationId(2251), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -77079,7 +77239,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 1508, 1545), }); declarations.push(Declaration { - id: DeclarationId(2251), + id: DeclarationId(2252), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -77098,7 +77258,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 1550, 1576), }); declarations.push(Declaration { - id: DeclarationId(2252), + id: DeclarationId(2253), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -77117,7 +77277,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 1581, 1614), }); declarations.push(Declaration { - id: DeclarationId(2253), + id: DeclarationId(2254), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -77131,12 +77291,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 1619, 1636), }); declarations.push(Declaration { - id: DeclarationId(2254), + id: DeclarationId(2255), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "steps".to_string(), - ty: DeclarationId(1157), + ty: DeclarationId(1158), }], }, type_params: vec![], @@ -77150,7 +77310,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 1641, 1695), }); declarations.push(Declaration { - id: DeclarationId(2255), + id: DeclarationId(2256), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -77164,7 +77324,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 1700, 1707), }); declarations.push(Declaration { - id: DeclarationId(2256), + id: DeclarationId(2257), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -77183,13 +77343,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 2059, 2097), }); declarations.push(Declaration { - id: DeclarationId(2257), + id: DeclarationId(2258), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "amount".to_string(), - ty: DeclarationId(1157), + ty: DeclarationId(1158), }, Field { label: "collection".to_string(), @@ -77208,13 +77368,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 2102, 2176), }); declarations.push(Declaration { - id: DeclarationId(2258), + id: DeclarationId(2259), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "steps".to_string(), - ty: DeclarationId(1157), + ty: DeclarationId(1158), }, Field { label: "ring_param".to_string(), @@ -77233,13 +77393,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 2181, 2256), }); declarations.push(Declaration { - id: DeclarationId(2259), + id: DeclarationId(2260), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "divisor".to_string(), - ty: DeclarationId(1159), + ty: DeclarationId(1160), }, Field { label: "ring_param".to_string(), @@ -77258,7 +77418,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 2261, 2334), }); declarations.push(Declaration { - id: DeclarationId(2260), + id: DeclarationId(2261), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -77277,7 +77437,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 2339, 2376), }); declarations.push(Declaration { - id: DeclarationId(2261), + id: DeclarationId(2262), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -77296,7 +77456,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 2381, 2418), }); declarations.push(Declaration { - id: DeclarationId(2262), + id: DeclarationId(2263), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -77315,7 +77475,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 2423, 2464), }); declarations.push(Declaration { - id: DeclarationId(2263), + id: DeclarationId(2264), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -77329,7 +77489,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 2469, 2485), }); declarations.push(Declaration { - id: DeclarationId(2264), + id: DeclarationId(2265), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -77343,12 +77503,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 3221, 3231), }); declarations.push(Declaration { - id: DeclarationId(2265), + id: DeclarationId(2266), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "steps".to_string(), - ty: DeclarationId(1157), + ty: DeclarationId(1158), }], }, type_params: vec![], @@ -77362,12 +77522,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 3236, 3283), }); declarations.push(Declaration { - id: DeclarationId(2266), + id: DeclarationId(2267), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "divisor".to_string(), - ty: DeclarationId(1159), + ty: DeclarationId(1160), }], }, type_params: vec![], @@ -77381,7 +77541,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 3288, 3339), }); declarations.push(Declaration { - id: DeclarationId(2267), + id: DeclarationId(2268), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -77395,7 +77555,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 3529, 3533), }); declarations.push(Declaration { - id: DeclarationId(2268), + id: DeclarationId(2269), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -77409,7 +77569,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 3538, 3545), }); declarations.push(Declaration { - id: DeclarationId(2269), + id: DeclarationId(2270), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -77423,7 +77583,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 3550, 3556), }); declarations.push(Declaration { - id: DeclarationId(2270), + id: DeclarationId(2271), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -77442,7 +77602,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 3859, 3872), }); declarations.push(Declaration { - id: DeclarationId(2271), + id: DeclarationId(2272), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -77456,7 +77616,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 7493, 7504), }); declarations.push(Declaration { - id: DeclarationId(2272), + id: DeclarationId(2273), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -77470,7 +77630,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 7553, 7567), }); declarations.push(Declaration { - id: DeclarationId(2273), + id: DeclarationId(2274), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -77484,7 +77644,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 7632, 7648), }); declarations.push(Declaration { - id: DeclarationId(2274), + id: DeclarationId(2275), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -77498,7 +77658,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emission_provenance.dag", 3709, 3721), }); declarations.push(Declaration { - id: DeclarationId(2275), + id: DeclarationId(2276), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -77517,7 +77677,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emission_provenance.dag", 3726, 3762), }); declarations.push(Declaration { - id: DeclarationId(2276), + id: DeclarationId(2277), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(691), @@ -77537,7 +77697,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 855, 873), }); declarations.push(Declaration { - id: DeclarationId(2277), + id: DeclarationId(2278), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -77551,7 +77711,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 4373, 4389), }); declarations.push(Declaration { - id: DeclarationId(2278), + id: DeclarationId(2279), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -77570,7 +77730,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 4394, 4422), }); declarations.push(Declaration { - id: DeclarationId(2279), + id: DeclarationId(2280), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -77584,7 +77744,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 4665, 4686), }); declarations.push(Declaration { - id: DeclarationId(2280), + id: DeclarationId(2281), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -77603,7 +77763,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 5176, 5195), }); declarations.push(Declaration { - id: DeclarationId(2281), + id: DeclarationId(2282), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -77622,7 +77782,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 5200, 5222), }); declarations.push(Declaration { - id: DeclarationId(2282), + id: DeclarationId(2283), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(691), @@ -77642,7 +77802,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 5591, 5614), }); declarations.push(Declaration { - id: DeclarationId(2283), + id: DeclarationId(2284), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -77656,7 +77816,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 6611, 6619), }); declarations.push(Declaration { - id: DeclarationId(2284), + id: DeclarationId(2285), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -77670,7 +77830,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 6624, 6632), }); declarations.push(Declaration { - id: DeclarationId(2285), + id: DeclarationId(2286), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -77684,7 +77844,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 7073, 7078), }); declarations.push(Declaration { - id: DeclarationId(2286), + id: DeclarationId(2287), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -77698,7 +77858,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 7083, 7091), }); declarations.push(Declaration { - id: DeclarationId(2287), + id: DeclarationId(2288), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -77712,7 +77872,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 7427, 7440), }); declarations.push(Declaration { - id: DeclarationId(2288), + id: DeclarationId(2289), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -77726,7 +77886,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 7445, 7451), }); declarations.push(Declaration { - id: DeclarationId(2289), + id: DeclarationId(2290), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -77740,7 +77900,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 7709, 7717), }); declarations.push(Declaration { - id: DeclarationId(2290), + id: DeclarationId(2291), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -77754,7 +77914,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 7722, 7727), }); declarations.push(Declaration { - id: DeclarationId(2291), + id: DeclarationId(2292), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -77768,7 +77928,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 7732, 7745), }); declarations.push(Declaration { - id: DeclarationId(2292), + id: DeclarationId(2293), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -77782,7 +77942,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 8082, 8100), }); declarations.push(Declaration { - id: DeclarationId(2293), + id: DeclarationId(2294), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -77796,7 +77956,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 9475, 9484), }); declarations.push(Declaration { - id: DeclarationId(2294), + id: DeclarationId(2295), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -77810,7 +77970,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 9489, 9502), }); declarations.push(Declaration { - id: DeclarationId(2295), + id: DeclarationId(2296), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -77824,7 +77984,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 9507, 9515), }); declarations.push(Declaration { - id: DeclarationId(2296), + id: DeclarationId(2297), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -77838,7 +77998,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 9520, 9530), }); declarations.push(Declaration { - id: DeclarationId(2297), + id: DeclarationId(2298), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -77852,7 +78012,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 9535, 9545), }); declarations.push(Declaration { - id: DeclarationId(2298), + id: DeclarationId(2299), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -77866,7 +78026,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 9550, 9561), }); declarations.push(Declaration { - id: DeclarationId(2299), + id: DeclarationId(2300), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -77880,7 +78040,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 9566, 9574), }); declarations.push(Declaration { - id: DeclarationId(2300), + id: DeclarationId(2301), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -77894,7 +78054,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 9579, 9586), }); declarations.push(Declaration { - id: DeclarationId(2301), + id: DeclarationId(2302), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -77908,7 +78068,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 9591, 9601), }); declarations.push(Declaration { - id: DeclarationId(2302), + id: DeclarationId(2303), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -77922,7 +78082,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 9606, 9618), }); declarations.push(Declaration { - id: DeclarationId(2303), + id: DeclarationId(2304), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -77936,7 +78096,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 12311, 12337), }); declarations.push(Declaration { - id: DeclarationId(2304), + id: DeclarationId(2305), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -77950,7 +78110,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 12342, 12352), }); declarations.push(Declaration { - id: DeclarationId(2305), + id: DeclarationId(2306), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -77964,7 +78124,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 17117, 17123), }); declarations.push(Declaration { - id: DeclarationId(2306), + id: DeclarationId(2307), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -77978,7 +78138,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 17128, 17139), }); declarations.push(Declaration { - id: DeclarationId(2307), + id: DeclarationId(2308), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -77992,7 +78152,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 17459, 17470), }); declarations.push(Declaration { - id: DeclarationId(2308), + id: DeclarationId(2309), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -78006,7 +78166,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 17475, 17486), }); declarations.push(Declaration { - id: DeclarationId(2309), + id: DeclarationId(2310), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -78020,7 +78180,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 19419, 19430), }); declarations.push(Declaration { - id: DeclarationId(2310), + id: DeclarationId(2311), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -78034,7 +78194,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 19435, 19443), }); declarations.push(Declaration { - id: DeclarationId(2311), + id: DeclarationId(2312), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -78053,7 +78213,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 20606, 20641), }); declarations.push(Declaration { - id: DeclarationId(2312), + id: DeclarationId(2313), name: None, connective: TypeConnective::Conj { children: vec![ @@ -78078,7 +78238,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 20646, 20734), }); declarations.push(Declaration { - id: DeclarationId(2313), + id: DeclarationId(2314), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -78092,7 +78252,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 2224, 2238), }); declarations.push(Declaration { - id: DeclarationId(2314), + id: DeclarationId(2315), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -78106,7 +78266,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 2243, 2268), }); declarations.push(Declaration { - id: DeclarationId(2315), + id: DeclarationId(2316), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -78120,7 +78280,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 2273, 2283), }); declarations.push(Declaration { - id: DeclarationId(2316), + id: DeclarationId(2317), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -78134,7 +78294,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 2548, 2565), }); declarations.push(Declaration { - id: DeclarationId(2317), + id: DeclarationId(2318), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -78148,7 +78308,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 2570, 2594), }); declarations.push(Declaration { - id: DeclarationId(2318), + id: DeclarationId(2319), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -78162,7 +78322,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 2599, 2631), }); declarations.push(Declaration { - id: DeclarationId(2319), + id: DeclarationId(2320), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -78176,7 +78336,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 2636, 2663), }); declarations.push(Declaration { - id: DeclarationId(2320), + id: DeclarationId(2321), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -78190,7 +78350,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 3369, 3393), }); declarations.push(Declaration { - id: DeclarationId(2321), + id: DeclarationId(2322), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -78204,7 +78364,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 3398, 3430), }); declarations.push(Declaration { - id: DeclarationId(2322), + id: DeclarationId(2323), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -78218,7 +78378,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 3564, 3588), }); declarations.push(Declaration { - id: DeclarationId(2323), + id: DeclarationId(2324), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -78232,7 +78392,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 3593, 3614), }); declarations.push(Declaration { - id: DeclarationId(2324), + id: DeclarationId(2325), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -78246,7 +78406,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 3619, 3637), }); declarations.push(Declaration { - id: DeclarationId(2325), + id: DeclarationId(2326), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -78260,7 +78420,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 3781, 3796), }); declarations.push(Declaration { - id: DeclarationId(2326), + id: DeclarationId(2327), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -78274,7 +78434,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 3801, 3831), }); declarations.push(Declaration { - id: DeclarationId(2327), + id: DeclarationId(2328), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -78288,7 +78448,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 3836, 3857), }); declarations.push(Declaration { - id: DeclarationId(2328), + id: DeclarationId(2329), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -78302,7 +78462,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 4024, 4044), }); declarations.push(Declaration { - id: DeclarationId(2329), + id: DeclarationId(2330), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -78316,7 +78476,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 4049, 4076), }); declarations.push(Declaration { - id: DeclarationId(2330), + id: DeclarationId(2331), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -78330,7 +78490,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 4081, 4095), }); declarations.push(Declaration { - id: DeclarationId(2331), + id: DeclarationId(2332), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -78344,7 +78504,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 4354, 4362), }); declarations.push(Declaration { - id: DeclarationId(2332), + id: DeclarationId(2333), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -78358,7 +78518,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 4367, 4393), }); declarations.push(Declaration { - id: DeclarationId(2333), + id: DeclarationId(2334), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -78372,7 +78532,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 4398, 4423), }); declarations.push(Declaration { - id: DeclarationId(2334), + id: DeclarationId(2335), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(691), @@ -78392,7 +78552,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 5320, 5332), }); declarations.push(Declaration { - id: DeclarationId(2335), + id: DeclarationId(2336), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -78406,7 +78566,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 5693, 5713), }); declarations.push(Declaration { - id: DeclarationId(2336), + id: DeclarationId(2337), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -78420,7 +78580,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 5718, 5736), }); declarations.push(Declaration { - id: DeclarationId(2337), + id: DeclarationId(2338), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -78434,7 +78594,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 5741, 5759), }); declarations.push(Declaration { - id: DeclarationId(2338), + id: DeclarationId(2339), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -78448,7 +78608,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 5764, 5791), }); declarations.push(Declaration { - id: DeclarationId(2339), + id: DeclarationId(2340), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -78462,7 +78622,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/cross_target_coverage.dag", 3853, 3857), }); declarations.push(Declaration { - id: DeclarationId(2340), + id: DeclarationId(2341), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -78476,7 +78636,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/cross_target_coverage.dag", 3860, 3864), }); declarations.push(Declaration { - id: DeclarationId(2341), + id: DeclarationId(2342), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -78490,7 +78650,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/cross_target_coverage.dag", 3867, 3871), }); declarations.push(Declaration { - id: DeclarationId(2342), + id: DeclarationId(2343), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -78504,7 +78664,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/cross_target_coverage.dag", 3874, 3879), }); declarations.push(Declaration { - id: DeclarationId(2343), + id: DeclarationId(2344), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -78518,7 +78678,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/cross_target_coverage.dag", 3882, 3893), }); declarations.push(Declaration { - id: DeclarationId(2344), + id: DeclarationId(2345), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -78532,7 +78692,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/cross_target_coverage.dag", 3896, 3909), }); declarations.push(Declaration { - id: DeclarationId(2345), + id: DeclarationId(2346), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -78546,7 +78706,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/cross_target_coverage.dag", 4489, 4494), }); declarations.push(Declaration { - id: DeclarationId(2346), + id: DeclarationId(2347), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -78560,7 +78720,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/cross_target_coverage.dag", 4497, 4506), }); declarations.push(Declaration { - id: DeclarationId(2347), + id: DeclarationId(2348), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -78574,7 +78734,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/cross_target_coverage.dag", 4509, 4515), }); declarations.push(Declaration { - id: DeclarationId(2348), + id: DeclarationId(2349), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -78588,7 +78748,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/cross_target_coverage.dag", 4518, 4522), }); declarations.push(Declaration { - id: DeclarationId(2349), + id: DeclarationId(2350), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -78602,7 +78762,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/cross_target_coverage.dag", 4525, 4529), }); declarations.push(Declaration { - id: DeclarationId(2350), + id: DeclarationId(2351), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(691), @@ -78622,7 +78782,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/cross_target_coverage.dag", 5923, 5941), }); declarations.push(Declaration { - id: DeclarationId(2351), + id: DeclarationId(2352), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(691), @@ -78642,7 +78802,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/cross_target_coverage.dag", 6396, 6424), }); declarations.push(Declaration { - id: DeclarationId(2352), + id: DeclarationId(2353), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -78656,7 +78816,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 1099, 1113), }); declarations.push(Declaration { - id: DeclarationId(2353), + id: DeclarationId(2354), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -78670,7 +78830,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 1118, 1128), }); declarations.push(Declaration { - id: DeclarationId(2354), + id: DeclarationId(2355), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -78684,7 +78844,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 1133, 1145), }); declarations.push(Declaration { - id: DeclarationId(2355), + id: DeclarationId(2356), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -78698,7 +78858,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 1150, 1163), }); declarations.push(Declaration { - id: DeclarationId(2356), + id: DeclarationId(2357), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -78712,7 +78872,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 1168, 1180), }); declarations.push(Declaration { - id: DeclarationId(2357), + id: DeclarationId(2358), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -78726,7 +78886,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 1185, 1197), }); declarations.push(Declaration { - id: DeclarationId(2358), + id: DeclarationId(2359), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -78740,7 +78900,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 1202, 1224), }); declarations.push(Declaration { - id: DeclarationId(2359), + id: DeclarationId(2360), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -78754,7 +78914,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 1229, 1248), }); declarations.push(Declaration { - id: DeclarationId(2360), + id: DeclarationId(2361), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -78768,7 +78928,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 1253, 1278), }); declarations.push(Declaration { - id: DeclarationId(2361), + id: DeclarationId(2362), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -78782,7 +78942,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 1283, 1306), }); declarations.push(Declaration { - id: DeclarationId(2362), + id: DeclarationId(2363), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -78801,7 +78961,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 2916, 2961), }); declarations.push(Declaration { - id: DeclarationId(2363), + id: DeclarationId(2364), name: None, connective: TypeConnective::Conj { children: vec![ @@ -78826,7 +78986,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 2966, 3036), }); declarations.push(Declaration { - id: DeclarationId(2364), + id: DeclarationId(2365), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -78845,7 +79005,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 6777, 6813), }); declarations.push(Declaration { - id: DeclarationId(2365), + id: DeclarationId(2366), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -78864,7 +79024,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 6818, 6859), }); declarations.push(Declaration { - id: DeclarationId(2366), + id: DeclarationId(2367), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -78883,7 +79043,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 10445, 10486), }); declarations.push(Declaration { - id: DeclarationId(2367), + id: DeclarationId(2368), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -78897,7 +79057,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 10783, 10795), }); declarations.push(Declaration { - id: DeclarationId(2368), + id: DeclarationId(2369), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(691), @@ -78917,7 +79077,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 11065, 11077), }); declarations.push(Declaration { - id: DeclarationId(2369), + id: DeclarationId(2370), name: None, connective: TypeConnective::Conj { children: vec![ @@ -78927,7 +79087,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "sites".to_string(), - ty: DeclarationId(2368), + ty: DeclarationId(2369), }, ], }, @@ -78942,7 +79102,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 11022, 11079), }); declarations.push(Declaration { - id: DeclarationId(2370), + id: DeclarationId(2371), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -78961,7 +79121,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 11389, 11423), }); declarations.push(Declaration { - id: DeclarationId(2371), + id: DeclarationId(2372), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -78980,7 +79140,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 11826, 11877), }); declarations.push(Declaration { - id: DeclarationId(2372), + id: DeclarationId(2373), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -78994,7 +79154,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 12220, 12238), }); declarations.push(Declaration { - id: DeclarationId(2373), + id: DeclarationId(2374), name: None, connective: TypeConnective::Conj { children: vec![ @@ -79023,13 +79183,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 12627, 12739), }); declarations.push(Declaration { - id: DeclarationId(2374), + id: DeclarationId(2375), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(37), arguments: vec![TemplateArgument { parameter: DeclarationId(38), - value: DeclarationId(1069), + value: DeclarationId(1070), }], }, type_params: vec![], @@ -79040,22 +79200,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/dimensions.dag", 4846, 4866), + span: SourceSpan::new("src/v3/std/dimensions.dag", 5755, 5775), }); declarations.push(Declaration { - id: DeclarationId(2375), + id: DeclarationId(2376), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(1057), + template: DeclarationId(1058), arguments: vec![ - TemplateArgument { - parameter: DeclarationId(1058), - value: DeclarationId(1068), - }, TemplateArgument { parameter: DeclarationId(1059), value: DeclarationId(1069), }, + TemplateArgument { + parameter: DeclarationId(1060), + value: DeclarationId(1070), + }, ], }, type_params: vec![], @@ -79066,22 +79226,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/dimensions.dag", 4876, 4900), + span: SourceSpan::new("src/v3/std/dimensions.dag", 5785, 5809), }); declarations.push(Declaration { - id: DeclarationId(2376), + id: DeclarationId(2377), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(1057), + template: DeclarationId(1058), arguments: vec![ - TemplateArgument { - parameter: DeclarationId(1058), - value: DeclarationId(1068), - }, TemplateArgument { parameter: DeclarationId(1059), value: DeclarationId(1069), }, + TemplateArgument { + parameter: DeclarationId(1060), + value: DeclarationId(1070), + }, ], }, type_params: vec![], @@ -79092,22 +79252,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/dimensions.dag", 4911, 4935), + span: SourceSpan::new("src/v3/std/dimensions.dag", 5820, 5844), }); declarations.push(Declaration { - id: DeclarationId(2377), + id: DeclarationId(2378), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(1057), + template: DeclarationId(1058), arguments: vec![ - TemplateArgument { - parameter: DeclarationId(1058), - value: DeclarationId(1068), - }, TemplateArgument { parameter: DeclarationId(1059), value: DeclarationId(1069), }, + TemplateArgument { + parameter: DeclarationId(1060), + value: DeclarationId(1070), + }, ], }, type_params: vec![], @@ -79118,16 +79278,16 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/dimensions.dag", 4941, 4965), + span: SourceSpan::new("src/v3/std/dimensions.dag", 5850, 5874), }); declarations.push(Declaration { - id: DeclarationId(2378), + id: DeclarationId(2379), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(37), arguments: vec![TemplateArgument { parameter: DeclarationId(38), - value: DeclarationId(1072), + value: DeclarationId(1073), }], }, type_params: vec![], @@ -79138,22 +79298,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/dimensions.dag", 5042, 5062), + span: SourceSpan::new("src/v3/std/dimensions.dag", 5951, 5971), }); declarations.push(Declaration { - id: DeclarationId(2379), + id: DeclarationId(2380), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(1057), + template: DeclarationId(1058), arguments: vec![ - TemplateArgument { - parameter: DeclarationId(1058), - value: DeclarationId(1071), - }, TemplateArgument { parameter: DeclarationId(1059), value: DeclarationId(1072), }, + TemplateArgument { + parameter: DeclarationId(1060), + value: DeclarationId(1073), + }, ], }, type_params: vec![], @@ -79164,22 +79324,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/dimensions.dag", 5072, 5096), + span: SourceSpan::new("src/v3/std/dimensions.dag", 5981, 6005), }); declarations.push(Declaration { - id: DeclarationId(2380), + id: DeclarationId(2381), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(1057), + template: DeclarationId(1058), arguments: vec![ - TemplateArgument { - parameter: DeclarationId(1058), - value: DeclarationId(1071), - }, TemplateArgument { parameter: DeclarationId(1059), value: DeclarationId(1072), }, + TemplateArgument { + parameter: DeclarationId(1060), + value: DeclarationId(1073), + }, ], }, type_params: vec![], @@ -79190,22 +79350,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/dimensions.dag", 5107, 5131), + span: SourceSpan::new("src/v3/std/dimensions.dag", 6016, 6040), }); declarations.push(Declaration { - id: DeclarationId(2381), + id: DeclarationId(2382), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(1057), + template: DeclarationId(1058), arguments: vec![ - TemplateArgument { - parameter: DeclarationId(1058), - value: DeclarationId(1071), - }, TemplateArgument { parameter: DeclarationId(1059), value: DeclarationId(1072), }, + TemplateArgument { + parameter: DeclarationId(1060), + value: DeclarationId(1073), + }, ], }, type_params: vec![], @@ -79216,16 +79376,16 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/dimensions.dag", 5137, 5161), + span: SourceSpan::new("src/v3/std/dimensions.dag", 6046, 6070), }); declarations.push(Declaration { - id: DeclarationId(2382), + id: DeclarationId(2383), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(37), arguments: vec![TemplateArgument { parameter: DeclarationId(38), - value: DeclarationId(1075), + value: DeclarationId(1076), }], }, type_params: vec![], @@ -79236,22 +79396,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/dimensions.dag", 5245, 5265), + span: SourceSpan::new("src/v3/std/dimensions.dag", 6154, 6174), }); declarations.push(Declaration { - id: DeclarationId(2383), + id: DeclarationId(2384), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(1057), + template: DeclarationId(1058), arguments: vec![ - TemplateArgument { - parameter: DeclarationId(1058), - value: DeclarationId(1074), - }, TemplateArgument { parameter: DeclarationId(1059), value: DeclarationId(1075), }, + TemplateArgument { + parameter: DeclarationId(1060), + value: DeclarationId(1076), + }, ], }, type_params: vec![], @@ -79262,22 +79422,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/dimensions.dag", 5276, 5300), + span: SourceSpan::new("src/v3/std/dimensions.dag", 6185, 6209), }); declarations.push(Declaration { - id: DeclarationId(2384), + id: DeclarationId(2385), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(1057), + template: DeclarationId(1058), arguments: vec![ - TemplateArgument { - parameter: DeclarationId(1058), - value: DeclarationId(1074), - }, TemplateArgument { parameter: DeclarationId(1059), value: DeclarationId(1075), }, + TemplateArgument { + parameter: DeclarationId(1060), + value: DeclarationId(1076), + }, ], }, type_params: vec![], @@ -79288,16 +79448,16 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/dimensions.dag", 5325, 5349), + span: SourceSpan::new("src/v3/std/dimensions.dag", 6234, 6258), }); declarations.push(Declaration { - id: DeclarationId(2385), + id: DeclarationId(2386), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(37), arguments: vec![TemplateArgument { parameter: DeclarationId(38), - value: DeclarationId(1078), + value: DeclarationId(1079), }], }, type_params: vec![], @@ -79308,22 +79468,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/dimensions.dag", 5440, 5460), + span: SourceSpan::new("src/v3/std/dimensions.dag", 6349, 6369), }); declarations.push(Declaration { - id: DeclarationId(2386), + id: DeclarationId(2387), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(1057), + template: DeclarationId(1058), arguments: vec![ - TemplateArgument { - parameter: DeclarationId(1058), - value: DeclarationId(1077), - }, TemplateArgument { parameter: DeclarationId(1059), value: DeclarationId(1078), }, + TemplateArgument { + parameter: DeclarationId(1060), + value: DeclarationId(1079), + }, ], }, type_params: vec![], @@ -79334,22 +79494,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/dimensions.dag", 5471, 5495), + span: SourceSpan::new("src/v3/std/dimensions.dag", 6380, 6404), }); declarations.push(Declaration { - id: DeclarationId(2387), + id: DeclarationId(2388), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(1057), + template: DeclarationId(1058), arguments: vec![ - TemplateArgument { - parameter: DeclarationId(1058), - value: DeclarationId(1077), - }, TemplateArgument { parameter: DeclarationId(1059), value: DeclarationId(1078), }, + TemplateArgument { + parameter: DeclarationId(1060), + value: DeclarationId(1079), + }, ], }, type_params: vec![], @@ -79360,15 +79520,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/dimensions.dag", 5520, 5544), + span: SourceSpan::new("src/v3/std/dimensions.dag", 6429, 6453), }); declarations.push(Declaration { - id: DeclarationId(2388), + id: DeclarationId(2389), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(1051), + ty: DeclarationId(830), }], }, type_params: vec![], @@ -79379,10 +79539,67 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/dimensions.dag", 1634, 1651), + span: SourceSpan::new("src/v3/std/dimensions.dag", 2385, 2405), }); declarations.push(Declaration { - id: DeclarationId(2389), + id: DeclarationId(2390), + name: None, + connective: TypeConnective::Conj { + children: vec![Field { + label: "port".to_string(), + ty: DeclarationId(728), + }], + }, + type_params: vec![], + phantom_params: Vec::new(), + meta_tag: None, + specialization_parent: None, + inhabits: None, + value_body: None, + refinement: None, + nominal_opacity: None, + span: SourceSpan::new("src/v3/std/dimensions.dag", 2410, 2452), + }); + declarations.push(Declaration { + id: DeclarationId(2391), + name: None, + connective: TypeConnective::Conj { + children: vec![Field { + label: "producer".to_string(), + ty: DeclarationId(727), + }], + }, + type_params: vec![], + phantom_params: Vec::new(), + meta_tag: None, + specialization_parent: None, + inhabits: None, + value_body: None, + refinement: None, + nominal_opacity: None, + span: SourceSpan::new("src/v3/std/dimensions.dag", 2457, 2503), + }); + declarations.push(Declaration { + id: DeclarationId(2392), + name: None, + connective: TypeConnective::Conj { + children: vec![Field { + label: "_0".to_string(), + ty: DeclarationId(1052), + }], + }, + type_params: vec![], + phantom_params: Vec::new(), + meta_tag: None, + specialization_parent: None, + inhabits: None, + value_body: None, + refinement: None, + nominal_opacity: None, + span: SourceSpan::new("src/v3/std/dimensions.dag", 2531, 2548), + }); + declarations.push(Declaration { + id: DeclarationId(2393), name: None, connective: TypeConnective::Conj { children: vec![ @@ -79391,8 +79608,8 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ty: DeclarationId(224), }, Field { - label: "at".to_string(), - ty: DeclarationId(830), + label: "subject".to_string(), + ty: DeclarationId(1050), }, ], }, @@ -79404,10 +79621,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/dimensions.dag", 1656, 1697), + span: SourceSpan::new("src/v3/std/dimensions.dag", 2553, 2606), }); declarations.push(Declaration { - id: DeclarationId(2390), + id: DeclarationId(2394), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -79418,10 +79635,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/dimensions.dag", 1879, 1891), + span: SourceSpan::new("src/v3/std/dimensions.dag", 2788, 2800), }); declarations.push(Declaration { - id: DeclarationId(2391), + id: DeclarationId(2395), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -79437,16 +79654,16 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/dimensions.dag", 1896, 1932), + span: SourceSpan::new("src/v3/std/dimensions.dag", 2805, 2841), }); declarations.push(Declaration { - id: DeclarationId(2392), + id: DeclarationId(2396), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(1050), + template: DeclarationId(1051), arguments: vec![TemplateArgument { - parameter: DeclarationId(1051), - value: DeclarationId(1054), + parameter: DeclarationId(1052), + value: DeclarationId(1055), }], }, type_params: vec![], @@ -79457,16 +79674,16 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/dimensions.dag", 2414, 2430), + span: SourceSpan::new("src/v3/std/dimensions.dag", 3323, 3339), }); declarations.push(Declaration { - id: DeclarationId(2393), + id: DeclarationId(2397), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(691), arguments: vec![TemplateArgument { parameter: DeclarationId(692), - value: DeclarationId(2392), + value: DeclarationId(2396), }], }, type_params: vec![], @@ -79477,10 +79694,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/dimensions.dag", 2409, 2431), + span: SourceSpan::new("src/v3/std/dimensions.dag", 3318, 3340), }); declarations.push(Declaration { - id: DeclarationId(2394), + id: DeclarationId(2398), name: None, connective: TypeConnective::Conj { children: vec![ @@ -79490,11 +79707,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "composed".to_string(), - ty: DeclarationId(1054), + ty: DeclarationId(1055), }, Field { label: "witnesses".to_string(), - ty: DeclarationId(2393), + ty: DeclarationId(2397), }, ], }, @@ -79506,10 +79723,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/dimensions.dag", 2325, 2437), + span: SourceSpan::new("src/v3/std/dimensions.dag", 3234, 3346), }); declarations.push(Declaration { - id: DeclarationId(2395), + id: DeclarationId(2399), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(691), @@ -79526,16 +79743,16 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/dimensions.dag", 2505, 2521), + span: SourceSpan::new("src/v3/std/dimensions.dag", 3414, 3430), }); declarations.push(Declaration { - id: DeclarationId(2396), + id: DeclarationId(2400), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(1050), + template: DeclarationId(1051), arguments: vec![TemplateArgument { - parameter: DeclarationId(1051), - value: DeclarationId(1054), + parameter: DeclarationId(1052), + value: DeclarationId(1055), }], }, type_params: vec![], @@ -79546,16 +79763,16 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/dimensions.dag", 2544, 2560), + span: SourceSpan::new("src/v3/std/dimensions.dag", 3453, 3469), }); declarations.push(Declaration { - id: DeclarationId(2397), + id: DeclarationId(2401), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(691), arguments: vec![TemplateArgument { parameter: DeclarationId(692), - value: DeclarationId(2396), + value: DeclarationId(2400), }], }, type_params: vec![], @@ -79566,10 +79783,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/dimensions.dag", 2539, 2561), + span: SourceSpan::new("src/v3/std/dimensions.dag", 3448, 3470), }); declarations.push(Declaration { - id: DeclarationId(2398), + id: DeclarationId(2402), name: None, connective: TypeConnective::Conj { children: vec![ @@ -79579,11 +79796,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "violations".to_string(), - ty: DeclarationId(2395), + ty: DeclarationId(2399), }, Field { label: "witnesses".to_string(), - ty: DeclarationId(2397), + ty: DeclarationId(2401), }, ], }, @@ -79595,16 +79812,16 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/dimensions.dag", 2442, 2567), + span: SourceSpan::new("src/v3/std/dimensions.dag", 3351, 3476), }); declarations.push(Declaration { - id: DeclarationId(2399), + id: DeclarationId(2403), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(1050), + template: DeclarationId(1051), arguments: vec![TemplateArgument { - parameter: DeclarationId(1051), - value: DeclarationId(1056), + parameter: DeclarationId(1052), + value: DeclarationId(1057), }], }, type_params: vec![], @@ -79615,14 +79832,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/dimensions.dag", 3902, 3918), + span: SourceSpan::new("src/v3/std/dimensions.dag", 4811, 4827), }); declarations.push(Declaration { - id: DeclarationId(2400), + id: DeclarationId(2404), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(831), DeclarationId(830)], - output: DeclarationId(2399), + output: DeclarationId(2403), body: ArrowBody::NoBody, }, type_params: vec![], @@ -79633,16 +79850,16 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/dimensions.dag", 3881, 3918), + span: SourceSpan::new("src/v3/std/dimensions.dag", 4790, 4827), }); declarations.push(Declaration { - id: DeclarationId(2401), + id: DeclarationId(2405), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(19), arguments: vec![TemplateArgument { parameter: DeclarationId(20), - value: DeclarationId(1056), + value: DeclarationId(1057), }], }, type_params: vec![], @@ -79653,14 +79870,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/dimensions.dag", 3930, 3945), + span: SourceSpan::new("src/v3/std/dimensions.dag", 4839, 4854), }); declarations.push(Declaration { - id: DeclarationId(2402), + id: DeclarationId(2406), name: None, connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(830), DeclarationId(1056)], - output: DeclarationId(1052), + inputs: vec![DeclarationId(830), DeclarationId(1057)], + output: DeclarationId(1053), body: ArrowBody::NoBody, }, type_params: vec![], @@ -79671,16 +79888,16 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/dimensions.dag", 3966, 4009), + span: SourceSpan::new("src/v3/std/dimensions.dag", 4875, 4918), }); declarations.push(Declaration { - id: DeclarationId(2403), + id: DeclarationId(2407), name: Some("DimensionUnitAbelianGroup".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(25), arguments: vec![TemplateArgument { parameter: DeclarationId(26), - value: DeclarationId(1058), + value: DeclarationId(1059), }], }, type_params: vec![], @@ -79691,10 +79908,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/dimensions.dag", 4652, 4702), + span: SourceSpan::new("src/v3/std/dimensions.dag", 5561, 5611), }); declarations.push(Declaration { - id: DeclarationId(2404), + id: DeclarationId(2408), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(691), @@ -79714,13 +79931,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/go_method_template_contracts.dag", 6894, 6922), }); declarations.push(Declaration { - id: DeclarationId(2405), + id: DeclarationId(2409), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(1050), + template: DeclarationId(1051), arguments: vec![TemplateArgument { - parameter: DeclarationId(1051), - value: DeclarationId(1090), + parameter: DeclarationId(1052), + value: DeclarationId(1091), }], }, type_params: vec![], @@ -79734,11 +79951,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lens.dag", 4180, 4190), }); declarations.push(Declaration { - id: DeclarationId(2406), + id: DeclarationId(2410), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(831), DeclarationId(830)], - output: DeclarationId(2405), + output: DeclarationId(2409), body: ArrowBody::NoBody, }, type_params: vec![], @@ -79752,13 +79969,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lens.dag", 4159, 4190), }); declarations.push(Declaration { - id: DeclarationId(2407), + id: DeclarationId(2411), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(19), arguments: vec![TemplateArgument { parameter: DeclarationId(20), - value: DeclarationId(1090), + value: DeclarationId(1091), }], }, type_params: vec![], @@ -79772,11 +79989,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lens.dag", 4205, 4214), }); declarations.push(Declaration { - id: DeclarationId(2408), + id: DeclarationId(2412), name: None, connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1090), DeclarationId(1090)], - output: DeclarationId(1090), + inputs: vec![DeclarationId(1091), DeclarationId(1091)], + output: DeclarationId(1091), body: ArrowBody::NoBody, }, type_params: vec![], @@ -79790,11 +80007,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lens.dag", 4225, 4238), }); declarations.push(Declaration { - id: DeclarationId(2409), + id: DeclarationId(2413), name: None, connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1090), DeclarationId(821)], - output: DeclarationId(1090), + inputs: vec![DeclarationId(1091), DeclarationId(821)], + output: DeclarationId(1091), body: ArrowBody::NoBody, }, type_params: vec![], @@ -79808,11 +80025,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lens.dag", 4250, 4271), }); declarations.push(Declaration { - id: DeclarationId(2410), + id: DeclarationId(2414), name: None, connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(831), DeclarationId(1090)], - output: DeclarationId(1052), + inputs: vec![DeclarationId(831), DeclarationId(1091)], + output: DeclarationId(1053), body: ArrowBody::NoBody, }, type_params: vec![], @@ -79826,7 +80043,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lens.dag", 4284, 4316), }); declarations.push(Declaration { - id: DeclarationId(2411), + id: DeclarationId(2415), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -79845,7 +80062,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lens_application.dag", 3564, 3611), }); declarations.push(Declaration { - id: DeclarationId(2412), + id: DeclarationId(2416), name: None, connective: TypeConnective::Conj { children: vec![ @@ -79870,7 +80087,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lens_application.dag", 3616, 3677), }); declarations.push(Declaration { - id: DeclarationId(2413), + id: DeclarationId(2417), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -79884,11 +80101,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lens_application.dag", 4556, 4561), }); declarations.push(Declaration { - id: DeclarationId(2414), + id: DeclarationId(2418), name: None, connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1094)], - output: DeclarationId(1096), + inputs: vec![DeclarationId(1095)], + output: DeclarationId(1097), body: ArrowBody::NoBody, }, type_params: vec![], @@ -79902,10 +80119,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lens_application.dag", 5798, 5821), }); declarations.push(Declaration { - id: DeclarationId(2415), + id: DeclarationId(2419), name: None, connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1094), DeclarationId(1095)], + inputs: vec![DeclarationId(1095), DeclarationId(1096)], output: DeclarationId(122), body: ArrowBody::NoBody, }, @@ -79920,13 +80137,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lens_application.dag", 5834, 5860), }); declarations.push(Declaration { - id: DeclarationId(2416), + id: DeclarationId(2420), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(1089), + template: DeclarationId(1090), arguments: vec![TemplateArgument { - parameter: DeclarationId(1090), - value: DeclarationId(1098), + parameter: DeclarationId(1091), + value: DeclarationId(1099), }], }, type_params: vec![], @@ -79940,15 +80157,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lens_application.dag", 7871, 7883), }); declarations.push(Declaration { - id: DeclarationId(2417), + id: DeclarationId(2421), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(1093), + template: DeclarationId(1094), arguments: vec![ - TemplateArgument { - parameter: DeclarationId(1094), - value: DeclarationId(1098), - }, TemplateArgument { parameter: DeclarationId(1095), value: DeclarationId(1099), @@ -79957,6 +80170,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { parameter: DeclarationId(1096), value: DeclarationId(1100), }, + TemplateArgument { + parameter: DeclarationId(1097), + value: DeclarationId(1101), + }, ], }, type_params: vec![], @@ -79970,15 +80187,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lens_application.dag", 7899, 7941), }); declarations.push(Declaration { - id: DeclarationId(2418), + id: DeclarationId(2422), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(1097), + template: DeclarationId(1098), arguments: vec![ - TemplateArgument { - parameter: DeclarationId(1098), - value: DeclarationId(1102), - }, TemplateArgument { parameter: DeclarationId(1099), value: DeclarationId(1103), @@ -79987,6 +80200,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { parameter: DeclarationId(1100), value: DeclarationId(1104), }, + TemplateArgument { + parameter: DeclarationId(1101), + value: DeclarationId(1105), + }, ], }, type_params: vec![], @@ -80000,13 +80217,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lens_application.dag", 9711, 9753), }); declarations.push(Declaration { - id: DeclarationId(2419), + id: DeclarationId(2423), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(1089), + template: DeclarationId(1090), arguments: vec![TemplateArgument { - parameter: DeclarationId(1090), - value: DeclarationId(1106), + parameter: DeclarationId(1091), + value: DeclarationId(1107), }], }, type_params: vec![], @@ -80020,13 +80237,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lens_application.dag", 10773, 10785), }); declarations.push(Declaration { - id: DeclarationId(2420), + id: DeclarationId(2424), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(691), arguments: vec![TemplateArgument { parameter: DeclarationId(692), - value: DeclarationId(1122), + value: DeclarationId(1123), }], }, type_params: vec![], @@ -80040,11 +80257,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 1179, 1196), }); declarations.push(Declaration { - id: DeclarationId(2421), + id: DeclarationId(2425), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(1121), + DeclarationId(1122), CardinalityBound::AtMostOne, ), ), @@ -80059,13 +80276,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 1267, 1279), }); declarations.push(Declaration { - id: DeclarationId(2422), + id: DeclarationId(2426), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(691), arguments: vec![TemplateArgument { parameter: DeclarationId(692), - value: DeclarationId(1114), + value: DeclarationId(1115), }], }, type_params: vec![], @@ -80079,12 +80296,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 1747, 1764), }); declarations.push(Declaration { - id: DeclarationId(2423), + id: DeclarationId(2427), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(2422), + ty: DeclarationId(2426), }], }, type_params: vec![], @@ -80098,13 +80315,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 1736, 1765), }); declarations.push(Declaration { - id: DeclarationId(2424), + id: DeclarationId(2428), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(691), arguments: vec![TemplateArgument { parameter: DeclarationId(692), - value: DeclarationId(1110), + value: DeclarationId(1111), }], }, type_params: vec![], @@ -80118,12 +80335,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 1777, 1795), }); declarations.push(Declaration { - id: DeclarationId(2425), + id: DeclarationId(2429), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(2424), + ty: DeclarationId(2428), }], }, type_params: vec![], @@ -80137,12 +80354,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 1770, 1796), }); declarations.push(Declaration { - id: DeclarationId(2426), + id: DeclarationId(2430), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "ty".to_string(), - ty: DeclarationId(1114), + ty: DeclarationId(1115), }], }, type_params: vec![], @@ -80156,7 +80373,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 2089, 2117), }); declarations.push(Declaration { - id: DeclarationId(2427), + id: DeclarationId(2431), name: None, connective: TypeConnective::Conj { children: vec![ @@ -80181,7 +80398,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 2122, 2175), }); declarations.push(Declaration { - id: DeclarationId(2428), + id: DeclarationId(2432), name: None, connective: TypeConnective::Conj { children: vec![ @@ -80206,13 +80423,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 2452, 2492), }); declarations.push(Declaration { - id: DeclarationId(2429), + id: DeclarationId(2433), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(691), arguments: vec![TemplateArgument { parameter: DeclarationId(692), - value: DeclarationId(1113), + value: DeclarationId(1114), }], }, type_params: vec![], @@ -80226,7 +80443,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 2544, 2562), }); declarations.push(Declaration { - id: DeclarationId(2430), + id: DeclarationId(2434), name: None, connective: TypeConnective::Conj { children: vec![ @@ -80236,7 +80453,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "args".to_string(), - ty: DeclarationId(2429), + ty: DeclarationId(2433), }, Field { label: "span".to_string(), @@ -80255,13 +80472,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 2497, 2591), }); declarations.push(Declaration { - id: DeclarationId(2431), + id: DeclarationId(2435), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "inner".to_string(), - ty: DeclarationId(1114), + ty: DeclarationId(1115), }, Field { label: "span".to_string(), @@ -80280,13 +80497,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 2596, 2660), }); declarations.push(Declaration { - id: DeclarationId(2432), + id: DeclarationId(2436), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(691), arguments: vec![TemplateArgument { parameter: DeclarationId(692), - value: DeclarationId(1114), + value: DeclarationId(1115), }], }, type_params: vec![], @@ -80300,17 +80517,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 2687, 2704), }); declarations.push(Declaration { - id: DeclarationId(2433), + id: DeclarationId(2437), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "inputs".to_string(), - ty: DeclarationId(2432), + ty: DeclarationId(2436), }, Field { label: "output".to_string(), - ty: DeclarationId(1114), + ty: DeclarationId(1115), }, Field { label: "span".to_string(), @@ -80329,7 +80546,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 2665, 2759), }); declarations.push(Declaration { - id: DeclarationId(2434), + id: DeclarationId(2438), name: None, connective: TypeConnective::Conj { children: vec![ @@ -80354,7 +80571,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 4129, 4175), }); declarations.push(Declaration { - id: DeclarationId(2435), + id: DeclarationId(2439), name: None, connective: TypeConnective::Conj { children: vec![ @@ -80383,13 +80600,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 4180, 4263), }); declarations.push(Declaration { - id: DeclarationId(2436), + id: DeclarationId(2440), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(691), arguments: vec![TemplateArgument { parameter: DeclarationId(692), - value: DeclarationId(1118), + value: DeclarationId(1119), }], }, type_params: vec![], @@ -80403,7 +80620,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 4317, 4342), }); declarations.push(Declaration { - id: DeclarationId(2437), + id: DeclarationId(2441), name: None, connective: TypeConnective::Conj { children: vec![ @@ -80413,7 +80630,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "fields".to_string(), - ty: DeclarationId(2436), + ty: DeclarationId(2440), }, Field { label: "span".to_string(), @@ -80432,7 +80649,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 4268, 4371), }); declarations.push(Declaration { - id: DeclarationId(2438), + id: DeclarationId(2442), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -80451,7 +80668,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 5043, 5054), }); declarations.push(Declaration { - id: DeclarationId(2439), + id: DeclarationId(2443), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -80470,7 +80687,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 5059, 5069), }); declarations.push(Declaration { - id: DeclarationId(2440), + id: DeclarationId(2444), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -80489,13 +80706,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 5074, 5088), }); declarations.push(Declaration { - id: DeclarationId(2441), + id: DeclarationId(2445), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "value".to_string(), - ty: DeclarationId(1120), + ty: DeclarationId(1121), }, Field { label: "span".to_string(), @@ -80514,7 +80731,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 5202, 5253), }); declarations.push(Declaration { - id: DeclarationId(2442), + id: DeclarationId(2446), name: None, connective: TypeConnective::Conj { children: vec![ @@ -80539,7 +80756,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 5258, 5296), }); declarations.push(Declaration { - id: DeclarationId(2443), + id: DeclarationId(2447), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(691), @@ -80559,7 +80776,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 5324, 5336), }); declarations.push(Declaration { - id: DeclarationId(2444), + id: DeclarationId(2448), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(691), @@ -80579,17 +80796,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 5358, 5374), }); declarations.push(Declaration { - id: DeclarationId(2445), + id: DeclarationId(2449), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "segments".to_string(), - ty: DeclarationId(2443), + ty: DeclarationId(2447), }, Field { label: "segment_spans".to_string(), - ty: DeclarationId(2444), + ty: DeclarationId(2448), }, Field { label: "span".to_string(), @@ -80608,13 +80825,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 5301, 5403), }); declarations.push(Declaration { - id: DeclarationId(2446), + id: DeclarationId(2450), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(691), arguments: vec![TemplateArgument { parameter: DeclarationId(692), - value: DeclarationId(1121), + value: DeclarationId(1122), }], }, type_params: vec![], @@ -80628,7 +80845,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 5448, 5465), }); declarations.push(Declaration { - id: DeclarationId(2447), + id: DeclarationId(2451), name: None, connective: TypeConnective::Conj { children: vec![ @@ -80638,7 +80855,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "args".to_string(), - ty: DeclarationId(2446), + ty: DeclarationId(2450), }, Field { label: "span".to_string(), @@ -80657,7 +80874,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 5408, 5494), }); declarations.push(Declaration { - id: DeclarationId(2448), + id: DeclarationId(2452), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(691), @@ -80677,7 +80894,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 6065, 6077), }); declarations.push(Declaration { - id: DeclarationId(2449), + id: DeclarationId(2453), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(691), @@ -80697,13 +80914,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 6099, 6115), }); declarations.push(Declaration { - id: DeclarationId(2450), + id: DeclarationId(2454), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(691), arguments: vec![TemplateArgument { parameter: DeclarationId(692), - value: DeclarationId(1121), + value: DeclarationId(1122), }], }, type_params: vec![], @@ -80717,21 +80934,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 6128, 6145), }); declarations.push(Declaration { - id: DeclarationId(2451), + id: DeclarationId(2455), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "segments".to_string(), - ty: DeclarationId(2448), + ty: DeclarationId(2452), }, Field { label: "segment_spans".to_string(), - ty: DeclarationId(2449), + ty: DeclarationId(2453), }, Field { label: "args".to_string(), - ty: DeclarationId(2450), + ty: DeclarationId(2454), }, Field { label: "span".to_string(), @@ -80750,13 +80967,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 6038, 6174), }); declarations.push(Declaration { - id: DeclarationId(2452), + id: DeclarationId(2456), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(691), arguments: vec![TemplateArgument { parameter: DeclarationId(692), - value: DeclarationId(1115), + value: DeclarationId(1116), }], }, type_params: vec![], @@ -80770,7 +80987,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 6230, 6254), }); declarations.push(Declaration { - id: DeclarationId(2453), + id: DeclarationId(2457), name: None, connective: TypeConnective::Conj { children: vec![ @@ -80780,7 +80997,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "fields".to_string(), - ty: DeclarationId(2452), + ty: DeclarationId(2456), }, Field { label: "span".to_string(), @@ -80799,13 +81016,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 6179, 6283), }); declarations.push(Declaration { - id: DeclarationId(2454), + id: DeclarationId(2458), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(691), arguments: vec![TemplateArgument { parameter: DeclarationId(692), - value: DeclarationId(1121), + value: DeclarationId(1122), }], }, type_params: vec![], @@ -80819,7 +81036,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 6334, 6351), }); declarations.push(Declaration { - id: DeclarationId(2455), + id: DeclarationId(2459), name: None, connective: TypeConnective::Conj { children: vec![ @@ -80829,7 +81046,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "args".to_string(), - ty: DeclarationId(2454), + ty: DeclarationId(2458), }, Field { label: "span".to_string(), @@ -80848,7 +81065,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 6288, 6380), }); declarations.push(Declaration { - id: DeclarationId(2456), + id: DeclarationId(2460), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(691), @@ -80868,17 +81085,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 6408, 6420), }); declarations.push(Declaration { - id: DeclarationId(2457), + id: DeclarationId(2461), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "params".to_string(), - ty: DeclarationId(2456), + ty: DeclarationId(2460), }, Field { label: "body".to_string(), - ty: DeclarationId(1121), + ty: DeclarationId(1122), }, Field { label: "span".to_string(), @@ -80897,21 +81114,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 6385, 6473), }); declarations.push(Declaration { - id: DeclarationId(2458), + id: DeclarationId(2462), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "cond".to_string(), - ty: DeclarationId(1121), + ty: DeclarationId(1122), }, Field { label: "then_branch".to_string(), - ty: DeclarationId(1121), + ty: DeclarationId(1122), }, Field { label: "else_branch".to_string(), - ty: DeclarationId(1121), + ty: DeclarationId(1122), }, Field { label: "span".to_string(), @@ -80930,13 +81147,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 6478, 6597), }); declarations.push(Declaration { - id: DeclarationId(2459), + id: DeclarationId(2463), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(691), arguments: vec![TemplateArgument { parameter: DeclarationId(692), - value: DeclarationId(1117), + value: DeclarationId(1118), }], }, type_params: vec![], @@ -80950,17 +81167,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 6651, 6672), }); declarations.push(Declaration { - id: DeclarationId(2460), + id: DeclarationId(2464), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "scrutinee".to_string(), - ty: DeclarationId(1121), + ty: DeclarationId(1122), }, Field { label: "arms".to_string(), - ty: DeclarationId(2459), + ty: DeclarationId(2463), }, Field { label: "span".to_string(), @@ -80979,13 +81196,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 6602, 6701), }); declarations.push(Declaration { - id: DeclarationId(2461), + id: DeclarationId(2465), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(691), arguments: vec![TemplateArgument { parameter: DeclarationId(692), - value: DeclarationId(1115), + value: DeclarationId(1116), }], }, type_params: vec![], @@ -80999,13 +81216,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 6729, 6753), }); declarations.push(Declaration { - id: DeclarationId(2462), + id: DeclarationId(2466), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "fields".to_string(), - ty: DeclarationId(2461), + ty: DeclarationId(2465), }, Field { label: "span".to_string(), @@ -81024,13 +81241,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 6706, 6782), }); declarations.push(Declaration { - id: DeclarationId(2463), + id: DeclarationId(2467), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(691), arguments: vec![TemplateArgument { parameter: DeclarationId(692), - value: DeclarationId(1121), + value: DeclarationId(1122), }], }, type_params: vec![], @@ -81044,13 +81261,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 6810, 6827), }); declarations.push(Declaration { - id: DeclarationId(2464), + id: DeclarationId(2468), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "elements".to_string(), - ty: DeclarationId(2463), + ty: DeclarationId(2467), }, Field { label: "span".to_string(), @@ -81069,13 +81286,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 6787, 6856), }); declarations.push(Declaration { - id: DeclarationId(2465), + id: DeclarationId(2469), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(691), arguments: vec![TemplateArgument { parameter: DeclarationId(692), - value: DeclarationId(1116), + value: DeclarationId(1117), }], }, type_params: vec![], @@ -81089,13 +81306,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 8950, 8971), }); declarations.push(Declaration { - id: DeclarationId(2466), + id: DeclarationId(2470), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "entries".to_string(), - ty: DeclarationId(2465), + ty: DeclarationId(2469), }, Field { label: "span".to_string(), @@ -81114,11 +81331,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 8929, 9000), }); declarations.push(Declaration { - id: DeclarationId(2467), + id: DeclarationId(2471), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(1114), + DeclarationId(1115), CardinalityBound::AtMostOne, ), ), @@ -81133,7 +81350,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 9931, 9943), }); declarations.push(Declaration { - id: DeclarationId(2468), + id: DeclarationId(2472), name: None, connective: TypeConnective::Conj { children: vec![ @@ -81143,11 +81360,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "type_ann".to_string(), - ty: DeclarationId(2467), + ty: DeclarationId(2471), }, Field { label: "expr".to_string(), - ty: DeclarationId(1121), + ty: DeclarationId(1122), }, ], }, @@ -81162,7 +81379,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 9890, 9973), }); declarations.push(Declaration { - id: DeclarationId(2469), + id: DeclarationId(2473), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(691), @@ -81182,13 +81399,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 10021, 10033), }); declarations.push(Declaration { - id: DeclarationId(2470), + id: DeclarationId(2474), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(691), arguments: vec![TemplateArgument { parameter: DeclarationId(692), - value: DeclarationId(1109), + value: DeclarationId(1110), }], }, type_params: vec![], @@ -81202,7 +81419,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 10048, 10066), }); declarations.push(Declaration { - id: DeclarationId(2471), + id: DeclarationId(2475), name: None, connective: TypeConnective::Conj { children: vec![ @@ -81212,19 +81429,19 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "type_params".to_string(), - ty: DeclarationId(2469), + ty: DeclarationId(2473), }, Field { label: "params".to_string(), - ty: DeclarationId(2470), + ty: DeclarationId(2474), }, Field { label: "return_type".to_string(), - ty: DeclarationId(1114), + ty: DeclarationId(1115), }, Field { label: "body".to_string(), - ty: DeclarationId(1121), + ty: DeclarationId(1122), }, Field { label: "span".to_string(), @@ -81243,7 +81460,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 9978, 10150), }); declarations.push(Declaration { - id: DeclarationId(2472), + id: DeclarationId(2476), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(691), @@ -81263,13 +81480,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 10210, 10222), }); declarations.push(Declaration { - id: DeclarationId(2473), + id: DeclarationId(2477), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(691), arguments: vec![TemplateArgument { parameter: DeclarationId(692), - value: DeclarationId(1109), + value: DeclarationId(1110), }], }, type_params: vec![], @@ -81283,7 +81500,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 10237, 10255), }); declarations.push(Declaration { - id: DeclarationId(2474), + id: DeclarationId(2478), name: None, connective: TypeConnective::Conj { children: vec![ @@ -81293,15 +81510,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "type_params".to_string(), - ty: DeclarationId(2472), + ty: DeclarationId(2476), }, Field { label: "params".to_string(), - ty: DeclarationId(2473), + ty: DeclarationId(2477), }, Field { label: "return_type".to_string(), - ty: DeclarationId(1114), + ty: DeclarationId(1115), }, Field { label: "body_span".to_string(), @@ -81324,11 +81541,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 10155, 10343), }); declarations.push(Declaration { - id: DeclarationId(2475), + id: DeclarationId(2479), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(1121), + DeclarationId(1122), CardinalityBound::AtMostOne, ), ), @@ -81343,7 +81560,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 10408, 10420), }); declarations.push(Declaration { - id: DeclarationId(2476), + id: DeclarationId(2480), name: None, connective: TypeConnective::Conj { children: vec![ @@ -81353,11 +81570,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "ty".to_string(), - ty: DeclarationId(1114), + ty: DeclarationId(1115), }, Field { label: "body".to_string(), - ty: DeclarationId(2475), + ty: DeclarationId(2479), }, Field { label: "body_span".to_string(), @@ -81380,7 +81597,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 10348, 10477), }); declarations.push(Declaration { - id: DeclarationId(2477), + id: DeclarationId(2481), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(691), @@ -81400,13 +81617,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 10497, 10509), }); declarations.push(Declaration { - id: DeclarationId(2478), + id: DeclarationId(2482), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "path".to_string(), - ty: DeclarationId(2477), + ty: DeclarationId(2481), }, Field { label: "span".to_string(), @@ -81425,7 +81642,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 10482, 10529), }); declarations.push(Declaration { - id: DeclarationId(2479), + id: DeclarationId(2483), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(691), @@ -81445,7 +81662,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 10555, 10567), }); declarations.push(Declaration { - id: DeclarationId(2480), + id: DeclarationId(2484), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(691), @@ -81465,17 +81682,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 10581, 10593), }); declarations.push(Declaration { - id: DeclarationId(2481), + id: DeclarationId(2485), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "path".to_string(), - ty: DeclarationId(2479), + ty: DeclarationId(2483), }, Field { label: "names".to_string(), - ty: DeclarationId(2480), + ty: DeclarationId(2484), }, Field { label: "span".to_string(), @@ -81494,7 +81711,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 10534, 10622), }); declarations.push(Declaration { - id: DeclarationId(2482), + id: DeclarationId(2486), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(691), @@ -81514,7 +81731,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 10676, 10688), }); declarations.push(Declaration { - id: DeclarationId(2483), + id: DeclarationId(2487), name: None, connective: TypeConnective::Conj { children: vec![ @@ -81524,7 +81741,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "type_params".to_string(), - ty: DeclarationId(2482), + ty: DeclarationId(2486), }, Field { label: "span".to_string(), @@ -81543,7 +81760,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 10627, 10717), }); declarations.push(Declaration { - id: DeclarationId(2484), + id: DeclarationId(2488), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(691), @@ -81563,13 +81780,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 10773, 10785), }); declarations.push(Declaration { - id: DeclarationId(2485), + id: DeclarationId(2489), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(691), arguments: vec![TemplateArgument { parameter: DeclarationId(692), - value: DeclarationId(1110), + value: DeclarationId(1111), }], }, type_params: vec![], @@ -81583,7 +81800,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 10800, 10818), }); declarations.push(Declaration { - id: DeclarationId(2486), + id: DeclarationId(2490), name: None, connective: TypeConnective::Conj { children: vec![ @@ -81593,11 +81810,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "type_params".to_string(), - ty: DeclarationId(2484), + ty: DeclarationId(2488), }, Field { label: "fields".to_string(), - ty: DeclarationId(2485), + ty: DeclarationId(2489), }, Field { label: "span".to_string(), @@ -81616,7 +81833,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 10722, 10847), }); declarations.push(Declaration { - id: DeclarationId(2487), + id: DeclarationId(2491), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(691), @@ -81636,13 +81853,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 10900, 10912), }); declarations.push(Declaration { - id: DeclarationId(2488), + id: DeclarationId(2492), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(691), arguments: vec![TemplateArgument { parameter: DeclarationId(692), - value: DeclarationId(1111), + value: DeclarationId(1112), }], }, type_params: vec![], @@ -81656,11 +81873,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 10929, 10949), }); declarations.push(Declaration { - id: DeclarationId(2489), + id: DeclarationId(2493), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(1114), + DeclarationId(1115), CardinalityBound::AtMostOne, ), ), @@ -81675,7 +81892,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 10966, 10978), }); declarations.push(Declaration { - id: DeclarationId(2490), + id: DeclarationId(2494), name: None, connective: TypeConnective::Conj { children: vec![ @@ -81685,15 +81902,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "type_params".to_string(), - ty: DeclarationId(2487), + ty: DeclarationId(2491), }, Field { label: "variants".to_string(), - ty: DeclarationId(2488), + ty: DeclarationId(2492), }, Field { label: "inhabits".to_string(), - ty: DeclarationId(2489), + ty: DeclarationId(2493), }, Field { label: "span".to_string(), @@ -81712,7 +81929,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 10852, 11007), }); declarations.push(Declaration { - id: DeclarationId(2491), + id: DeclarationId(2495), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(691), @@ -81732,11 +81949,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 11062, 11074), }); declarations.push(Declaration { - id: DeclarationId(2492), + id: DeclarationId(2496), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(1121), + DeclarationId(1122), CardinalityBound::AtMostOne, ), ), @@ -81751,7 +81968,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 11146, 11158), }); declarations.push(Declaration { - id: DeclarationId(2493), + id: DeclarationId(2497), name: None, connective: TypeConnective::Conj { children: vec![ @@ -81761,7 +81978,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "type_params".to_string(), - ty: DeclarationId(2491), + ty: DeclarationId(2495), }, Field { label: "nominal_opaque".to_string(), @@ -81769,11 +81986,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "target".to_string(), - ty: DeclarationId(1114), + ty: DeclarationId(1115), }, Field { label: "refinement".to_string(), - ty: DeclarationId(2492), + ty: DeclarationId(2496), }, Field { label: "span".to_string(), @@ -81792,7 +82009,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 11012, 11187), }); declarations.push(Declaration { - id: DeclarationId(2494), + id: DeclarationId(2498), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(691), @@ -81816,13 +82033,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ), }); declarations.push(Declaration { - id: DeclarationId(2495), + id: DeclarationId(2499), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(691), arguments: vec![TemplateArgument { parameter: DeclarationId(692), - value: DeclarationId(1134), + value: DeclarationId(1135), }], }, type_params: vec![], @@ -81836,7 +82053,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/runtime.dag", 11238, 11249), }); declarations.push(Declaration { - id: DeclarationId(2496), + id: DeclarationId(2500), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -81855,13 +82072,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/runtime.dag", 2137, 2162), }); declarations.push(Declaration { - id: DeclarationId(2497), + id: DeclarationId(2501), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(691), arguments: vec![TemplateArgument { parameter: DeclarationId(692), - value: DeclarationId(1133), + value: DeclarationId(1134), }], }, type_params: vec![], @@ -81875,12 +82092,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/runtime.dag", 2179, 2195), }); declarations.push(Declaration { - id: DeclarationId(2498), + id: DeclarationId(2502), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(2497), + ty: DeclarationId(2501), }], }, type_params: vec![], @@ -81894,7 +82111,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/runtime.dag", 2167, 2196), }); declarations.push(Declaration { - id: DeclarationId(2499), + id: DeclarationId(2503), name: None, connective: TypeConnective::Conj { children: vec![ @@ -81904,7 +82121,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "payload".to_string(), - ty: DeclarationId(1134), + ty: DeclarationId(1135), }, ], }, @@ -81919,7 +82136,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/runtime.dag", 2201, 2252), }); declarations.push(Declaration { - id: DeclarationId(2500), + id: DeclarationId(2504), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -81938,7 +82155,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/runtime.dag", 2257, 2272), }); declarations.push(Declaration { - id: DeclarationId(2501), + id: DeclarationId(2505), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -81957,7 +82174,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/runtime.dag", 2277, 2304), }); declarations.push(Declaration { - id: DeclarationId(2502), + id: DeclarationId(2506), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(131), @@ -81968,7 +82185,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, TemplateArgument { parameter: DeclarationId(133), - value: DeclarationId(1134), + value: DeclarationId(1135), }, ], }, @@ -81983,13 +82200,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/runtime.dag", 3936, 3954), }); declarations.push(Declaration { - id: DeclarationId(2503), + id: DeclarationId(2507), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(691), arguments: vec![TemplateArgument { parameter: DeclarationId(692), - value: DeclarationId(1137), + value: DeclarationId(1138), }], }, type_params: vec![], @@ -82003,12 +82220,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/runtime.dag", 4542, 4557), }); declarations.push(Declaration { - id: DeclarationId(2504), + id: DeclarationId(2508), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "input_order".to_string(), - ty: DeclarationId(1141), + ty: DeclarationId(1142), }], }, type_params: vec![], @@ -82022,7 +82239,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/runtime.dag", 5388, 5442), }); declarations.push(Declaration { - id: DeclarationId(2505), + id: DeclarationId(2509), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -82036,7 +82253,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/runtime.dag", 5682, 5691), }); declarations.push(Declaration { - id: DeclarationId(2506), + id: DeclarationId(2510), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -82050,7 +82267,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/runtime.dag", 5694, 5704), }); declarations.push(Declaration { - id: DeclarationId(2507), + id: DeclarationId(2511), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(691), @@ -82070,11 +82287,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/rust_method_template_contracts.dag", 5769, 5797), }); declarations.push(Declaration { - id: DeclarationId(2508), + id: DeclarationId(2512), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(1149), + DeclarationId(1150), CardinalityBound::AtMostOne, ), ), @@ -82089,11 +82306,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 2429, 2445), }); declarations.push(Declaration { - id: DeclarationId(2509), + id: DeclarationId(2513), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(1149), + DeclarationId(1150), CardinalityBound::AtMostOne, ), ), @@ -82108,11 +82325,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 2450, 2466), }); declarations.push(Declaration { - id: DeclarationId(2510), + id: DeclarationId(2514), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(1149), + DeclarationId(1150), CardinalityBound::AtMostOne, ), ), @@ -82127,7 +82344,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 2471, 2487), }); declarations.push(Declaration { - id: DeclarationId(2511), + id: DeclarationId(2515), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(131), @@ -82138,7 +82355,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, TemplateArgument { parameter: DeclarationId(133), - value: DeclarationId(1149), + value: DeclarationId(1150), }, ], }, @@ -82153,7 +82370,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 2732, 2760), }); declarations.push(Declaration { - id: DeclarationId(2512), + id: DeclarationId(2516), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(131), @@ -82164,7 +82381,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, TemplateArgument { parameter: DeclarationId(133), - value: DeclarationId(1149), + value: DeclarationId(1150), }, ], }, @@ -82179,11 +82396,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 2804, 2832), }); declarations.push(Declaration { - id: DeclarationId(2513), + id: DeclarationId(2517), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(1157), + DeclarationId(1158), CardinalityBound::AtMostOne, ), ), @@ -82198,11 +82415,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 6397, 6419), }); declarations.push(Declaration { - id: DeclarationId(2514), + id: DeclarationId(2518), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(1159), + DeclarationId(1160), CardinalityBound::AtMostOne, ), ), @@ -82217,18 +82434,18 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 6839, 6859), }); declarations.push(Declaration { - id: DeclarationId(2515), + id: DeclarationId(2519), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(11), arguments: vec![ TemplateArgument { parameter: DeclarationId(12), - value: DeclarationId(1170), + value: DeclarationId(1171), }, TemplateArgument { parameter: DeclarationId(13), - value: DeclarationId(1169), + value: DeclarationId(1170), }, ], }, @@ -82243,7 +82460,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 12353, 12399), }); declarations.push(Declaration { - id: DeclarationId(2516), + id: DeclarationId(2520), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -82257,7 +82474,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 767, 773), }); declarations.push(Declaration { - id: DeclarationId(2517), + id: DeclarationId(2521), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -82271,7 +82488,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 778, 791), }); declarations.push(Declaration { - id: DeclarationId(2518), + id: DeclarationId(2522), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -82285,7 +82502,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 796, 810), }); declarations.push(Declaration { - id: DeclarationId(2519), + id: DeclarationId(2523), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -82304,7 +82521,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 3332, 3358), }); declarations.push(Declaration { - id: DeclarationId(2520), + id: DeclarationId(2524), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -82323,7 +82540,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 3363, 3391), }); declarations.push(Declaration { - id: DeclarationId(2521), + id: DeclarationId(2525), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -82342,7 +82559,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 3396, 3429), }); declarations.push(Declaration { - id: DeclarationId(2522), + id: DeclarationId(2526), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -82361,7 +82578,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 3434, 3465), }); declarations.push(Declaration { - id: DeclarationId(2523), + id: DeclarationId(2527), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -82380,7 +82597,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 3470, 3502), }); declarations.push(Declaration { - id: DeclarationId(2524), + id: DeclarationId(2528), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -82394,12 +82611,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 4509, 4516), }); declarations.push(Declaration { - id: DeclarationId(2525), + id: DeclarationId(2529), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "previous".to_string(), - ty: DeclarationId(1157), + ty: DeclarationId(1158), }], }, type_params: vec![], @@ -82413,7 +82630,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 4521, 4571), }); declarations.push(Declaration { - id: DeclarationId(2526), + id: DeclarationId(2530), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -82427,12 +82644,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 5484, 5495), }); declarations.push(Declaration { - id: DeclarationId(2527), + id: DeclarationId(2531), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "inner".to_string(), - ty: DeclarationId(1159), + ty: DeclarationId(1160), }], }, type_params: vec![], @@ -82446,7 +82663,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 5500, 5545), }); declarations.push(Declaration { - id: DeclarationId(2528), + id: DeclarationId(2532), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -82465,12 +82682,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 7649, 7683), }); declarations.push(Declaration { - id: DeclarationId(2529), + id: DeclarationId(2533), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "amount".to_string(), - ty: DeclarationId(1157), + ty: DeclarationId(1158), }], }, type_params: vec![], @@ -82484,12 +82701,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 7688, 7732), }); declarations.push(Declaration { - id: DeclarationId(2530), + id: DeclarationId(2534), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "steps".to_string(), - ty: DeclarationId(1157), + ty: DeclarationId(1158), }], }, type_params: vec![], @@ -82503,12 +82720,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 7737, 7795), }); declarations.push(Declaration { - id: DeclarationId(2531), + id: DeclarationId(2535), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "divisor".to_string(), - ty: DeclarationId(1159), + ty: DeclarationId(1160), }], }, type_params: vec![], @@ -82522,7 +82739,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 7800, 7856), }); declarations.push(Declaration { - id: DeclarationId(2532), + id: DeclarationId(2536), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -82541,7 +82758,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 7861, 7894), }); declarations.push(Declaration { - id: DeclarationId(2533), + id: DeclarationId(2537), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -82560,7 +82777,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 7899, 7929), }); declarations.push(Declaration { - id: DeclarationId(2534), + id: DeclarationId(2538), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -82574,13 +82791,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 7934, 7947), }); declarations.push(Declaration { - id: DeclarationId(2535), + id: DeclarationId(2539), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(691), arguments: vec![TemplateArgument { parameter: DeclarationId(692), - value: DeclarationId(1156), + value: DeclarationId(1157), }], }, type_params: vec![], @@ -82594,13 +82811,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 7987, 8009), }); declarations.push(Declaration { - id: DeclarationId(2536), + id: DeclarationId(2540), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(691), arguments: vec![TemplateArgument { parameter: DeclarationId(692), - value: DeclarationId(1149), + value: DeclarationId(1150), }], }, type_params: vec![], @@ -82614,7 +82831,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 8219, 8240), }); declarations.push(Declaration { - id: DeclarationId(2537), + id: DeclarationId(2541), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -82628,7 +82845,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 8740, 8746), }); declarations.push(Declaration { - id: DeclarationId(2538), + id: DeclarationId(2542), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -82642,7 +82859,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 9139, 9152), }); declarations.push(Declaration { - id: DeclarationId(2539), + id: DeclarationId(2543), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -82656,12 +82873,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 9157, 9171), }); declarations.push(Declaration { - id: DeclarationId(2540), + id: DeclarationId(2544), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(1168), + ty: DeclarationId(1169), }], }, type_params: vec![], @@ -82675,7 +82892,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 10263, 10297), }); declarations.push(Declaration { - id: DeclarationId(2541), + id: DeclarationId(2545), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -82689,7 +82906,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 10302, 10320), }); declarations.push(Declaration { - id: DeclarationId(2542), + id: DeclarationId(2546), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(131), @@ -82700,7 +82917,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, TemplateArgument { parameter: DeclarationId(133), - value: DeclarationId(1167), + value: DeclarationId(1168), }, ], }, @@ -82715,7 +82932,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 11234, 11261), }); declarations.push(Declaration { - id: DeclarationId(2543), + id: DeclarationId(2547), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -82734,7 +82951,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 20558, 20570), }); declarations.push(Declaration { - id: DeclarationId(2544), + id: DeclarationId(2548), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -82753,13 +82970,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 21943, 21958), }); declarations.push(Declaration { - id: DeclarationId(2545), + id: DeclarationId(2549), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(691), arguments: vec![TemplateArgument { parameter: DeclarationId(692), - value: DeclarationId(1189), + value: DeclarationId(1190), }], }, type_params: vec![], @@ -82773,13 +82990,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 27850, 27865), }); declarations.push(Declaration { - id: DeclarationId(2546), + id: DeclarationId(2550), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(691), arguments: vec![TemplateArgument { parameter: DeclarationId(692), - value: DeclarationId(1188), + value: DeclarationId(1189), }], }, type_params: vec![], @@ -82793,13 +83010,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 29879, 29895), }); declarations.push(Declaration { - id: DeclarationId(2547), + id: DeclarationId(2551), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(691), arguments: vec![TemplateArgument { parameter: DeclarationId(692), - value: DeclarationId(1188), + value: DeclarationId(1189), }], }, type_params: vec![], @@ -82813,13 +83030,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 29988, 30004), }); declarations.push(Declaration { - id: DeclarationId(2548), + id: DeclarationId(2552), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(691), arguments: vec![TemplateArgument { parameter: DeclarationId(692), - value: DeclarationId(1188), + value: DeclarationId(1189), }], }, type_params: vec![], @@ -82833,13 +83050,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 30102, 30118), }); declarations.push(Declaration { - id: DeclarationId(2549), + id: DeclarationId(2553), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(691), arguments: vec![TemplateArgument { parameter: DeclarationId(692), - value: DeclarationId(2548), + value: DeclarationId(2552), }], }, type_params: vec![], @@ -82853,7 +83070,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 30097, 30119), }); declarations.push(Declaration { - id: DeclarationId(2550), + id: DeclarationId(2554), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -82872,7 +83089,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 33612, 33616), }); declarations.push(Declaration { - id: DeclarationId(2551), + id: DeclarationId(2555), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -82891,7 +83108,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 33908, 33912), }); declarations.push(Declaration { - id: DeclarationId(2552), + id: DeclarationId(2556), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -82910,7 +83127,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 35157, 35161), }); declarations.push(Declaration { - id: DeclarationId(2553), + id: DeclarationId(2557), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -82929,7 +83146,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 35632, 35636), }); declarations.push(Declaration { - id: DeclarationId(2554), + id: DeclarationId(2558), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -82948,7 +83165,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 36895, 36899), }); declarations.push(Declaration { - id: DeclarationId(2555), + id: DeclarationId(2559), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -82967,7 +83184,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 37167, 37171), }); declarations.push(Declaration { - id: DeclarationId(2556), + id: DeclarationId(2560), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -82981,7 +83198,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 5629, 5644), }); declarations.push(Declaration { - id: DeclarationId(2557), + id: DeclarationId(2561), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -82995,7 +83212,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 5684, 5697), }); declarations.push(Declaration { - id: DeclarationId(2558), + id: DeclarationId(2562), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -83009,7 +83226,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 5745, 5762), }); declarations.push(Declaration { - id: DeclarationId(2559), + id: DeclarationId(2563), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -83023,7 +83240,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 5801, 5813), }); declarations.push(Declaration { - id: DeclarationId(2560), + id: DeclarationId(2564), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -83037,13 +83254,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 5861, 5878), }); declarations.push(Declaration { - id: DeclarationId(2561), + id: DeclarationId(2565), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "field".to_string(), - ty: DeclarationId(1173), + ty: DeclarationId(1174), }, Field { label: "factor".to_string(), @@ -83062,12 +83279,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 9971, 10033), }); declarations.push(Declaration { - id: DeclarationId(2562), + id: DeclarationId(2566), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "field".to_string(), - ty: DeclarationId(1173), + ty: DeclarationId(1174), }], }, type_params: vec![], @@ -83081,7 +83298,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 10038, 10080), }); declarations.push(Declaration { - id: DeclarationId(2563), + id: DeclarationId(2567), name: None, connective: TypeConnective::Conj { children: vec![ @@ -83106,7 +83323,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 10085, 10142), }); declarations.push(Declaration { - id: DeclarationId(2564), + id: DeclarationId(2568), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -83120,7 +83337,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 10147, 10161), }); declarations.push(Declaration { - id: DeclarationId(2565), + id: DeclarationId(2569), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -83134,7 +83351,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 10166, 10181), }); declarations.push(Declaration { - id: DeclarationId(2566), + id: DeclarationId(2570), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -83148,12 +83365,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 24135, 24149), }); declarations.push(Declaration { - id: DeclarationId(2567), + id: DeclarationId(2571), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "degree".to_string(), - ty: DeclarationId(1157), + ty: DeclarationId(1158), }], }, type_params: vec![], @@ -83167,17 +83384,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 24154, 24201), }); declarations.push(Declaration { - id: DeclarationId(2568), + id: DeclarationId(2572), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "numerator".to_string(), - ty: DeclarationId(1157), + ty: DeclarationId(1158), }, Field { label: "root".to_string(), - ty: DeclarationId(1157), + ty: DeclarationId(1158), }, ], }, @@ -83192,17 +83409,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 24206, 24283), }); declarations.push(Declaration { - id: DeclarationId(2569), + id: DeclarationId(2573), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "base".to_string(), - ty: DeclarationId(1159), + ty: DeclarationId(1160), }, Field { label: "argument".to_string(), - ty: DeclarationId(1157), + ty: DeclarationId(1158), }, ], }, @@ -83217,7 +83434,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 24288, 24362), }); declarations.push(Declaration { - id: DeclarationId(2570), + id: DeclarationId(2574), name: None, connective: TypeConnective::Conj { children: vec![ @@ -83227,7 +83444,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "exponent".to_string(), - ty: DeclarationId(1186), + ty: DeclarationId(1187), }, ], }, @@ -83242,7 +83459,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 24982, 25038), }); declarations.push(Declaration { - id: DeclarationId(2571), + id: DeclarationId(2575), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -83261,7 +83478,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 25054, 25079), }); declarations.push(Declaration { - id: DeclarationId(2572), + id: DeclarationId(2576), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -83275,12 +83492,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 26728, 26741), }); declarations.push(Declaration { - id: DeclarationId(2573), + id: DeclarationId(2577), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "cost".to_string(), - ty: DeclarationId(1188), + ty: DeclarationId(1189), }], }, type_params: vec![], @@ -83294,13 +83511,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 26785, 26817), }); declarations.push(Declaration { - id: DeclarationId(2574), + id: DeclarationId(2578), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(691), arguments: vec![TemplateArgument { parameter: DeclarationId(692), - value: DeclarationId(1188), + value: DeclarationId(1189), }], }, type_params: vec![], @@ -83314,12 +83531,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 26880, 26896), }); declarations.push(Declaration { - id: DeclarationId(2575), + id: DeclarationId(2579), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "factors".to_string(), - ty: DeclarationId(2574), + ty: DeclarationId(2578), }], }, type_params: vec![], @@ -83333,13 +83550,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 26856, 26898), }); declarations.push(Declaration { - id: DeclarationId(2576), + id: DeclarationId(2580), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(691), arguments: vec![TemplateArgument { parameter: DeclarationId(692), - value: DeclarationId(1188), + value: DeclarationId(1189), }], }, type_params: vec![], @@ -83353,13 +83570,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 26960, 26976), }); declarations.push(Declaration { - id: DeclarationId(2577), + id: DeclarationId(2581), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(691), arguments: vec![TemplateArgument { parameter: DeclarationId(692), - value: DeclarationId(2576), + value: DeclarationId(2580), }], }, type_params: vec![], @@ -83373,12 +83590,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 26955, 26977), }); declarations.push(Declaration { - id: DeclarationId(2578), + id: DeclarationId(2582), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "terms".to_string(), - ty: DeclarationId(2577), + ty: DeclarationId(2581), }], }, type_params: vec![], @@ -83392,13 +83609,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 26927, 26979), }); declarations.push(Declaration { - id: DeclarationId(2579), + id: DeclarationId(2583), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(691), arguments: vec![TemplateArgument { parameter: DeclarationId(692), - value: DeclarationId(1189), + value: DeclarationId(1190), }], }, type_params: vec![], @@ -83412,12 +83629,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 27277, 27292), }); declarations.push(Declaration { - id: DeclarationId(2580), + id: DeclarationId(2584), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "terms".to_string(), - ty: DeclarationId(2579), + ty: DeclarationId(2583), }], }, type_params: vec![], @@ -83431,7 +83648,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 27259, 27294), }); declarations.push(Declaration { - id: DeclarationId(2581), + id: DeclarationId(2585), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -83445,7 +83662,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 27377, 27389), }); declarations.push(Declaration { - id: DeclarationId(2582), + id: DeclarationId(2586), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -83459,7 +83676,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 27459, 27469), }); declarations.push(Declaration { - id: DeclarationId(2583), + id: DeclarationId(2587), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -83473,7 +83690,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 646, 651), }); declarations.push(Declaration { - id: DeclarationId(2584), + id: DeclarationId(2588), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -83487,7 +83704,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 656, 660), }); declarations.push(Declaration { - id: DeclarationId(2585), + id: DeclarationId(2589), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -83501,7 +83718,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 665, 671), }); declarations.push(Declaration { - id: DeclarationId(2586), + id: DeclarationId(2590), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -83515,7 +83732,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 676, 682), }); declarations.push(Declaration { - id: DeclarationId(2587), + id: DeclarationId(2591), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -83529,7 +83746,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 687, 691), }); declarations.push(Declaration { - id: DeclarationId(2588), + id: DeclarationId(2592), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -83543,7 +83760,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 696, 702), }); declarations.push(Declaration { - id: DeclarationId(2589), + id: DeclarationId(2593), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -83557,7 +83774,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 707, 715), }); declarations.push(Declaration { - id: DeclarationId(2590), + id: DeclarationId(2594), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -83571,7 +83788,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 720, 728), }); declarations.push(Declaration { - id: DeclarationId(2591), + id: DeclarationId(2595), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -83585,7 +83802,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 733, 740), }); declarations.push(Declaration { - id: DeclarationId(2592), + id: DeclarationId(2596), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -83599,7 +83816,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 745, 751), }); declarations.push(Declaration { - id: DeclarationId(2593), + id: DeclarationId(2597), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -83613,7 +83830,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 756, 763), }); declarations.push(Declaration { - id: DeclarationId(2594), + id: DeclarationId(2598), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -83627,7 +83844,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 768, 774), }); declarations.push(Declaration { - id: DeclarationId(2595), + id: DeclarationId(2599), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -83641,7 +83858,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 779, 786), }); declarations.push(Declaration { - id: DeclarationId(2596), + id: DeclarationId(2600), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -83660,7 +83877,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 791, 804), }); declarations.push(Declaration { - id: DeclarationId(2597), + id: DeclarationId(2601), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -83679,7 +83896,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 889, 903), }); declarations.push(Declaration { - id: DeclarationId(2598), + id: DeclarationId(2602), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -83698,7 +83915,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 908, 925), }); declarations.push(Declaration { - id: DeclarationId(2599), + id: DeclarationId(2603), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -83712,7 +83929,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 930, 932), }); declarations.push(Declaration { - id: DeclarationId(2600), + id: DeclarationId(2604), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -83726,7 +83943,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 937, 941), }); declarations.push(Declaration { - id: DeclarationId(2601), + id: DeclarationId(2605), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -83740,7 +83957,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 946, 951), }); declarations.push(Declaration { - id: DeclarationId(2602), + id: DeclarationId(2606), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -83754,7 +83971,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 956, 958), }); declarations.push(Declaration { - id: DeclarationId(2603), + id: DeclarationId(2607), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -83768,7 +83985,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 963, 965), }); declarations.push(Declaration { - id: DeclarationId(2604), + id: DeclarationId(2608), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -83782,7 +83999,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 970, 972), }); declarations.push(Declaration { - id: DeclarationId(2605), + id: DeclarationId(2609), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -83796,7 +84013,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 977, 979), }); declarations.push(Declaration { - id: DeclarationId(2606), + id: DeclarationId(2610), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -83810,7 +84027,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 984, 988), }); declarations.push(Declaration { - id: DeclarationId(2607), + id: DeclarationId(2611), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -83824,7 +84041,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 993, 998), }); declarations.push(Declaration { - id: DeclarationId(2608), + id: DeclarationId(2612), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -83838,7 +84055,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1003, 1007), }); declarations.push(Declaration { - id: DeclarationId(2609), + id: DeclarationId(2613), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -83852,7 +84069,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1012, 1017), }); declarations.push(Declaration { - id: DeclarationId(2610), + id: DeclarationId(2614), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -83866,7 +84083,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1022, 1028), }); declarations.push(Declaration { - id: DeclarationId(2611), + id: DeclarationId(2615), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -83880,7 +84097,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1033, 1041), }); declarations.push(Declaration { - id: DeclarationId(2612), + id: DeclarationId(2616), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -83894,7 +84111,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1046, 1051), }); declarations.push(Declaration { - id: DeclarationId(2613), + id: DeclarationId(2617), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -83908,7 +84125,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1056, 1061), }); declarations.push(Declaration { - id: DeclarationId(2614), + id: DeclarationId(2618), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -83922,7 +84139,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1066, 1074), }); declarations.push(Declaration { - id: DeclarationId(2615), + id: DeclarationId(2619), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -83936,7 +84153,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1079, 1088), }); declarations.push(Declaration { - id: DeclarationId(2616), + id: DeclarationId(2620), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -83950,7 +84167,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1093, 1096), }); declarations.push(Declaration { - id: DeclarationId(2617), + id: DeclarationId(2621), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -83964,7 +84181,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1101, 1107), }); declarations.push(Declaration { - id: DeclarationId(2618), + id: DeclarationId(2622), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -83978,7 +84195,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1112, 1118), }); declarations.push(Declaration { - id: DeclarationId(2619), + id: DeclarationId(2623), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -83992,7 +84209,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1123, 1129), }); declarations.push(Declaration { - id: DeclarationId(2620), + id: DeclarationId(2624), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -84006,7 +84223,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1134, 1140), }); declarations.push(Declaration { - id: DeclarationId(2621), + id: DeclarationId(2625), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -84020,7 +84237,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1145, 1153), }); declarations.push(Declaration { - id: DeclarationId(2622), + id: DeclarationId(2626), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -84034,7 +84251,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1158, 1166), }); declarations.push(Declaration { - id: DeclarationId(2623), + id: DeclarationId(2627), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -84048,7 +84265,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1171, 1176), }); declarations.push(Declaration { - id: DeclarationId(2624), + id: DeclarationId(2628), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -84062,7 +84279,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1181, 1190), }); declarations.push(Declaration { - id: DeclarationId(2625), + id: DeclarationId(2629), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -84076,7 +84293,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1195, 1199), }); declarations.push(Declaration { - id: DeclarationId(2626), + id: DeclarationId(2630), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -84090,7 +84307,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1204, 1212), }); declarations.push(Declaration { - id: DeclarationId(2627), + id: DeclarationId(2631), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -84104,7 +84321,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1217, 1220), }); declarations.push(Declaration { - id: DeclarationId(2628), + id: DeclarationId(2632), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -84118,7 +84335,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1791, 1796), }); declarations.push(Declaration { - id: DeclarationId(2629), + id: DeclarationId(2633), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -84132,7 +84349,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1801, 1805), }); declarations.push(Declaration { - id: DeclarationId(2630), + id: DeclarationId(2634), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -84146,7 +84363,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1810, 1816), }); declarations.push(Declaration { - id: DeclarationId(2631), + id: DeclarationId(2635), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -84160,7 +84377,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1821, 1827), }); declarations.push(Declaration { - id: DeclarationId(2632), + id: DeclarationId(2636), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -84174,7 +84391,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1832, 1836), }); declarations.push(Declaration { - id: DeclarationId(2633), + id: DeclarationId(2637), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -84188,7 +84405,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1841, 1847), }); declarations.push(Declaration { - id: DeclarationId(2634), + id: DeclarationId(2638), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -84202,7 +84419,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1852, 1860), }); declarations.push(Declaration { - id: DeclarationId(2635), + id: DeclarationId(2639), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -84216,7 +84433,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1865, 1873), }); declarations.push(Declaration { - id: DeclarationId(2636), + id: DeclarationId(2640), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -84230,7 +84447,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1878, 1885), }); declarations.push(Declaration { - id: DeclarationId(2637), + id: DeclarationId(2641), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -84244,7 +84461,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1890, 1896), }); declarations.push(Declaration { - id: DeclarationId(2638), + id: DeclarationId(2642), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -84258,7 +84475,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1901, 1908), }); declarations.push(Declaration { - id: DeclarationId(2639), + id: DeclarationId(2643), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -84272,7 +84489,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1913, 1919), }); declarations.push(Declaration { - id: DeclarationId(2640), + id: DeclarationId(2644), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -84286,7 +84503,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1924, 1931), }); declarations.push(Declaration { - id: DeclarationId(2641), + id: DeclarationId(2645), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -84300,7 +84517,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2371, 2373), }); declarations.push(Declaration { - id: DeclarationId(2642), + id: DeclarationId(2646), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -84314,7 +84531,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2378, 2382), }); declarations.push(Declaration { - id: DeclarationId(2643), + id: DeclarationId(2647), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -84328,7 +84545,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2387, 2392), }); declarations.push(Declaration { - id: DeclarationId(2644), + id: DeclarationId(2648), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -84342,7 +84559,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2397, 2399), }); declarations.push(Declaration { - id: DeclarationId(2645), + id: DeclarationId(2649), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -84356,7 +84573,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2404, 2406), }); declarations.push(Declaration { - id: DeclarationId(2646), + id: DeclarationId(2650), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -84370,7 +84587,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2411, 2413), }); declarations.push(Declaration { - id: DeclarationId(2647), + id: DeclarationId(2651), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -84384,7 +84601,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2418, 2420), }); declarations.push(Declaration { - id: DeclarationId(2648), + id: DeclarationId(2652), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -84398,7 +84615,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2425, 2429), }); declarations.push(Declaration { - id: DeclarationId(2649), + id: DeclarationId(2653), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -84412,7 +84629,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2434, 2439), }); declarations.push(Declaration { - id: DeclarationId(2650), + id: DeclarationId(2654), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -84426,7 +84643,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2444, 2448), }); declarations.push(Declaration { - id: DeclarationId(2651), + id: DeclarationId(2655), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -84440,7 +84657,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2453, 2458), }); declarations.push(Declaration { - id: DeclarationId(2652), + id: DeclarationId(2656), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -84454,7 +84671,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2463, 2469), }); declarations.push(Declaration { - id: DeclarationId(2653), + id: DeclarationId(2657), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -84468,7 +84685,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2474, 2482), }); declarations.push(Declaration { - id: DeclarationId(2654), + id: DeclarationId(2658), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -84482,7 +84699,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2487, 2492), }); declarations.push(Declaration { - id: DeclarationId(2655), + id: DeclarationId(2659), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -84496,7 +84713,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2497, 2502), }); declarations.push(Declaration { - id: DeclarationId(2656), + id: DeclarationId(2660), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -84510,7 +84727,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2507, 2515), }); declarations.push(Declaration { - id: DeclarationId(2657), + id: DeclarationId(2661), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -84524,7 +84741,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2520, 2529), }); declarations.push(Declaration { - id: DeclarationId(2658), + id: DeclarationId(2662), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -84538,7 +84755,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2534, 2537), }); declarations.push(Declaration { - id: DeclarationId(2659), + id: DeclarationId(2663), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -84552,7 +84769,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2542, 2548), }); declarations.push(Declaration { - id: DeclarationId(2660), + id: DeclarationId(2664), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -84566,7 +84783,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2553, 2559), }); declarations.push(Declaration { - id: DeclarationId(2661), + id: DeclarationId(2665), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -84580,7 +84797,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2564, 2570), }); declarations.push(Declaration { - id: DeclarationId(2662), + id: DeclarationId(2666), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -84594,7 +84811,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2575, 2581), }); declarations.push(Declaration { - id: DeclarationId(2663), + id: DeclarationId(2667), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -84608,7 +84825,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2586, 2594), }); declarations.push(Declaration { - id: DeclarationId(2664), + id: DeclarationId(2668), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -84622,7 +84839,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2599, 2607), }); declarations.push(Declaration { - id: DeclarationId(2665), + id: DeclarationId(2669), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -84636,7 +84853,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2612, 2617), }); declarations.push(Declaration { - id: DeclarationId(2666), + id: DeclarationId(2670), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -84650,7 +84867,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2622, 2631), }); declarations.push(Declaration { - id: DeclarationId(2667), + id: DeclarationId(2671), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -84664,7 +84881,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2636, 2640), }); declarations.push(Declaration { - id: DeclarationId(2668), + id: DeclarationId(2672), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -84678,7 +84895,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2645, 2653), }); declarations.push(Declaration { - id: DeclarationId(2669), + id: DeclarationId(2673), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(691), @@ -84698,13 +84915,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/workflows.dag", 986, 1000), }); declarations.push(Declaration { - id: DeclarationId(2670), + id: DeclarationId(2674), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(1050), + template: DeclarationId(1051), arguments: vec![TemplateArgument { - parameter: DeclarationId(1051), - value: DeclarationId(1239), + parameter: DeclarationId(1052), + value: DeclarationId(1240), }], }, type_params: vec![], @@ -84718,12 +84935,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/timing_lens.dag", 16222, 16248), }); declarations.push(Declaration { - id: DeclarationId(2671), + id: DeclarationId(2675), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "duration".to_string(), - ty: DeclarationId(1238), + ty: DeclarationId(1239), }], }, type_params: vec![], @@ -84737,7 +84954,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/timing_lens.dag", 4146, 4180), }); declarations.push(Declaration { - id: DeclarationId(2672), + id: DeclarationId(2676), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -84751,7 +84968,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/timing_lens.dag", 4185, 4195), }); declarations.push(Declaration { - id: DeclarationId(2673), + id: DeclarationId(2677), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -84765,7 +84982,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/timing_lens.dag", 4200, 4209), }); declarations.push(Declaration { - id: DeclarationId(2674), + id: DeclarationId(2678), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -84779,13 +84996,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/timing_lens.dag", 4214, 4219), }); declarations.push(Declaration { - id: DeclarationId(2675), + id: DeclarationId(2679), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(691), arguments: vec![TemplateArgument { parameter: DeclarationId(692), - value: DeclarationId(1244), + value: DeclarationId(1245), }], }, type_params: vec![], @@ -84799,12 +85016,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/timing_lens.dag", 7717, 7745), }); declarations.push(Declaration { - id: DeclarationId(2676), + id: DeclarationId(2680), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "max".to_string(), - ty: DeclarationId(1238), + ty: DeclarationId(1239), }], }, type_params: vec![], @@ -84818,7 +85035,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/timing_lens.dag", 9229, 9260), }); declarations.push(Declaration { - id: DeclarationId(2677), + id: DeclarationId(2681), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -84832,13 +85049,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/timing_lens.dag", 9265, 9281), }); declarations.push(Declaration { - id: DeclarationId(2678), + id: DeclarationId(2682), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(19), arguments: vec![TemplateArgument { parameter: DeclarationId(20), - value: DeclarationId(1239), + value: DeclarationId(1240), }], }, type_params: vec![], @@ -84852,23 +85069,23 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/timing_lens.dag", 19583, 19608), }); declarations.push(Declaration { - id: DeclarationId(2679), + id: DeclarationId(2683), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(1093), + template: DeclarationId(1094), arguments: vec![ - TemplateArgument { - parameter: DeclarationId(1094), - value: DeclarationId(1239), - }, TemplateArgument { parameter: DeclarationId(1095), - value: DeclarationId(1245), + value: DeclarationId(1240), }, TemplateArgument { parameter: DeclarationId(1096), value: DeclarationId(1246), }, + TemplateArgument { + parameter: DeclarationId(1097), + value: DeclarationId(1247), + }, ], }, type_params: vec![], @@ -84882,23 +85099,23 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/timing_lens.dag", 19925, 20001), }); declarations.push(Declaration { - id: DeclarationId(2680), + id: DeclarationId(2684), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(1097), + template: DeclarationId(1098), arguments: vec![ - TemplateArgument { - parameter: DeclarationId(1098), - value: DeclarationId(1239), - }, TemplateArgument { parameter: DeclarationId(1099), - value: DeclarationId(1245), + value: DeclarationId(1240), }, TemplateArgument { parameter: DeclarationId(1100), value: DeclarationId(1246), }, + TemplateArgument { + parameter: DeclarationId(1101), + value: DeclarationId(1247), + }, ], }, type_params: vec![], @@ -84911,94 +85128,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { nominal_opacity: None, span: SourceSpan::new("src/v3/std/timing_lens.dag", 20112, 20188), }); - declarations.push(Declaration { - id: DeclarationId(2681), - name: None, - connective: TypeConnective::Instantiation { - template: DeclarationId(2388), - arguments: vec![TemplateArgument { - parameter: DeclarationId(1051), - value: DeclarationId(1239), - }], - }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: None, - specialization_parent: None, - inhabits: None, - value_body: None, - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/std/timing_lens.dag", 16222, 16248), - }); - declarations.push(Declaration { - id: DeclarationId(2682), - name: None, - connective: TypeConnective::Instantiation { - template: DeclarationId(2388), - arguments: vec![TemplateArgument { - parameter: DeclarationId(1051), - value: DeclarationId(1239), - }], - }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: None, - specialization_parent: None, - inhabits: None, - value_body: None, - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/std/timing_lens.dag", 16222, 16248), - }); - declarations.push(Declaration { - id: DeclarationId(2683), - name: None, - connective: TypeConnective::Instantiation { - template: DeclarationId(2388), - arguments: vec![TemplateArgument { - parameter: DeclarationId(1051), - value: DeclarationId(1239), - }], - }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: None, - specialization_parent: None, - inhabits: None, - value_body: None, - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/std/timing_lens.dag", 16222, 16248), - }); - declarations.push(Declaration { - id: DeclarationId(2684), - name: None, - connective: TypeConnective::Instantiation { - template: DeclarationId(2388), - arguments: vec![TemplateArgument { - parameter: DeclarationId(1051), - value: DeclarationId(1239), - }], - }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: None, - specialization_parent: None, - inhabits: None, - value_body: None, - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/std/timing_lens.dag", 16222, 16248), - }); declarations.push(Declaration { id: DeclarationId(2685), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(2388), + template: DeclarationId(2392), arguments: vec![TemplateArgument { - parameter: DeclarationId(1051), - value: DeclarationId(1239), + parameter: DeclarationId(1052), + value: DeclarationId(1240), }], }, type_params: vec![], @@ -85015,10 +85152,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(2686), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(2388), + template: DeclarationId(2392), arguments: vec![TemplateArgument { - parameter: DeclarationId(1051), - value: DeclarationId(1239), + parameter: DeclarationId(1052), + value: DeclarationId(1240), }], }, type_params: vec![], @@ -85035,10 +85172,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(2687), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(2388), + template: DeclarationId(2392), arguments: vec![TemplateArgument { - parameter: DeclarationId(1051), - value: DeclarationId(1239), + parameter: DeclarationId(1052), + value: DeclarationId(1240), }], }, type_params: vec![], @@ -85055,10 +85192,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(2688), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(2388), + template: DeclarationId(2392), arguments: vec![TemplateArgument { - parameter: DeclarationId(1051), - value: DeclarationId(1239), + parameter: DeclarationId(1052), + value: DeclarationId(1240), }], }, type_params: vec![], @@ -85075,10 +85212,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(2689), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(2388), + template: DeclarationId(2392), arguments: vec![TemplateArgument { - parameter: DeclarationId(1051), - value: DeclarationId(1239), + parameter: DeclarationId(1052), + value: DeclarationId(1240), }], }, type_params: vec![], @@ -85095,10 +85232,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(2690), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(2388), + template: DeclarationId(2392), arguments: vec![TemplateArgument { - parameter: DeclarationId(1051), - value: DeclarationId(1239), + parameter: DeclarationId(1052), + value: DeclarationId(1240), }], }, type_params: vec![], @@ -85115,10 +85252,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(2691), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(1050), + template: DeclarationId(2392), arguments: vec![TemplateArgument { - parameter: DeclarationId(1051), - value: DeclarationId(1239), + parameter: DeclarationId(1052), + value: DeclarationId(1240), }], }, type_params: vec![], @@ -85129,16 +85266,16 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3215, 3241), + span: SourceSpan::new("src/v3/std/timing_lens.dag", 16222, 16248), }); declarations.push(Declaration { id: DeclarationId(2692), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(1050), + template: DeclarationId(2392), arguments: vec![TemplateArgument { - parameter: DeclarationId(1051), - value: DeclarationId(1239), + parameter: DeclarationId(1052), + value: DeclarationId(1240), }], }, type_params: vec![], @@ -85149,16 +85286,16 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 4787, 4813), + span: SourceSpan::new("src/v3/std/timing_lens.dag", 16222, 16248), }); declarations.push(Declaration { id: DeclarationId(2693), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(691), + template: DeclarationId(2392), arguments: vec![TemplateArgument { - parameter: DeclarationId(692), - value: DeclarationId(802), + parameter: DeclarationId(1052), + value: DeclarationId(1240), }], }, type_params: vec![], @@ -85169,16 +85306,16 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5081, 5098), + span: SourceSpan::new("src/v3/std/timing_lens.dag", 16222, 16248), }); declarations.push(Declaration { id: DeclarationId(2694), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(691), + template: DeclarationId(2392), arguments: vec![TemplateArgument { - parameter: DeclarationId(692), - value: DeclarationId(830), + parameter: DeclarationId(1052), + value: DeclarationId(1240), }], }, type_params: vec![], @@ -85189,16 +85326,16 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5149, 5163), + span: SourceSpan::new("src/v3/std/timing_lens.dag", 16222, 16248), }); declarations.push(Declaration { id: DeclarationId(2695), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(691), + template: DeclarationId(1051), arguments: vec![TemplateArgument { - parameter: DeclarationId(692), - value: DeclarationId(784), + parameter: DeclarationId(1052), + value: DeclarationId(1240), }], }, type_params: vec![], @@ -85209,16 +85346,16 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5213, 5226), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3256, 3282), }); declarations.push(Declaration { id: DeclarationId(2696), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(691), + template: DeclarationId(1051), arguments: vec![TemplateArgument { - parameter: DeclarationId(692), - value: DeclarationId(820), + parameter: DeclarationId(1052), + value: DeclarationId(1240), }], }, type_params: vec![], @@ -85229,7 +85366,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5276, 5289), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 4828, 4854), }); declarations.push(Declaration { id: DeclarationId(2697), @@ -85238,7 +85375,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { template: DeclarationId(691), arguments: vec![TemplateArgument { parameter: DeclarationId(692), - value: DeclarationId(1048), + value: DeclarationId(802), }], }, type_params: vec![], @@ -85249,16 +85386,16 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5337, 5353), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5122, 5139), }); declarations.push(Declaration { id: DeclarationId(2698), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(1050), + template: DeclarationId(691), arguments: vec![TemplateArgument { - parameter: DeclarationId(1051), - value: DeclarationId(1239), + parameter: DeclarationId(692), + value: DeclarationId(830), }], }, type_params: vec![], @@ -85269,7 +85406,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5406, 5432), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5190, 5204), }); declarations.push(Declaration { id: DeclarationId(2699), @@ -85278,7 +85415,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { template: DeclarationId(691), arguments: vec![TemplateArgument { parameter: DeclarationId(692), - value: DeclarationId(2698), + value: DeclarationId(784), }], }, type_params: vec![], @@ -85289,16 +85426,16 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5401, 5433), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5254, 5267), }); declarations.push(Declaration { id: DeclarationId(2700), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(1050), + template: DeclarationId(691), arguments: vec![TemplateArgument { - parameter: DeclarationId(1051), - value: DeclarationId(1239), + parameter: DeclarationId(692), + value: DeclarationId(820), }], }, type_params: vec![], @@ -85309,7 +85446,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5507, 5533), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5317, 5330), }); declarations.push(Declaration { id: DeclarationId(2701), @@ -85318,7 +85455,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { template: DeclarationId(691), arguments: vec![TemplateArgument { parameter: DeclarationId(692), - value: DeclarationId(2700), + value: DeclarationId(1048), }], }, type_params: vec![], @@ -85329,16 +85466,16 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5502, 5534), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5378, 5394), }); declarations.push(Declaration { id: DeclarationId(2702), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(691), + template: DeclarationId(1051), arguments: vec![TemplateArgument { - parameter: DeclarationId(692), - value: DeclarationId(1048), + parameter: DeclarationId(1052), + value: DeclarationId(1240), }], }, type_params: vec![], @@ -85349,16 +85486,16 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5659, 5675), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5447, 5473), }); declarations.push(Declaration { id: DeclarationId(2703), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(1053), + template: DeclarationId(691), arguments: vec![TemplateArgument { - parameter: DeclarationId(1054), - value: DeclarationId(1239), + parameter: DeclarationId(692), + value: DeclarationId(2702), }], }, type_params: vec![], @@ -85369,16 +85506,16 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5800, 5834), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5442, 5474), }); declarations.push(Declaration { id: DeclarationId(2704), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(1053), + template: DeclarationId(1051), arguments: vec![TemplateArgument { - parameter: DeclarationId(1054), - value: DeclarationId(1239), + parameter: DeclarationId(1052), + value: DeclarationId(1240), }], }, type_params: vec![], @@ -85389,16 +85526,16 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 6046, 6080), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5548, 5574), }); declarations.push(Declaration { id: DeclarationId(2705), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(1053), + template: DeclarationId(691), arguments: vec![TemplateArgument { - parameter: DeclarationId(1054), - value: DeclarationId(1239), + parameter: DeclarationId(692), + value: DeclarationId(2704), }], }, type_params: vec![], @@ -85409,16 +85546,16 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 6565, 6599), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5543, 5575), }); declarations.push(Declaration { id: DeclarationId(2706), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(1053), + template: DeclarationId(691), arguments: vec![TemplateArgument { - parameter: DeclarationId(1054), - value: DeclarationId(1239), + parameter: DeclarationId(692), + value: DeclarationId(1048), }], }, type_params: vec![], @@ -85429,16 +85566,16 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 6826, 6860), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5700, 5716), }); declarations.push(Declaration { id: DeclarationId(2707), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(1053), + template: DeclarationId(1054), arguments: vec![TemplateArgument { - parameter: DeclarationId(1054), - value: DeclarationId(1239), + parameter: DeclarationId(1055), + value: DeclarationId(1240), }], }, type_params: vec![], @@ -85449,16 +85586,16 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 7116, 7150), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5841, 5875), }); declarations.push(Declaration { id: DeclarationId(2708), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(1050), + template: DeclarationId(1054), arguments: vec![TemplateArgument { - parameter: DeclarationId(1051), - value: DeclarationId(1239), + parameter: DeclarationId(1055), + value: DeclarationId(1240), }], }, type_params: vec![], @@ -85469,16 +85606,16 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 7330, 7356), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 6087, 6121), }); declarations.push(Declaration { id: DeclarationId(2709), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(1053), + template: DeclarationId(1054), arguments: vec![TemplateArgument { - parameter: DeclarationId(1054), - value: DeclarationId(1239), + parameter: DeclarationId(1055), + value: DeclarationId(1240), }], }, type_params: vec![], @@ -85489,16 +85626,16 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 7361, 7395), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 6606, 6640), }); declarations.push(Declaration { id: DeclarationId(2710), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(1053), + template: DeclarationId(1054), arguments: vec![TemplateArgument { - parameter: DeclarationId(1054), - value: DeclarationId(1239), + parameter: DeclarationId(1055), + value: DeclarationId(1240), }], }, type_params: vec![], @@ -85509,27 +85646,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 8630, 8664), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 6867, 6901), }); declarations.push(Declaration { id: DeclarationId(2711), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(1101), - arguments: vec![ - TemplateArgument { - parameter: DeclarationId(1102), - value: DeclarationId(1239), - }, - TemplateArgument { - parameter: DeclarationId(1103), - value: DeclarationId(1245), - }, - TemplateArgument { - parameter: DeclarationId(1104), - value: DeclarationId(1246), - }, - ], + template: DeclarationId(1054), + arguments: vec![TemplateArgument { + parameter: DeclarationId(1055), + value: DeclarationId(1240), + }], }, type_params: vec![], phantom_params: Vec::new(), @@ -85539,16 +85666,16 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 10623, 10703), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 7157, 7191), }); declarations.push(Declaration { id: DeclarationId(2712), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(2388), + template: DeclarationId(1051), arguments: vec![TemplateArgument { - parameter: DeclarationId(1051), - value: DeclarationId(1239), + parameter: DeclarationId(1052), + value: DeclarationId(1240), }], }, type_params: vec![], @@ -85559,16 +85686,16 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3215, 3241), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 7371, 7397), }); declarations.push(Declaration { id: DeclarationId(2713), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(2388), + template: DeclarationId(1054), arguments: vec![TemplateArgument { - parameter: DeclarationId(1051), - value: DeclarationId(1239), + parameter: DeclarationId(1055), + value: DeclarationId(1240), }], }, type_params: vec![], @@ -85579,16 +85706,16 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3215, 3241), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 7402, 7436), }); declarations.push(Declaration { id: DeclarationId(2714), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(2388), + template: DeclarationId(1054), arguments: vec![TemplateArgument { - parameter: DeclarationId(1051), - value: DeclarationId(1239), + parameter: DeclarationId(1055), + value: DeclarationId(1240), }], }, type_params: vec![], @@ -85599,17 +85726,27 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3215, 3241), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 9253, 9287), }); declarations.push(Declaration { id: DeclarationId(2715), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(2388), - arguments: vec![TemplateArgument { - parameter: DeclarationId(1051), - value: DeclarationId(1239), - }], + template: DeclarationId(1102), + arguments: vec![ + TemplateArgument { + parameter: DeclarationId(1103), + value: DeclarationId(1240), + }, + TemplateArgument { + parameter: DeclarationId(1104), + value: DeclarationId(1246), + }, + TemplateArgument { + parameter: DeclarationId(1105), + value: DeclarationId(1247), + }, + ], }, type_params: vec![], phantom_params: Vec::new(), @@ -85619,16 +85756,16 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3215, 3241), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 11246, 11326), }); declarations.push(Declaration { id: DeclarationId(2716), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(2388), + template: DeclarationId(2392), arguments: vec![TemplateArgument { - parameter: DeclarationId(1051), - value: DeclarationId(1239), + parameter: DeclarationId(1052), + value: DeclarationId(1240), }], }, type_params: vec![], @@ -85639,16 +85776,16 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3215, 3241), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3256, 3282), }); declarations.push(Declaration { id: DeclarationId(2717), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(2388), + template: DeclarationId(2392), arguments: vec![TemplateArgument { - parameter: DeclarationId(1051), - value: DeclarationId(1239), + parameter: DeclarationId(1052), + value: DeclarationId(1240), }], }, type_params: vec![], @@ -85659,16 +85796,16 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3215, 3241), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3256, 3282), }); declarations.push(Declaration { id: DeclarationId(2718), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(2388), + template: DeclarationId(2392), arguments: vec![TemplateArgument { - parameter: DeclarationId(1051), - value: DeclarationId(1239), + parameter: DeclarationId(1052), + value: DeclarationId(1240), }], }, type_params: vec![], @@ -85679,16 +85816,16 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3215, 3241), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3256, 3282), }); declarations.push(Declaration { id: DeclarationId(2719), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(2388), + template: DeclarationId(2392), arguments: vec![TemplateArgument { - parameter: DeclarationId(1051), - value: DeclarationId(1239), + parameter: DeclarationId(1052), + value: DeclarationId(1240), }], }, type_params: vec![], @@ -85699,16 +85836,16 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3215, 3241), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3256, 3282), }); declarations.push(Declaration { id: DeclarationId(2720), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(2388), + template: DeclarationId(2392), arguments: vec![TemplateArgument { - parameter: DeclarationId(1051), - value: DeclarationId(1239), + parameter: DeclarationId(1052), + value: DeclarationId(1240), }], }, type_params: vec![], @@ -85719,16 +85856,16 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3215, 3241), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3256, 3282), }); declarations.push(Declaration { id: DeclarationId(2721), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(2388), + template: DeclarationId(2392), arguments: vec![TemplateArgument { - parameter: DeclarationId(1051), - value: DeclarationId(1239), + parameter: DeclarationId(1052), + value: DeclarationId(1240), }], }, type_params: vec![], @@ -85739,16 +85876,16 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3215, 3241), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3256, 3282), }); declarations.push(Declaration { id: DeclarationId(2722), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(1856), + template: DeclarationId(2392), arguments: vec![TemplateArgument { - parameter: DeclarationId(692), - value: DeclarationId(802), + parameter: DeclarationId(1052), + value: DeclarationId(1240), }], }, type_params: vec![], @@ -85759,16 +85896,16 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5081, 5098), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3256, 3282), }); declarations.push(Declaration { id: DeclarationId(2723), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(1856), + template: DeclarationId(2392), arguments: vec![TemplateArgument { - parameter: DeclarationId(692), - value: DeclarationId(830), + parameter: DeclarationId(1052), + value: DeclarationId(1240), }], }, type_params: vec![], @@ -85779,16 +85916,16 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5149, 5163), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3256, 3282), }); declarations.push(Declaration { id: DeclarationId(2724), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(1856), + template: DeclarationId(2392), arguments: vec![TemplateArgument { - parameter: DeclarationId(692), - value: DeclarationId(784), + parameter: DeclarationId(1052), + value: DeclarationId(1240), }], }, type_params: vec![], @@ -85799,16 +85936,16 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5213, 5226), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3256, 3282), }); declarations.push(Declaration { id: DeclarationId(2725), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(1856), + template: DeclarationId(2392), arguments: vec![TemplateArgument { - parameter: DeclarationId(692), - value: DeclarationId(820), + parameter: DeclarationId(1052), + value: DeclarationId(1240), }], }, type_params: vec![], @@ -85819,16 +85956,16 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5276, 5289), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3256, 3282), }); declarations.push(Declaration { id: DeclarationId(2726), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(1856), + template: DeclarationId(1857), arguments: vec![TemplateArgument { parameter: DeclarationId(692), - value: DeclarationId(1048), + value: DeclarationId(802), }], }, type_params: vec![], @@ -85839,16 +85976,16 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5337, 5353), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5122, 5139), }); declarations.push(Declaration { id: DeclarationId(2727), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(1856), + template: DeclarationId(1857), arguments: vec![TemplateArgument { parameter: DeclarationId(692), - value: DeclarationId(2698), + value: DeclarationId(830), }], }, type_params: vec![], @@ -85859,16 +85996,16 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5401, 5433), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5190, 5204), }); declarations.push(Declaration { id: DeclarationId(2728), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(1858), + template: DeclarationId(1857), arguments: vec![TemplateArgument { parameter: DeclarationId(692), - value: DeclarationId(2700), + value: DeclarationId(784), }], }, type_params: vec![], @@ -85879,16 +86016,16 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5502, 5534), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5254, 5267), }); declarations.push(Declaration { id: DeclarationId(2729), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(2388), + template: DeclarationId(1857), arguments: vec![TemplateArgument { - parameter: DeclarationId(1051), - value: DeclarationId(1239), + parameter: DeclarationId(692), + value: DeclarationId(820), }], }, type_params: vec![], @@ -85899,13 +86036,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5507, 5533), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5317, 5330), }); declarations.push(Declaration { id: DeclarationId(2730), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(1858), + template: DeclarationId(1857), arguments: vec![TemplateArgument { parameter: DeclarationId(692), value: DeclarationId(1048), @@ -85919,16 +86056,16 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5659, 5675), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5378, 5394), }); declarations.push(Declaration { id: DeclarationId(2731), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(2394), + template: DeclarationId(1857), arguments: vec![TemplateArgument { - parameter: DeclarationId(1054), - value: DeclarationId(1239), + parameter: DeclarationId(692), + value: DeclarationId(2702), }], }, type_params: vec![], @@ -85939,16 +86076,16 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5800, 5834), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5442, 5474), }); declarations.push(Declaration { id: DeclarationId(2732), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(2398), + template: DeclarationId(1859), arguments: vec![TemplateArgument { - parameter: DeclarationId(1054), - value: DeclarationId(1239), + parameter: DeclarationId(692), + value: DeclarationId(2704), }], }, type_params: vec![], @@ -85959,11 +86096,91 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 6046, 6080), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5543, 5575), }); declarations.push(Declaration { id: DeclarationId(2733), name: None, + connective: TypeConnective::Instantiation { + template: DeclarationId(2392), + arguments: vec![TemplateArgument { + parameter: DeclarationId(1052), + value: DeclarationId(1240), + }], + }, + type_params: vec![], + phantom_params: Vec::new(), + meta_tag: None, + specialization_parent: None, + inhabits: None, + value_body: None, + refinement: None, + nominal_opacity: None, + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5548, 5574), + }); + declarations.push(Declaration { + id: DeclarationId(2734), + name: None, + connective: TypeConnective::Instantiation { + template: DeclarationId(1859), + arguments: vec![TemplateArgument { + parameter: DeclarationId(692), + value: DeclarationId(1048), + }], + }, + type_params: vec![], + phantom_params: Vec::new(), + meta_tag: None, + specialization_parent: None, + inhabits: None, + value_body: None, + refinement: None, + nominal_opacity: None, + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5700, 5716), + }); + declarations.push(Declaration { + id: DeclarationId(2735), + name: None, + connective: TypeConnective::Instantiation { + template: DeclarationId(2398), + arguments: vec![TemplateArgument { + parameter: DeclarationId(1055), + value: DeclarationId(1240), + }], + }, + type_params: vec![], + phantom_params: Vec::new(), + meta_tag: None, + specialization_parent: None, + inhabits: None, + value_body: None, + refinement: None, + nominal_opacity: None, + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5841, 5875), + }); + declarations.push(Declaration { + id: DeclarationId(2736), + name: None, + connective: TypeConnective::Instantiation { + template: DeclarationId(2402), + arguments: vec![TemplateArgument { + parameter: DeclarationId(1055), + value: DeclarationId(1240), + }], + }, + type_params: vec![], + phantom_params: Vec::new(), + meta_tag: None, + specialization_parent: None, + inhabits: None, + value_body: None, + refinement: None, + nominal_opacity: None, + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 6087, 6121), + }); + declarations.push(Declaration { + id: DeclarationId(2737), + name: None, connective: TypeConnective::Instantiation { template: DeclarationId(691), arguments: vec![TemplateArgument { @@ -85982,13 +86199,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 30570, 30593), }); declarations.push(Declaration { - id: DeclarationId(2734), + id: DeclarationId(2738), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(691), arguments: vec![TemplateArgument { parameter: DeclarationId(692), - value: DeclarationId(1328), + value: DeclarationId(1329), }], }, type_params: vec![], @@ -86002,13 +86219,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 31662, 31678), }); declarations.push(Declaration { - id: DeclarationId(2735), + id: DeclarationId(2739), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(691), arguments: vec![TemplateArgument { parameter: DeclarationId(692), - value: DeclarationId(1330), + value: DeclarationId(1331), }], }, type_params: vec![], @@ -86022,12 +86239,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 31683, 31703), }); declarations.push(Declaration { - id: DeclarationId(2736), + id: DeclarationId(2740), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "output_path".to_string(), - ty: DeclarationId(1291), + ty: DeclarationId(1292), }], }, type_params: vec![], @@ -86041,17 +86258,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 2616, 2649), }); declarations.push(Declaration { - id: DeclarationId(2737), + id: DeclarationId(2741), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "output_path".to_string(), - ty: DeclarationId(1291), + ty: DeclarationId(1292), }, Field { label: "dag_source".to_string(), - ty: DeclarationId(1342), + ty: DeclarationId(1343), }, Field { label: "source_hash".to_string(), @@ -86070,7 +86287,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 2654, 2762), }); declarations.push(Declaration { - id: DeclarationId(2738), + id: DeclarationId(2742), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -86084,7 +86301,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 4198, 4212), }); declarations.push(Declaration { - id: DeclarationId(2739), + id: DeclarationId(2743), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -86098,7 +86315,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 4217, 4227), }); declarations.push(Declaration { - id: DeclarationId(2740), + id: DeclarationId(2744), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -86112,7 +86329,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 4232, 4244), }); declarations.push(Declaration { - id: DeclarationId(2741), + id: DeclarationId(2745), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -86126,7 +86343,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 4249, 4262), }); declarations.push(Declaration { - id: DeclarationId(2742), + id: DeclarationId(2746), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -86140,7 +86357,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 4267, 4279), }); declarations.push(Declaration { - id: DeclarationId(2743), + id: DeclarationId(2747), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -86154,7 +86371,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 4284, 4296), }); declarations.push(Declaration { - id: DeclarationId(2744), + id: DeclarationId(2748), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -86168,7 +86385,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 4301, 4323), }); declarations.push(Declaration { - id: DeclarationId(2745), + id: DeclarationId(2749), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -86182,7 +86399,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 4328, 4347), }); declarations.push(Declaration { - id: DeclarationId(2746), + id: DeclarationId(2750), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -86196,7 +86413,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 4352, 4377), }); declarations.push(Declaration { - id: DeclarationId(2747), + id: DeclarationId(2751), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -86210,7 +86427,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 4382, 4405), }); declarations.push(Declaration { - id: DeclarationId(2748), + id: DeclarationId(2752), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -86224,7 +86441,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 4811, 4820), }); declarations.push(Declaration { - id: DeclarationId(2749), + id: DeclarationId(2753), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -86243,7 +86460,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 4825, 4841), }); declarations.push(Declaration { - id: DeclarationId(2750), + id: DeclarationId(2754), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -86257,7 +86474,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 5500, 5508), }); declarations.push(Declaration { - id: DeclarationId(2751), + id: DeclarationId(2755), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -86271,7 +86488,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 5513, 5523), }); declarations.push(Declaration { - id: DeclarationId(2752), + id: DeclarationId(2756), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -86285,7 +86502,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 5748, 5760), }); declarations.push(Declaration { - id: DeclarationId(2753), + id: DeclarationId(2757), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -86299,7 +86516,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 6575, 6588), }); declarations.push(Declaration { - id: DeclarationId(2754), + id: DeclarationId(2758), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -86313,7 +86530,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 6593, 6606), }); declarations.push(Declaration { - id: DeclarationId(2755), + id: DeclarationId(2759), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -86327,7 +86544,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 6611, 6619), }); declarations.push(Declaration { - id: DeclarationId(2756), + id: DeclarationId(2760), name: None, connective: TypeConnective::Conj { children: vec![ @@ -86352,12 +86569,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 7164, 7231), }); declarations.push(Declaration { - id: DeclarationId(2757), + id: DeclarationId(2761), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "var".to_string(), - ty: DeclarationId(1313), + ty: DeclarationId(1314), }], }, type_params: vec![], @@ -86371,7 +86588,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 7272, 7325), }); declarations.push(Declaration { - id: DeclarationId(2758), + id: DeclarationId(2762), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -86385,7 +86602,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 7358, 7387), }); declarations.push(Declaration { - id: DeclarationId(2759), + id: DeclarationId(2763), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -86399,7 +86616,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 7989, 8021), }); declarations.push(Declaration { - id: DeclarationId(2760), + id: DeclarationId(2764), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -86413,7 +86630,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 8026, 8057), }); declarations.push(Declaration { - id: DeclarationId(2761), + id: DeclarationId(2765), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -86427,7 +86644,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 8099, 8131), }); declarations.push(Declaration { - id: DeclarationId(2762), + id: DeclarationId(2766), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -86441,7 +86658,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 8136, 8167), }); declarations.push(Declaration { - id: DeclarationId(2763), + id: DeclarationId(2767), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -86455,7 +86672,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 8172, 8200), }); declarations.push(Declaration { - id: DeclarationId(2764), + id: DeclarationId(2768), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -86469,7 +86686,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 8205, 8231), }); declarations.push(Declaration { - id: DeclarationId(2765), + id: DeclarationId(2769), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -86483,7 +86700,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 8270, 8292), }); declarations.push(Declaration { - id: DeclarationId(2766), + id: DeclarationId(2770), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -86497,7 +86714,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 8297, 8325), }); declarations.push(Declaration { - id: DeclarationId(2767), + id: DeclarationId(2771), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -86511,7 +86728,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 8330, 8359), }); declarations.push(Declaration { - id: DeclarationId(2768), + id: DeclarationId(2772), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -86525,12 +86742,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 11171, 11179), }); declarations.push(Declaration { - id: DeclarationId(2769), + id: DeclarationId(2773), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(1306), + ty: DeclarationId(1307), }], }, type_params: vec![], @@ -86544,7 +86761,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 11184, 11224), }); declarations.push(Declaration { - id: DeclarationId(2770), + id: DeclarationId(2774), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -86563,7 +86780,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 11229, 11262), }); declarations.push(Declaration { - id: DeclarationId(2771), + id: DeclarationId(2775), name: None, connective: TypeConnective::Conj { children: vec![ @@ -86573,7 +86790,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "state".to_string(), - ty: DeclarationId(1307), + ty: DeclarationId(1308), }, ], }, @@ -86588,7 +86805,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 11267, 11345), }); declarations.push(Declaration { - id: DeclarationId(2772), + id: DeclarationId(2776), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -86607,7 +86824,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 11511, 11574), }); declarations.push(Declaration { - id: DeclarationId(2773), + id: DeclarationId(2777), name: None, connective: TypeConnective::Conj { children: vec![ @@ -86636,21 +86853,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 11579, 11670), }); declarations.push(Declaration { - id: DeclarationId(2774), + id: DeclarationId(2778), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "subject".to_string(), - ty: DeclarationId(1342), + ty: DeclarationId(1343), }, Field { label: "input_sample".to_string(), - ty: DeclarationId(1342), + ty: DeclarationId(1343), }, Field { label: "expected_output".to_string(), - ty: DeclarationId(1342), + ty: DeclarationId(1343), }, ], }, @@ -86665,17 +86882,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 11675, 11807), }); declarations.push(Declaration { - id: DeclarationId(2775), + id: DeclarationId(2779), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "subject".to_string(), - ty: DeclarationId(1342), + ty: DeclarationId(1343), }, Field { label: "invariant".to_string(), - ty: DeclarationId(1342), + ty: DeclarationId(1343), }, ], }, @@ -86690,7 +86907,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 12022, 12111), }); declarations.push(Declaration { - id: DeclarationId(2776), + id: DeclarationId(2780), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(691), @@ -86710,7 +86927,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 12911, 12923), }); declarations.push(Declaration { - id: DeclarationId(2777), + id: DeclarationId(2781), name: None, connective: TypeConnective::Conj { children: vec![ @@ -86720,7 +86937,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "args".to_string(), - ty: DeclarationId(2776), + ty: DeclarationId(2780), }, Field { label: "expect_exit_code".to_string(), @@ -86739,7 +86956,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 12860, 12957), }); declarations.push(Declaration { - id: DeclarationId(2778), + id: DeclarationId(2782), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(691), @@ -86759,7 +86976,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 13672, 13684), }); declarations.push(Declaration { - id: DeclarationId(2779), + id: DeclarationId(2783), name: None, connective: TypeConnective::Conj { children: vec![ @@ -86769,7 +86986,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "args".to_string(), - ty: DeclarationId(2778), + ty: DeclarationId(2782), }, Field { label: "expect_exit_code".to_string(), @@ -86777,7 +86994,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "input_ref".to_string(), - ty: DeclarationId(1342), + ty: DeclarationId(1343), }, ], }, @@ -86792,21 +87009,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 13622, 13750), }); declarations.push(Declaration { - id: DeclarationId(2780), + id: DeclarationId(2784), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "lens_ref".to_string(), - ty: DeclarationId(1342), + ty: DeclarationId(1343), }, Field { label: "input_ref".to_string(), - ty: DeclarationId(1342), + ty: DeclarationId(1343), }, Field { label: "expected_ref".to_string(), - ty: DeclarationId(1342), + ty: DeclarationId(1343), }, ], }, @@ -86821,21 +87038,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 14048, 14170), }); declarations.push(Declaration { - id: DeclarationId(2781), + id: DeclarationId(2785), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "subject_ref".to_string(), - ty: DeclarationId(1342), + ty: DeclarationId(1343), }, Field { label: "oracle_ref".to_string(), - ty: DeclarationId(1342), + ty: DeclarationId(1343), }, Field { label: "input_ref".to_string(), - ty: DeclarationId(1342), + ty: DeclarationId(1343), }, ], }, @@ -86850,12 +87067,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 14432, 14557), }); declarations.push(Declaration { - id: DeclarationId(2782), + id: DeclarationId(2786), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "expected".to_string(), - ty: DeclarationId(1342), + ty: DeclarationId(1343), }], }, type_params: vec![], @@ -86869,17 +87086,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 16610, 16671), }); declarations.push(Declaration { - id: DeclarationId(2783), + id: DeclarationId(2787), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "expected".to_string(), - ty: DeclarationId(1342), + ty: DeclarationId(1343), }, Field { label: "param".to_string(), - ty: DeclarationId(1314), + ty: DeclarationId(1315), }, ], }, @@ -86894,21 +87111,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 16676, 16775), }); declarations.push(Declaration { - id: DeclarationId(2784), + id: DeclarationId(2788), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "subject".to_string(), - ty: DeclarationId(1342), + ty: DeclarationId(1343), }, Field { label: "comparator".to_string(), - ty: DeclarationId(1308), + ty: DeclarationId(1309), }, Field { label: "baseline_ref".to_string(), - ty: DeclarationId(1342), + ty: DeclarationId(1343), }, ], }, @@ -86923,17 +87140,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 17129, 17261), }); declarations.push(Declaration { - id: DeclarationId(2785), + id: DeclarationId(2789), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "left_report_ref".to_string(), - ty: DeclarationId(1342), + ty: DeclarationId(1343), }, Field { label: "right_report_ref".to_string(), - ty: DeclarationId(1342), + ty: DeclarationId(1343), }, ], }, @@ -86948,17 +87165,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 17828, 17940), }); declarations.push(Declaration { - id: DeclarationId(2786), + id: DeclarationId(2790), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "law".to_string(), - ty: DeclarationId(1309), + ty: DeclarationId(1310), }, Field { label: "lens_ref".to_string(), - ty: DeclarationId(1342), + ty: DeclarationId(1343), }, ], }, @@ -86973,17 +87190,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 18637, 18716), }); declarations.push(Declaration { - id: DeclarationId(2787), + id: DeclarationId(2791), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "authority".to_string(), - ty: DeclarationId(1342), + ty: DeclarationId(1343), }, Field { label: "list_constant".to_string(), - ty: DeclarationId(1294), + ty: DeclarationId(1295), }, Field { label: "bound".to_string(), @@ -87002,21 +87219,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 18936, 19049), }); declarations.push(Declaration { - id: DeclarationId(2788), + id: DeclarationId(2792), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "authority".to_string(), - ty: DeclarationId(1342), + ty: DeclarationId(1343), }, Field { label: "list_constant".to_string(), - ty: DeclarationId(1294), + ty: DeclarationId(1295), }, Field { label: "subset_predicate".to_string(), - ty: DeclarationId(1342), + ty: DeclarationId(1343), }, ], }, @@ -87031,17 +87248,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 19054, 19190), }); declarations.push(Declaration { - id: DeclarationId(2789), + id: DeclarationId(2793), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "compile_target".to_string(), - ty: DeclarationId(1291), + ty: DeclarationId(1292), }, Field { label: "expected".to_string(), - ty: DeclarationId(1292), + ty: DeclarationId(1293), }, ], }, @@ -87056,17 +87273,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 19897, 19979), }); declarations.push(Declaration { - id: DeclarationId(2790), + id: DeclarationId(2794), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "authority".to_string(), - ty: DeclarationId(1342), + ty: DeclarationId(1343), }, Field { label: "ratchet_kind".to_string(), - ty: DeclarationId(1342), + ty: DeclarationId(1343), }, ], }, @@ -87081,13 +87298,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 19984, 20070), }); declarations.push(Declaration { - id: DeclarationId(2791), + id: DeclarationId(2795), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(691), arguments: vec![TemplateArgument { parameter: DeclarationId(692), - value: DeclarationId(1293), + value: DeclarationId(1294), }], }, type_params: vec![], @@ -87101,17 +87318,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 20970, 20998), }); declarations.push(Declaration { - id: DeclarationId(2792), + id: DeclarationId(2796), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "authority".to_string(), - ty: DeclarationId(1342), + ty: DeclarationId(1343), }, Field { label: "manifest_entries".to_string(), - ty: DeclarationId(2791), + ty: DeclarationId(2795), }, ], }, @@ -87126,17 +87343,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 20895, 21004), }); declarations.push(Declaration { - id: DeclarationId(2793), + id: DeclarationId(2797), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "capability_register".to_string(), - ty: DeclarationId(1342), + ty: DeclarationId(1343), }, Field { label: "cementing_receipts".to_string(), - ty: DeclarationId(1342), + ty: DeclarationId(1343), }, ], }, @@ -87151,21 +87368,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 22219, 22344), }); declarations.push(Declaration { - id: DeclarationId(2794), + id: DeclarationId(2798), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "deferred_gate".to_string(), - ty: DeclarationId(1342), + ty: DeclarationId(1343), }, Field { label: "target_lane".to_string(), - ty: DeclarationId(1342), + ty: DeclarationId(1343), }, Field { label: "authority_doc".to_string(), - ty: DeclarationId(1342), + ty: DeclarationId(1343), }, ], }, @@ -87180,21 +87397,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 23286, 23420), }); declarations.push(Declaration { - id: DeclarationId(2795), + id: DeclarationId(2799), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "deferred_gate".to_string(), - ty: DeclarationId(1342), + ty: DeclarationId(1343), }, Field { label: "target_lane".to_string(), - ty: DeclarationId(1342), + ty: DeclarationId(1343), }, Field { label: "authority_doc".to_string(), - ty: DeclarationId(1342), + ty: DeclarationId(1343), }, ], }, @@ -87209,7 +87426,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 24059, 24203), }); declarations.push(Declaration { - id: DeclarationId(2796), + id: DeclarationId(2800), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -87228,7 +87445,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 25048, 25102), }); declarations.push(Declaration { - id: DeclarationId(2797), + id: DeclarationId(2801), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(691), @@ -87248,7 +87465,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 26146, 26169), }); declarations.push(Declaration { - id: DeclarationId(2798), + id: DeclarationId(2802), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -87262,7 +87479,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 26372, 26378), }); declarations.push(Declaration { - id: DeclarationId(2799), + id: DeclarationId(2803), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -87276,7 +87493,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 26383, 26389), }); declarations.push(Declaration { - id: DeclarationId(2800), + id: DeclarationId(2804), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(691), @@ -87296,12 +87513,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 26527, 26550), }); declarations.push(Declaration { - id: DeclarationId(2801), + id: DeclarationId(2805), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(1323), + ty: DeclarationId(1324), }], }, type_params: vec![], @@ -87315,12 +87532,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 28823, 28852), }); declarations.push(Declaration { - id: DeclarationId(2802), + id: DeclarationId(2806), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(1325), + ty: DeclarationId(1326), }], }, type_params: vec![], @@ -87334,12 +87551,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 28857, 28896), }); declarations.push(Declaration { - id: DeclarationId(2803), + id: DeclarationId(2807), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(1323), + ty: DeclarationId(1324), }], }, type_params: vec![], @@ -87353,12 +87570,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 29754, 29775), }); declarations.push(Declaration { - id: DeclarationId(2804), + id: DeclarationId(2808), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(1325), + ty: DeclarationId(1326), }], }, type_params: vec![], @@ -87372,13 +87589,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 29780, 29811), }); declarations.push(Declaration { - id: DeclarationId(2805), + id: DeclarationId(2809), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(691), arguments: vec![TemplateArgument { parameter: DeclarationId(692), - value: DeclarationId(1328), + value: DeclarationId(1329), }], }, type_params: vec![], @@ -87392,7 +87609,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 29855, 29871), }); declarations.push(Declaration { - id: DeclarationId(2806), + id: DeclarationId(2810), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(691), @@ -87412,13 +87629,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 30127, 30150), }); declarations.push(Declaration { - id: DeclarationId(2807), + id: DeclarationId(2811), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(691), arguments: vec![TemplateArgument { parameter: DeclarationId(692), - value: DeclarationId(1318), + value: DeclarationId(1319), }], }, type_params: vec![], @@ -87432,7 +87649,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 8593, 8624), }); declarations.push(Declaration { - id: DeclarationId(2808), + id: DeclarationId(2812), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -87446,7 +87663,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 532, 547), }); declarations.push(Declaration { - id: DeclarationId(2809), + id: DeclarationId(2813), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -87460,7 +87677,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 550, 561), }); declarations.push(Declaration { - id: DeclarationId(2810), + id: DeclarationId(2814), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -87474,7 +87691,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 564, 576), }); declarations.push(Declaration { - id: DeclarationId(2811), + id: DeclarationId(2815), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -87493,7 +87710,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/operators.dag", 142, 155), }); declarations.push(Declaration { - id: DeclarationId(2812), + id: DeclarationId(2816), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -87507,7 +87724,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 6428, 6446), }); declarations.push(Declaration { - id: DeclarationId(2813), + id: DeclarationId(2817), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -87521,7 +87738,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 6451, 6466), }); declarations.push(Declaration { - id: DeclarationId(2814), + id: DeclarationId(2818), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -87535,7 +87752,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 6495, 6518), }); declarations.push(Declaration { - id: DeclarationId(2815), + id: DeclarationId(2819), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -87549,7 +87766,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 6523, 6544), }); declarations.push(Declaration { - id: DeclarationId(2816), + id: DeclarationId(2820), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -87563,7 +87780,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 6549, 6564), }); declarations.push(Declaration { - id: DeclarationId(2817), + id: DeclarationId(2821), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -87577,7 +87794,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 8177, 8187), }); declarations.push(Declaration { - id: DeclarationId(2818), + id: DeclarationId(2822), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -87591,7 +87808,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 8192, 8203), }); declarations.push(Declaration { - id: DeclarationId(2819), + id: DeclarationId(2823), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -87605,7 +87822,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 8208, 8221), }); declarations.push(Declaration { - id: DeclarationId(2820), + id: DeclarationId(2824), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -87619,7 +87836,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 8226, 8239), }); declarations.push(Declaration { - id: DeclarationId(2821), + id: DeclarationId(2825), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -87633,7 +87850,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 8244, 8257), }); declarations.push(Declaration { - id: DeclarationId(2822), + id: DeclarationId(2826), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -87647,7 +87864,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 8262, 8276), }); declarations.push(Declaration { - id: DeclarationId(2823), + id: DeclarationId(2827), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -87661,7 +87878,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 8281, 8296), }); declarations.push(Declaration { - id: DeclarationId(2824), + id: DeclarationId(2828), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -87675,7 +87892,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 9038, 9055), }); declarations.push(Declaration { - id: DeclarationId(2825), + id: DeclarationId(2829), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -87689,7 +87906,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 9060, 9070), }); declarations.push(Declaration { - id: DeclarationId(2826), + id: DeclarationId(2830), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -87703,7 +87920,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 9075, 9079), }); declarations.push(Declaration { - id: DeclarationId(2827), + id: DeclarationId(2831), name: None, connective: TypeConnective::Conj { children: vec![ @@ -87713,11 +87930,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "algebra".to_string(), - ty: DeclarationId(1760), + ty: DeclarationId(1761), }, Field { label: "carrier".to_string(), - ty: DeclarationId(1762), + ty: DeclarationId(1763), }, Field { label: "range_min_inclusive".to_string(), @@ -87733,7 +87950,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "overflow".to_string(), - ty: DeclarationId(1763), + ty: DeclarationId(1764), }, ], }, @@ -87748,7 +87965,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 9857, 10429), }); declarations.push(Declaration { - id: DeclarationId(2828), + id: DeclarationId(2832), name: None, connective: TypeConnective::Conj { children: vec![ @@ -87758,11 +87975,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "algebra".to_string(), - ty: DeclarationId(1761), + ty: DeclarationId(1762), }, Field { label: "carrier".to_string(), - ty: DeclarationId(1762), + ty: DeclarationId(1763), }, Field { label: "is_copy".to_string(), @@ -87781,13 +87998,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 10434, 10616), }); declarations.push(Declaration { - id: DeclarationId(2829), + id: DeclarationId(2833), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(691), arguments: vec![TemplateArgument { parameter: DeclarationId(692), - value: DeclarationId(1764), + value: DeclarationId(1765), }], }, type_params: vec![], @@ -87801,7 +88018,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 10965, 10984), }); declarations.push(Declaration { - id: DeclarationId(2830), + id: DeclarationId(2834), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -87815,7 +88032,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/cron_schedule_model.dag", 4233, 4241), }); declarations.push(Declaration { - id: DeclarationId(2831), + id: DeclarationId(2835), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -87834,7 +88051,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/cron_schedule_model.dag", 4246, 4277), }); declarations.push(Declaration { - id: DeclarationId(2832), + id: DeclarationId(2836), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(691), @@ -87854,12 +88071,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/cron_schedule_model.dag", 4299, 4319), }); declarations.push(Declaration { - id: DeclarationId(2833), + id: DeclarationId(2837), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "values".to_string(), - ty: DeclarationId(2832), + ty: DeclarationId(2836), }], }, type_params: vec![], @@ -87873,7 +88090,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/cron_schedule_model.dag", 4282, 4321), }); declarations.push(Declaration { - id: DeclarationId(2834), + id: DeclarationId(2838), name: None, connective: TypeConnective::Conj { children: vec![ @@ -87898,7 +88115,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/cron_schedule_model.dag", 4326, 4379), }); declarations.push(Declaration { - id: DeclarationId(2835), + id: DeclarationId(2839), name: None, connective: TypeConnective::Conj { children: vec![ @@ -87923,7 +88140,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/cron_schedule_model.dag", 4384, 4433), }); declarations.push(Declaration { - id: DeclarationId(2836), + id: DeclarationId(2840), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -87937,7 +88154,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/github.dag", 847, 851), }); declarations.push(Declaration { - id: DeclarationId(2837), + id: DeclarationId(2841), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -87951,7 +88168,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/github.dag", 854, 857), }); declarations.push(Declaration { - id: DeclarationId(2838), + id: DeclarationId(2842), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -87965,13 +88182,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/github.dag", 860, 872), }); declarations.push(Declaration { - id: DeclarationId(2839), + id: DeclarationId(2843), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(691), arguments: vec![TemplateArgument { parameter: DeclarationId(692), - value: DeclarationId(1776), + value: DeclarationId(1777), }], }, type_params: vec![], @@ -87985,7 +88202,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/github.dag", 1242, 1259), }); declarations.push(Declaration { - id: DeclarationId(2840), + id: DeclarationId(2844), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -88004,7 +88221,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/github.dag", 1274, 1284), }); declarations.push(Declaration { - id: DeclarationId(2841), + id: DeclarationId(2845), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -88018,7 +88235,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/github.dag", 1309, 1318), }); declarations.push(Declaration { - id: DeclarationId(2842), + id: DeclarationId(2846), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -88032,7 +88249,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/github.dag", 1323, 1332), }); declarations.push(Declaration { - id: DeclarationId(2843), + id: DeclarationId(2847), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -88046,7 +88263,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/github.dag", 1337, 1350), }); declarations.push(Declaration { - id: DeclarationId(2844), + id: DeclarationId(2848), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -88060,7 +88277,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/github.dag", 1355, 1367), }); declarations.push(Declaration { - id: DeclarationId(2845), + id: DeclarationId(2849), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -88074,7 +88291,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/github.dag", 1372, 1385), }); declarations.push(Declaration { - id: DeclarationId(2846), + id: DeclarationId(2850), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -88093,7 +88310,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/github.dag", 1554, 1561), }); declarations.push(Declaration { - id: DeclarationId(2847), + id: DeclarationId(2851), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -88107,7 +88324,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/github.dag", 1677, 1685), }); declarations.push(Declaration { - id: DeclarationId(2848), + id: DeclarationId(2852), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -88121,7 +88338,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/github.dag", 1688, 1697), }); declarations.push(Declaration { - id: DeclarationId(2849), + id: DeclarationId(2853), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -88135,13 +88352,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/github.dag", 1700, 1709), }); declarations.push(Declaration { - id: DeclarationId(2850), + id: DeclarationId(2854), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(691), arguments: vec![TemplateArgument { parameter: DeclarationId(692), - value: DeclarationId(1785), + value: DeclarationId(1786), }], }, type_params: vec![], @@ -88155,11 +88372,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 1521, 1542), }); declarations.push(Declaration { - id: DeclarationId(2851), + id: DeclarationId(2855), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(1794), + DeclarationId(1795), CardinalityBound::AtMostOne, ), ), @@ -88174,13 +88391,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 1558, 1574), }); declarations.push(Declaration { - id: DeclarationId(2852), + id: DeclarationId(2856), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(691), arguments: vec![TemplateArgument { parameter: DeclarationId(692), - value: DeclarationId(1791), + value: DeclarationId(1792), }], }, type_params: vec![], @@ -88194,7 +88411,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 1583, 1592), }); declarations.push(Declaration { - id: DeclarationId(2853), + id: DeclarationId(2857), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(131), @@ -88220,11 +88437,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 1690, 1709), }); declarations.push(Declaration { - id: DeclarationId(2854), + id: DeclarationId(2858), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(2853), + DeclarationId(2857), CardinalityBound::AtMostOne, ), ), @@ -88239,11 +88456,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 1690, 1710), }); declarations.push(Declaration { - id: DeclarationId(2855), + id: DeclarationId(2859), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(1783), + DeclarationId(1784), CardinalityBound::AtMostOne, ), ), @@ -88258,7 +88475,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 1726, 1746), }); declarations.push(Declaration { - id: DeclarationId(2856), + id: DeclarationId(2860), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -88272,7 +88489,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 1917, 1925), }); declarations.push(Declaration { - id: DeclarationId(2857), + id: DeclarationId(2861), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -88286,7 +88503,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 1928, 1937), }); declarations.push(Declaration { - id: DeclarationId(2858), + id: DeclarationId(2862), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -88300,7 +88517,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 1940, 1948), }); declarations.push(Declaration { - id: DeclarationId(2859), + id: DeclarationId(2863), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(691), @@ -88320,7 +88537,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 2106, 2118), }); declarations.push(Declaration { - id: DeclarationId(2860), + id: DeclarationId(2864), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(691), @@ -88340,17 +88557,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 2127, 2139), }); declarations.push(Declaration { - id: DeclarationId(2861), + id: DeclarationId(2865), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "branches".to_string(), - ty: DeclarationId(2859), + ty: DeclarationId(2863), }, Field { label: "paths".to_string(), - ty: DeclarationId(2860), + ty: DeclarationId(2864), }, ], }, @@ -88365,7 +88582,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 2089, 2141), }); declarations.push(Declaration { - id: DeclarationId(2862), + id: DeclarationId(2866), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(691), @@ -88385,13 +88602,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 2170, 2182), }); declarations.push(Declaration { - id: DeclarationId(2863), + id: DeclarationId(2867), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(691), arguments: vec![TemplateArgument { parameter: DeclarationId(692), - value: DeclarationId(1786), + value: DeclarationId(1787), }], }, type_params: vec![], @@ -88405,17 +88622,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 2191, 2216), }); declarations.push(Declaration { - id: DeclarationId(2864), + id: DeclarationId(2868), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "branches".to_string(), - ty: DeclarationId(2862), + ty: DeclarationId(2866), }, Field { label: "types".to_string(), - ty: DeclarationId(2863), + ty: DeclarationId(2867), }, ], }, @@ -88430,12 +88647,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 2146, 2218), }); declarations.push(Declaration { - id: DeclarationId(2865), + id: DeclarationId(2869), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "cron".to_string(), - ty: DeclarationId(1767), + ty: DeclarationId(1768), }], }, type_params: vec![], @@ -88449,13 +88666,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 2223, 2254), }); declarations.push(Declaration { - id: DeclarationId(2866), + id: DeclarationId(2870), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(691), arguments: vec![TemplateArgument { parameter: DeclarationId(692), - value: DeclarationId(1787), + value: DeclarationId(1788), }], }, type_params: vec![], @@ -88469,12 +88686,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 2286, 2305), }); declarations.push(Declaration { - id: DeclarationId(2867), + id: DeclarationId(2871), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "inputs".to_string(), - ty: DeclarationId(2866), + ty: DeclarationId(2870), }], }, type_params: vec![], @@ -88488,13 +88705,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 2259, 2307), }); declarations.push(Declaration { - id: DeclarationId(2868), + id: DeclarationId(2872), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(691), arguments: vec![TemplateArgument { parameter: DeclarationId(692), - value: DeclarationId(1787), + value: DeclarationId(1788), }], }, type_params: vec![], @@ -88508,12 +88725,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 2335, 2354), }); declarations.push(Declaration { - id: DeclarationId(2869), + id: DeclarationId(2873), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "inputs".to_string(), - ty: DeclarationId(2868), + ty: DeclarationId(2872), }], }, type_params: vec![], @@ -88527,7 +88744,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 2312, 2356), }); declarations.push(Declaration { - id: DeclarationId(2870), + id: DeclarationId(2874), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -88541,7 +88758,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 2387, 2393), }); declarations.push(Declaration { - id: DeclarationId(2871), + id: DeclarationId(2875), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -88555,7 +88772,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 2398, 2409), }); declarations.push(Declaration { - id: DeclarationId(2872), + id: DeclarationId(2876), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -88569,7 +88786,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 2414, 2422), }); declarations.push(Declaration { - id: DeclarationId(2873), + id: DeclarationId(2877), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -88583,7 +88800,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 2427, 2441), }); declarations.push(Declaration { - id: DeclarationId(2874), + id: DeclarationId(2878), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -88597,7 +88814,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 2446, 2452), }); declarations.push(Declaration { - id: DeclarationId(2875), + id: DeclarationId(2879), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -88616,7 +88833,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 2505, 2512), }); declarations.push(Declaration { - id: DeclarationId(2876), + id: DeclarationId(2880), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -88635,7 +88852,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 2541, 2548), }); declarations.push(Declaration { - id: DeclarationId(2877), + id: DeclarationId(2881), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -88649,7 +88866,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 2603, 2614), }); declarations.push(Declaration { - id: DeclarationId(2878), + id: DeclarationId(2882), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -88663,7 +88880,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 2617, 2629), }); declarations.push(Declaration { - id: DeclarationId(2879), + id: DeclarationId(2883), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -88677,7 +88894,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 2632, 2643), }); declarations.push(Declaration { - id: DeclarationId(2880), + id: DeclarationId(2884), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -88691,7 +88908,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 2646, 2662), }); declarations.push(Declaration { - id: DeclarationId(2881), + id: DeclarationId(2885), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -88705,7 +88922,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 4784, 4793), }); declarations.push(Declaration { - id: DeclarationId(2882), + id: DeclarationId(2886), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -88719,7 +88936,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 4796, 4804), }); declarations.push(Declaration { - id: DeclarationId(2883), + id: DeclarationId(2887), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -88733,7 +88950,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 4807, 4820), }); declarations.push(Declaration { - id: DeclarationId(2884), + id: DeclarationId(2888), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -88752,13 +88969,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 5334, 5341), }); declarations.push(Declaration { - id: DeclarationId(2885), + id: DeclarationId(2889), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(691), arguments: vec![TemplateArgument { parameter: DeclarationId(692), - value: DeclarationId(1797), + value: DeclarationId(1798), }], }, type_params: vec![], @@ -88772,7 +88989,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 5372, 5382), }); declarations.push(Declaration { - id: DeclarationId(2886), + id: DeclarationId(2890), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(691), @@ -88792,7 +89009,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 5392, 5404), }); declarations.push(Declaration { - id: DeclarationId(2887), + id: DeclarationId(2891), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(131), @@ -88818,11 +89035,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 5492, 5511), }); declarations.push(Declaration { - id: DeclarationId(2888), + id: DeclarationId(2892), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(2887), + DeclarationId(2891), CardinalityBound::AtMostOne, ), ), @@ -88837,7 +89054,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 5492, 5512), }); declarations.push(Declaration { - id: DeclarationId(2889), + id: DeclarationId(2893), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(131), @@ -88863,11 +89080,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 5615, 5634), }); declarations.push(Declaration { - id: DeclarationId(2890), + id: DeclarationId(2894), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(2889), + DeclarationId(2893), CardinalityBound::AtMostOne, ), ), @@ -88882,7 +89099,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 5615, 5635), }); declarations.push(Declaration { - id: DeclarationId(2891), + id: DeclarationId(2895), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -88901,11 +89118,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 5652, 5659), }); declarations.push(Declaration { - id: DeclarationId(2892), + id: DeclarationId(2896), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(1813), + DeclarationId(1814), CardinalityBound::AtMostOne, ), ), @@ -88920,7 +89137,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 5672, 5687), }); declarations.push(Declaration { - id: DeclarationId(2893), + id: DeclarationId(2897), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -88939,11 +89156,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 5707, 5711), }); declarations.push(Declaration { - id: DeclarationId(2894), + id: DeclarationId(2898), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(1794), + DeclarationId(1795), CardinalityBound::AtMostOne, ), ), @@ -88958,7 +89175,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 5753, 5769), }); declarations.push(Declaration { - id: DeclarationId(2895), + id: DeclarationId(2899), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -88977,7 +89194,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 6619, 6655), }); declarations.push(Declaration { - id: DeclarationId(2896), + id: DeclarationId(2900), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -88996,7 +89213,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 6660, 6709), }); declarations.push(Declaration { - id: DeclarationId(2897), + id: DeclarationId(2901), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -89010,7 +89227,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 7555, 7584), }); declarations.push(Declaration { - id: DeclarationId(2898), + id: DeclarationId(2902), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -89029,7 +89246,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 7589, 7646), }); declarations.push(Declaration { - id: DeclarationId(2899), + id: DeclarationId(2903), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -89048,11 +89265,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 8224, 8259), }); declarations.push(Declaration { - id: DeclarationId(2900), + id: DeclarationId(2904), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(1793), + DeclarationId(1794), CardinalityBound::AtMostOne, ), ), @@ -89067,7 +89284,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 8418, 8447), }); declarations.push(Declaration { - id: DeclarationId(2901), + id: DeclarationId(2905), name: None, connective: TypeConnective::Conj { children: vec![ @@ -89077,7 +89294,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "cancel_in_progress".to_string(), - ty: DeclarationId(2900), + ty: DeclarationId(2904), }, ], }, @@ -89092,11 +89309,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 8264, 8453), }); declarations.push(Declaration { - id: DeclarationId(2902), + id: DeclarationId(2906), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(1792), + DeclarationId(1793), CardinalityBound::AtMostOne, ), ), @@ -89111,7 +89328,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 8615, 8636), }); declarations.push(Declaration { - id: DeclarationId(2903), + id: DeclarationId(2907), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -89130,7 +89347,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 8834, 8839), }); declarations.push(Declaration { - id: DeclarationId(2904), + id: DeclarationId(2908), name: None, connective: TypeConnective::Conj { children: vec![ @@ -89140,11 +89357,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "cancel_in_progress".to_string(), - ty: DeclarationId(2902), + ty: DeclarationId(2906), }, Field { label: "explicit_single".to_string(), - ty: DeclarationId(2903), + ty: DeclarationId(2907), }, ], }, @@ -89159,12 +89376,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 8458, 8845), }); declarations.push(Declaration { - id: DeclarationId(2905), + id: DeclarationId(2909), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "label".to_string(), - ty: DeclarationId(1796), + ty: DeclarationId(1797), }], }, type_params: vec![], @@ -89178,7 +89395,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 10037, 10072), }); declarations.push(Declaration { - id: DeclarationId(2906), + id: DeclarationId(2910), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(691), @@ -89198,12 +89415,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 10098, 10110), }); declarations.push(Declaration { - id: DeclarationId(2907), + id: DeclarationId(2911), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "labels".to_string(), - ty: DeclarationId(2906), + ty: DeclarationId(2910), }], }, type_params: vec![], @@ -89217,7 +89434,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 10077, 10112), }); declarations.push(Declaration { - id: DeclarationId(2908), + id: DeclarationId(2912), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -89236,7 +89453,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 10201, 10240), }); declarations.push(Declaration { - id: DeclarationId(2909), + id: DeclarationId(2913), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -89250,7 +89467,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 10263, 10275), }); declarations.push(Declaration { - id: DeclarationId(2910), + id: DeclarationId(2914), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -89264,7 +89481,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 10280, 10290), }); declarations.push(Declaration { - id: DeclarationId(2911), + id: DeclarationId(2915), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -89278,7 +89495,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 10295, 10305), }); declarations.push(Declaration { - id: DeclarationId(2912), + id: DeclarationId(2916), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -89292,7 +89509,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 10310, 10321), }); declarations.push(Declaration { - id: DeclarationId(2913), + id: DeclarationId(2917), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -89306,7 +89523,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 10326, 10333), }); declarations.push(Declaration { - id: DeclarationId(2914), + id: DeclarationId(2918), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -89320,7 +89537,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 10338, 10351), }); declarations.push(Declaration { - id: DeclarationId(2915), + id: DeclarationId(2919), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -89339,7 +89556,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 10532, 10539), }); declarations.push(Declaration { - id: DeclarationId(2916), + id: DeclarationId(2920), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -89358,7 +89575,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 10551, 10558), }); declarations.push(Declaration { - id: DeclarationId(2917), + id: DeclarationId(2921), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(131), @@ -89384,11 +89601,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 10614, 10633), }); declarations.push(Declaration { - id: DeclarationId(2918), + id: DeclarationId(2922), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(2917), + DeclarationId(2921), CardinalityBound::AtMostOne, ), ), @@ -89403,7 +89620,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 10614, 10634), }); declarations.push(Declaration { - id: DeclarationId(2919), + id: DeclarationId(2923), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -89422,7 +89639,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 10661, 10668), }); declarations.push(Declaration { - id: DeclarationId(2920), + id: DeclarationId(2924), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -89441,7 +89658,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 10690, 10697), }); declarations.push(Declaration { - id: DeclarationId(2921), + id: DeclarationId(2925), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -89460,17 +89677,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 10753, 10757), }); declarations.push(Declaration { - id: DeclarationId(2922), + id: DeclarationId(2926), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "name".to_string(), - ty: DeclarationId(2915), + ty: DeclarationId(2919), }, Field { label: "id".to_string(), - ty: DeclarationId(2916), + ty: DeclarationId(2920), }, Field { label: "run".to_string(), @@ -89478,19 +89695,19 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "shell".to_string(), - ty: DeclarationId(1798), + ty: DeclarationId(1799), }, Field { label: "env".to_string(), - ty: DeclarationId(2918), + ty: DeclarationId(2922), }, Field { label: "working_directory".to_string(), - ty: DeclarationId(2919), + ty: DeclarationId(2923), }, Field { label: "if_condition".to_string(), - ty: DeclarationId(2920), + ty: DeclarationId(2924), }, Field { label: "continue_on_error".to_string(), @@ -89498,7 +89715,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "timeout_minutes".to_string(), - ty: DeclarationId(2921), + ty: DeclarationId(2925), }, ], }, @@ -89513,7 +89730,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 10510, 10763), }); declarations.push(Declaration { - id: DeclarationId(2923), + id: DeclarationId(2927), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -89532,7 +89749,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 10791, 10798), }); declarations.push(Declaration { - id: DeclarationId(2924), + id: DeclarationId(2928), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -89551,7 +89768,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 10810, 10817), }); declarations.push(Declaration { - id: DeclarationId(2925), + id: DeclarationId(2929), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(131), @@ -89577,11 +89794,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 10943, 10962), }); declarations.push(Declaration { - id: DeclarationId(2926), + id: DeclarationId(2930), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(2925), + DeclarationId(2929), CardinalityBound::AtMostOne, ), ), @@ -89596,7 +89813,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 10943, 10963), }); declarations.push(Declaration { - id: DeclarationId(2927), + id: DeclarationId(2931), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(131), @@ -89622,11 +89839,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 10976, 10995), }); declarations.push(Declaration { - id: DeclarationId(2928), + id: DeclarationId(2932), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(2927), + DeclarationId(2931), CardinalityBound::AtMostOne, ), ), @@ -89641,7 +89858,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 10976, 10996), }); declarations.push(Declaration { - id: DeclarationId(2929), + id: DeclarationId(2933), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -89660,7 +89877,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 11018, 11025), }); declarations.push(Declaration { - id: DeclarationId(2930), + id: DeclarationId(2934), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -89679,33 +89896,33 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 11081, 11085), }); declarations.push(Declaration { - id: DeclarationId(2931), + id: DeclarationId(2935), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "name".to_string(), - ty: DeclarationId(2923), + ty: DeclarationId(2927), }, Field { label: "id".to_string(), - ty: DeclarationId(2924), + ty: DeclarationId(2928), }, Field { label: "uses".to_string(), - ty: DeclarationId(1799), + ty: DeclarationId(1800), }, Field { label: "with".to_string(), - ty: DeclarationId(2926), + ty: DeclarationId(2930), }, Field { label: "env".to_string(), - ty: DeclarationId(2928), + ty: DeclarationId(2932), }, Field { label: "if_condition".to_string(), - ty: DeclarationId(2929), + ty: DeclarationId(2933), }, Field { label: "continue_on_error".to_string(), @@ -89713,7 +89930,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "timeout_minutes".to_string(), - ty: DeclarationId(2930), + ty: DeclarationId(2934), }, ], }, @@ -89728,7 +89945,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 10768, 11091), }); declarations.push(Declaration { - id: DeclarationId(2932), + id: DeclarationId(2936), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -89742,7 +89959,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 11110, 11114), }); declarations.push(Declaration { - id: DeclarationId(2933), + id: DeclarationId(2937), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -89756,7 +89973,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 11117, 11119), }); declarations.push(Declaration { - id: DeclarationId(2934), + id: DeclarationId(2938), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -89770,7 +89987,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 11122, 11126), }); declarations.push(Declaration { - id: DeclarationId(2935), + id: DeclarationId(2939), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -89784,7 +90001,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 11129, 11135), }); declarations.push(Declaration { - id: DeclarationId(2936), + id: DeclarationId(2940), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -89798,7 +90015,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 11138, 11141), }); declarations.push(Declaration { - id: DeclarationId(2937), + id: DeclarationId(2941), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -89817,7 +90034,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 11504, 11511), }); declarations.push(Declaration { - id: DeclarationId(2938), + id: DeclarationId(2942), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -89836,7 +90053,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 11519, 11523), }); declarations.push(Declaration { - id: DeclarationId(2939), + id: DeclarationId(2943), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -89855,7 +90072,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 11530, 11534), }); declarations.push(Declaration { - id: DeclarationId(2940), + id: DeclarationId(2944), name: None, connective: TypeConnective::Conj { children: vec![ @@ -89865,15 +90082,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "file".to_string(), - ty: DeclarationId(2937), + ty: DeclarationId(2941), }, Field { label: "line".to_string(), - ty: DeclarationId(2938), + ty: DeclarationId(2942), }, Field { label: "col".to_string(), - ty: DeclarationId(2939), + ty: DeclarationId(2943), }, ], }, @@ -89888,7 +90105,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 11463, 11536), }); declarations.push(Declaration { - id: DeclarationId(2941), + id: DeclarationId(2945), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -89907,7 +90124,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 11584, 11591), }); declarations.push(Declaration { - id: DeclarationId(2942), + id: DeclarationId(2946), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -89926,7 +90143,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 11599, 11603), }); declarations.push(Declaration { - id: DeclarationId(2943), + id: DeclarationId(2947), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -89945,7 +90162,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 11610, 11614), }); declarations.push(Declaration { - id: DeclarationId(2944), + id: DeclarationId(2948), name: None, connective: TypeConnective::Conj { children: vec![ @@ -89955,15 +90172,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "file".to_string(), - ty: DeclarationId(2941), + ty: DeclarationId(2945), }, Field { label: "line".to_string(), - ty: DeclarationId(2942), + ty: DeclarationId(2946), }, Field { label: "col".to_string(), - ty: DeclarationId(2943), + ty: DeclarationId(2947), }, ], }, @@ -89978,7 +90195,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 11541, 11616), }); declarations.push(Declaration { - id: DeclarationId(2945), + id: DeclarationId(2949), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -89997,7 +90214,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 11663, 11670), }); declarations.push(Declaration { - id: DeclarationId(2946), + id: DeclarationId(2950), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -90016,7 +90233,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 11678, 11682), }); declarations.push(Declaration { - id: DeclarationId(2947), + id: DeclarationId(2951), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -90035,7 +90252,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 11689, 11693), }); declarations.push(Declaration { - id: DeclarationId(2948), + id: DeclarationId(2952), name: None, connective: TypeConnective::Conj { children: vec![ @@ -90045,15 +90262,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "file".to_string(), - ty: DeclarationId(2945), + ty: DeclarationId(2949), }, Field { label: "line".to_string(), - ty: DeclarationId(2946), + ty: DeclarationId(2950), }, Field { label: "col".to_string(), - ty: DeclarationId(2947), + ty: DeclarationId(2951), }, ], }, @@ -90068,7 +90285,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 11621, 11695), }); declarations.push(Declaration { - id: DeclarationId(2949), + id: DeclarationId(2953), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -90087,7 +90304,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 11700, 11733), }); declarations.push(Declaration { - id: DeclarationId(2950), + id: DeclarationId(2954), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -90101,7 +90318,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 11738, 11756), }); declarations.push(Declaration { - id: DeclarationId(2951), + id: DeclarationId(2955), name: None, connective: TypeConnective::Conj { children: vec![ @@ -90126,7 +90343,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 11761, 11802), }); declarations.push(Declaration { - id: DeclarationId(2952), + id: DeclarationId(2956), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -90145,7 +90362,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 11807, 11832), }); declarations.push(Declaration { - id: DeclarationId(2953), + id: DeclarationId(2957), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -90164,7 +90381,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 11837, 11867), }); declarations.push(Declaration { - id: DeclarationId(2954), + id: DeclarationId(2958), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -90183,7 +90400,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 12673, 12677), }); declarations.push(Declaration { - id: DeclarationId(2955), + id: DeclarationId(2959), name: None, connective: TypeConnective::Conj { children: vec![ @@ -90197,11 +90414,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "retention_days".to_string(), - ty: DeclarationId(2954), + ty: DeclarationId(2958), }, Field { label: "if_no_files_found".to_string(), - ty: DeclarationId(1810), + ty: DeclarationId(1811), }, ], }, @@ -90216,7 +90433,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 12620, 12720), }); declarations.push(Declaration { - id: DeclarationId(2956), + id: DeclarationId(2960), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -90235,7 +90452,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 12756, 12763), }); declarations.push(Declaration { - id: DeclarationId(2957), + id: DeclarationId(2961), name: None, connective: TypeConnective::Conj { children: vec![ @@ -90245,7 +90462,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "path".to_string(), - ty: DeclarationId(2956), + ty: DeclarationId(2960), }, ], }, @@ -90260,7 +90477,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 12725, 12765), }); declarations.push(Declaration { - id: DeclarationId(2958), + id: DeclarationId(2962), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -90274,7 +90491,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 12795, 12799), }); declarations.push(Declaration { - id: DeclarationId(2959), + id: DeclarationId(2963), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -90288,7 +90505,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 12802, 12810), }); declarations.push(Declaration { - id: DeclarationId(2960), + id: DeclarationId(2964), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -90302,7 +90519,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 12813, 12819), }); declarations.push(Declaration { - id: DeclarationId(2961), + id: DeclarationId(2965), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(691), @@ -90322,7 +90539,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 13281, 13293), }); declarations.push(Declaration { - id: DeclarationId(2962), + id: DeclarationId(2966), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(131), @@ -90333,7 +90550,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, TemplateArgument { parameter: DeclarationId(133), - value: DeclarationId(2961), + value: DeclarationId(2965), }, ], }, @@ -90348,7 +90565,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 13269, 13294), }); declarations.push(Declaration { - id: DeclarationId(2963), + id: DeclarationId(2967), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(131), @@ -90374,13 +90591,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 13311, 13330), }); declarations.push(Declaration { - id: DeclarationId(2964), + id: DeclarationId(2968), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(691), arguments: vec![TemplateArgument { parameter: DeclarationId(692), - value: DeclarationId(2963), + value: DeclarationId(2967), }], }, type_params: vec![], @@ -90394,7 +90611,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 13306, 13331), }); declarations.push(Declaration { - id: DeclarationId(2965), + id: DeclarationId(2969), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(131), @@ -90420,13 +90637,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 13348, 13367), }); declarations.push(Declaration { - id: DeclarationId(2966), + id: DeclarationId(2970), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(691), arguments: vec![TemplateArgument { parameter: DeclarationId(692), - value: DeclarationId(2965), + value: DeclarationId(2969), }], }, type_params: vec![], @@ -90440,7 +90657,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 13343, 13368), }); declarations.push(Declaration { - id: DeclarationId(2967), + id: DeclarationId(2971), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -90459,7 +90676,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 13403, 13407), }); declarations.push(Declaration { - id: DeclarationId(2968), + id: DeclarationId(2972), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -90473,7 +90690,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 13563, 13570), }); declarations.push(Declaration { - id: DeclarationId(2969), + id: DeclarationId(2973), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -90487,7 +90704,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 13575, 13582), }); declarations.push(Declaration { - id: DeclarationId(2970), + id: DeclarationId(2974), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -90501,7 +90718,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 13587, 13596), }); declarations.push(Declaration { - id: DeclarationId(2971), + id: DeclarationId(2975), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -90515,7 +90732,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 13601, 13608), }); declarations.push(Declaration { - id: DeclarationId(2972), + id: DeclarationId(2976), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -90529,7 +90746,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 13613, 13621), }); declarations.push(Declaration { - id: DeclarationId(2973), + id: DeclarationId(2977), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -90543,7 +90760,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 13626, 13640), }); declarations.push(Declaration { - id: DeclarationId(2974), + id: DeclarationId(2978), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -90557,7 +90774,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/ci.dag", 1935, 1959), }); declarations.push(Declaration { - id: DeclarationId(2975), + id: DeclarationId(2979), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -90571,12 +90788,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/ci.dag", 1964, 1989), }); declarations.push(Declaration { - id: DeclarationId(2976), + id: DeclarationId(2980), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(145)], output: DeclarationId(122), - body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(1013))), + body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(1024))), }, type_params: vec![], phantom_params: Vec::new(), @@ -90589,7 +90806,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/ci.dag", 2673, 2714), }); declarations.push(Declaration { - id: DeclarationId(2977), + id: DeclarationId(2981), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -90608,7 +90825,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 17832, 17834), }); declarations.push(Declaration { - id: DeclarationId(2978), + id: DeclarationId(2982), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -90622,17 +90839,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 17832, 17834), }); declarations.push(Declaration { - id: DeclarationId(2979), + id: DeclarationId(2983), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(2977), + ty: DeclarationId(2981), }, Field { label: "None".to_string(), - ty: DeclarationId(2978), + ty: DeclarationId(2982), }, ], }, @@ -90647,7 +90864,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 17832, 17834), }); declarations.push(Declaration { - id: DeclarationId(2980), + id: DeclarationId(2984), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -90666,7 +90883,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 17851, 17853), }); declarations.push(Declaration { - id: DeclarationId(2981), + id: DeclarationId(2985), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -90680,17 +90897,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 17851, 17853), }); declarations.push(Declaration { - id: DeclarationId(2982), + id: DeclarationId(2986), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(2980), + ty: DeclarationId(2984), }, Field { label: "None".to_string(), - ty: DeclarationId(2981), + ty: DeclarationId(2985), }, ], }, @@ -90705,7 +90922,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 17851, 17853), }); declarations.push(Declaration { - id: DeclarationId(2983), + id: DeclarationId(2987), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -90724,7 +90941,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 18997, 18999), }); declarations.push(Declaration { - id: DeclarationId(2984), + id: DeclarationId(2988), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -90738,17 +90955,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 18997, 18999), }); declarations.push(Declaration { - id: DeclarationId(2985), + id: DeclarationId(2989), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(2983), + ty: DeclarationId(2987), }, Field { label: "None".to_string(), - ty: DeclarationId(2984), + ty: DeclarationId(2988), }, ], }, @@ -90763,7 +90980,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 18997, 18999), }); declarations.push(Declaration { - id: DeclarationId(2986), + id: DeclarationId(2990), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -90782,7 +90999,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 19047, 19049), }); declarations.push(Declaration { - id: DeclarationId(2987), + id: DeclarationId(2991), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -90796,17 +91013,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 19047, 19049), }); declarations.push(Declaration { - id: DeclarationId(2988), + id: DeclarationId(2992), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(2986), + ty: DeclarationId(2990), }, Field { label: "None".to_string(), - ty: DeclarationId(2987), + ty: DeclarationId(2991), }, ], }, @@ -90821,7 +91038,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 19047, 19049), }); declarations.push(Declaration { - id: DeclarationId(2989), + id: DeclarationId(2993), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -90840,7 +91057,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 23544, 23565), }); declarations.push(Declaration { - id: DeclarationId(2990), + id: DeclarationId(2994), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -90854,17 +91071,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 23544, 23565), }); declarations.push(Declaration { - id: DeclarationId(2991), + id: DeclarationId(2995), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(2989), + ty: DeclarationId(2993), }, Field { label: "None".to_string(), - ty: DeclarationId(2990), + ty: DeclarationId(2994), }, ], }, @@ -90879,7 +91096,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 23544, 23565), }); declarations.push(Declaration { - id: DeclarationId(2992), + id: DeclarationId(2996), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -90898,7 +91115,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 23580, 23590), }); declarations.push(Declaration { - id: DeclarationId(2993), + id: DeclarationId(2997), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -90912,17 +91129,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 23580, 23590), }); declarations.push(Declaration { - id: DeclarationId(2994), + id: DeclarationId(2998), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(2992), + ty: DeclarationId(2996), }, Field { label: "None".to_string(), - ty: DeclarationId(2993), + ty: DeclarationId(2997), }, ], }, @@ -90937,7 +91154,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 23580, 23590), }); declarations.push(Declaration { - id: DeclarationId(2995), + id: DeclarationId(2999), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -90956,7 +91173,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 23835, 23839), }); declarations.push(Declaration { - id: DeclarationId(2996), + id: DeclarationId(3000), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -90970,17 +91187,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 23835, 23839), }); declarations.push(Declaration { - id: DeclarationId(2997), + id: DeclarationId(3001), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(2995), + ty: DeclarationId(2999), }, Field { label: "None".to_string(), - ty: DeclarationId(2996), + ty: DeclarationId(3000), }, ], }, @@ -90995,7 +91212,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 23835, 23839), }); declarations.push(Declaration { - id: DeclarationId(2998), + id: DeclarationId(3002), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -91014,7 +91231,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 3781, 3785), }); declarations.push(Declaration { - id: DeclarationId(2999), + id: DeclarationId(3003), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -91028,17 +91245,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 3781, 3785), }); declarations.push(Declaration { - id: DeclarationId(3000), + id: DeclarationId(3004), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(2998), + ty: DeclarationId(3002), }, Field { label: "None".to_string(), - ty: DeclarationId(2999), + ty: DeclarationId(3003), }, ], }, @@ -91053,7 +91270,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 3781, 3785), }); declarations.push(Declaration { - id: DeclarationId(3001), + id: DeclarationId(3005), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -91072,7 +91289,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 4264, 4271), }); declarations.push(Declaration { - id: DeclarationId(3002), + id: DeclarationId(3006), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -91086,17 +91303,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 4264, 4271), }); declarations.push(Declaration { - id: DeclarationId(3003), + id: DeclarationId(3007), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(3001), + ty: DeclarationId(3005), }, Field { label: "None".to_string(), - ty: DeclarationId(3002), + ty: DeclarationId(3006), }, ], }, @@ -91111,7 +91328,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 4264, 4271), }); declarations.push(Declaration { - id: DeclarationId(3004), + id: DeclarationId(3008), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -91130,7 +91347,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 6172, 6179), }); declarations.push(Declaration { - id: DeclarationId(3005), + id: DeclarationId(3009), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -91144,17 +91361,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 6172, 6179), }); declarations.push(Declaration { - id: DeclarationId(3006), + id: DeclarationId(3010), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(3004), + ty: DeclarationId(3008), }, Field { label: "None".to_string(), - ty: DeclarationId(3005), + ty: DeclarationId(3009), }, ], }, @@ -91169,7 +91386,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 6172, 6179), }); declarations.push(Declaration { - id: DeclarationId(3007), + id: DeclarationId(3011), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -91188,7 +91405,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 16948, 16968), }); declarations.push(Declaration { - id: DeclarationId(3008), + id: DeclarationId(3012), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -91202,17 +91419,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 16948, 16968), }); declarations.push(Declaration { - id: DeclarationId(3009), + id: DeclarationId(3013), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(3007), + ty: DeclarationId(3011), }, Field { label: "None".to_string(), - ty: DeclarationId(3008), + ty: DeclarationId(3012), }, ], }, @@ -91227,7 +91444,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 16948, 16968), }); declarations.push(Declaration { - id: DeclarationId(3010), + id: DeclarationId(3014), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -91246,7 +91463,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 17604, 17611), }); declarations.push(Declaration { - id: DeclarationId(3011), + id: DeclarationId(3015), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -91260,17 +91477,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 17604, 17611), }); declarations.push(Declaration { - id: DeclarationId(3012), + id: DeclarationId(3016), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(3010), + ty: DeclarationId(3014), }, Field { label: "None".to_string(), - ty: DeclarationId(3011), + ty: DeclarationId(3015), }, ], }, @@ -91285,7 +91502,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 17604, 17611), }); declarations.push(Declaration { - id: DeclarationId(3013), + id: DeclarationId(3017), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -91304,7 +91521,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 21364, 21374), }); declarations.push(Declaration { - id: DeclarationId(3014), + id: DeclarationId(3018), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -91318,17 +91535,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 21364, 21374), }); declarations.push(Declaration { - id: DeclarationId(3015), + id: DeclarationId(3019), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(3013), + ty: DeclarationId(3017), }, Field { label: "None".to_string(), - ty: DeclarationId(3014), + ty: DeclarationId(3018), }, ], }, @@ -91343,7 +91560,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 21364, 21374), }); declarations.push(Declaration { - id: DeclarationId(3016), + id: DeclarationId(3020), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -91362,7 +91579,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 21499, 21506), }); declarations.push(Declaration { - id: DeclarationId(3017), + id: DeclarationId(3021), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -91376,17 +91593,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 21499, 21506), }); declarations.push(Declaration { - id: DeclarationId(3018), + id: DeclarationId(3022), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(3016), + ty: DeclarationId(3020), }, Field { label: "None".to_string(), - ty: DeclarationId(3017), + ty: DeclarationId(3021), }, ], }, @@ -91401,7 +91618,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 21499, 21506), }); declarations.push(Declaration { - id: DeclarationId(3019), + id: DeclarationId(3023), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -91420,7 +91637,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 21573, 21577), }); declarations.push(Declaration { - id: DeclarationId(3020), + id: DeclarationId(3024), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -91434,17 +91651,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 21573, 21577), }); declarations.push(Declaration { - id: DeclarationId(3021), + id: DeclarationId(3025), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(3019), + ty: DeclarationId(3023), }, Field { label: "None".to_string(), - ty: DeclarationId(3020), + ty: DeclarationId(3024), }, ], }, @@ -91459,7 +91676,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 21573, 21577), }); declarations.push(Declaration { - id: DeclarationId(3022), + id: DeclarationId(3026), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -91478,7 +91695,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 23344, 23351), }); declarations.push(Declaration { - id: DeclarationId(3023), + id: DeclarationId(3027), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -91492,17 +91709,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 23344, 23351), }); declarations.push(Declaration { - id: DeclarationId(3024), + id: DeclarationId(3028), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(3022), + ty: DeclarationId(3026), }, Field { label: "None".to_string(), - ty: DeclarationId(3023), + ty: DeclarationId(3027), }, ], }, @@ -91517,7 +91734,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 23344, 23351), }); declarations.push(Declaration { - id: DeclarationId(3025), + id: DeclarationId(3029), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -91536,7 +91753,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 23856, 23863), }); declarations.push(Declaration { - id: DeclarationId(3026), + id: DeclarationId(3030), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -91550,17 +91767,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 23856, 23863), }); declarations.push(Declaration { - id: DeclarationId(3027), + id: DeclarationId(3031), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(3025), + ty: DeclarationId(3029), }, Field { label: "None".to_string(), - ty: DeclarationId(3026), + ty: DeclarationId(3030), }, ], }, @@ -91575,7 +91792,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 23856, 23863), }); declarations.push(Declaration { - id: DeclarationId(3028), + id: DeclarationId(3032), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -91594,7 +91811,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 23950, 23957), }); declarations.push(Declaration { - id: DeclarationId(3029), + id: DeclarationId(3033), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -91608,17 +91825,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 23950, 23957), }); declarations.push(Declaration { - id: DeclarationId(3030), + id: DeclarationId(3034), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(3028), + ty: DeclarationId(3032), }, Field { label: "None".to_string(), - ty: DeclarationId(3029), + ty: DeclarationId(3033), }, ], }, @@ -91633,7 +91850,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 23950, 23957), }); declarations.push(Declaration { - id: DeclarationId(3031), + id: DeclarationId(3035), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -91652,7 +91869,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 24180, 24195), }); declarations.push(Declaration { - id: DeclarationId(3032), + id: DeclarationId(3036), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -91666,17 +91883,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 24180, 24195), }); declarations.push(Declaration { - id: DeclarationId(3033), + id: DeclarationId(3037), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(3031), + ty: DeclarationId(3035), }, Field { label: "None".to_string(), - ty: DeclarationId(3032), + ty: DeclarationId(3036), }, ], }, @@ -91691,7 +91908,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 24180, 24195), }); declarations.push(Declaration { - id: DeclarationId(3034), + id: DeclarationId(3038), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -91710,7 +91927,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 24206, 24219), }); declarations.push(Declaration { - id: DeclarationId(3035), + id: DeclarationId(3039), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -91724,17 +91941,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 24206, 24219), }); declarations.push(Declaration { - id: DeclarationId(3036), + id: DeclarationId(3040), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(3034), + ty: DeclarationId(3038), }, Field { label: "None".to_string(), - ty: DeclarationId(3035), + ty: DeclarationId(3039), }, ], }, @@ -91749,7 +91966,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 24206, 24219), }); declarations.push(Declaration { - id: DeclarationId(3037), + id: DeclarationId(3041), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -91768,7 +91985,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 24235, 24248), }); declarations.push(Declaration { - id: DeclarationId(3038), + id: DeclarationId(3042), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -91782,17 +91999,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 24235, 24248), }); declarations.push(Declaration { - id: DeclarationId(3039), + id: DeclarationId(3043), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(3037), + ty: DeclarationId(3041), }, Field { label: "None".to_string(), - ty: DeclarationId(3038), + ty: DeclarationId(3042), }, ], }, @@ -91807,7 +92024,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 24235, 24248), }); declarations.push(Declaration { - id: DeclarationId(3040), + id: DeclarationId(3044), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -91826,7 +92043,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 24358, 24365), }); declarations.push(Declaration { - id: DeclarationId(3041), + id: DeclarationId(3045), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -91840,17 +92057,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 24358, 24365), }); declarations.push(Declaration { - id: DeclarationId(3042), + id: DeclarationId(3046), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(3040), + ty: DeclarationId(3044), }, Field { label: "None".to_string(), - ty: DeclarationId(3041), + ty: DeclarationId(3045), }, ], }, @@ -91865,7 +92082,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 24358, 24365), }); declarations.push(Declaration { - id: DeclarationId(3043), + id: DeclarationId(3047), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -91884,7 +92101,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 11893, 11900), }); declarations.push(Declaration { - id: DeclarationId(3044), + id: DeclarationId(3048), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -91898,17 +92115,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 11893, 11900), }); declarations.push(Declaration { - id: DeclarationId(3045), + id: DeclarationId(3049), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(3043), + ty: DeclarationId(3047), }, Field { label: "None".to_string(), - ty: DeclarationId(3044), + ty: DeclarationId(3048), }, ], }, @@ -91923,7 +92140,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 11893, 11900), }); declarations.push(Declaration { - id: DeclarationId(3046), + id: DeclarationId(3050), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -91942,7 +92159,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 24548, 24555), }); declarations.push(Declaration { - id: DeclarationId(3047), + id: DeclarationId(3051), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -91956,17 +92173,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 24548, 24555), }); declarations.push(Declaration { - id: DeclarationId(3048), + id: DeclarationId(3052), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(3046), + ty: DeclarationId(3050), }, Field { label: "None".to_string(), - ty: DeclarationId(3047), + ty: DeclarationId(3051), }, ], }, @@ -91981,12 +92198,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 24548, 24555), }); declarations.push(Declaration { - id: DeclarationId(3049), + id: DeclarationId(3053), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(1865), + ty: DeclarationId(1866), }], }, type_params: vec![], @@ -92000,7 +92217,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 24882, 24904), }); declarations.push(Declaration { - id: DeclarationId(3050), + id: DeclarationId(3054), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -92014,17 +92231,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 24882, 24904), }); declarations.push(Declaration { - id: DeclarationId(3051), + id: DeclarationId(3055), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(3049), + ty: DeclarationId(3053), }, Field { label: "None".to_string(), - ty: DeclarationId(3050), + ty: DeclarationId(3054), }, ], }, @@ -92039,12 +92256,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 24882, 24904), }); declarations.push(Declaration { - id: DeclarationId(3052), + id: DeclarationId(3056), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(1868), + ty: DeclarationId(1869), }], }, type_params: vec![], @@ -92058,7 +92275,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 25050, 25072), }); declarations.push(Declaration { - id: DeclarationId(3053), + id: DeclarationId(3057), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -92072,17 +92289,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 25050, 25072), }); declarations.push(Declaration { - id: DeclarationId(3054), + id: DeclarationId(3058), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(3052), + ty: DeclarationId(3056), }, Field { label: "None".to_string(), - ty: DeclarationId(3053), + ty: DeclarationId(3057), }, ], }, @@ -92097,7 +92314,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 25050, 25072), }); declarations.push(Declaration { - id: DeclarationId(3055), + id: DeclarationId(3059), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -92116,7 +92333,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 22288, 22296), }); declarations.push(Declaration { - id: DeclarationId(3056), + id: DeclarationId(3060), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -92130,17 +92347,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 22288, 22296), }); declarations.push(Declaration { - id: DeclarationId(3057), + id: DeclarationId(3061), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(3055), + ty: DeclarationId(3059), }, Field { label: "None".to_string(), - ty: DeclarationId(3056), + ty: DeclarationId(3060), }, ], }, @@ -92155,7 +92372,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 22288, 22296), }); declarations.push(Declaration { - id: DeclarationId(3058), + id: DeclarationId(3062), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -92174,7 +92391,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 22345, 22354), }); declarations.push(Declaration { - id: DeclarationId(3059), + id: DeclarationId(3063), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -92188,17 +92405,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 22345, 22354), }); declarations.push(Declaration { - id: DeclarationId(3060), + id: DeclarationId(3064), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(3058), + ty: DeclarationId(3062), }, Field { label: "None".to_string(), - ty: DeclarationId(3059), + ty: DeclarationId(3063), }, ], }, @@ -92213,7 +92430,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 22345, 22354), }); declarations.push(Declaration { - id: DeclarationId(3061), + id: DeclarationId(3065), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -92232,7 +92449,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 22420, 22429), }); declarations.push(Declaration { - id: DeclarationId(3062), + id: DeclarationId(3066), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -92246,17 +92463,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 22420, 22429), }); declarations.push(Declaration { - id: DeclarationId(3063), + id: DeclarationId(3067), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(3061), + ty: DeclarationId(3065), }, Field { label: "None".to_string(), - ty: DeclarationId(3062), + ty: DeclarationId(3066), }, ], }, @@ -92271,7 +92488,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 22420, 22429), }); declarations.push(Declaration { - id: DeclarationId(3064), + id: DeclarationId(3068), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -92290,7 +92507,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 22806, 22818), }); declarations.push(Declaration { - id: DeclarationId(3065), + id: DeclarationId(3069), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -92304,17 +92521,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 22806, 22818), }); declarations.push(Declaration { - id: DeclarationId(3066), + id: DeclarationId(3070), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(3064), + ty: DeclarationId(3068), }, Field { label: "None".to_string(), - ty: DeclarationId(3065), + ty: DeclarationId(3069), }, ], }, @@ -92329,7 +92546,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 22806, 22818), }); declarations.push(Declaration { - id: DeclarationId(3067), + id: DeclarationId(3071), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -92348,7 +92565,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 23681, 23693), }); declarations.push(Declaration { - id: DeclarationId(3068), + id: DeclarationId(3072), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -92362,17 +92579,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 23681, 23693), }); declarations.push(Declaration { - id: DeclarationId(3069), + id: DeclarationId(3073), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(3067), + ty: DeclarationId(3071), }, Field { label: "None".to_string(), - ty: DeclarationId(3068), + ty: DeclarationId(3072), }, ], }, @@ -92387,7 +92604,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 23681, 23693), }); declarations.push(Declaration { - id: DeclarationId(3070), + id: DeclarationId(3074), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -92406,7 +92623,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 24004, 24019), }); declarations.push(Declaration { - id: DeclarationId(3071), + id: DeclarationId(3075), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -92420,17 +92637,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 24004, 24019), }); declarations.push(Declaration { - id: DeclarationId(3072), + id: DeclarationId(3076), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(3070), + ty: DeclarationId(3074), }, Field { label: "None".to_string(), - ty: DeclarationId(3071), + ty: DeclarationId(3075), }, ], }, @@ -92445,7 +92662,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 24004, 24019), }); declarations.push(Declaration { - id: DeclarationId(3073), + id: DeclarationId(3077), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -92464,7 +92681,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 867, 874), }); declarations.push(Declaration { - id: DeclarationId(3074), + id: DeclarationId(3078), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -92478,17 +92695,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 867, 874), }); declarations.push(Declaration { - id: DeclarationId(3075), + id: DeclarationId(3079), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(3073), + ty: DeclarationId(3077), }, Field { label: "None".to_string(), - ty: DeclarationId(3074), + ty: DeclarationId(3078), }, ], }, @@ -92503,7 +92720,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 867, 874), }); declarations.push(Declaration { - id: DeclarationId(3076), + id: DeclarationId(3080), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -92522,7 +92739,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 11800, 11807), }); declarations.push(Declaration { - id: DeclarationId(3077), + id: DeclarationId(3081), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -92536,17 +92753,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 11800, 11807), }); declarations.push(Declaration { - id: DeclarationId(3078), + id: DeclarationId(3082), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(3076), + ty: DeclarationId(3080), }, Field { label: "None".to_string(), - ty: DeclarationId(3077), + ty: DeclarationId(3081), }, ], }, @@ -92561,7 +92778,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 11800, 11807), }); declarations.push(Declaration { - id: DeclarationId(3079), + id: DeclarationId(3083), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -92580,7 +92797,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 11925, 11939), }); declarations.push(Declaration { - id: DeclarationId(3080), + id: DeclarationId(3084), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -92594,17 +92811,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 11925, 11939), }); declarations.push(Declaration { - id: DeclarationId(3081), + id: DeclarationId(3085), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(3079), + ty: DeclarationId(3083), }, Field { label: "None".to_string(), - ty: DeclarationId(3080), + ty: DeclarationId(3084), }, ], }, @@ -92619,7 +92836,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 11925, 11939), }); declarations.push(Declaration { - id: DeclarationId(3082), + id: DeclarationId(3086), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -92638,7 +92855,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 11952, 11966), }); declarations.push(Declaration { - id: DeclarationId(3083), + id: DeclarationId(3087), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -92652,17 +92869,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 11952, 11966), }); declarations.push(Declaration { - id: DeclarationId(3084), + id: DeclarationId(3088), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(3082), + ty: DeclarationId(3086), }, Field { label: "None".to_string(), - ty: DeclarationId(3083), + ty: DeclarationId(3087), }, ], }, @@ -92677,7 +92894,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 11952, 11966), }); declarations.push(Declaration { - id: DeclarationId(3085), + id: DeclarationId(3089), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -92696,7 +92913,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 11981, 11991), }); declarations.push(Declaration { - id: DeclarationId(3086), + id: DeclarationId(3090), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -92710,17 +92927,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 11981, 11991), }); declarations.push(Declaration { - id: DeclarationId(3087), + id: DeclarationId(3091), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(3085), + ty: DeclarationId(3089), }, Field { label: "None".to_string(), - ty: DeclarationId(3086), + ty: DeclarationId(3090), }, ], }, @@ -92735,7 +92952,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 11981, 11991), }); declarations.push(Declaration { - id: DeclarationId(3088), + id: DeclarationId(3092), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -92754,7 +92971,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 12011, 12026), }); declarations.push(Declaration { - id: DeclarationId(3089), + id: DeclarationId(3093), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -92768,17 +92985,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 12011, 12026), }); declarations.push(Declaration { - id: DeclarationId(3090), + id: DeclarationId(3094), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(3088), + ty: DeclarationId(3092), }, Field { label: "None".to_string(), - ty: DeclarationId(3089), + ty: DeclarationId(3093), }, ], }, @@ -92793,7 +93010,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 12011, 12026), }); declarations.push(Declaration { - id: DeclarationId(3091), + id: DeclarationId(3095), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -92812,7 +93029,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 15469, 15484), }); declarations.push(Declaration { - id: DeclarationId(3092), + id: DeclarationId(3096), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -92826,17 +93043,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 15469, 15484), }); declarations.push(Declaration { - id: DeclarationId(3093), + id: DeclarationId(3097), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(3091), + ty: DeclarationId(3095), }, Field { label: "None".to_string(), - ty: DeclarationId(3092), + ty: DeclarationId(3096), }, ], }, @@ -92851,7 +93068,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 15469, 15484), }); declarations.push(Declaration { - id: DeclarationId(3094), + id: DeclarationId(3098), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -92870,7 +93087,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 18518, 18533), }); declarations.push(Declaration { - id: DeclarationId(3095), + id: DeclarationId(3099), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -92884,17 +93101,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 18518, 18533), }); declarations.push(Declaration { - id: DeclarationId(3096), + id: DeclarationId(3100), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(3094), + ty: DeclarationId(3098), }, Field { label: "None".to_string(), - ty: DeclarationId(3095), + ty: DeclarationId(3099), }, ], }, @@ -92909,7 +93126,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 18518, 18533), }); declarations.push(Declaration { - id: DeclarationId(3097), + id: DeclarationId(3101), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -92928,7 +93145,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 19007, 19031), }); declarations.push(Declaration { - id: DeclarationId(3098), + id: DeclarationId(3102), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -92942,17 +93159,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 19007, 19031), }); declarations.push(Declaration { - id: DeclarationId(3099), + id: DeclarationId(3103), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(3097), + ty: DeclarationId(3101), }, Field { label: "None".to_string(), - ty: DeclarationId(3098), + ty: DeclarationId(3102), }, ], }, @@ -92967,7 +93184,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 19007, 19031), }); declarations.push(Declaration { - id: DeclarationId(3100), + id: DeclarationId(3104), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -92986,7 +93203,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 19585, 19600), }); declarations.push(Declaration { - id: DeclarationId(3101), + id: DeclarationId(3105), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -93000,17 +93217,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 19585, 19600), }); declarations.push(Declaration { - id: DeclarationId(3102), + id: DeclarationId(3106), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(3100), + ty: DeclarationId(3104), }, Field { label: "None".to_string(), - ty: DeclarationId(3101), + ty: DeclarationId(3105), }, ], }, @@ -93025,7 +93242,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 19585, 19600), }); declarations.push(Declaration { - id: DeclarationId(3103), + id: DeclarationId(3107), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -93044,7 +93261,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 19623, 19645), }); declarations.push(Declaration { - id: DeclarationId(3104), + id: DeclarationId(3108), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -93058,17 +93275,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 19623, 19645), }); declarations.push(Declaration { - id: DeclarationId(3105), + id: DeclarationId(3109), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(3103), + ty: DeclarationId(3107), }, Field { label: "None".to_string(), - ty: DeclarationId(3104), + ty: DeclarationId(3108), }, ], }, @@ -93083,7 +93300,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 19623, 19645), }); declarations.push(Declaration { - id: DeclarationId(3106), + id: DeclarationId(3110), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -93102,7 +93319,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 6286, 6323), }); declarations.push(Declaration { - id: DeclarationId(3107), + id: DeclarationId(3111), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -93116,17 +93333,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 6286, 6323), }); declarations.push(Declaration { - id: DeclarationId(3108), + id: DeclarationId(3112), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(3106), + ty: DeclarationId(3110), }, Field { label: "None".to_string(), - ty: DeclarationId(3107), + ty: DeclarationId(3111), }, ], }, @@ -93141,7 +93358,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 6286, 6323), }); declarations.push(Declaration { - id: DeclarationId(3109), + id: DeclarationId(3113), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -93160,7 +93377,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 6345, 6358), }); declarations.push(Declaration { - id: DeclarationId(3110), + id: DeclarationId(3114), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -93174,17 +93391,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 6345, 6358), }); declarations.push(Declaration { - id: DeclarationId(3111), + id: DeclarationId(3115), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(3109), + ty: DeclarationId(3113), }, Field { label: "None".to_string(), - ty: DeclarationId(3110), + ty: DeclarationId(3114), }, ], }, @@ -93199,7 +93416,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 6345, 6358), }); declarations.push(Declaration { - id: DeclarationId(3112), + id: DeclarationId(3116), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -93218,7 +93435,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 7030, 7057), }); declarations.push(Declaration { - id: DeclarationId(3113), + id: DeclarationId(3117), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -93232,17 +93449,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 7030, 7057), }); declarations.push(Declaration { - id: DeclarationId(3114), + id: DeclarationId(3118), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(3112), + ty: DeclarationId(3116), }, Field { label: "None".to_string(), - ty: DeclarationId(3113), + ty: DeclarationId(3117), }, ], }, @@ -93257,7 +93474,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 7030, 7057), }); declarations.push(Declaration { - id: DeclarationId(3115), + id: DeclarationId(3119), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -93276,7 +93493,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 7074, 7079), }); declarations.push(Declaration { - id: DeclarationId(3116), + id: DeclarationId(3120), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -93290,17 +93507,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 7074, 7079), }); declarations.push(Declaration { - id: DeclarationId(3117), + id: DeclarationId(3121), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(3115), + ty: DeclarationId(3119), }, Field { label: "None".to_string(), - ty: DeclarationId(3116), + ty: DeclarationId(3120), }, ], }, @@ -93315,7 +93532,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 7074, 7079), }); declarations.push(Declaration { - id: DeclarationId(3118), + id: DeclarationId(3122), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -93334,7 +93551,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 8435, 8442), }); declarations.push(Declaration { - id: DeclarationId(3119), + id: DeclarationId(3123), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -93348,17 +93565,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 8435, 8442), }); declarations.push(Declaration { - id: DeclarationId(3120), + id: DeclarationId(3124), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(3118), + ty: DeclarationId(3122), }, Field { label: "None".to_string(), - ty: DeclarationId(3119), + ty: DeclarationId(3123), }, ], }, @@ -93373,7 +93590,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 8435, 8442), }); declarations.push(Declaration { - id: DeclarationId(3121), + id: DeclarationId(3125), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -93392,7 +93609,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 8453, 8460), }); declarations.push(Declaration { - id: DeclarationId(3122), + id: DeclarationId(3126), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -93406,17 +93623,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 8453, 8460), }); declarations.push(Declaration { - id: DeclarationId(3123), + id: DeclarationId(3127), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(3121), + ty: DeclarationId(3125), }, Field { label: "None".to_string(), - ty: DeclarationId(3122), + ty: DeclarationId(3126), }, ], }, @@ -93431,7 +93648,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 8453, 8460), }); declarations.push(Declaration { - id: DeclarationId(3124), + id: DeclarationId(3128), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -93450,7 +93667,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 8583, 8590), }); declarations.push(Declaration { - id: DeclarationId(3125), + id: DeclarationId(3129), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -93464,17 +93681,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 8583, 8590), }); declarations.push(Declaration { - id: DeclarationId(3126), + id: DeclarationId(3130), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(3124), + ty: DeclarationId(3128), }, Field { label: "None".to_string(), - ty: DeclarationId(3125), + ty: DeclarationId(3129), }, ], }, @@ -93489,7 +93706,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 8583, 8590), }); declarations.push(Declaration { - id: DeclarationId(3127), + id: DeclarationId(3131), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -93508,7 +93725,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 8601, 8608), }); declarations.push(Declaration { - id: DeclarationId(3128), + id: DeclarationId(3132), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -93522,17 +93739,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 8601, 8608), }); declarations.push(Declaration { - id: DeclarationId(3129), + id: DeclarationId(3133), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(3127), + ty: DeclarationId(3131), }, Field { label: "None".to_string(), - ty: DeclarationId(3128), + ty: DeclarationId(3132), }, ], }, @@ -93547,7 +93764,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 8601, 8608), }); declarations.push(Declaration { - id: DeclarationId(3130), + id: DeclarationId(3134), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -93566,7 +93783,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 8741, 8748), }); declarations.push(Declaration { - id: DeclarationId(3131), + id: DeclarationId(3135), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -93580,17 +93797,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 8741, 8748), }); declarations.push(Declaration { - id: DeclarationId(3132), + id: DeclarationId(3136), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(3130), + ty: DeclarationId(3134), }, Field { label: "None".to_string(), - ty: DeclarationId(3131), + ty: DeclarationId(3135), }, ], }, @@ -93605,7 +93822,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 8741, 8748), }); declarations.push(Declaration { - id: DeclarationId(3133), + id: DeclarationId(3137), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -93624,7 +93841,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 8759, 8766), }); declarations.push(Declaration { - id: DeclarationId(3134), + id: DeclarationId(3138), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -93638,17 +93855,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 8759, 8766), }); declarations.push(Declaration { - id: DeclarationId(3135), + id: DeclarationId(3139), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(3133), + ty: DeclarationId(3137), }, Field { label: "None".to_string(), - ty: DeclarationId(3134), + ty: DeclarationId(3138), }, ], }, @@ -93663,7 +93880,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 8759, 8766), }); declarations.push(Declaration { - id: DeclarationId(3136), + id: DeclarationId(3140), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -93682,7 +93899,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 8897, 8904), }); declarations.push(Declaration { - id: DeclarationId(3137), + id: DeclarationId(3141), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -93696,17 +93913,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 8897, 8904), }); declarations.push(Declaration { - id: DeclarationId(3138), + id: DeclarationId(3142), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(3136), + ty: DeclarationId(3140), }, Field { label: "None".to_string(), - ty: DeclarationId(3137), + ty: DeclarationId(3141), }, ], }, @@ -93721,7 +93938,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 8897, 8904), }); declarations.push(Declaration { - id: DeclarationId(3139), + id: DeclarationId(3143), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -93740,7 +93957,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 8990, 8997), }); declarations.push(Declaration { - id: DeclarationId(3140), + id: DeclarationId(3144), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -93754,17 +93971,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 8990, 8997), }); declarations.push(Declaration { - id: DeclarationId(3141), + id: DeclarationId(3145), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(3139), + ty: DeclarationId(3143), }, Field { label: "None".to_string(), - ty: DeclarationId(3140), + ty: DeclarationId(3144), }, ], }, @@ -93779,12 +93996,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 8990, 8997), }); declarations.push(Declaration { - id: DeclarationId(3142), + id: DeclarationId(3146), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(2087), + ty: DeclarationId(2088), }], }, type_params: vec![], @@ -93798,7 +94015,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 9695, 9730), }); declarations.push(Declaration { - id: DeclarationId(3143), + id: DeclarationId(3147), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -93812,17 +94029,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 9695, 9730), }); declarations.push(Declaration { - id: DeclarationId(3144), + id: DeclarationId(3148), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(3142), + ty: DeclarationId(3146), }, Field { label: "None".to_string(), - ty: DeclarationId(3143), + ty: DeclarationId(3147), }, ], }, @@ -93837,7 +94054,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 9695, 9730), }); declarations.push(Declaration { - id: DeclarationId(3145), + id: DeclarationId(3149), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -93856,7 +94073,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 9933, 9938), }); declarations.push(Declaration { - id: DeclarationId(3146), + id: DeclarationId(3150), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -93870,17 +94087,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 9933, 9938), }); declarations.push(Declaration { - id: DeclarationId(3147), + id: DeclarationId(3151), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(3145), + ty: DeclarationId(3149), }, Field { label: "None".to_string(), - ty: DeclarationId(3146), + ty: DeclarationId(3150), }, ], }, @@ -93895,7 +94112,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 9933, 9938), }); declarations.push(Declaration { - id: DeclarationId(3148), + id: DeclarationId(3152), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -93914,7 +94131,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 10038, 10043), }); declarations.push(Declaration { - id: DeclarationId(3149), + id: DeclarationId(3153), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -93928,17 +94145,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 10038, 10043), }); declarations.push(Declaration { - id: DeclarationId(3150), + id: DeclarationId(3154), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(3148), + ty: DeclarationId(3152), }, Field { label: "None".to_string(), - ty: DeclarationId(3149), + ty: DeclarationId(3153), }, ], }, @@ -93953,7 +94170,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 10038, 10043), }); declarations.push(Declaration { - id: DeclarationId(3151), + id: DeclarationId(3155), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -93972,7 +94189,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 10129, 10134), }); declarations.push(Declaration { - id: DeclarationId(3152), + id: DeclarationId(3156), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -93986,17 +94203,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 10129, 10134), }); declarations.push(Declaration { - id: DeclarationId(3153), + id: DeclarationId(3157), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(3151), + ty: DeclarationId(3155), }, Field { label: "None".to_string(), - ty: DeclarationId(3152), + ty: DeclarationId(3156), }, ], }, @@ -94011,7 +94228,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 10129, 10134), }); declarations.push(Declaration { - id: DeclarationId(3154), + id: DeclarationId(3158), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -94030,7 +94247,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 11067, 11071), }); declarations.push(Declaration { - id: DeclarationId(3155), + id: DeclarationId(3159), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -94044,17 +94261,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 11067, 11071), }); declarations.push(Declaration { - id: DeclarationId(3156), + id: DeclarationId(3160), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(3154), + ty: DeclarationId(3158), }, Field { label: "None".to_string(), - ty: DeclarationId(3155), + ty: DeclarationId(3159), }, ], }, @@ -94069,7 +94286,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 11067, 11071), }); declarations.push(Declaration { - id: DeclarationId(3157), + id: DeclarationId(3161), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -94088,7 +94305,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 11103, 11107), }); declarations.push(Declaration { - id: DeclarationId(3158), + id: DeclarationId(3162), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -94102,17 +94319,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 11103, 11107), }); declarations.push(Declaration { - id: DeclarationId(3159), + id: DeclarationId(3163), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(3157), + ty: DeclarationId(3161), }, Field { label: "None".to_string(), - ty: DeclarationId(3158), + ty: DeclarationId(3162), }, ], }, @@ -94127,7 +94344,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 11103, 11107), }); declarations.push(Declaration { - id: DeclarationId(3160), + id: DeclarationId(3164), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -94146,7 +94363,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 11139, 11171), }); declarations.push(Declaration { - id: DeclarationId(3161), + id: DeclarationId(3165), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -94160,17 +94377,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 11139, 11171), }); declarations.push(Declaration { - id: DeclarationId(3162), + id: DeclarationId(3166), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(3160), + ty: DeclarationId(3164), }, Field { label: "None".to_string(), - ty: DeclarationId(3161), + ty: DeclarationId(3165), }, ], }, @@ -94185,7 +94402,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 11139, 11171), }); declarations.push(Declaration { - id: DeclarationId(3163), + id: DeclarationId(3167), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -94204,7 +94421,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 12140, 12147), }); declarations.push(Declaration { - id: DeclarationId(3164), + id: DeclarationId(3168), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -94218,17 +94435,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 12140, 12147), }); declarations.push(Declaration { - id: DeclarationId(3165), + id: DeclarationId(3169), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(3163), + ty: DeclarationId(3167), }, Field { label: "None".to_string(), - ty: DeclarationId(3164), + ty: DeclarationId(3168), }, ], }, @@ -94243,7 +94460,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 12140, 12147), }); declarations.push(Declaration { - id: DeclarationId(3166), + id: DeclarationId(3170), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -94262,7 +94479,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 12208, 12213), }); declarations.push(Declaration { - id: DeclarationId(3167), + id: DeclarationId(3171), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -94276,17 +94493,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 12208, 12213), }); declarations.push(Declaration { - id: DeclarationId(3168), + id: DeclarationId(3172), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(3166), + ty: DeclarationId(3170), }, Field { label: "None".to_string(), - ty: DeclarationId(3167), + ty: DeclarationId(3171), }, ], }, @@ -94301,7 +94518,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 12208, 12213), }); declarations.push(Declaration { - id: DeclarationId(3169), + id: DeclarationId(3173), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -94320,7 +94537,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_messages.dag", 4566, 4572), }); declarations.push(Declaration { - id: DeclarationId(3170), + id: DeclarationId(3174), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -94334,17 +94551,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_messages.dag", 4566, 4572), }); declarations.push(Declaration { - id: DeclarationId(3171), + id: DeclarationId(3175), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(3169), + ty: DeclarationId(3173), }, Field { label: "None".to_string(), - ty: DeclarationId(3170), + ty: DeclarationId(3174), }, ], }, @@ -94359,7 +94576,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_messages.dag", 4566, 4572), }); declarations.push(Declaration { - id: DeclarationId(3172), + id: DeclarationId(3176), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -94378,7 +94595,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_messages.dag", 4589, 4596), }); declarations.push(Declaration { - id: DeclarationId(3173), + id: DeclarationId(3177), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -94392,17 +94609,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_messages.dag", 4589, 4596), }); declarations.push(Declaration { - id: DeclarationId(3174), + id: DeclarationId(3178), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(3172), + ty: DeclarationId(3176), }, Field { label: "None".to_string(), - ty: DeclarationId(3173), + ty: DeclarationId(3177), }, ], }, @@ -94417,7 +94634,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_messages.dag", 4589, 4596), }); declarations.push(Declaration { - id: DeclarationId(3175), + id: DeclarationId(3179), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -94436,7 +94653,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lookup.dag", 1444, 1450), }); declarations.push(Declaration { - id: DeclarationId(3176), + id: DeclarationId(3180), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -94450,17 +94667,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lookup.dag", 1444, 1450), }); declarations.push(Declaration { - id: DeclarationId(3177), + id: DeclarationId(3181), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(3175), + ty: DeclarationId(3179), }, Field { label: "None".to_string(), - ty: DeclarationId(3176), + ty: DeclarationId(3180), }, ], }, @@ -94475,7 +94692,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lookup.dag", 1444, 1450), }); declarations.push(Declaration { - id: DeclarationId(3178), + id: DeclarationId(3182), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -94494,7 +94711,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 6780, 6801), }); declarations.push(Declaration { - id: DeclarationId(3179), + id: DeclarationId(3183), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -94508,17 +94725,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 6780, 6801), }); declarations.push(Declaration { - id: DeclarationId(3180), + id: DeclarationId(3184), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(3178), + ty: DeclarationId(3182), }, Field { label: "None".to_string(), - ty: DeclarationId(3179), + ty: DeclarationId(3183), }, ], }, @@ -94533,7 +94750,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 6780, 6801), }); declarations.push(Declaration { - id: DeclarationId(3181), + id: DeclarationId(3185), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -94552,7 +94769,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 6816, 6826), }); declarations.push(Declaration { - id: DeclarationId(3182), + id: DeclarationId(3186), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -94566,17 +94783,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 6816, 6826), }); declarations.push(Declaration { - id: DeclarationId(3183), + id: DeclarationId(3187), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(3181), + ty: DeclarationId(3185), }, Field { label: "None".to_string(), - ty: DeclarationId(3182), + ty: DeclarationId(3186), }, ], }, @@ -94591,7 +94808,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 6816, 6826), }); declarations.push(Declaration { - id: DeclarationId(3184), + id: DeclarationId(3188), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -94610,7 +94827,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 6856, 6860), }); declarations.push(Declaration { - id: DeclarationId(3185), + id: DeclarationId(3189), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -94624,17 +94841,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 6856, 6860), }); declarations.push(Declaration { - id: DeclarationId(3186), + id: DeclarationId(3190), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(3184), + ty: DeclarationId(3188), }, Field { label: "None".to_string(), - ty: DeclarationId(3185), + ty: DeclarationId(3189), }, ], }, @@ -94649,7 +94866,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 6856, 6860), }); declarations.push(Declaration { - id: DeclarationId(3187), + id: DeclarationId(3191), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -94668,7 +94885,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 7429, 7436), }); declarations.push(Declaration { - id: DeclarationId(3188), + id: DeclarationId(3192), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -94682,17 +94899,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 7429, 7436), }); declarations.push(Declaration { - id: DeclarationId(3189), + id: DeclarationId(3193), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(3187), + ty: DeclarationId(3191), }, Field { label: "None".to_string(), - ty: DeclarationId(3188), + ty: DeclarationId(3192), }, ], }, @@ -94707,7 +94924,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 7429, 7436), }); declarations.push(Declaration { - id: DeclarationId(3190), + id: DeclarationId(3194), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -94726,7 +94943,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 2751, 2763), }); declarations.push(Declaration { - id: DeclarationId(3191), + id: DeclarationId(3195), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -94740,17 +94957,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 2751, 2763), }); declarations.push(Declaration { - id: DeclarationId(3192), + id: DeclarationId(3196), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(3190), + ty: DeclarationId(3194), }, Field { label: "None".to_string(), - ty: DeclarationId(3191), + ty: DeclarationId(3195), }, ], }, @@ -94765,7 +94982,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 2751, 2763), }); declarations.push(Declaration { - id: DeclarationId(3193), + id: DeclarationId(3197), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -94784,7 +95001,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 2961, 2968), }); declarations.push(Declaration { - id: DeclarationId(3194), + id: DeclarationId(3198), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -94798,17 +95015,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 2961, 2968), }); declarations.push(Declaration { - id: DeclarationId(3195), + id: DeclarationId(3199), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(3193), + ty: DeclarationId(3197), }, Field { label: "None".to_string(), - ty: DeclarationId(3194), + ty: DeclarationId(3198), }, ], }, @@ -94823,7 +95040,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 2961, 2968), }); declarations.push(Declaration { - id: DeclarationId(3196), + id: DeclarationId(3200), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -94842,7 +95059,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 5779, 5786), }); declarations.push(Declaration { - id: DeclarationId(3197), + id: DeclarationId(3201), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -94856,17 +95073,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 5779, 5786), }); declarations.push(Declaration { - id: DeclarationId(3198), + id: DeclarationId(3202), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(3196), + ty: DeclarationId(3200), }, Field { label: "None".to_string(), - ty: DeclarationId(3197), + ty: DeclarationId(3201), }, ], }, @@ -94881,7 +95098,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 5779, 5786), }); declarations.push(Declaration { - id: DeclarationId(3199), + id: DeclarationId(3203), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -94900,7 +95117,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 6710, 6714), }); declarations.push(Declaration { - id: DeclarationId(3200), + id: DeclarationId(3204), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -94914,17 +95131,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 6710, 6714), }); declarations.push(Declaration { - id: DeclarationId(3201), + id: DeclarationId(3205), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(3199), + ty: DeclarationId(3203), }, Field { label: "None".to_string(), - ty: DeclarationId(3200), + ty: DeclarationId(3204), }, ], }, @@ -94939,7 +95156,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 6710, 6714), }); declarations.push(Declaration { - id: DeclarationId(3202), + id: DeclarationId(3206), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -94958,7 +95175,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 7761, 7780), }); declarations.push(Declaration { - id: DeclarationId(3203), + id: DeclarationId(3207), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -94972,17 +95189,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 7761, 7780), }); declarations.push(Declaration { - id: DeclarationId(3204), + id: DeclarationId(3208), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(3202), + ty: DeclarationId(3206), }, Field { label: "None".to_string(), - ty: DeclarationId(3203), + ty: DeclarationId(3207), }, ], }, @@ -94997,7 +95214,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 7761, 7780), }); declarations.push(Declaration { - id: DeclarationId(3205), + id: DeclarationId(3209), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -95016,7 +95233,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 8326, 8345), }); declarations.push(Declaration { - id: DeclarationId(3206), + id: DeclarationId(3210), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -95030,17 +95247,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 8326, 8345), }); declarations.push(Declaration { - id: DeclarationId(3207), + id: DeclarationId(3211), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(3205), + ty: DeclarationId(3209), }, Field { label: "None".to_string(), - ty: DeclarationId(3206), + ty: DeclarationId(3210), }, ], }, @@ -95055,7 +95272,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 8326, 8345), }); declarations.push(Declaration { - id: DeclarationId(3208), + id: DeclarationId(3212), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -95074,7 +95291,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 3859, 3872), }); declarations.push(Declaration { - id: DeclarationId(3209), + id: DeclarationId(3213), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -95088,17 +95305,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 3859, 3872), }); declarations.push(Declaration { - id: DeclarationId(3210), + id: DeclarationId(3214), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(3208), + ty: DeclarationId(3212), }, Field { label: "None".to_string(), - ty: DeclarationId(3209), + ty: DeclarationId(3213), }, ], }, @@ -95113,12 +95330,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 3859, 3872), }); declarations.push(Declaration { - id: DeclarationId(3211), + id: DeclarationId(3215), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(1121), + ty: DeclarationId(1122), }], }, type_params: vec![], @@ -95132,7 +95349,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 1267, 1279), }); declarations.push(Declaration { - id: DeclarationId(3212), + id: DeclarationId(3216), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -95146,17 +95363,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 1267, 1279), }); declarations.push(Declaration { - id: DeclarationId(3213), + id: DeclarationId(3217), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(3211), + ty: DeclarationId(3215), }, Field { label: "None".to_string(), - ty: DeclarationId(3212), + ty: DeclarationId(3216), }, ], }, @@ -95171,12 +95388,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 1267, 1279), }); declarations.push(Declaration { - id: DeclarationId(3214), + id: DeclarationId(3218), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(1114), + ty: DeclarationId(1115), }], }, type_params: vec![], @@ -95190,7 +95407,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 9931, 9943), }); declarations.push(Declaration { - id: DeclarationId(3215), + id: DeclarationId(3219), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -95204,17 +95421,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 9931, 9943), }); declarations.push(Declaration { - id: DeclarationId(3216), + id: DeclarationId(3220), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(3214), + ty: DeclarationId(3218), }, Field { label: "None".to_string(), - ty: DeclarationId(3215), + ty: DeclarationId(3219), }, ], }, @@ -95229,12 +95446,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 9931, 9943), }); declarations.push(Declaration { - id: DeclarationId(3217), + id: DeclarationId(3221), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(1121), + ty: DeclarationId(1122), }], }, type_params: vec![], @@ -95248,7 +95465,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 10408, 10420), }); declarations.push(Declaration { - id: DeclarationId(3218), + id: DeclarationId(3222), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -95262,17 +95479,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 10408, 10420), }); declarations.push(Declaration { - id: DeclarationId(3219), + id: DeclarationId(3223), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(3217), + ty: DeclarationId(3221), }, Field { label: "None".to_string(), - ty: DeclarationId(3218), + ty: DeclarationId(3222), }, ], }, @@ -95287,12 +95504,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 10408, 10420), }); declarations.push(Declaration { - id: DeclarationId(3220), + id: DeclarationId(3224), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(1114), + ty: DeclarationId(1115), }], }, type_params: vec![], @@ -95306,7 +95523,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 10966, 10978), }); declarations.push(Declaration { - id: DeclarationId(3221), + id: DeclarationId(3225), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -95320,17 +95537,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 10966, 10978), }); declarations.push(Declaration { - id: DeclarationId(3222), + id: DeclarationId(3226), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(3220), + ty: DeclarationId(3224), }, Field { label: "None".to_string(), - ty: DeclarationId(3221), + ty: DeclarationId(3225), }, ], }, @@ -95345,12 +95562,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 10966, 10978), }); declarations.push(Declaration { - id: DeclarationId(3223), + id: DeclarationId(3227), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(1121), + ty: DeclarationId(1122), }], }, type_params: vec![], @@ -95364,7 +95581,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 11146, 11158), }); declarations.push(Declaration { - id: DeclarationId(3224), + id: DeclarationId(3228), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -95378,17 +95595,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 11146, 11158), }); declarations.push(Declaration { - id: DeclarationId(3225), + id: DeclarationId(3229), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(3223), + ty: DeclarationId(3227), }, Field { label: "None".to_string(), - ty: DeclarationId(3224), + ty: DeclarationId(3228), }, ], }, @@ -95403,12 +95620,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 11146, 11158), }); declarations.push(Declaration { - id: DeclarationId(3226), + id: DeclarationId(3230), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(1149), + ty: DeclarationId(1150), }], }, type_params: vec![], @@ -95422,7 +95639,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 2429, 2445), }); declarations.push(Declaration { - id: DeclarationId(3227), + id: DeclarationId(3231), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -95436,17 +95653,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 2429, 2445), }); declarations.push(Declaration { - id: DeclarationId(3228), + id: DeclarationId(3232), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(3226), + ty: DeclarationId(3230), }, Field { label: "None".to_string(), - ty: DeclarationId(3227), + ty: DeclarationId(3231), }, ], }, @@ -95461,12 +95678,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 2429, 2445), }); declarations.push(Declaration { - id: DeclarationId(3229), + id: DeclarationId(3233), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(1149), + ty: DeclarationId(1150), }], }, type_params: vec![], @@ -95480,7 +95697,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 2450, 2466), }); declarations.push(Declaration { - id: DeclarationId(3230), + id: DeclarationId(3234), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -95494,17 +95711,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 2450, 2466), }); declarations.push(Declaration { - id: DeclarationId(3231), + id: DeclarationId(3235), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(3229), + ty: DeclarationId(3233), }, Field { label: "None".to_string(), - ty: DeclarationId(3230), + ty: DeclarationId(3234), }, ], }, @@ -95519,12 +95736,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 2450, 2466), }); declarations.push(Declaration { - id: DeclarationId(3232), + id: DeclarationId(3236), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(1149), + ty: DeclarationId(1150), }], }, type_params: vec![], @@ -95538,7 +95755,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 2471, 2487), }); declarations.push(Declaration { - id: DeclarationId(3233), + id: DeclarationId(3237), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -95552,17 +95769,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 2471, 2487), }); declarations.push(Declaration { - id: DeclarationId(3234), + id: DeclarationId(3238), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(3232), + ty: DeclarationId(3236), }, Field { label: "None".to_string(), - ty: DeclarationId(3233), + ty: DeclarationId(3237), }, ], }, @@ -95577,12 +95794,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 2471, 2487), }); declarations.push(Declaration { - id: DeclarationId(3235), + id: DeclarationId(3239), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(1157), + ty: DeclarationId(1158), }], }, type_params: vec![], @@ -95596,7 +95813,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 6397, 6419), }); declarations.push(Declaration { - id: DeclarationId(3236), + id: DeclarationId(3240), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -95610,17 +95827,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 6397, 6419), }); declarations.push(Declaration { - id: DeclarationId(3237), + id: DeclarationId(3241), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(3235), + ty: DeclarationId(3239), }, Field { label: "None".to_string(), - ty: DeclarationId(3236), + ty: DeclarationId(3240), }, ], }, @@ -95635,12 +95852,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 6397, 6419), }); declarations.push(Declaration { - id: DeclarationId(3238), + id: DeclarationId(3242), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(1159), + ty: DeclarationId(1160), }], }, type_params: vec![], @@ -95654,7 +95871,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 6839, 6859), }); declarations.push(Declaration { - id: DeclarationId(3239), + id: DeclarationId(3243), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -95668,17 +95885,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 6839, 6859), }); declarations.push(Declaration { - id: DeclarationId(3240), + id: DeclarationId(3244), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(3238), + ty: DeclarationId(3242), }, Field { label: "None".to_string(), - ty: DeclarationId(3239), + ty: DeclarationId(3243), }, ], }, @@ -95693,7 +95910,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 6839, 6859), }); declarations.push(Declaration { - id: DeclarationId(3241), + id: DeclarationId(3245), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -95712,7 +95929,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 20558, 20570), }); declarations.push(Declaration { - id: DeclarationId(3242), + id: DeclarationId(3246), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -95726,17 +95943,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 20558, 20570), }); declarations.push(Declaration { - id: DeclarationId(3243), + id: DeclarationId(3247), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(3241), + ty: DeclarationId(3245), }, Field { label: "None".to_string(), - ty: DeclarationId(3242), + ty: DeclarationId(3246), }, ], }, @@ -95751,7 +95968,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 20558, 20570), }); declarations.push(Declaration { - id: DeclarationId(3244), + id: DeclarationId(3248), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -95770,7 +95987,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 21943, 21958), }); declarations.push(Declaration { - id: DeclarationId(3245), + id: DeclarationId(3249), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -95784,17 +96001,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 21943, 21958), }); declarations.push(Declaration { - id: DeclarationId(3246), + id: DeclarationId(3250), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(3244), + ty: DeclarationId(3248), }, Field { label: "None".to_string(), - ty: DeclarationId(3245), + ty: DeclarationId(3249), }, ], }, @@ -95809,7 +96026,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 21943, 21958), }); declarations.push(Declaration { - id: DeclarationId(3247), + id: DeclarationId(3251), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -95828,7 +96045,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 33612, 33616), }); declarations.push(Declaration { - id: DeclarationId(3248), + id: DeclarationId(3252), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -95842,17 +96059,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 33612, 33616), }); declarations.push(Declaration { - id: DeclarationId(3249), + id: DeclarationId(3253), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(3247), + ty: DeclarationId(3251), }, Field { label: "None".to_string(), - ty: DeclarationId(3248), + ty: DeclarationId(3252), }, ], }, @@ -95867,7 +96084,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 33612, 33616), }); declarations.push(Declaration { - id: DeclarationId(3250), + id: DeclarationId(3254), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -95886,7 +96103,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 33908, 33912), }); declarations.push(Declaration { - id: DeclarationId(3251), + id: DeclarationId(3255), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -95900,17 +96117,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 33908, 33912), }); declarations.push(Declaration { - id: DeclarationId(3252), + id: DeclarationId(3256), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(3250), + ty: DeclarationId(3254), }, Field { label: "None".to_string(), - ty: DeclarationId(3251), + ty: DeclarationId(3255), }, ], }, @@ -95925,7 +96142,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 33908, 33912), }); declarations.push(Declaration { - id: DeclarationId(3253), + id: DeclarationId(3257), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -95944,7 +96161,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 35157, 35161), }); declarations.push(Declaration { - id: DeclarationId(3254), + id: DeclarationId(3258), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -95958,17 +96175,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 35157, 35161), }); declarations.push(Declaration { - id: DeclarationId(3255), + id: DeclarationId(3259), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(3253), + ty: DeclarationId(3257), }, Field { label: "None".to_string(), - ty: DeclarationId(3254), + ty: DeclarationId(3258), }, ], }, @@ -95983,7 +96200,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 35157, 35161), }); declarations.push(Declaration { - id: DeclarationId(3256), + id: DeclarationId(3260), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -96002,7 +96219,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 35632, 35636), }); declarations.push(Declaration { - id: DeclarationId(3257), + id: DeclarationId(3261), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -96016,17 +96233,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 35632, 35636), }); declarations.push(Declaration { - id: DeclarationId(3258), + id: DeclarationId(3262), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(3256), + ty: DeclarationId(3260), }, Field { label: "None".to_string(), - ty: DeclarationId(3257), + ty: DeclarationId(3261), }, ], }, @@ -96041,7 +96258,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 35632, 35636), }); declarations.push(Declaration { - id: DeclarationId(3259), + id: DeclarationId(3263), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -96060,7 +96277,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 36895, 36899), }); declarations.push(Declaration { - id: DeclarationId(3260), + id: DeclarationId(3264), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -96074,17 +96291,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 36895, 36899), }); declarations.push(Declaration { - id: DeclarationId(3261), + id: DeclarationId(3265), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(3259), + ty: DeclarationId(3263), }, Field { label: "None".to_string(), - ty: DeclarationId(3260), + ty: DeclarationId(3264), }, ], }, @@ -96099,7 +96316,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 36895, 36899), }); declarations.push(Declaration { - id: DeclarationId(3262), + id: DeclarationId(3266), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -96118,7 +96335,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 37167, 37171), }); declarations.push(Declaration { - id: DeclarationId(3263), + id: DeclarationId(3267), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -96132,17 +96349,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 37167, 37171), }); declarations.push(Declaration { - id: DeclarationId(3264), + id: DeclarationId(3268), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(3262), + ty: DeclarationId(3266), }, Field { label: "None".to_string(), - ty: DeclarationId(3263), + ty: DeclarationId(3267), }, ], }, @@ -96157,7 +96374,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 37167, 37171), }); declarations.push(Declaration { - id: DeclarationId(3265), + id: DeclarationId(3269), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -96176,7 +96393,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/operators.dag", 142, 155), }); declarations.push(Declaration { - id: DeclarationId(3266), + id: DeclarationId(3270), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -96190,17 +96407,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/operators.dag", 142, 155), }); declarations.push(Declaration { - id: DeclarationId(3267), + id: DeclarationId(3271), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(3265), + ty: DeclarationId(3269), }, Field { label: "None".to_string(), - ty: DeclarationId(3266), + ty: DeclarationId(3270), }, ], }, @@ -96215,7 +96432,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/operators.dag", 142, 155), }); declarations.push(Declaration { - id: DeclarationId(3268), + id: DeclarationId(3272), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -96234,7 +96451,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/github.dag", 1274, 1284), }); declarations.push(Declaration { - id: DeclarationId(3269), + id: DeclarationId(3273), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -96248,17 +96465,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/github.dag", 1274, 1284), }); declarations.push(Declaration { - id: DeclarationId(3270), + id: DeclarationId(3274), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(3268), + ty: DeclarationId(3272), }, Field { label: "None".to_string(), - ty: DeclarationId(3269), + ty: DeclarationId(3273), }, ], }, @@ -96273,7 +96490,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/github.dag", 1274, 1284), }); declarations.push(Declaration { - id: DeclarationId(3271), + id: DeclarationId(3275), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -96292,7 +96509,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/github.dag", 1554, 1561), }); declarations.push(Declaration { - id: DeclarationId(3272), + id: DeclarationId(3276), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -96306,17 +96523,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/github.dag", 1554, 1561), }); declarations.push(Declaration { - id: DeclarationId(3273), + id: DeclarationId(3277), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(3271), + ty: DeclarationId(3275), }, Field { label: "None".to_string(), - ty: DeclarationId(3272), + ty: DeclarationId(3276), }, ], }, @@ -96331,12 +96548,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/github.dag", 1554, 1561), }); declarations.push(Declaration { - id: DeclarationId(3274), + id: DeclarationId(3278), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(1794), + ty: DeclarationId(1795), }], }, type_params: vec![], @@ -96350,7 +96567,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 1558, 1574), }); declarations.push(Declaration { - id: DeclarationId(3275), + id: DeclarationId(3279), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -96364,17 +96581,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 1558, 1574), }); declarations.push(Declaration { - id: DeclarationId(3276), + id: DeclarationId(3280), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(3274), + ty: DeclarationId(3278), }, Field { label: "None".to_string(), - ty: DeclarationId(3275), + ty: DeclarationId(3279), }, ], }, @@ -96389,12 +96606,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 1558, 1574), }); declarations.push(Declaration { - id: DeclarationId(3277), + id: DeclarationId(3281), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(2853), + ty: DeclarationId(2857), }], }, type_params: vec![], @@ -96408,7 +96625,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 1690, 1710), }); declarations.push(Declaration { - id: DeclarationId(3278), + id: DeclarationId(3282), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -96422,17 +96639,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 1690, 1710), }); declarations.push(Declaration { - id: DeclarationId(3279), + id: DeclarationId(3283), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(3277), + ty: DeclarationId(3281), }, Field { label: "None".to_string(), - ty: DeclarationId(3278), + ty: DeclarationId(3282), }, ], }, @@ -96447,12 +96664,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 1690, 1710), }); declarations.push(Declaration { - id: DeclarationId(3280), + id: DeclarationId(3284), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(1783), + ty: DeclarationId(1784), }], }, type_params: vec![], @@ -96466,7 +96683,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 1726, 1746), }); declarations.push(Declaration { - id: DeclarationId(3281), + id: DeclarationId(3285), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -96480,17 +96697,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 1726, 1746), }); declarations.push(Declaration { - id: DeclarationId(3282), + id: DeclarationId(3286), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(3280), + ty: DeclarationId(3284), }, Field { label: "None".to_string(), - ty: DeclarationId(3281), + ty: DeclarationId(3285), }, ], }, @@ -96505,7 +96722,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 1726, 1746), }); declarations.push(Declaration { - id: DeclarationId(3283), + id: DeclarationId(3287), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -96524,7 +96741,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 2505, 2512), }); declarations.push(Declaration { - id: DeclarationId(3284), + id: DeclarationId(3288), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -96538,17 +96755,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 2505, 2512), }); declarations.push(Declaration { - id: DeclarationId(3285), + id: DeclarationId(3289), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(3283), + ty: DeclarationId(3287), }, Field { label: "None".to_string(), - ty: DeclarationId(3284), + ty: DeclarationId(3288), }, ], }, @@ -96563,7 +96780,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 2505, 2512), }); declarations.push(Declaration { - id: DeclarationId(3286), + id: DeclarationId(3290), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -96582,7 +96799,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 2541, 2548), }); declarations.push(Declaration { - id: DeclarationId(3287), + id: DeclarationId(3291), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -96596,17 +96813,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 2541, 2548), }); declarations.push(Declaration { - id: DeclarationId(3288), + id: DeclarationId(3292), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(3286), + ty: DeclarationId(3290), }, Field { label: "None".to_string(), - ty: DeclarationId(3287), + ty: DeclarationId(3291), }, ], }, @@ -96621,7 +96838,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 2541, 2548), }); declarations.push(Declaration { - id: DeclarationId(3289), + id: DeclarationId(3293), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -96640,7 +96857,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 5334, 5341), }); declarations.push(Declaration { - id: DeclarationId(3290), + id: DeclarationId(3294), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -96654,17 +96871,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 5334, 5341), }); declarations.push(Declaration { - id: DeclarationId(3291), + id: DeclarationId(3295), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(3289), + ty: DeclarationId(3293), }, Field { label: "None".to_string(), - ty: DeclarationId(3290), + ty: DeclarationId(3294), }, ], }, @@ -96679,12 +96896,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 5334, 5341), }); declarations.push(Declaration { - id: DeclarationId(3292), + id: DeclarationId(3296), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(2887), + ty: DeclarationId(2891), }], }, type_params: vec![], @@ -96698,7 +96915,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 5492, 5512), }); declarations.push(Declaration { - id: DeclarationId(3293), + id: DeclarationId(3297), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -96712,17 +96929,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 5492, 5512), }); declarations.push(Declaration { - id: DeclarationId(3294), + id: DeclarationId(3298), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(3292), + ty: DeclarationId(3296), }, Field { label: "None".to_string(), - ty: DeclarationId(3293), + ty: DeclarationId(3297), }, ], }, @@ -96737,12 +96954,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 5492, 5512), }); declarations.push(Declaration { - id: DeclarationId(3295), + id: DeclarationId(3299), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(2889), + ty: DeclarationId(2893), }], }, type_params: vec![], @@ -96756,7 +96973,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 5615, 5635), }); declarations.push(Declaration { - id: DeclarationId(3296), + id: DeclarationId(3300), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -96770,17 +96987,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 5615, 5635), }); declarations.push(Declaration { - id: DeclarationId(3297), + id: DeclarationId(3301), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(3295), + ty: DeclarationId(3299), }, Field { label: "None".to_string(), - ty: DeclarationId(3296), + ty: DeclarationId(3300), }, ], }, @@ -96795,7 +97012,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 5615, 5635), }); declarations.push(Declaration { - id: DeclarationId(3298), + id: DeclarationId(3302), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -96814,7 +97031,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 5652, 5659), }); declarations.push(Declaration { - id: DeclarationId(3299), + id: DeclarationId(3303), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -96828,17 +97045,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 5652, 5659), }); declarations.push(Declaration { - id: DeclarationId(3300), + id: DeclarationId(3304), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(3298), + ty: DeclarationId(3302), }, Field { label: "None".to_string(), - ty: DeclarationId(3299), + ty: DeclarationId(3303), }, ], }, @@ -96853,12 +97070,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 5652, 5659), }); declarations.push(Declaration { - id: DeclarationId(3301), + id: DeclarationId(3305), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(1813), + ty: DeclarationId(1814), }], }, type_params: vec![], @@ -96872,7 +97089,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 5672, 5687), }); declarations.push(Declaration { - id: DeclarationId(3302), + id: DeclarationId(3306), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -96886,17 +97103,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 5672, 5687), }); declarations.push(Declaration { - id: DeclarationId(3303), + id: DeclarationId(3307), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(3301), + ty: DeclarationId(3305), }, Field { label: "None".to_string(), - ty: DeclarationId(3302), + ty: DeclarationId(3306), }, ], }, @@ -96911,7 +97128,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 5672, 5687), }); declarations.push(Declaration { - id: DeclarationId(3304), + id: DeclarationId(3308), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -96930,7 +97147,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 5707, 5711), }); declarations.push(Declaration { - id: DeclarationId(3305), + id: DeclarationId(3309), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -96944,17 +97161,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 5707, 5711), }); declarations.push(Declaration { - id: DeclarationId(3306), + id: DeclarationId(3310), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(3304), + ty: DeclarationId(3308), }, Field { label: "None".to_string(), - ty: DeclarationId(3305), + ty: DeclarationId(3309), }, ], }, @@ -96969,12 +97186,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 5707, 5711), }); declarations.push(Declaration { - id: DeclarationId(3307), + id: DeclarationId(3311), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(1794), + ty: DeclarationId(1795), }], }, type_params: vec![], @@ -96988,7 +97205,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 5753, 5769), }); declarations.push(Declaration { - id: DeclarationId(3308), + id: DeclarationId(3312), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -97002,17 +97219,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 5753, 5769), }); declarations.push(Declaration { - id: DeclarationId(3309), + id: DeclarationId(3313), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(3307), + ty: DeclarationId(3311), }, Field { label: "None".to_string(), - ty: DeclarationId(3308), + ty: DeclarationId(3312), }, ], }, @@ -97027,12 +97244,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 5753, 5769), }); declarations.push(Declaration { - id: DeclarationId(3310), + id: DeclarationId(3314), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(1793), + ty: DeclarationId(1794), }], }, type_params: vec![], @@ -97046,7 +97263,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 8418, 8447), }); declarations.push(Declaration { - id: DeclarationId(3311), + id: DeclarationId(3315), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -97060,17 +97277,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 8418, 8447), }); declarations.push(Declaration { - id: DeclarationId(3312), + id: DeclarationId(3316), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(3310), + ty: DeclarationId(3314), }, Field { label: "None".to_string(), - ty: DeclarationId(3311), + ty: DeclarationId(3315), }, ], }, @@ -97085,12 +97302,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 8418, 8447), }); declarations.push(Declaration { - id: DeclarationId(3313), + id: DeclarationId(3317), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(1792), + ty: DeclarationId(1793), }], }, type_params: vec![], @@ -97104,7 +97321,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 8615, 8636), }); declarations.push(Declaration { - id: DeclarationId(3314), + id: DeclarationId(3318), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -97118,17 +97335,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 8615, 8636), }); declarations.push(Declaration { - id: DeclarationId(3315), + id: DeclarationId(3319), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(3313), + ty: DeclarationId(3317), }, Field { label: "None".to_string(), - ty: DeclarationId(3314), + ty: DeclarationId(3318), }, ], }, @@ -97143,7 +97360,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 8615, 8636), }); declarations.push(Declaration { - id: DeclarationId(3316), + id: DeclarationId(3320), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -97162,7 +97379,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 8834, 8839), }); declarations.push(Declaration { - id: DeclarationId(3317), + id: DeclarationId(3321), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -97176,17 +97393,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 8834, 8839), }); declarations.push(Declaration { - id: DeclarationId(3318), + id: DeclarationId(3322), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(3316), + ty: DeclarationId(3320), }, Field { label: "None".to_string(), - ty: DeclarationId(3317), + ty: DeclarationId(3321), }, ], }, @@ -97201,7 +97418,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 8834, 8839), }); declarations.push(Declaration { - id: DeclarationId(3319), + id: DeclarationId(3323), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -97220,7 +97437,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 10532, 10539), }); declarations.push(Declaration { - id: DeclarationId(3320), + id: DeclarationId(3324), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -97234,17 +97451,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 10532, 10539), }); declarations.push(Declaration { - id: DeclarationId(3321), + id: DeclarationId(3325), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(3319), + ty: DeclarationId(3323), }, Field { label: "None".to_string(), - ty: DeclarationId(3320), + ty: DeclarationId(3324), }, ], }, @@ -97259,7 +97476,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 10532, 10539), }); declarations.push(Declaration { - id: DeclarationId(3322), + id: DeclarationId(3326), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -97278,7 +97495,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 10551, 10558), }); declarations.push(Declaration { - id: DeclarationId(3323), + id: DeclarationId(3327), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -97292,17 +97509,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 10551, 10558), }); declarations.push(Declaration { - id: DeclarationId(3324), + id: DeclarationId(3328), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(3322), + ty: DeclarationId(3326), }, Field { label: "None".to_string(), - ty: DeclarationId(3323), + ty: DeclarationId(3327), }, ], }, @@ -97317,12 +97534,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 10551, 10558), }); declarations.push(Declaration { - id: DeclarationId(3325), + id: DeclarationId(3329), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(2917), + ty: DeclarationId(2921), }], }, type_params: vec![], @@ -97336,7 +97553,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 10614, 10634), }); declarations.push(Declaration { - id: DeclarationId(3326), + id: DeclarationId(3330), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -97350,17 +97567,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 10614, 10634), }); declarations.push(Declaration { - id: DeclarationId(3327), + id: DeclarationId(3331), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(3325), + ty: DeclarationId(3329), }, Field { label: "None".to_string(), - ty: DeclarationId(3326), + ty: DeclarationId(3330), }, ], }, @@ -97375,7 +97592,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 10614, 10634), }); declarations.push(Declaration { - id: DeclarationId(3328), + id: DeclarationId(3332), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -97394,7 +97611,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 10661, 10668), }); declarations.push(Declaration { - id: DeclarationId(3329), + id: DeclarationId(3333), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -97408,17 +97625,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 10661, 10668), }); declarations.push(Declaration { - id: DeclarationId(3330), + id: DeclarationId(3334), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(3328), + ty: DeclarationId(3332), }, Field { label: "None".to_string(), - ty: DeclarationId(3329), + ty: DeclarationId(3333), }, ], }, @@ -97433,7 +97650,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 10661, 10668), }); declarations.push(Declaration { - id: DeclarationId(3331), + id: DeclarationId(3335), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -97452,7 +97669,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 10690, 10697), }); declarations.push(Declaration { - id: DeclarationId(3332), + id: DeclarationId(3336), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -97466,17 +97683,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 10690, 10697), }); declarations.push(Declaration { - id: DeclarationId(3333), + id: DeclarationId(3337), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(3331), + ty: DeclarationId(3335), }, Field { label: "None".to_string(), - ty: DeclarationId(3332), + ty: DeclarationId(3336), }, ], }, @@ -97491,7 +97708,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 10690, 10697), }); declarations.push(Declaration { - id: DeclarationId(3334), + id: DeclarationId(3338), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -97510,7 +97727,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 10753, 10757), }); declarations.push(Declaration { - id: DeclarationId(3335), + id: DeclarationId(3339), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -97524,17 +97741,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 10753, 10757), }); declarations.push(Declaration { - id: DeclarationId(3336), + id: DeclarationId(3340), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(3334), + ty: DeclarationId(3338), }, Field { label: "None".to_string(), - ty: DeclarationId(3335), + ty: DeclarationId(3339), }, ], }, @@ -97549,7 +97766,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 10753, 10757), }); declarations.push(Declaration { - id: DeclarationId(3337), + id: DeclarationId(3341), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -97568,7 +97785,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 10791, 10798), }); declarations.push(Declaration { - id: DeclarationId(3338), + id: DeclarationId(3342), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -97582,17 +97799,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 10791, 10798), }); declarations.push(Declaration { - id: DeclarationId(3339), + id: DeclarationId(3343), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(3337), + ty: DeclarationId(3341), }, Field { label: "None".to_string(), - ty: DeclarationId(3338), + ty: DeclarationId(3342), }, ], }, @@ -97607,7 +97824,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 10791, 10798), }); declarations.push(Declaration { - id: DeclarationId(3340), + id: DeclarationId(3344), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -97626,7 +97843,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 10810, 10817), }); declarations.push(Declaration { - id: DeclarationId(3341), + id: DeclarationId(3345), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -97640,17 +97857,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 10810, 10817), }); declarations.push(Declaration { - id: DeclarationId(3342), + id: DeclarationId(3346), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(3340), + ty: DeclarationId(3344), }, Field { label: "None".to_string(), - ty: DeclarationId(3341), + ty: DeclarationId(3345), }, ], }, @@ -97665,12 +97882,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 10810, 10817), }); declarations.push(Declaration { - id: DeclarationId(3343), + id: DeclarationId(3347), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(2925), + ty: DeclarationId(2929), }], }, type_params: vec![], @@ -97684,7 +97901,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 10943, 10963), }); declarations.push(Declaration { - id: DeclarationId(3344), + id: DeclarationId(3348), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -97698,17 +97915,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 10943, 10963), }); declarations.push(Declaration { - id: DeclarationId(3345), + id: DeclarationId(3349), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(3343), + ty: DeclarationId(3347), }, Field { label: "None".to_string(), - ty: DeclarationId(3344), + ty: DeclarationId(3348), }, ], }, @@ -97723,12 +97940,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 10943, 10963), }); declarations.push(Declaration { - id: DeclarationId(3346), + id: DeclarationId(3350), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(2927), + ty: DeclarationId(2931), }], }, type_params: vec![], @@ -97742,7 +97959,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 10976, 10996), }); declarations.push(Declaration { - id: DeclarationId(3347), + id: DeclarationId(3351), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -97756,17 +97973,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 10976, 10996), }); declarations.push(Declaration { - id: DeclarationId(3348), + id: DeclarationId(3352), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(3346), + ty: DeclarationId(3350), }, Field { label: "None".to_string(), - ty: DeclarationId(3347), + ty: DeclarationId(3351), }, ], }, @@ -97781,7 +97998,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 10976, 10996), }); declarations.push(Declaration { - id: DeclarationId(3349), + id: DeclarationId(3353), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -97800,7 +98017,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 11018, 11025), }); declarations.push(Declaration { - id: DeclarationId(3350), + id: DeclarationId(3354), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -97814,17 +98031,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 11018, 11025), }); declarations.push(Declaration { - id: DeclarationId(3351), + id: DeclarationId(3355), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(3349), + ty: DeclarationId(3353), }, Field { label: "None".to_string(), - ty: DeclarationId(3350), + ty: DeclarationId(3354), }, ], }, @@ -97839,7 +98056,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 11018, 11025), }); declarations.push(Declaration { - id: DeclarationId(3352), + id: DeclarationId(3356), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -97858,7 +98075,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 11081, 11085), }); declarations.push(Declaration { - id: DeclarationId(3353), + id: DeclarationId(3357), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -97872,17 +98089,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 11081, 11085), }); declarations.push(Declaration { - id: DeclarationId(3354), + id: DeclarationId(3358), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(3352), + ty: DeclarationId(3356), }, Field { label: "None".to_string(), - ty: DeclarationId(3353), + ty: DeclarationId(3357), }, ], }, @@ -97897,7 +98114,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 11081, 11085), }); declarations.push(Declaration { - id: DeclarationId(3355), + id: DeclarationId(3359), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -97916,7 +98133,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 11504, 11511), }); declarations.push(Declaration { - id: DeclarationId(3356), + id: DeclarationId(3360), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -97930,17 +98147,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 11504, 11511), }); declarations.push(Declaration { - id: DeclarationId(3357), + id: DeclarationId(3361), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(3355), + ty: DeclarationId(3359), }, Field { label: "None".to_string(), - ty: DeclarationId(3356), + ty: DeclarationId(3360), }, ], }, @@ -97955,7 +98172,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 11504, 11511), }); declarations.push(Declaration { - id: DeclarationId(3358), + id: DeclarationId(3362), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -97974,7 +98191,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 11519, 11523), }); declarations.push(Declaration { - id: DeclarationId(3359), + id: DeclarationId(3363), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -97988,17 +98205,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 11519, 11523), }); declarations.push(Declaration { - id: DeclarationId(3360), + id: DeclarationId(3364), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(3358), + ty: DeclarationId(3362), }, Field { label: "None".to_string(), - ty: DeclarationId(3359), + ty: DeclarationId(3363), }, ], }, @@ -98013,7 +98230,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 11519, 11523), }); declarations.push(Declaration { - id: DeclarationId(3361), + id: DeclarationId(3365), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -98032,7 +98249,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 11530, 11534), }); declarations.push(Declaration { - id: DeclarationId(3362), + id: DeclarationId(3366), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -98046,17 +98263,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 11530, 11534), }); declarations.push(Declaration { - id: DeclarationId(3363), + id: DeclarationId(3367), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(3361), + ty: DeclarationId(3365), }, Field { label: "None".to_string(), - ty: DeclarationId(3362), + ty: DeclarationId(3366), }, ], }, @@ -98071,7 +98288,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 11530, 11534), }); declarations.push(Declaration { - id: DeclarationId(3364), + id: DeclarationId(3368), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -98090,7 +98307,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 11584, 11591), }); declarations.push(Declaration { - id: DeclarationId(3365), + id: DeclarationId(3369), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -98104,17 +98321,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 11584, 11591), }); declarations.push(Declaration { - id: DeclarationId(3366), + id: DeclarationId(3370), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(3364), + ty: DeclarationId(3368), }, Field { label: "None".to_string(), - ty: DeclarationId(3365), + ty: DeclarationId(3369), }, ], }, @@ -98129,7 +98346,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 11584, 11591), }); declarations.push(Declaration { - id: DeclarationId(3367), + id: DeclarationId(3371), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -98148,7 +98365,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 11599, 11603), }); declarations.push(Declaration { - id: DeclarationId(3368), + id: DeclarationId(3372), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -98162,17 +98379,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 11599, 11603), }); declarations.push(Declaration { - id: DeclarationId(3369), + id: DeclarationId(3373), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(3367), + ty: DeclarationId(3371), }, Field { label: "None".to_string(), - ty: DeclarationId(3368), + ty: DeclarationId(3372), }, ], }, @@ -98187,7 +98404,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 11599, 11603), }); declarations.push(Declaration { - id: DeclarationId(3370), + id: DeclarationId(3374), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -98206,7 +98423,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 11610, 11614), }); declarations.push(Declaration { - id: DeclarationId(3371), + id: DeclarationId(3375), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -98220,17 +98437,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 11610, 11614), }); declarations.push(Declaration { - id: DeclarationId(3372), + id: DeclarationId(3376), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(3370), + ty: DeclarationId(3374), }, Field { label: "None".to_string(), - ty: DeclarationId(3371), + ty: DeclarationId(3375), }, ], }, @@ -98245,7 +98462,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 11610, 11614), }); declarations.push(Declaration { - id: DeclarationId(3373), + id: DeclarationId(3377), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -98264,7 +98481,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 11663, 11670), }); declarations.push(Declaration { - id: DeclarationId(3374), + id: DeclarationId(3378), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -98278,17 +98495,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 11663, 11670), }); declarations.push(Declaration { - id: DeclarationId(3375), + id: DeclarationId(3379), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(3373), + ty: DeclarationId(3377), }, Field { label: "None".to_string(), - ty: DeclarationId(3374), + ty: DeclarationId(3378), }, ], }, @@ -98303,7 +98520,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 11663, 11670), }); declarations.push(Declaration { - id: DeclarationId(3376), + id: DeclarationId(3380), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -98322,7 +98539,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 11678, 11682), }); declarations.push(Declaration { - id: DeclarationId(3377), + id: DeclarationId(3381), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -98336,17 +98553,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 11678, 11682), }); declarations.push(Declaration { - id: DeclarationId(3378), + id: DeclarationId(3382), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(3376), + ty: DeclarationId(3380), }, Field { label: "None".to_string(), - ty: DeclarationId(3377), + ty: DeclarationId(3381), }, ], }, @@ -98361,7 +98578,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 11678, 11682), }); declarations.push(Declaration { - id: DeclarationId(3379), + id: DeclarationId(3383), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -98380,7 +98597,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 11689, 11693), }); declarations.push(Declaration { - id: DeclarationId(3380), + id: DeclarationId(3384), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -98394,17 +98611,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 11689, 11693), }); declarations.push(Declaration { - id: DeclarationId(3381), + id: DeclarationId(3385), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(3379), + ty: DeclarationId(3383), }, Field { label: "None".to_string(), - ty: DeclarationId(3380), + ty: DeclarationId(3384), }, ], }, @@ -98419,7 +98636,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 11689, 11693), }); declarations.push(Declaration { - id: DeclarationId(3382), + id: DeclarationId(3386), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -98438,7 +98655,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 12673, 12677), }); declarations.push(Declaration { - id: DeclarationId(3383), + id: DeclarationId(3387), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -98452,17 +98669,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 12673, 12677), }); declarations.push(Declaration { - id: DeclarationId(3384), + id: DeclarationId(3388), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(3382), + ty: DeclarationId(3386), }, Field { label: "None".to_string(), - ty: DeclarationId(3383), + ty: DeclarationId(3387), }, ], }, @@ -98477,7 +98694,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 12673, 12677), }); declarations.push(Declaration { - id: DeclarationId(3385), + id: DeclarationId(3389), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -98496,7 +98713,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 12756, 12763), }); declarations.push(Declaration { - id: DeclarationId(3386), + id: DeclarationId(3390), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -98510,17 +98727,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 12756, 12763), }); declarations.push(Declaration { - id: DeclarationId(3387), + id: DeclarationId(3391), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(3385), + ty: DeclarationId(3389), }, Field { label: "None".to_string(), - ty: DeclarationId(3386), + ty: DeclarationId(3390), }, ], }, @@ -98535,7 +98752,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 12756, 12763), }); declarations.push(Declaration { - id: DeclarationId(3388), + id: DeclarationId(3392), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -98554,7 +98771,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 13403, 13407), }); declarations.push(Declaration { - id: DeclarationId(3389), + id: DeclarationId(3393), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -98568,17 +98785,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 13403, 13407), }); declarations.push(Declaration { - id: DeclarationId(3390), + id: DeclarationId(3394), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(3388), + ty: DeclarationId(3392), }, Field { label: "None".to_string(), - ty: DeclarationId(3389), + ty: DeclarationId(3393), }, ], }, @@ -101083,7 +101300,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(310), Port { id: PortId(310), - state: PortState::Resolved(TypeShape::new(DeclarationId(2159))), + state: PortState::Resolved(TypeShape::new(DeclarationId(2160))), produced_by: Some(NodeId(304)), }, ); @@ -101107,7 +101324,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(313), Port { id: PortId(313), - state: PortState::Resolved(TypeShape::new(DeclarationId(2160))), + state: PortState::Resolved(TypeShape::new(DeclarationId(2161))), produced_by: None, }, ); @@ -101115,7 +101332,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(314), Port { id: PortId(314), - state: PortState::Resolved(TypeShape::new(DeclarationId(2161))), + state: PortState::Resolved(TypeShape::new(DeclarationId(2162))), produced_by: Some(NodeId(306)), }, ); @@ -101403,7 +101620,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(350), Port { id: PortId(350), - state: PortState::Resolved(TypeShape::new(DeclarationId(2162))), + state: PortState::Resolved(TypeShape::new(DeclarationId(2163))), produced_by: None, }, ); @@ -102955,7 +103172,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(544), Port { id: PortId(544), - state: PortState::Resolved(TypeShape::new(DeclarationId(2163))), + state: PortState::Resolved(TypeShape::new(DeclarationId(2164))), produced_by: None, }, ); @@ -102979,7 +103196,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(547), Port { id: PortId(547), - state: PortState::Resolved(TypeShape::new(DeclarationId(2160))), + state: PortState::Resolved(TypeShape::new(DeclarationId(2161))), produced_by: Some(NodeId(483)), }, ); @@ -102995,7 +103212,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(549), Port { id: PortId(549), - state: PortState::Resolved(TypeShape::new(DeclarationId(2164))), + state: PortState::Resolved(TypeShape::new(DeclarationId(2165))), produced_by: Some(NodeId(485)), }, ); @@ -103003,7 +103220,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(550), Port { id: PortId(550), - state: PortState::Resolved(TypeShape::new(DeclarationId(2165))), + state: PortState::Resolved(TypeShape::new(DeclarationId(2166))), produced_by: None, }, ); @@ -103107,7 +103324,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(563), Port { id: PortId(563), - state: PortState::Resolved(TypeShape::new(DeclarationId(2166))), + state: PortState::Resolved(TypeShape::new(DeclarationId(2167))), produced_by: Some(NodeId(498)), }, ); @@ -103115,7 +103332,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(564), Port { id: PortId(564), - state: PortState::Resolved(TypeShape::new(DeclarationId(2167))), + state: PortState::Resolved(TypeShape::new(DeclarationId(2168))), produced_by: None, }, ); @@ -103163,7 +103380,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(570), Port { id: PortId(570), - state: PortState::Resolved(TypeShape::new(DeclarationId(2168))), + state: PortState::Resolved(TypeShape::new(DeclarationId(2169))), produced_by: Some(NodeId(505)), }, ); @@ -103171,7 +103388,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(571), Port { id: PortId(571), - state: PortState::Resolved(TypeShape::new(DeclarationId(2169))), + state: PortState::Resolved(TypeShape::new(DeclarationId(2170))), produced_by: None, }, ); @@ -103251,7 +103468,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(581), Port { id: PortId(581), - state: PortState::Resolved(TypeShape::new(DeclarationId(2170))), + state: PortState::Resolved(TypeShape::new(DeclarationId(2171))), produced_by: None, }, ); @@ -103355,7 +103572,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(594), Port { id: PortId(594), - state: PortState::Resolved(TypeShape::new(DeclarationId(2171))), + state: PortState::Resolved(TypeShape::new(DeclarationId(2172))), produced_by: Some(NodeId(527)), }, ); @@ -103635,7 +103852,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(629), Port { id: PortId(629), - state: PortState::Resolved(TypeShape::new(DeclarationId(2172))), + state: PortState::Resolved(TypeShape::new(DeclarationId(2173))), produced_by: None, }, ); @@ -103747,7 +103964,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(643), Port { id: PortId(643), - state: PortState::Resolved(TypeShape::new(DeclarationId(2173))), + state: PortState::Resolved(TypeShape::new(DeclarationId(2174))), produced_by: None, }, ); @@ -103859,7 +104076,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(657), Port { id: PortId(657), - state: PortState::Resolved(TypeShape::new(DeclarationId(2174))), + state: PortState::Resolved(TypeShape::new(DeclarationId(2175))), produced_by: None, }, ); @@ -104475,7 +104692,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(734), Port { id: PortId(734), - state: PortState::Resolved(TypeShape::new(DeclarationId(2175))), + state: PortState::Resolved(TypeShape::new(DeclarationId(2176))), produced_by: None, }, ); @@ -104587,7 +104804,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(748), Port { id: PortId(748), - state: PortState::Resolved(TypeShape::new(DeclarationId(2176))), + state: PortState::Resolved(TypeShape::new(DeclarationId(2177))), produced_by: Some(NodeId(636)), }, ); @@ -104595,7 +104812,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(749), Port { id: PortId(749), - state: PortState::Resolved(TypeShape::new(DeclarationId(2177))), + state: PortState::Resolved(TypeShape::new(DeclarationId(2178))), produced_by: None, }, ); @@ -104651,7 +104868,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(756), Port { id: PortId(756), - state: PortState::Resolved(TypeShape::new(DeclarationId(2178))), + state: PortState::Resolved(TypeShape::new(DeclarationId(2179))), produced_by: Some(NodeId(643)), }, ); @@ -104659,7 +104876,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(757), Port { id: PortId(757), - state: PortState::Resolved(TypeShape::new(DeclarationId(2179))), + state: PortState::Resolved(TypeShape::new(DeclarationId(2180))), produced_by: None, }, ); @@ -104675,7 +104892,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(759), Port { id: PortId(759), - state: PortState::Resolved(TypeShape::new(DeclarationId(2180))), + state: PortState::Resolved(TypeShape::new(DeclarationId(2181))), produced_by: Some(NodeId(646)), }, ); @@ -104683,7 +104900,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(760), Port { id: PortId(760), - state: PortState::Resolved(TypeShape::new(DeclarationId(1189))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1190))), produced_by: None, }, ); @@ -104851,7 +105068,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(781), Port { id: PortId(781), - state: PortState::Resolved(TypeShape::new(DeclarationId(1188))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1189))), produced_by: None, }, ); @@ -104939,7 +105156,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(792), Port { id: PortId(792), - state: PortState::Resolved(TypeShape::new(DeclarationId(2547))), + state: PortState::Resolved(TypeShape::new(DeclarationId(2551))), produced_by: None, }, ); @@ -104963,7 +105180,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(795), Port { id: PortId(795), - state: PortState::Resolved(TypeShape::new(DeclarationId(2669))), + state: PortState::Resolved(TypeShape::new(DeclarationId(2673))), produced_by: Some(NodeId(676)), }, ); @@ -105011,7 +105228,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(801), Port { id: PortId(801), - state: PortState::Resolved(TypeShape::new(DeclarationId(1238))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1239))), produced_by: None, }, ); @@ -105019,7 +105236,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(802), Port { id: PortId(802), - state: PortState::Resolved(TypeShape::new(DeclarationId(1241))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1242))), produced_by: Some(NodeId(680)), }, ); @@ -105027,7 +105244,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(803), Port { id: PortId(803), - state: PortState::Resolved(TypeShape::new(DeclarationId(1239))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1240))), produced_by: Some(NodeId(682)), }, ); @@ -105035,7 +105252,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(804), Port { id: PortId(804), - state: PortState::Resolved(TypeShape::new(DeclarationId(1239))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1240))), produced_by: None, }, ); @@ -105043,7 +105260,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(805), Port { id: PortId(805), - state: PortState::Resolved(TypeShape::new(DeclarationId(1239))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1240))), produced_by: None, }, ); @@ -105331,7 +105548,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(841), Port { id: PortId(841), - state: PortState::Resolved(TypeShape::new(DeclarationId(1239))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1240))), produced_by: Some(NodeId(714)), }, ); @@ -105339,7 +105556,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(842), Port { id: PortId(842), - state: PortState::Resolved(TypeShape::new(DeclarationId(1239))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1240))), produced_by: None, }, ); @@ -105347,7 +105564,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(843), Port { id: PortId(843), - state: PortState::Resolved(TypeShape::new(DeclarationId(1239))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1240))), produced_by: None, }, ); @@ -105363,7 +105580,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(845), Port { id: PortId(845), - state: PortState::Resolved(TypeShape::new(DeclarationId(1239))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1240))), produced_by: Some(NodeId(717)), }, ); @@ -105379,7 +105596,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(847), Port { id: PortId(847), - state: PortState::Resolved(TypeShape::new(DeclarationId(1238))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1239))), produced_by: Some(NodeId(720)), }, ); @@ -105395,7 +105612,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(849), Port { id: PortId(849), - state: PortState::Resolved(TypeShape::new(DeclarationId(1239))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1240))), produced_by: Some(NodeId(723)), }, ); @@ -105403,7 +105620,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(850), Port { id: PortId(850), - state: PortState::Resolved(TypeShape::new(DeclarationId(1239))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1240))), produced_by: None, }, ); @@ -105411,7 +105628,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(851), Port { id: PortId(851), - state: PortState::Resolved(TypeShape::new(DeclarationId(1239))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1240))), produced_by: None, }, ); @@ -105427,7 +105644,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(853), Port { id: PortId(853), - state: PortState::Resolved(TypeShape::new(DeclarationId(1239))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1240))), produced_by: Some(NodeId(726)), }, ); @@ -105683,7 +105900,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(885), Port { id: PortId(885), - state: PortState::Resolved(TypeShape::new(DeclarationId(2032))), + state: PortState::Resolved(TypeShape::new(DeclarationId(2033))), produced_by: Some(NodeId(754)), }, ); @@ -105803,7 +106020,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(900), Port { id: PortId(900), - state: PortState::Resolved(TypeShape::new(DeclarationId(1052))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1053))), produced_by: Some(NodeId(767)), }, ); @@ -105811,7 +106028,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(901), Port { id: PortId(901), - state: PortState::Resolved(TypeShape::new(DeclarationId(1239))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1240))), produced_by: None, }, ); @@ -105907,7 +106124,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(913), Port { id: PortId(913), - state: PortState::Resolved(TypeShape::new(DeclarationId(1239))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1240))), produced_by: Some(NodeId(776)), }, ); @@ -106251,7 +106468,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(956), Port { id: PortId(956), - state: PortState::Resolved(TypeShape::new(DeclarationId(2670))), + state: PortState::Resolved(TypeShape::new(DeclarationId(2674))), produced_by: Some(NodeId(813)), }, ); @@ -106267,7 +106484,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(958), Port { id: PortId(958), - state: PortState::Resolved(TypeShape::new(DeclarationId(1239))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1240))), produced_by: None, }, ); @@ -106379,7 +106596,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(972), Port { id: PortId(972), - state: PortState::Resolved(TypeShape::new(DeclarationId(1052))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1053))), produced_by: Some(NodeId(827)), }, ); @@ -106395,7 +106612,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(974), Port { id: PortId(974), - state: PortState::Resolved(TypeShape::new(DeclarationId(1239))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1240))), produced_by: None, }, ); @@ -106451,7 +106668,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(981), Port { id: PortId(981), - state: PortState::Resolved(TypeShape::new(DeclarationId(1246))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1247))), produced_by: Some(NodeId(836)), }, ); @@ -106459,7 +106676,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(982), Port { id: PortId(982), - state: PortState::Resolved(TypeShape::new(DeclarationId(1239))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1240))), produced_by: None, }, ); @@ -106467,7 +106684,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(983), Port { id: PortId(983), - state: PortState::Resolved(TypeShape::new(DeclarationId(1245))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1246))), produced_by: None, }, ); @@ -106499,7 +106716,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(987), Port { id: PortId(987), - state: PortState::Resolved(TypeShape::new(DeclarationId(1238))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1239))), produced_by: Some(NodeId(840)), }, ); @@ -107075,7 +107292,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(1059), Port { id: PortId(1059), - state: PortState::Resolved(TypeShape::new(DeclarationId(2691))), + state: PortState::Resolved(TypeShape::new(DeclarationId(2695))), produced_by: Some(NodeId(901)), }, ); @@ -107099,7 +107316,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(1062), Port { id: PortId(1062), - state: PortState::Resolved(TypeShape::new(DeclarationId(2692))), + state: PortState::Resolved(TypeShape::new(DeclarationId(2696))), produced_by: Some(NodeId(903)), }, ); @@ -107107,7 +107324,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(1063), Port { id: PortId(1063), - state: PortState::Resolved(TypeShape::new(DeclarationId(2693))), + state: PortState::Resolved(TypeShape::new(DeclarationId(2697))), produced_by: Some(NodeId(905)), }, ); @@ -107115,7 +107332,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(1064), Port { id: PortId(1064), - state: PortState::Resolved(TypeShape::new(DeclarationId(2694))), + state: PortState::Resolved(TypeShape::new(DeclarationId(2698))), produced_by: Some(NodeId(907)), }, ); @@ -107123,7 +107340,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(1065), Port { id: PortId(1065), - state: PortState::Resolved(TypeShape::new(DeclarationId(2695))), + state: PortState::Resolved(TypeShape::new(DeclarationId(2699))), produced_by: Some(NodeId(909)), }, ); @@ -107131,7 +107348,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(1066), Port { id: PortId(1066), - state: PortState::Resolved(TypeShape::new(DeclarationId(2696))), + state: PortState::Resolved(TypeShape::new(DeclarationId(2700))), produced_by: Some(NodeId(911)), }, ); @@ -107139,7 +107356,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(1067), Port { id: PortId(1067), - state: PortState::Resolved(TypeShape::new(DeclarationId(2697))), + state: PortState::Resolved(TypeShape::new(DeclarationId(2701))), produced_by: Some(NodeId(913)), }, ); @@ -107147,7 +107364,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(1068), Port { id: PortId(1068), - state: PortState::Resolved(TypeShape::new(DeclarationId(2699))), + state: PortState::Resolved(TypeShape::new(DeclarationId(2703))), produced_by: Some(NodeId(915)), }, ); @@ -107155,7 +107372,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(1069), Port { id: PortId(1069), - state: PortState::Resolved(TypeShape::new(DeclarationId(1239))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1240))), produced_by: None, }, ); @@ -107179,7 +107396,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(1072), Port { id: PortId(1072), - state: PortState::Resolved(TypeShape::new(DeclarationId(2701))), + state: PortState::Resolved(TypeShape::new(DeclarationId(2705))), produced_by: Some(NodeId(919)), }, ); @@ -107203,7 +107420,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(1075), Port { id: PortId(1075), - state: PortState::Resolved(TypeShape::new(DeclarationId(2702))), + state: PortState::Resolved(TypeShape::new(DeclarationId(2706))), produced_by: Some(NodeId(922)), }, ); @@ -107211,7 +107428,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(1076), Port { id: PortId(1076), - state: PortState::Resolved(TypeShape::new(DeclarationId(1239))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1240))), produced_by: None, }, ); @@ -107235,7 +107452,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(1079), Port { id: PortId(1079), - state: PortState::Resolved(TypeShape::new(DeclarationId(2703))), + state: PortState::Resolved(TypeShape::new(DeclarationId(2707))), produced_by: Some(NodeId(926)), }, ); @@ -107243,7 +107460,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(1080), Port { id: PortId(1080), - state: PortState::Resolved(TypeShape::new(DeclarationId(1239))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1240))), produced_by: None, }, ); @@ -107283,7 +107500,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(1085), Port { id: PortId(1085), - state: PortState::Resolved(TypeShape::new(DeclarationId(2704))), + state: PortState::Resolved(TypeShape::new(DeclarationId(2708))), produced_by: Some(NodeId(931)), }, ); @@ -107299,7 +107516,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(1087), Port { id: PortId(1087), - state: PortState::Resolved(TypeShape::new(DeclarationId(1239))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1240))), produced_by: None, }, ); @@ -107355,7 +107572,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(1094), Port { id: PortId(1094), - state: PortState::Resolved(TypeShape::new(DeclarationId(2705))), + state: PortState::Resolved(TypeShape::new(DeclarationId(2709))), produced_by: Some(NodeId(938)), }, ); @@ -107371,7 +107588,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(1096), Port { id: PortId(1096), - state: PortState::Resolved(TypeShape::new(DeclarationId(1239))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1240))), produced_by: None, }, ); @@ -107435,7 +107652,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(1104), Port { id: PortId(1104), - state: PortState::Resolved(TypeShape::new(DeclarationId(2706))), + state: PortState::Resolved(TypeShape::new(DeclarationId(2710))), produced_by: Some(NodeId(945)), }, ); @@ -107451,7 +107668,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(1106), Port { id: PortId(1106), - state: PortState::Resolved(TypeShape::new(DeclarationId(1239))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1240))), produced_by: None, }, ); @@ -107459,7 +107676,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(1107), Port { id: PortId(1107), - state: PortState::Resolved(TypeShape::new(DeclarationId(1052))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1053))), produced_by: None, }, ); @@ -107499,7 +107716,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(1112), Port { id: PortId(1112), - state: PortState::Resolved(TypeShape::new(DeclarationId(2707))), + state: PortState::Resolved(TypeShape::new(DeclarationId(2711))), produced_by: Some(NodeId(950)), }, ); @@ -107515,7 +107732,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(1114), Port { id: PortId(1114), - state: PortState::Resolved(TypeShape::new(DeclarationId(2708))), + state: PortState::Resolved(TypeShape::new(DeclarationId(2712))), produced_by: None, }, ); @@ -107572,7 +107789,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { Port { id: PortId(1121), state: PortState::Uninferred, - produced_by: Some(NodeId(956)), + produced_by: None, }, ); ports.insert( @@ -107580,7 +107797,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { Port { id: PortId(1122), state: PortState::Uninferred, - produced_by: Some(NodeId(957)), + produced_by: Some(NodeId(956)), }, ); ports.insert( @@ -107588,7 +107805,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { Port { id: PortId(1123), state: PortState::Uninferred, - produced_by: Some(NodeId(958)), + produced_by: Some(NodeId(957)), }, ); ports.insert( @@ -107596,22 +107813,22 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { Port { id: PortId(1124), state: PortState::Uninferred, - produced_by: Some(NodeId(959)), + produced_by: Some(NodeId(958)), }, ); ports.insert( PortId(1125), Port { id: PortId(1125), - state: PortState::Resolved(TypeShape::new(DeclarationId(2709))), - produced_by: Some(NodeId(960)), + state: PortState::Uninferred, + produced_by: Some(NodeId(959)), }, ); ports.insert( PortId(1126), Port { id: PortId(1126), - state: PortState::Resolved(TypeShape::new(DeclarationId(831))), + state: PortState::Uninferred, produced_by: None, }, ); @@ -107619,8 +107836,8 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(1127), Port { id: PortId(1127), - state: PortState::Resolved(TypeShape::new(DeclarationId(830))), - produced_by: None, + state: PortState::Uninferred, + produced_by: Some(NodeId(960)), }, ); ports.insert( @@ -107628,7 +107845,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { Port { id: PortId(1128), state: PortState::Uninferred, - produced_by: Some(NodeId(962)), + produced_by: Some(NodeId(961)), }, ); ports.insert( @@ -107636,7 +107853,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { Port { id: PortId(1129), state: PortState::Uninferred, - produced_by: Some(NodeId(963)), + produced_by: Some(NodeId(962)), }, ); ports.insert( @@ -107644,7 +107861,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { Port { id: PortId(1130), state: PortState::Uninferred, - produced_by: Some(NodeId(964)), + produced_by: Some(NodeId(963)), }, ); ports.insert( @@ -107652,7 +107869,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { Port { id: PortId(1131), state: PortState::Uninferred, - produced_by: Some(NodeId(965)), + produced_by: Some(NodeId(964)), }, ); ports.insert( @@ -107660,7 +107877,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { Port { id: PortId(1132), state: PortState::Uninferred, - produced_by: Some(NodeId(966)), + produced_by: None, }, ); ports.insert( @@ -107668,23 +107885,23 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { Port { id: PortId(1133), state: PortState::Uninferred, - produced_by: Some(NodeId(967)), + produced_by: Some(NodeId(965)), }, ); ports.insert( PortId(1134), Port { id: PortId(1134), - state: PortState::Resolved(TypeShape::new(DeclarationId(2710))), - produced_by: Some(NodeId(968)), + state: PortState::Uninferred, + produced_by: Some(NodeId(966)), }, ); ports.insert( PortId(1135), Port { id: PortId(1135), - state: PortState::Resolved(TypeShape::new(DeclarationId(1328))), - produced_by: None, + state: PortState::Uninferred, + produced_by: Some(NodeId(967)), }, ); ports.insert( @@ -107692,7 +107909,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { Port { id: PortId(1136), state: PortState::Uninferred, - produced_by: None, + produced_by: Some(NodeId(968)), }, ); ports.insert( @@ -107700,7 +107917,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { Port { id: PortId(1137), state: PortState::Uninferred, - produced_by: Some(NodeId(970)), + produced_by: Some(NodeId(969)), }, ); ports.insert( @@ -107708,14 +107925,14 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { Port { id: PortId(1138), state: PortState::Uninferred, - produced_by: None, + produced_by: Some(NodeId(970)), }, ); ports.insert( PortId(1139), Port { id: PortId(1139), - state: PortState::Uninferred, + state: PortState::Resolved(TypeShape::new(DeclarationId(2713))), produced_by: Some(NodeId(971)), }, ); @@ -107723,15 +107940,15 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(1140), Port { id: PortId(1140), - state: PortState::Resolved(TypeShape::new(DeclarationId(1330))), - produced_by: Some(NodeId(972)), + state: PortState::Resolved(TypeShape::new(DeclarationId(831))), + produced_by: None, }, ); ports.insert( PortId(1141), Port { id: PortId(1141), - state: PortState::Resolved(TypeShape::new(DeclarationId(809))), + state: PortState::Resolved(TypeShape::new(DeclarationId(830))), produced_by: None, }, ); @@ -107740,7 +107957,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { Port { id: PortId(1142), state: PortState::Uninferred, - produced_by: None, + produced_by: Some(NodeId(973)), }, ); ports.insert( @@ -107787,16 +108004,16 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(1148), Port { id: PortId(1148), - state: PortState::Uninferred, - produced_by: None, + state: PortState::Resolved(TypeShape::new(DeclarationId(2714))), + produced_by: Some(NodeId(979)), }, ); ports.insert( PortId(1149), Port { id: PortId(1149), - state: PortState::Uninferred, - produced_by: Some(NodeId(979)), + state: PortState::Resolved(TypeShape::new(DeclarationId(1329))), + produced_by: None, }, ); ports.insert( @@ -107804,7 +108021,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { Port { id: PortId(1150), state: PortState::Uninferred, - produced_by: Some(NodeId(980)), + produced_by: None, }, ); ports.insert( @@ -107820,7 +108037,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { Port { id: PortId(1152), state: PortState::Uninferred, - produced_by: Some(NodeId(982)), + produced_by: None, }, ); ports.insert( @@ -107828,23 +108045,23 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { Port { id: PortId(1153), state: PortState::Uninferred, - produced_by: Some(NodeId(983)), + produced_by: Some(NodeId(982)), }, ); ports.insert( PortId(1154), Port { id: PortId(1154), - state: PortState::Uninferred, - produced_by: Some(NodeId(984)), + state: PortState::Resolved(TypeShape::new(DeclarationId(1331))), + produced_by: Some(NodeId(983)), }, ); ports.insert( PortId(1155), Port { id: PortId(1155), - state: PortState::Uninferred, - produced_by: Some(NodeId(985)), + state: PortState::Resolved(TypeShape::new(DeclarationId(809))), + produced_by: None, }, ); ports.insert( @@ -107860,7 +108077,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { Port { id: PortId(1157), state: PortState::Uninferred, - produced_by: Some(NodeId(986)), + produced_by: Some(NodeId(985)), }, ); ports.insert( @@ -107868,7 +108085,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { Port { id: PortId(1158), state: PortState::Uninferred, - produced_by: Some(NodeId(987)), + produced_by: Some(NodeId(986)), }, ); ports.insert( @@ -107876,23 +108093,23 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { Port { id: PortId(1159), state: PortState::Uninferred, - produced_by: Some(NodeId(988)), + produced_by: Some(NodeId(987)), }, ); ports.insert( PortId(1160), Port { id: PortId(1160), - state: PortState::Resolved(TypeShape::new(DeclarationId(224))), - produced_by: Some(NodeId(989)), + state: PortState::Uninferred, + produced_by: Some(NodeId(988)), }, ); ports.insert( PortId(1161), Port { id: PortId(1161), - state: PortState::Resolved(TypeShape::new(DeclarationId(809))), - produced_by: None, + state: PortState::Uninferred, + produced_by: Some(NodeId(989)), }, ); ports.insert( @@ -107908,7 +108125,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { Port { id: PortId(1163), state: PortState::Uninferred, - produced_by: Some(NodeId(991)), + produced_by: Some(NodeId(990)), }, ); ports.insert( @@ -107916,7 +108133,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { Port { id: PortId(1164), state: PortState::Uninferred, - produced_by: Some(NodeId(992)), + produced_by: Some(NodeId(991)), }, ); ports.insert( @@ -107924,7 +108141,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { Port { id: PortId(1165), state: PortState::Uninferred, - produced_by: Some(NodeId(993)), + produced_by: Some(NodeId(992)), }, ); ports.insert( @@ -107932,7 +108149,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { Port { id: PortId(1166), state: PortState::Uninferred, - produced_by: Some(NodeId(994)), + produced_by: Some(NodeId(993)), }, ); ports.insert( @@ -107940,7 +108157,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { Port { id: PortId(1167), state: PortState::Uninferred, - produced_by: Some(NodeId(995)), + produced_by: Some(NodeId(994)), }, ); ports.insert( @@ -107948,7 +108165,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { Port { id: PortId(1168), state: PortState::Uninferred, - produced_by: None, + produced_by: Some(NodeId(995)), }, ); ports.insert( @@ -107964,7 +108181,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { Port { id: PortId(1170), state: PortState::Uninferred, - produced_by: Some(NodeId(997)), + produced_by: None, }, ); ports.insert( @@ -107972,7 +108189,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { Port { id: PortId(1171), state: PortState::Uninferred, - produced_by: Some(NodeId(998)), + produced_by: Some(NodeId(997)), }, ); ports.insert( @@ -107980,7 +108197,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { Port { id: PortId(1172), state: PortState::Uninferred, - produced_by: Some(NodeId(999)), + produced_by: Some(NodeId(998)), }, ); ports.insert( @@ -107988,23 +108205,23 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { Port { id: PortId(1173), state: PortState::Uninferred, - produced_by: Some(NodeId(1000)), + produced_by: Some(NodeId(999)), }, ); ports.insert( PortId(1174), Port { id: PortId(1174), - state: PortState::Uninferred, - produced_by: Some(NodeId(1001)), + state: PortState::Resolved(TypeShape::new(DeclarationId(224))), + produced_by: Some(NodeId(1000)), }, ); ports.insert( PortId(1175), Port { id: PortId(1175), - state: PortState::Uninferred, - produced_by: Some(NodeId(1002)), + state: PortState::Resolved(TypeShape::new(DeclarationId(809))), + produced_by: None, }, ); ports.insert( @@ -108020,7 +108237,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { Port { id: PortId(1177), state: PortState::Uninferred, - produced_by: Some(NodeId(1003)), + produced_by: Some(NodeId(1002)), }, ); ports.insert( @@ -108028,7 +108245,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { Port { id: PortId(1178), state: PortState::Uninferred, - produced_by: Some(NodeId(1004)), + produced_by: Some(NodeId(1003)), }, ); ports.insert( @@ -108036,23 +108253,23 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { Port { id: PortId(1179), state: PortState::Uninferred, - produced_by: Some(NodeId(1005)), + produced_by: Some(NodeId(1004)), }, ); ports.insert( PortId(1180), Port { id: PortId(1180), - state: PortState::Resolved(TypeShape::new(DeclarationId(224))), - produced_by: Some(NodeId(1006)), + state: PortState::Uninferred, + produced_by: Some(NodeId(1005)), }, ); ports.insert( PortId(1181), Port { id: PortId(1181), - state: PortState::Resolved(TypeShape::new(DeclarationId(145))), - produced_by: None, + state: PortState::Uninferred, + produced_by: Some(NodeId(1006)), }, ); ports.insert( @@ -108060,7 +108277,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { Port { id: PortId(1182), state: PortState::Uninferred, - produced_by: Some(NodeId(1008)), + produced_by: None, }, ); ports.insert( @@ -108068,7 +108285,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { Port { id: PortId(1183), state: PortState::Uninferred, - produced_by: Some(NodeId(1009)), + produced_by: Some(NodeId(1007)), }, ); ports.insert( @@ -108076,7 +108293,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { Port { id: PortId(1184), state: PortState::Uninferred, - produced_by: Some(NodeId(1010)), + produced_by: Some(NodeId(1008)), }, ); ports.insert( @@ -108084,7 +108301,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { Port { id: PortId(1185), state: PortState::Uninferred, - produced_by: Some(NodeId(1011)), + produced_by: Some(NodeId(1009)), }, ); ports.insert( @@ -108092,9 +108309,121 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { Port { id: PortId(1186), state: PortState::Uninferred, + produced_by: Some(NodeId(1010)), + }, + ); + ports.insert( + PortId(1187), + Port { + id: PortId(1187), + state: PortState::Uninferred, + produced_by: Some(NodeId(1011)), + }, + ); + ports.insert( + PortId(1188), + Port { + id: PortId(1188), + state: PortState::Uninferred, produced_by: Some(NodeId(1012)), }, ); + ports.insert( + PortId(1189), + Port { + id: PortId(1189), + state: PortState::Uninferred, + produced_by: Some(NodeId(1013)), + }, + ); + ports.insert( + PortId(1190), + Port { + id: PortId(1190), + state: PortState::Uninferred, + produced_by: None, + }, + ); + ports.insert( + PortId(1191), + Port { + id: PortId(1191), + state: PortState::Uninferred, + produced_by: Some(NodeId(1014)), + }, + ); + ports.insert( + PortId(1192), + Port { + id: PortId(1192), + state: PortState::Uninferred, + produced_by: Some(NodeId(1015)), + }, + ); + ports.insert( + PortId(1193), + Port { + id: PortId(1193), + state: PortState::Uninferred, + produced_by: Some(NodeId(1016)), + }, + ); + ports.insert( + PortId(1194), + Port { + id: PortId(1194), + state: PortState::Resolved(TypeShape::new(DeclarationId(224))), + produced_by: Some(NodeId(1017)), + }, + ); + ports.insert( + PortId(1195), + Port { + id: PortId(1195), + state: PortState::Resolved(TypeShape::new(DeclarationId(145))), + produced_by: None, + }, + ); + ports.insert( + PortId(1196), + Port { + id: PortId(1196), + state: PortState::Uninferred, + produced_by: Some(NodeId(1019)), + }, + ); + ports.insert( + PortId(1197), + Port { + id: PortId(1197), + state: PortState::Uninferred, + produced_by: Some(NodeId(1020)), + }, + ); + ports.insert( + PortId(1198), + Port { + id: PortId(1198), + state: PortState::Uninferred, + produced_by: Some(NodeId(1021)), + }, + ); + ports.insert( + PortId(1199), + Port { + id: PortId(1199), + state: PortState::Uninferred, + produced_by: Some(NodeId(1022)), + }, + ); + ports.insert( + PortId(1200), + Port { + id: PortId(1200), + state: PortState::Uninferred, + produced_by: Some(NodeId(1023)), + }, + ); ports } } @@ -108110,144 +108439,144 @@ fn bootstrapped_fixture_dag_clusters() -> Vec { fn bootstrapped_fixture_dag_optional_match_disjs() -> HashMap { { let mut map = HashMap::new(); - map.insert(DeclarationId(383), DeclarationId(2979)); - map.insert(DeclarationId(385), DeclarationId(2982)); - map.insert(DeclarationId(417), DeclarationId(2985)); - map.insert(DeclarationId(420), DeclarationId(2988)); - map.insert(DeclarationId(465), DeclarationId(2991)); - map.insert(DeclarationId(466), DeclarationId(2994)); - map.insert(DeclarationId(467), DeclarationId(2997)); - map.insert(DeclarationId(519), DeclarationId(3000)); - map.insert(DeclarationId(521), DeclarationId(3003)); - map.insert(DeclarationId(522), DeclarationId(3006)); - map.insert(DeclarationId(546), DeclarationId(3009)); - map.insert(DeclarationId(589), DeclarationId(3012)); - map.insert(DeclarationId(609), DeclarationId(3015)); - map.insert(DeclarationId(610), DeclarationId(3018)); - map.insert(DeclarationId(612), DeclarationId(3021)); - map.insert(DeclarationId(615), DeclarationId(3024)); - map.insert(DeclarationId(620), DeclarationId(3027)); - map.insert(DeclarationId(621), DeclarationId(3030)); - map.insert(DeclarationId(625), DeclarationId(3033)); - map.insert(DeclarationId(626), DeclarationId(3036)); - map.insert(DeclarationId(627), DeclarationId(3039)); - map.insert(DeclarationId(632), DeclarationId(3042)); - map.insert(DeclarationId(1861), DeclarationId(3045)); - map.insert(DeclarationId(1862), DeclarationId(3048)); - map.insert(DeclarationId(1866), DeclarationId(3051)); - map.insert(DeclarationId(1869), DeclarationId(3054)); - map.insert(DeclarationId(1918), DeclarationId(3057)); - map.insert(DeclarationId(1919), DeclarationId(3060)); - map.insert(DeclarationId(1920), DeclarationId(3063)); - map.insert(DeclarationId(1921), DeclarationId(3066)); - map.insert(DeclarationId(1922), DeclarationId(3069)); - map.insert(DeclarationId(1923), DeclarationId(3072)); - map.insert(DeclarationId(1929), DeclarationId(3075)); - map.insert(DeclarationId(1984), DeclarationId(3078)); - map.insert(DeclarationId(1987), DeclarationId(3081)); - map.insert(DeclarationId(1988), DeclarationId(3084)); - map.insert(DeclarationId(1989), DeclarationId(3087)); - map.insert(DeclarationId(1990), DeclarationId(3090)); - map.insert(DeclarationId(2013), DeclarationId(3093)); - map.insert(DeclarationId(2018), DeclarationId(3096)); - map.insert(DeclarationId(2022), DeclarationId(3099)); - map.insert(DeclarationId(2025), DeclarationId(3102)); - map.insert(DeclarationId(2026), DeclarationId(3105)); - map.insert(DeclarationId(2057), DeclarationId(3108)); - map.insert(DeclarationId(2058), DeclarationId(3111)); - map.insert(DeclarationId(2062), DeclarationId(3114)); - map.insert(DeclarationId(2063), DeclarationId(3117)); - map.insert(DeclarationId(2074), DeclarationId(3120)); - map.insert(DeclarationId(2075), DeclarationId(3123)); - map.insert(DeclarationId(2077), DeclarationId(3126)); - map.insert(DeclarationId(2078), DeclarationId(3129)); - map.insert(DeclarationId(2080), DeclarationId(3132)); - map.insert(DeclarationId(2081), DeclarationId(3135)); - map.insert(DeclarationId(2083), DeclarationId(3138)); - map.insert(DeclarationId(2085), DeclarationId(3141)); - map.insert(DeclarationId(2088), DeclarationId(3144)); - map.insert(DeclarationId(2092), DeclarationId(3147)); - map.insert(DeclarationId(2094), DeclarationId(3150)); - map.insert(DeclarationId(2096), DeclarationId(3153)); - map.insert(DeclarationId(2109), DeclarationId(3156)); - map.insert(DeclarationId(2110), DeclarationId(3159)); - map.insert(DeclarationId(2111), DeclarationId(3162)); - map.insert(DeclarationId(2114), DeclarationId(3165)); - map.insert(DeclarationId(2115), DeclarationId(3168)); - map.insert(DeclarationId(2117), DeclarationId(3171)); - map.insert(DeclarationId(2118), DeclarationId(3174)); - map.insert(DeclarationId(2152), DeclarationId(3177)); - map.insert(DeclarationId(2188), DeclarationId(3180)); - map.insert(DeclarationId(2189), DeclarationId(3183)); - map.insert(DeclarationId(2190), DeclarationId(3186)); - map.insert(DeclarationId(2191), DeclarationId(3189)); - map.insert(DeclarationId(2242), DeclarationId(3192)); - map.insert(DeclarationId(2243), DeclarationId(3195)); - map.insert(DeclarationId(2244), DeclarationId(3198)); - map.insert(DeclarationId(2245), DeclarationId(3201)); - map.insert(DeclarationId(2246), DeclarationId(3204)); - map.insert(DeclarationId(2247), DeclarationId(3207)); - map.insert(DeclarationId(2270), DeclarationId(3210)); - map.insert(DeclarationId(2421), DeclarationId(3213)); - map.insert(DeclarationId(2467), DeclarationId(3216)); - map.insert(DeclarationId(2475), DeclarationId(3219)); - map.insert(DeclarationId(2489), DeclarationId(3222)); - map.insert(DeclarationId(2492), DeclarationId(3225)); - map.insert(DeclarationId(2508), DeclarationId(3228)); - map.insert(DeclarationId(2509), DeclarationId(3231)); - map.insert(DeclarationId(2510), DeclarationId(3234)); - map.insert(DeclarationId(2513), DeclarationId(3237)); - map.insert(DeclarationId(2514), DeclarationId(3240)); - map.insert(DeclarationId(2543), DeclarationId(3243)); - map.insert(DeclarationId(2544), DeclarationId(3246)); - map.insert(DeclarationId(2550), DeclarationId(3249)); - map.insert(DeclarationId(2551), DeclarationId(3252)); - map.insert(DeclarationId(2552), DeclarationId(3255)); - map.insert(DeclarationId(2553), DeclarationId(3258)); - map.insert(DeclarationId(2554), DeclarationId(3261)); - map.insert(DeclarationId(2555), DeclarationId(3264)); - map.insert(DeclarationId(2811), DeclarationId(3267)); - map.insert(DeclarationId(2840), DeclarationId(3270)); - map.insert(DeclarationId(2846), DeclarationId(3273)); - map.insert(DeclarationId(2851), DeclarationId(3276)); - map.insert(DeclarationId(2854), DeclarationId(3279)); - map.insert(DeclarationId(2855), DeclarationId(3282)); - map.insert(DeclarationId(2875), DeclarationId(3285)); - map.insert(DeclarationId(2876), DeclarationId(3288)); - map.insert(DeclarationId(2884), DeclarationId(3291)); - map.insert(DeclarationId(2888), DeclarationId(3294)); - map.insert(DeclarationId(2890), DeclarationId(3297)); - map.insert(DeclarationId(2891), DeclarationId(3300)); - map.insert(DeclarationId(2892), DeclarationId(3303)); - map.insert(DeclarationId(2893), DeclarationId(3306)); - map.insert(DeclarationId(2894), DeclarationId(3309)); - map.insert(DeclarationId(2900), DeclarationId(3312)); - map.insert(DeclarationId(2902), DeclarationId(3315)); - map.insert(DeclarationId(2903), DeclarationId(3318)); - map.insert(DeclarationId(2915), DeclarationId(3321)); - map.insert(DeclarationId(2916), DeclarationId(3324)); - map.insert(DeclarationId(2918), DeclarationId(3327)); - map.insert(DeclarationId(2919), DeclarationId(3330)); - map.insert(DeclarationId(2920), DeclarationId(3333)); - map.insert(DeclarationId(2921), DeclarationId(3336)); - map.insert(DeclarationId(2923), DeclarationId(3339)); - map.insert(DeclarationId(2924), DeclarationId(3342)); - map.insert(DeclarationId(2926), DeclarationId(3345)); - map.insert(DeclarationId(2928), DeclarationId(3348)); - map.insert(DeclarationId(2929), DeclarationId(3351)); - map.insert(DeclarationId(2930), DeclarationId(3354)); - map.insert(DeclarationId(2937), DeclarationId(3357)); - map.insert(DeclarationId(2938), DeclarationId(3360)); - map.insert(DeclarationId(2939), DeclarationId(3363)); - map.insert(DeclarationId(2941), DeclarationId(3366)); - map.insert(DeclarationId(2942), DeclarationId(3369)); - map.insert(DeclarationId(2943), DeclarationId(3372)); - map.insert(DeclarationId(2945), DeclarationId(3375)); - map.insert(DeclarationId(2946), DeclarationId(3378)); - map.insert(DeclarationId(2947), DeclarationId(3381)); - map.insert(DeclarationId(2954), DeclarationId(3384)); - map.insert(DeclarationId(2956), DeclarationId(3387)); - map.insert(DeclarationId(2967), DeclarationId(3390)); + map.insert(DeclarationId(383), DeclarationId(2983)); + map.insert(DeclarationId(385), DeclarationId(2986)); + map.insert(DeclarationId(417), DeclarationId(2989)); + map.insert(DeclarationId(420), DeclarationId(2992)); + map.insert(DeclarationId(465), DeclarationId(2995)); + map.insert(DeclarationId(466), DeclarationId(2998)); + map.insert(DeclarationId(467), DeclarationId(3001)); + map.insert(DeclarationId(519), DeclarationId(3004)); + map.insert(DeclarationId(521), DeclarationId(3007)); + map.insert(DeclarationId(522), DeclarationId(3010)); + map.insert(DeclarationId(546), DeclarationId(3013)); + map.insert(DeclarationId(589), DeclarationId(3016)); + map.insert(DeclarationId(609), DeclarationId(3019)); + map.insert(DeclarationId(610), DeclarationId(3022)); + map.insert(DeclarationId(612), DeclarationId(3025)); + map.insert(DeclarationId(615), DeclarationId(3028)); + map.insert(DeclarationId(620), DeclarationId(3031)); + map.insert(DeclarationId(621), DeclarationId(3034)); + map.insert(DeclarationId(625), DeclarationId(3037)); + map.insert(DeclarationId(626), DeclarationId(3040)); + map.insert(DeclarationId(627), DeclarationId(3043)); + map.insert(DeclarationId(632), DeclarationId(3046)); + map.insert(DeclarationId(1862), DeclarationId(3049)); + map.insert(DeclarationId(1863), DeclarationId(3052)); + map.insert(DeclarationId(1867), DeclarationId(3055)); + map.insert(DeclarationId(1870), DeclarationId(3058)); + map.insert(DeclarationId(1919), DeclarationId(3061)); + map.insert(DeclarationId(1920), DeclarationId(3064)); + map.insert(DeclarationId(1921), DeclarationId(3067)); + map.insert(DeclarationId(1922), DeclarationId(3070)); + map.insert(DeclarationId(1923), DeclarationId(3073)); + map.insert(DeclarationId(1924), DeclarationId(3076)); + map.insert(DeclarationId(1930), DeclarationId(3079)); + map.insert(DeclarationId(1985), DeclarationId(3082)); + map.insert(DeclarationId(1988), DeclarationId(3085)); + map.insert(DeclarationId(1989), DeclarationId(3088)); + map.insert(DeclarationId(1990), DeclarationId(3091)); + map.insert(DeclarationId(1991), DeclarationId(3094)); + map.insert(DeclarationId(2014), DeclarationId(3097)); + map.insert(DeclarationId(2019), DeclarationId(3100)); + map.insert(DeclarationId(2023), DeclarationId(3103)); + map.insert(DeclarationId(2026), DeclarationId(3106)); + map.insert(DeclarationId(2027), DeclarationId(3109)); + map.insert(DeclarationId(2058), DeclarationId(3112)); + map.insert(DeclarationId(2059), DeclarationId(3115)); + map.insert(DeclarationId(2063), DeclarationId(3118)); + map.insert(DeclarationId(2064), DeclarationId(3121)); + map.insert(DeclarationId(2075), DeclarationId(3124)); + map.insert(DeclarationId(2076), DeclarationId(3127)); + map.insert(DeclarationId(2078), DeclarationId(3130)); + map.insert(DeclarationId(2079), DeclarationId(3133)); + map.insert(DeclarationId(2081), DeclarationId(3136)); + map.insert(DeclarationId(2082), DeclarationId(3139)); + map.insert(DeclarationId(2084), DeclarationId(3142)); + map.insert(DeclarationId(2086), DeclarationId(3145)); + map.insert(DeclarationId(2089), DeclarationId(3148)); + map.insert(DeclarationId(2093), DeclarationId(3151)); + map.insert(DeclarationId(2095), DeclarationId(3154)); + map.insert(DeclarationId(2097), DeclarationId(3157)); + map.insert(DeclarationId(2110), DeclarationId(3160)); + map.insert(DeclarationId(2111), DeclarationId(3163)); + map.insert(DeclarationId(2112), DeclarationId(3166)); + map.insert(DeclarationId(2115), DeclarationId(3169)); + map.insert(DeclarationId(2116), DeclarationId(3172)); + map.insert(DeclarationId(2118), DeclarationId(3175)); + map.insert(DeclarationId(2119), DeclarationId(3178)); + map.insert(DeclarationId(2153), DeclarationId(3181)); + map.insert(DeclarationId(2189), DeclarationId(3184)); + map.insert(DeclarationId(2190), DeclarationId(3187)); + map.insert(DeclarationId(2191), DeclarationId(3190)); + map.insert(DeclarationId(2192), DeclarationId(3193)); + map.insert(DeclarationId(2243), DeclarationId(3196)); + map.insert(DeclarationId(2244), DeclarationId(3199)); + map.insert(DeclarationId(2245), DeclarationId(3202)); + map.insert(DeclarationId(2246), DeclarationId(3205)); + map.insert(DeclarationId(2247), DeclarationId(3208)); + map.insert(DeclarationId(2248), DeclarationId(3211)); + map.insert(DeclarationId(2271), DeclarationId(3214)); + map.insert(DeclarationId(2425), DeclarationId(3217)); + map.insert(DeclarationId(2471), DeclarationId(3220)); + map.insert(DeclarationId(2479), DeclarationId(3223)); + map.insert(DeclarationId(2493), DeclarationId(3226)); + map.insert(DeclarationId(2496), DeclarationId(3229)); + map.insert(DeclarationId(2512), DeclarationId(3232)); + map.insert(DeclarationId(2513), DeclarationId(3235)); + map.insert(DeclarationId(2514), DeclarationId(3238)); + map.insert(DeclarationId(2517), DeclarationId(3241)); + map.insert(DeclarationId(2518), DeclarationId(3244)); + map.insert(DeclarationId(2547), DeclarationId(3247)); + map.insert(DeclarationId(2548), DeclarationId(3250)); + map.insert(DeclarationId(2554), DeclarationId(3253)); + map.insert(DeclarationId(2555), DeclarationId(3256)); + map.insert(DeclarationId(2556), DeclarationId(3259)); + map.insert(DeclarationId(2557), DeclarationId(3262)); + map.insert(DeclarationId(2558), DeclarationId(3265)); + map.insert(DeclarationId(2559), DeclarationId(3268)); + map.insert(DeclarationId(2815), DeclarationId(3271)); + map.insert(DeclarationId(2844), DeclarationId(3274)); + map.insert(DeclarationId(2850), DeclarationId(3277)); + map.insert(DeclarationId(2855), DeclarationId(3280)); + map.insert(DeclarationId(2858), DeclarationId(3283)); + map.insert(DeclarationId(2859), DeclarationId(3286)); + map.insert(DeclarationId(2879), DeclarationId(3289)); + map.insert(DeclarationId(2880), DeclarationId(3292)); + map.insert(DeclarationId(2888), DeclarationId(3295)); + map.insert(DeclarationId(2892), DeclarationId(3298)); + map.insert(DeclarationId(2894), DeclarationId(3301)); + map.insert(DeclarationId(2895), DeclarationId(3304)); + map.insert(DeclarationId(2896), DeclarationId(3307)); + map.insert(DeclarationId(2897), DeclarationId(3310)); + map.insert(DeclarationId(2898), DeclarationId(3313)); + map.insert(DeclarationId(2904), DeclarationId(3316)); + map.insert(DeclarationId(2906), DeclarationId(3319)); + map.insert(DeclarationId(2907), DeclarationId(3322)); + map.insert(DeclarationId(2919), DeclarationId(3325)); + map.insert(DeclarationId(2920), DeclarationId(3328)); + map.insert(DeclarationId(2922), DeclarationId(3331)); + map.insert(DeclarationId(2923), DeclarationId(3334)); + map.insert(DeclarationId(2924), DeclarationId(3337)); + map.insert(DeclarationId(2925), DeclarationId(3340)); + map.insert(DeclarationId(2927), DeclarationId(3343)); + map.insert(DeclarationId(2928), DeclarationId(3346)); + map.insert(DeclarationId(2930), DeclarationId(3349)); + map.insert(DeclarationId(2932), DeclarationId(3352)); + map.insert(DeclarationId(2933), DeclarationId(3355)); + map.insert(DeclarationId(2934), DeclarationId(3358)); + map.insert(DeclarationId(2941), DeclarationId(3361)); + map.insert(DeclarationId(2942), DeclarationId(3364)); + map.insert(DeclarationId(2943), DeclarationId(3367)); + map.insert(DeclarationId(2945), DeclarationId(3370)); + map.insert(DeclarationId(2946), DeclarationId(3373)); + map.insert(DeclarationId(2947), DeclarationId(3376)); + map.insert(DeclarationId(2949), DeclarationId(3379)); + map.insert(DeclarationId(2950), DeclarationId(3382)); + map.insert(DeclarationId(2951), DeclarationId(3385)); + map.insert(DeclarationId(2958), DeclarationId(3388)); + map.insert(DeclarationId(2960), DeclarationId(3391)); + map.insert(DeclarationId(2971), DeclarationId(3394)); map } } diff --git a/src/v3/compiler/src/bootstrap_generated_without_parse_surface.rs b/src/v3/compiler/src/bootstrap_generated_without_parse_surface.rs index 15672be5875..2f156560e17 100644 --- a/src/v3/compiler/src/bootstrap_generated_without_parse_surface.rs +++ b/src/v3/compiler/src/bootstrap_generated_without_parse_surface.rs @@ -7,9 +7,9 @@ pub(crate) fn bootstrapped_fixture_without_parse_surface_dag() -> Dag { declarations: bootstrapped_fixture_without_parse_surface_dag_declarations(), ports: bootstrapped_fixture_without_parse_surface_dag_ports(), diagnostics: bootstrapped_fixture_without_parse_surface_dag_diagnostics(), - next_node_id: 1014, - next_declaration_id: 2906, - next_port_id: 1187, + next_node_id: 1025, + next_declaration_id: 2910, + next_port_id: 1201, primitives: PrimitiveCache::default(), substrate_markers: SubstrateMarkers::default(), realization_metas: RealizationMetaCache::default(), @@ -24,14 +24,14 @@ pub(crate) fn bootstrapped_fixture_without_parse_surface_dag() -> Dag { emit_model_variants: EmitModelVariants::default(), clusters: bootstrapped_fixture_without_parse_surface_dag_clusters(), optional_match_disjs: bootstrapped_fixture_without_parse_surface_dag_optional_match_disjs(), - declaration_append_begin_after_bootstrap: 2906, + declaration_append_begin_after_bootstrap: 2910, } } #[allow(clippy::vec_init_then_push)] fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { { - let mut nodes = Vec::with_capacity(1014); + let mut nodes = Vec::with_capacity(1025); nodes.push(Behavior::Value(ValueNode { id: NodeId(0), data: LiteralBits::Int("0".to_string()), @@ -2576,21 +2576,21 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(302), - target: TransformTarget::Callable(DeclarationId(1817)), + target: TransformTarget::Callable(DeclarationId(1818)), inputs: vec![PortId(306)], output: PortId(308), span: SourceSpan::new("src/v3/std/algebra.dag", 11495, 11507), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(303), - target: TransformTarget::Callable(DeclarationId(1819)), + target: TransformTarget::Callable(DeclarationId(1820)), inputs: vec![PortId(308)], output: PortId(309), span: SourceSpan::new("src/v3/std/algebra.dag", 11488, 11535), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(304), - target: TransformTarget::Callable(DeclarationId(1763)), + target: TransformTarget::Callable(DeclarationId(1764)), inputs: vec![PortId(306), PortId(307), PortId(309)], output: PortId(310), span: SourceSpan::new("src/v3/std/algebra.dag", 11149, 11539), @@ -2606,7 +2606,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(306), - target: TransformTarget::Callable(DeclarationId(1765)), + target: TransformTarget::Callable(DeclarationId(1766)), inputs: vec![PortId(311), PortId(312), PortId(313)], output: PortId(314), span: SourceSpan::new("src/v3/std/algebra.dag", 11670, 11726), @@ -2622,7 +2622,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(308), - target: TransformTarget::Callable(DeclarationId(1820)), + target: TransformTarget::Callable(DeclarationId(1821)), inputs: vec![PortId(315)], output: PortId(316), span: SourceSpan::new("src/v3/std/algebra.dag", 11795, 11810), @@ -2774,7 +2774,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(322), - target: TransformTarget::Callable(DeclarationId(1804)), + target: TransformTarget::Callable(DeclarationId(1805)), inputs: vec![PortId(332)], output: PortId(333), span: SourceSpan::new("src/v3/std/algebra.dag", 12325, 12349), @@ -2804,7 +2804,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(326), - target: TransformTarget::Callable(DeclarationId(1802)), + target: TransformTarget::Callable(DeclarationId(1803)), inputs: vec![PortId(337)], output: PortId(338), span: SourceSpan::new("src/v3/std/algebra.dag", 12618, 12653), @@ -2934,14 +2934,14 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(338), - target: TransformTarget::Callable(DeclarationId(1798)), + target: TransformTarget::Callable(DeclarationId(1799)), inputs: vec![PortId(351)], output: PortId(352), span: SourceSpan::new("src/v3/std/algebra.dag", 14214, 14229), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(339), - target: TransformTarget::Callable(DeclarationId(1822)), + target: TransformTarget::Callable(DeclarationId(1823)), inputs: vec![PortId(350), PortId(352)], output: PortId(353), span: SourceSpan::new("src/v3/std/algebra.dag", 14202, 14245), @@ -3646,7 +3646,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(386), - target: TransformTarget::Callable(DeclarationId(1824)), + target: TransformTarget::Callable(DeclarationId(1825)), inputs: vec![PortId(433), PortId(434)], output: PortId(435), span: SourceSpan::new("src/v3/std/algebra.dag", 16911, 17021), @@ -3674,7 +3674,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(390), - target: TransformTarget::Callable(DeclarationId(1826)), + target: TransformTarget::Callable(DeclarationId(1827)), inputs: vec![PortId(438), PortId(439)], output: PortId(440), span: SourceSpan::new("src/v3/std/algebra.dag", 17076, 17186), @@ -3985,14 +3985,14 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(410), - target: TransformTarget::Callable(DeclarationId(1142)), + target: TransformTarget::Callable(DeclarationId(1143)), inputs: vec![PortId(460)], output: PortId(465), span: SourceSpan::new("src/v3/std/algebra.dag", 18897, 18924), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(411), - target: TransformTarget::Callable(DeclarationId(1142)), + target: TransformTarget::Callable(DeclarationId(1143)), inputs: vec![PortId(464)], output: PortId(466), span: SourceSpan::new("src/v3/std/algebra.dag", 18928, 18955), @@ -5167,14 +5167,14 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(484), - target: TransformTarget::Callable(DeclarationId(1827)), + target: TransformTarget::Callable(DeclarationId(1828)), inputs: vec![PortId(546), PortId(547)], output: PortId(548), span: SourceSpan::new("src/v3/std/algebra.dag", 22293, 22323), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(485), - target: TransformTarget::Callable(DeclarationId(1828)), + target: TransformTarget::Callable(DeclarationId(1829)), inputs: vec![PortId(545), PortId(548)], output: PortId(549), span: SourceSpan::new("src/v3/std/algebra.dag", 22275, 22324), @@ -5190,7 +5190,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(487), - target: TransformTarget::Callable(DeclarationId(1829)), + target: TransformTarget::Callable(DeclarationId(1830)), inputs: vec![], output: PortId(551), span: SourceSpan::new("src/v3/std/algebra.dag", 22603, 22610), @@ -5254,7 +5254,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(495), - target: TransformTarget::Callable(DeclarationId(1830)), + target: TransformTarget::Callable(DeclarationId(1831)), inputs: vec![PortId(557), PortId(559)], output: PortId(560), span: SourceSpan::new("src/v3/std/algebra.dag", 22737, 22789), @@ -5350,21 +5350,21 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(502), - target: TransformTarget::Callable(DeclarationId(1798)), + target: TransformTarget::Callable(DeclarationId(1799)), inputs: vec![PortId(566)], output: PortId(567), span: SourceSpan::new("src/v3/std/algebra.dag", 23123, 23138), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(503), - target: TransformTarget::Callable(DeclarationId(1831)), + target: TransformTarget::Callable(DeclarationId(1832)), inputs: vec![], output: PortId(568), span: SourceSpan::new("src/v3/std/algebra.dag", 23140, 23147), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(504), - target: TransformTarget::Callable(DeclarationId(1832)), + target: TransformTarget::Callable(DeclarationId(1833)), inputs: vec![PortId(567), PortId(568)], output: PortId(569), span: SourceSpan::new("src/v3/std/algebra.dag", 23118, 23148), @@ -5501,7 +5501,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(516), - target: TransformTarget::Callable(DeclarationId(1833)), + target: TransformTarget::Callable(DeclarationId(1834)), inputs: vec![], output: PortId(582), span: SourceSpan::new("src/v3/std/algebra.dag", 23597, 23604), @@ -5565,7 +5565,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(524), - target: TransformTarget::Callable(DeclarationId(1834)), + target: TransformTarget::Callable(DeclarationId(1835)), inputs: vec![PortId(588), PortId(590)], output: PortId(591), span: SourceSpan::new("src/v3/std/algebra.dag", 23735, 23792), @@ -5970,7 +5970,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(550), - target: TransformTarget::Callable(DeclarationId(1798)), + target: TransformTarget::Callable(DeclarationId(1799)), inputs: vec![PortId(630)], output: PortId(631), span: SourceSpan::new("src/v3/std/algebra.dag", 25180, 25195), @@ -6013,7 +6013,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(555), - target: TransformTarget::Callable(DeclarationId(1835)), + target: TransformTarget::Callable(DeclarationId(1836)), inputs: vec![PortId(636), PortId(637)], output: PortId(638), span: SourceSpan::new("src/v3/std/algebra.dag", 25317, 25349), @@ -6110,7 +6110,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(562), - target: TransformTarget::Callable(DeclarationId(1798)), + target: TransformTarget::Callable(DeclarationId(1799)), inputs: vec![PortId(644)], output: PortId(645), span: SourceSpan::new("src/v3/std/algebra.dag", 25451, 25466), @@ -6169,7 +6169,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(569), - target: TransformTarget::Callable(DeclarationId(1804)), + target: TransformTarget::Callable(DeclarationId(1805)), inputs: vec![PortId(653)], output: PortId(654), span: SourceSpan::new("src/v3/std/algebra.dag", 25569, 25628), @@ -6252,7 +6252,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(574), - target: TransformTarget::Callable(DeclarationId(1798)), + target: TransformTarget::Callable(DeclarationId(1799)), inputs: vec![PortId(658)], output: PortId(659), span: SourceSpan::new("src/v3/std/algebra.dag", 25917, 25932), @@ -6345,7 +6345,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(585), - target: TransformTarget::Callable(DeclarationId(1802)), + target: TransformTarget::Callable(DeclarationId(1803)), inputs: vec![PortId(672)], output: PortId(673), span: SourceSpan::new("src/v3/std/algebra.dag", 26159, 26222), @@ -6817,7 +6817,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(614), - target: TransformTarget::Callable(DeclarationId(1802)), + target: TransformTarget::Callable(DeclarationId(1803)), inputs: vec![PortId(722)], output: PortId(723), span: SourceSpan::new("src/v3/std/algebra.dag", 27605, 27633), @@ -6908,7 +6908,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(625), - target: TransformTarget::Callable(DeclarationId(1836)), + target: TransformTarget::Callable(DeclarationId(1837)), inputs: vec![], output: PortId(736), span: SourceSpan::new("src/v3/std/algebra.dag", 27988, 27995), @@ -6972,7 +6972,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(633), - target: TransformTarget::Callable(DeclarationId(1837)), + target: TransformTarget::Callable(DeclarationId(1838)), inputs: vec![PortId(742), PortId(744)], output: PortId(745), span: SourceSpan::new("src/v3/std/algebra.dag", 28136, 28201), @@ -7061,7 +7061,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(639), - target: TransformTarget::Callable(DeclarationId(1839)), + target: TransformTarget::Callable(DeclarationId(1840)), inputs: vec![PortId(749), PortId(751)], output: PortId(752), span: SourceSpan::new("src/v3/std/algebra.dag", 28319, 28377), @@ -7082,7 +7082,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(642), - target: TransformTarget::Callable(DeclarationId(1840)), + target: TransformTarget::Callable(DeclarationId(1841)), inputs: vec![PortId(750), PortId(754)], output: PortId(755), span: SourceSpan::new("src/v3/std/algebra.dag", 28403, 28449), @@ -7125,14 +7125,14 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(645), - target: TransformTarget::Callable(DeclarationId(1841)), + target: TransformTarget::Callable(DeclarationId(1842)), inputs: vec![], output: PortId(758), span: SourceSpan::new("src/v3/std/algebra.dag", 28720, 28727), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(646), - target: TransformTarget::Callable(DeclarationId(1843)), + target: TransformTarget::Callable(DeclarationId(1844)), inputs: vec![PortId(757), PortId(758)], output: PortId(759), span: SourceSpan::new("src/v3/std/algebra.dag", 28708, 28749), @@ -7155,7 +7155,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(649), - target: TransformTarget::Callable(DeclarationId(1798)), + target: TransformTarget::Callable(DeclarationId(1799)), inputs: vec![PortId(761)], output: PortId(762), span: SourceSpan::new("src/v3/std/induction.dag", 29099, 29114), @@ -7171,7 +7171,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(651), - target: TransformTarget::Callable(DeclarationId(1177)), + target: TransformTarget::Callable(DeclarationId(1178)), inputs: vec![PortId(764)], output: PortId(765), span: SourceSpan::new("src/v3/std/induction.dag", 29146, 29172), @@ -7187,7 +7187,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(653), - target: TransformTarget::Callable(DeclarationId(1178)), + target: TransformTarget::Callable(DeclarationId(1179)), inputs: vec![PortId(767)], output: PortId(768), span: SourceSpan::new("src/v3/std/induction.dag", 29209, 29238), @@ -7203,7 +7203,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(655), - target: TransformTarget::Callable(DeclarationId(1180)), + target: TransformTarget::Callable(DeclarationId(1181)), inputs: vec![PortId(770)], output: PortId(771), span: SourceSpan::new("src/v3/std/induction.dag", 29279, 29307), @@ -7228,7 +7228,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(658), - target: TransformTarget::Callable(DeclarationId(1806)), + target: TransformTarget::Callable(DeclarationId(1807)), inputs: vec![PortId(774)], output: PortId(775), span: SourceSpan::new("src/v3/std/induction.dag", 29338, 29412), @@ -7242,7 +7242,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(660), - target: TransformTarget::Callable(DeclarationId(1806)), + target: TransformTarget::Callable(DeclarationId(1807)), inputs: vec![PortId(776)], output: PortId(777), span: SourceSpan::new("src/v3/std/induction.dag", 29433, 29461), @@ -7256,7 +7256,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(662), - target: TransformTarget::Callable(DeclarationId(1806)), + target: TransformTarget::Callable(DeclarationId(1807)), inputs: vec![PortId(778)], output: PortId(779), span: SourceSpan::new("src/v3/std/induction.dag", 29480, 29513), @@ -7383,7 +7383,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(668), - target: TransformTarget::Callable(DeclarationId(1806)), + target: TransformTarget::Callable(DeclarationId(1807)), inputs: vec![PortId(785)], output: PortId(786), span: SourceSpan::new("src/v3/std/induction.dag", 29645, 29726), @@ -7408,7 +7408,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(671), - target: TransformTarget::Callable(DeclarationId(1806)), + target: TransformTarget::Callable(DeclarationId(1807)), inputs: vec![PortId(789)], output: PortId(790), span: SourceSpan::new("src/v3/std/induction.dag", 29761, 29835), @@ -7457,7 +7457,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(674), - target: TransformTarget::Callable(DeclarationId(1178)), + target: TransformTarget::Callable(DeclarationId(1179)), inputs: vec![PortId(792)], output: PortId(793), span: SourceSpan::new("src/v3/std/induction.dag", 30026, 30060), @@ -7507,7 +7507,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(680), - target: TransformTarget::Callable(DeclarationId(1225)), + target: TransformTarget::Callable(DeclarationId(1226)), inputs: vec![ PortId(797), PortId(798), @@ -7535,7 +7535,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(682), - target: TransformTarget::Callable(DeclarationId(2202)), + target: TransformTarget::Callable(DeclarationId(2206)), inputs: vec![], output: PortId(803), span: SourceSpan::new("src/v3/std/timing_lens.dag", 9640, 9650), @@ -7551,28 +7551,28 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(684), - target: TransformTarget::Callable(DeclarationId(2202)), + target: TransformTarget::Callable(DeclarationId(2206)), inputs: vec![], output: PortId(807), span: SourceSpan::new("src/v3/std/timing_lens.dag", 9958, 9968), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(685), - target: TransformTarget::Callable(DeclarationId(2202)), + target: TransformTarget::Callable(DeclarationId(2206)), inputs: vec![], output: PortId(808), span: SourceSpan::new("src/v3/std/timing_lens.dag", 10020, 10030), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(686), - target: TransformTarget::Callable(DeclarationId(2204)), + target: TransformTarget::Callable(DeclarationId(2208)), inputs: vec![], output: PortId(809), span: SourceSpan::new("src/v3/std/timing_lens.dag", 10048, 10053), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(687), - target: TransformTarget::Callable(DeclarationId(2204)), + target: TransformTarget::Callable(DeclarationId(2208)), inputs: vec![], output: PortId(810), span: SourceSpan::new("src/v3/std/timing_lens.dag", 10075, 10080), @@ -7588,7 +7588,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(689), - target: TransformTarget::Callable(DeclarationId(2204)), + target: TransformTarget::Callable(DeclarationId(2208)), inputs: vec![], output: PortId(813), span: SourceSpan::new("src/v3/std/timing_lens.dag", 10117, 10122), @@ -7643,21 +7643,21 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(691), - target: TransformTarget::Callable(DeclarationId(2202)), + target: TransformTarget::Callable(DeclarationId(2206)), inputs: vec![], output: PortId(815), span: SourceSpan::new("src/v3/std/timing_lens.dag", 10186, 10196), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(692), - target: TransformTarget::Callable(DeclarationId(2204)), + target: TransformTarget::Callable(DeclarationId(2208)), inputs: vec![], output: PortId(816), span: SourceSpan::new("src/v3/std/timing_lens.dag", 10214, 10219), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(693), - target: TransformTarget::Callable(DeclarationId(2203)), + target: TransformTarget::Callable(DeclarationId(2207)), inputs: vec![], output: PortId(817), span: SourceSpan::new("src/v3/std/timing_lens.dag", 10241, 10250), @@ -7673,7 +7673,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(695), - target: TransformTarget::Callable(DeclarationId(2203)), + target: TransformTarget::Callable(DeclarationId(2207)), inputs: vec![], output: PortId(820), span: SourceSpan::new("src/v3/std/timing_lens.dag", 10287, 10296), @@ -7737,21 +7737,21 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(698), - target: TransformTarget::Callable(DeclarationId(2202)), + target: TransformTarget::Callable(DeclarationId(2206)), inputs: vec![], output: PortId(824), span: SourceSpan::new("src/v3/std/timing_lens.dag", 10376, 10386), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(699), - target: TransformTarget::Callable(DeclarationId(2204)), + target: TransformTarget::Callable(DeclarationId(2208)), inputs: vec![], output: PortId(825), span: SourceSpan::new("src/v3/std/timing_lens.dag", 10404, 10409), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(700), - target: TransformTarget::Callable(DeclarationId(2203)), + target: TransformTarget::Callable(DeclarationId(2207)), inputs: vec![], output: PortId(826), span: SourceSpan::new("src/v3/std/timing_lens.dag", 10431, 10440), @@ -7792,14 +7792,14 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(705), - target: TransformTarget::Callable(DeclarationId(1222)), + target: TransformTarget::Callable(DeclarationId(1223)), inputs: vec![PortId(831)], output: PortId(832), span: SourceSpan::new("src/v3/std/timing_lens.dag", 10540, 10570), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(706), - target: TransformTarget::Callable(DeclarationId(2201)), + target: TransformTarget::Callable(DeclarationId(2205)), inputs: vec![PortId(832)], output: PortId(833), span: SourceSpan::new("src/v3/std/timing_lens.dag", 10519, 10572), @@ -7858,7 +7858,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(711), - target: TransformTarget::Callable(DeclarationId(2201)), + target: TransformTarget::Callable(DeclarationId(2205)), inputs: vec![PortId(837)], output: PortId(838), span: SourceSpan::new("src/v3/std/timing_lens.dag", 10600, 10688), @@ -8004,7 +8004,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(717), - target: TransformTarget::Callable(DeclarationId(1233)), + target: TransformTarget::Callable(DeclarationId(1234)), inputs: vec![PortId(842), PortId(843), PortId(844)], output: PortId(845), span: SourceSpan::new("src/v3/std/timing_lens.dag", 10868, 10911), @@ -8027,7 +8027,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(720), - target: TransformTarget::Callable(DeclarationId(1222)), + target: TransformTarget::Callable(DeclarationId(1223)), inputs: vec![PortId(846)], output: PortId(847), span: SourceSpan::new("src/v3/std/timing_lens.dag", 10954, 10966), @@ -8043,14 +8043,14 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(722), - target: TransformTarget::Callable(DeclarationId(1235)), + target: TransformTarget::Callable(DeclarationId(1236)), inputs: vec![], output: PortId(848), span: SourceSpan::new("src/v3/std/timing_lens.dag", 11046, 11064), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(723), - target: TransformTarget::Callable(DeclarationId(2201)), + target: TransformTarget::Callable(DeclarationId(2205)), inputs: vec![PortId(848)], output: PortId(849), span: SourceSpan::new("src/v3/std/timing_lens.dag", 11025, 11066), @@ -8073,7 +8073,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(726), - target: TransformTarget::Callable(DeclarationId(1233)), + target: TransformTarget::Callable(DeclarationId(1234)), inputs: vec![PortId(850), PortId(851), PortId(852)], output: PortId(853), span: SourceSpan::new("src/v3/std/timing_lens.dag", 11215, 11259), @@ -8116,14 +8116,14 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { nodes.push(Behavior::Value(ValueNode { id: NodeId(732), data: LiteralBits::String("TimingLensScaffoldDiagnostic does not yet compute a source-level live correction witness".to_string()), output: PortId(857), span: SourceSpan::new("src/v3/std/timing_lens.dag", 12192, 12282), lane2_workflow: None })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(733), - target: TransformTarget::Callable(DeclarationId(1238)), + target: TransformTarget::Callable(DeclarationId(1239)), inputs: vec![], output: PortId(858), span: SourceSpan::new("src/v3/std/timing_lens.dag", 12288, 12328), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(734), - target: TransformTarget::Callable(DeclarationId(1967)), + target: TransformTarget::Callable(DeclarationId(1968)), inputs: vec![PortId(857), PortId(858)], output: PortId(859), span: SourceSpan::new("src/v3/std/timing_lens.dag", 12168, 12332), @@ -8262,21 +8262,21 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(743), - target: TransformTarget::Callable(DeclarationId(1960)), + target: TransformTarget::Callable(DeclarationId(1961)), inputs: vec![], output: PortId(874), span: SourceSpan::new("src/v3/std/timing_lens.dag", 13082, 13094), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(744), - target: TransformTarget::Callable(DeclarationId(1968)), + target: TransformTarget::Callable(DeclarationId(1969)), inputs: vec![PortId(874)], output: PortId(875), span: SourceSpan::new("src/v3/std/timing_lens.dag", 13069, 13095), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(745), - target: TransformTarget::Callable(DeclarationId(1239)), + target: TransformTarget::Callable(DeclarationId(1240)), inputs: vec![], output: PortId(876), span: SourceSpan::new("src/v3/std/timing_lens.dag", 13143, 13176), @@ -8299,7 +8299,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(748), - target: TransformTarget::Callable(DeclarationId(1221)), + target: TransformTarget::Callable(DeclarationId(1222)), inputs: vec![], output: PortId(878), span: SourceSpan::new("src/v3/std/timing_lens.dag", 13487, 13520), @@ -8336,7 +8336,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(753), - target: TransformTarget::Callable(DeclarationId(1220)), + target: TransformTarget::Callable(DeclarationId(1221)), inputs: vec![PortId(882)], output: PortId(884), span: SourceSpan::new("src/v3/std/timing_lens.dag", 14101, 14118), @@ -8370,35 +8370,35 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(757), - target: TransformTarget::Callable(DeclarationId(1241)), + target: TransformTarget::Callable(DeclarationId(1242)), inputs: vec![PortId(883), PortId(888)], output: PortId(889), span: SourceSpan::new("src/v3/std/timing_lens.dag", 14229, 14293), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(758), - target: TransformTarget::Callable(DeclarationId(1995)), + target: TransformTarget::Callable(DeclarationId(1999)), inputs: vec![PortId(889)], output: PortId(890), span: SourceSpan::new("src/v3/std/timing_lens.dag", 14193, 14305), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(759), - target: TransformTarget::Callable(DeclarationId(1242)), + target: TransformTarget::Callable(DeclarationId(1243)), inputs: vec![], output: PortId(891), span: SourceSpan::new("src/v3/std/timing_lens.dag", 14449, 14488), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(760), - target: TransformTarget::Callable(DeclarationId(1241)), + target: TransformTarget::Callable(DeclarationId(1242)), inputs: vec![PortId(883), PortId(891)], output: PortId(892), span: SourceSpan::new("src/v3/std/timing_lens.dag", 14369, 14502), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(761), - target: TransformTarget::Callable(DeclarationId(1995)), + target: TransformTarget::Callable(DeclarationId(1999)), inputs: vec![PortId(892)], output: PortId(893), span: SourceSpan::new("src/v3/std/timing_lens.dag", 14333, 14514), @@ -8444,21 +8444,21 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(764), - target: TransformTarget::Callable(DeclarationId(1240)), + target: TransformTarget::Callable(DeclarationId(1241)), inputs: vec![PortId(896)], output: PortId(897), span: SourceSpan::new("src/v3/std/timing_lens.dag", 14654, 14693), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(765), - target: TransformTarget::Callable(DeclarationId(1241)), + target: TransformTarget::Callable(DeclarationId(1242)), inputs: vec![PortId(883), PortId(897)], output: PortId(898), span: SourceSpan::new("src/v3/std/timing_lens.dag", 14582, 14703), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(766), - target: TransformTarget::Callable(DeclarationId(1995)), + target: TransformTarget::Callable(DeclarationId(1999)), inputs: vec![PortId(898)], output: PortId(899), span: SourceSpan::new("src/v3/std/timing_lens.dag", 14550, 14711), @@ -8513,14 +8513,14 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(770), - target: TransformTarget::Callable(DeclarationId(1232)), + target: TransformTarget::Callable(DeclarationId(1233)), inputs: vec![], output: PortId(906), span: SourceSpan::new("src/v3/std/timing_lens.dag", 15229, 15260), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(771), - target: TransformTarget::Callable(DeclarationId(1232)), + target: TransformTarget::Callable(DeclarationId(1233)), inputs: vec![], output: PortId(908), span: SourceSpan::new("src/v3/std/timing_lens.dag", 15283, 15314), @@ -8560,21 +8560,21 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(773), - target: TransformTarget::Callable(DeclarationId(2202)), + target: TransformTarget::Callable(DeclarationId(2206)), inputs: vec![], output: PortId(910), span: SourceSpan::new("src/v3/std/timing_lens.dag", 15341, 15351), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(774), - target: TransformTarget::Callable(DeclarationId(2203)), + target: TransformTarget::Callable(DeclarationId(2207)), inputs: vec![], output: PortId(911), span: SourceSpan::new("src/v3/std/timing_lens.dag", 15369, 15378), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(775), - target: TransformTarget::Callable(DeclarationId(2204)), + target: TransformTarget::Callable(DeclarationId(2208)), inputs: vec![], output: PortId(912), span: SourceSpan::new("src/v3/std/timing_lens.dag", 15392, 15397), @@ -8638,7 +8638,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(778), - target: TransformTarget::Callable(DeclarationId(1220)), + target: TransformTarget::Callable(DeclarationId(1221)), inputs: vec![PortId(914)], output: PortId(917), span: SourceSpan::new("src/v3/std/timing_lens.dag", 16297, 16314), @@ -8652,28 +8652,28 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(780), - target: TransformTarget::Callable(DeclarationId(1232)), + target: TransformTarget::Callable(DeclarationId(1233)), inputs: vec![], output: PortId(919), span: SourceSpan::new("src/v3/std/timing_lens.dag", 16330, 16361), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(781), - target: TransformTarget::Callable(DeclarationId(2211)), + target: TransformTarget::Callable(DeclarationId(2215)), inputs: vec![PortId(919)], output: PortId(920), span: SourceSpan::new("src/v3/std/timing_lens.dag", 16321, 16362), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(782), - target: TransformTarget::Callable(DeclarationId(1232)), + target: TransformTarget::Callable(DeclarationId(1233)), inputs: vec![], output: PortId(921), span: SourceSpan::new("src/v3/std/timing_lens.dag", 16377, 16408), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(783), - target: TransformTarget::Callable(DeclarationId(2212)), + target: TransformTarget::Callable(DeclarationId(2216)), inputs: vec![PortId(921)], output: PortId(922), span: SourceSpan::new("src/v3/std/timing_lens.dag", 16368, 16409), @@ -8707,7 +8707,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(785), - target: TransformTarget::Callable(DeclarationId(1220)), + target: TransformTarget::Callable(DeclarationId(1221)), inputs: vec![PortId(914)], output: PortId(925), span: SourceSpan::new("src/v3/std/timing_lens.dag", 16448, 16465), @@ -8721,28 +8721,28 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(787), - target: TransformTarget::Callable(DeclarationId(1232)), + target: TransformTarget::Callable(DeclarationId(1233)), inputs: vec![], output: PortId(927), span: SourceSpan::new("src/v3/std/timing_lens.dag", 16481, 16512), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(788), - target: TransformTarget::Callable(DeclarationId(2213)), + target: TransformTarget::Callable(DeclarationId(2217)), inputs: vec![PortId(927)], output: PortId(928), span: SourceSpan::new("src/v3/std/timing_lens.dag", 16472, 16513), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(789), - target: TransformTarget::Callable(DeclarationId(1232)), + target: TransformTarget::Callable(DeclarationId(1233)), inputs: vec![], output: PortId(929), span: SourceSpan::new("src/v3/std/timing_lens.dag", 16528, 16559), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(790), - target: TransformTarget::Callable(DeclarationId(2214)), + target: TransformTarget::Callable(DeclarationId(2218)), inputs: vec![PortId(929)], output: PortId(930), span: SourceSpan::new("src/v3/std/timing_lens.dag", 16519, 16560), @@ -8776,7 +8776,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(792), - target: TransformTarget::Callable(DeclarationId(1220)), + target: TransformTarget::Callable(DeclarationId(1221)), inputs: vec![PortId(914)], output: PortId(933), span: SourceSpan::new("src/v3/std/timing_lens.dag", 16596, 16613), @@ -8790,28 +8790,28 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(794), - target: TransformTarget::Callable(DeclarationId(1232)), + target: TransformTarget::Callable(DeclarationId(1233)), inputs: vec![], output: PortId(935), span: SourceSpan::new("src/v3/std/timing_lens.dag", 16629, 16660), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(795), - target: TransformTarget::Callable(DeclarationId(2215)), + target: TransformTarget::Callable(DeclarationId(2219)), inputs: vec![PortId(935)], output: PortId(936), span: SourceSpan::new("src/v3/std/timing_lens.dag", 16620, 16661), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(796), - target: TransformTarget::Callable(DeclarationId(1232)), + target: TransformTarget::Callable(DeclarationId(1233)), inputs: vec![], output: PortId(937), span: SourceSpan::new("src/v3/std/timing_lens.dag", 16676, 16707), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(797), - target: TransformTarget::Callable(DeclarationId(2216)), + target: TransformTarget::Callable(DeclarationId(2220)), inputs: vec![PortId(937)], output: PortId(938), span: SourceSpan::new("src/v3/std/timing_lens.dag", 16667, 16708), @@ -8845,7 +8845,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(799), - target: TransformTarget::Callable(DeclarationId(1220)), + target: TransformTarget::Callable(DeclarationId(1221)), inputs: vec![PortId(914)], output: PortId(941), span: SourceSpan::new("src/v3/std/timing_lens.dag", 16742, 16759), @@ -8859,28 +8859,28 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(801), - target: TransformTarget::Callable(DeclarationId(1232)), + target: TransformTarget::Callable(DeclarationId(1233)), inputs: vec![], output: PortId(943), span: SourceSpan::new("src/v3/std/timing_lens.dag", 16775, 16806), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(802), - target: TransformTarget::Callable(DeclarationId(2217)), + target: TransformTarget::Callable(DeclarationId(2221)), inputs: vec![PortId(943)], output: PortId(944), span: SourceSpan::new("src/v3/std/timing_lens.dag", 16766, 16807), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(803), - target: TransformTarget::Callable(DeclarationId(1232)), + target: TransformTarget::Callable(DeclarationId(1233)), inputs: vec![], output: PortId(945), span: SourceSpan::new("src/v3/std/timing_lens.dag", 16822, 16853), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(804), - target: TransformTarget::Callable(DeclarationId(2218)), + target: TransformTarget::Callable(DeclarationId(2222)), inputs: vec![PortId(945)], output: PortId(946), span: SourceSpan::new("src/v3/std/timing_lens.dag", 16813, 16854), @@ -8914,7 +8914,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(806), - target: TransformTarget::Callable(DeclarationId(1220)), + target: TransformTarget::Callable(DeclarationId(1221)), inputs: vec![PortId(914)], output: PortId(949), span: SourceSpan::new("src/v3/std/timing_lens.dag", 16888, 16905), @@ -8928,28 +8928,28 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(808), - target: TransformTarget::Callable(DeclarationId(1232)), + target: TransformTarget::Callable(DeclarationId(1233)), inputs: vec![], output: PortId(951), span: SourceSpan::new("src/v3/std/timing_lens.dag", 16921, 16952), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(809), - target: TransformTarget::Callable(DeclarationId(2219)), + target: TransformTarget::Callable(DeclarationId(2223)), inputs: vec![PortId(951)], output: PortId(952), span: SourceSpan::new("src/v3/std/timing_lens.dag", 16912, 16953), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(810), - target: TransformTarget::Callable(DeclarationId(1232)), + target: TransformTarget::Callable(DeclarationId(1233)), inputs: vec![], output: PortId(953), span: SourceSpan::new("src/v3/std/timing_lens.dag", 16968, 16999), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(811), - target: TransformTarget::Callable(DeclarationId(2220)), + target: TransformTarget::Callable(DeclarationId(2224)), inputs: vec![PortId(953)], output: PortId(954), span: SourceSpan::new("src/v3/std/timing_lens.dag", 16959, 17000), @@ -9070,7 +9070,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(816), - target: TransformTarget::Callable(DeclarationId(1220)), + target: TransformTarget::Callable(DeclarationId(1221)), inputs: vec![PortId(957)], output: PortId(961), span: SourceSpan::new("src/v3/std/timing_lens.dag", 17160, 17177), @@ -9084,14 +9084,14 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(818), - target: TransformTarget::Callable(DeclarationId(1994)), + target: TransformTarget::Callable(DeclarationId(1998)), inputs: vec![], output: PortId(963), span: SourceSpan::new("src/v3/std/timing_lens.dag", 17184, 17196), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(819), - target: TransformTarget::Callable(DeclarationId(1994)), + target: TransformTarget::Callable(DeclarationId(1998)), inputs: vec![], output: PortId(964), span: SourceSpan::new("src/v3/std/timing_lens.dag", 17202, 17214), @@ -9126,7 +9126,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { nodes.push(Behavior::Value(ValueNode { id: NodeId(821), data: LiteralBits::String("timing_lens_validate: TimingMeasurement.Unobserved is not admissible evidence at this scaffold (missing external timing row).".to_string()), output: PortId(966), span: SourceSpan::new("src/v3/std/timing_lens.dag", 17293, 17420), lane2_workflow: None })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(822), - target: TransformTarget::Callable(DeclarationId(1243)), + target: TransformTarget::Callable(DeclarationId(1244)), inputs: vec![PortId(957), PortId(966)], output: PortId(967), span: SourceSpan::new("src/v3/std/timing_lens.dag", 17239, 17428), @@ -9134,7 +9134,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { nodes.push(Behavior::Value(ValueNode { id: NodeId(823), data: LiteralBits::String("timing_lens_validate: TimingMeasurement.Ambiguous is not admissible evidence at this scaffold (conflicting timing facts).".to_string()), output: PortId(968), span: SourceSpan::new("src/v3/std/timing_lens.dag", 17506, 17629), lane2_workflow: None })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(824), - target: TransformTarget::Callable(DeclarationId(1243)), + target: TransformTarget::Callable(DeclarationId(1244)), inputs: vec![PortId(957), PortId(968)], output: PortId(969), span: SourceSpan::new("src/v3/std/timing_lens.dag", 17452, 17637), @@ -9142,7 +9142,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { nodes.push(Behavior::Value(ValueNode { id: NodeId(825), data: LiteralBits::String("timing_lens_validate: TimingMeasurement.Stale is not admissible evidence at this scaffold (digest/run mismatch vs attachment).".to_string()), output: PortId(970), span: SourceSpan::new("src/v3/std/timing_lens.dag", 17711, 17839), lane2_workflow: None })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(826), - target: TransformTarget::Callable(DeclarationId(1243)), + target: TransformTarget::Callable(DeclarationId(1244)), inputs: vec![PortId(957), PortId(970)], output: PortId(971), span: SourceSpan::new("src/v3/std/timing_lens.dag", 17657, 17847), @@ -9231,28 +9231,28 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(832), - target: TransformTarget::Callable(DeclarationId(2206)), + target: TransformTarget::Callable(DeclarationId(2210)), inputs: vec![PortId(976)], output: PortId(977), span: SourceSpan::new("src/v3/std/timing_lens.dag", 19165, 19186), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(833), - target: TransformTarget::Callable(DeclarationId(2207)), + target: TransformTarget::Callable(DeclarationId(2211)), inputs: vec![], output: PortId(978), span: SourceSpan::new("src/v3/std/timing_lens.dag", 19205, 19221), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(834), - target: TransformTarget::Callable(DeclarationId(2207)), + target: TransformTarget::Callable(DeclarationId(2211)), inputs: vec![], output: PortId(979), span: SourceSpan::new("src/v3/std/timing_lens.dag", 19239, 19255), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(835), - target: TransformTarget::Callable(DeclarationId(2207)), + target: TransformTarget::Callable(DeclarationId(2211)), inputs: vec![], output: PortId(980), span: SourceSpan::new("src/v3/std/timing_lens.dag", 19269, 19285), @@ -9548,31 +9548,31 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(861), - target: TransformTarget::Callable(DeclarationId(1236)), + target: TransformTarget::Callable(DeclarationId(1237)), inputs: vec![], output: PortId(1010), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3308, 3336), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3349, 3377), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(862), - target: TransformTarget::Callable(DeclarationId(1246)), + target: TransformTarget::Callable(DeclarationId(1247)), inputs: vec![PortId(1007), PortId(1010)], output: PortId(1011), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3284, 3337), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3325, 3378), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(863), - target: TransformTarget::Callable(DeclarationId(1236)), + target: TransformTarget::Callable(DeclarationId(1237)), inputs: vec![], output: PortId(1012), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3373, 3401), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3414, 3442), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(864), - target: TransformTarget::Callable(DeclarationId(2242)), + target: TransformTarget::Callable(DeclarationId(2246)), inputs: vec![PortId(1012)], output: PortId(1013), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3364, 3402), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3405, 3443), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(865), @@ -9581,21 +9581,21 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { }, inputs: vec![PortId(1014)], output: PortId(1015), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3428, 3436), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3469, 3477), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(866), - target: TransformTarget::Callable(DeclarationId(1236)), + target: TransformTarget::Callable(DeclarationId(1237)), inputs: vec![], output: PortId(1016), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3451, 3479), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3492, 3520), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(867), - target: TransformTarget::Callable(DeclarationId(2243)), + target: TransformTarget::Callable(DeclarationId(2247)), inputs: vec![PortId(1016)], output: PortId(1017), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3442, 3480), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3483, 3521), })); nodes.push(Behavior::Branch(BranchNode { id: NodeId(868), @@ -9608,8 +9608,8 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { name: "NoDiagnostic".to_string(), span: SourceSpan::new( "src/v3/std/t_ci_workflow_as_data_demo.dag", - 3348, - 3360, + 3389, + 3401, ), }, binding: None, @@ -9621,8 +9621,8 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { name: "SomeDiagnostic".to_string(), span: SourceSpan::new( "src/v3/std/t_ci_workflow_as_data_demo.dag", - 3411, - 3438, + 3452, + 3479, ), }, binding: Some(PayloadBinding { @@ -9632,36 +9632,36 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { }, ], output: PortId(1018), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3278, 3488), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3319, 3529), emit_participation: Some(BranchEmitParticipation::UserMatch), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(869), - target: TransformTarget::Callable(DeclarationId(1236)), + target: TransformTarget::Callable(DeclarationId(1237)), inputs: vec![], output: PortId(1020), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3545, 3573), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3586, 3614), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(870), - target: TransformTarget::Callable(DeclarationId(1246)), + target: TransformTarget::Callable(DeclarationId(1247)), inputs: vec![PortId(1007), PortId(1020)], output: PortId(1021), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3521, 3574), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3562, 3615), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(871), - target: TransformTarget::Callable(DeclarationId(1236)), + target: TransformTarget::Callable(DeclarationId(1237)), inputs: vec![], output: PortId(1022), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3610, 3638), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3651, 3679), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(872), - target: TransformTarget::Callable(DeclarationId(2244)), + target: TransformTarget::Callable(DeclarationId(2248)), inputs: vec![PortId(1022)], output: PortId(1023), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3601, 3639), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3642, 3680), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(873), @@ -9670,21 +9670,21 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { }, inputs: vec![PortId(1024)], output: PortId(1025), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3665, 3673), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3706, 3714), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(874), - target: TransformTarget::Callable(DeclarationId(1236)), + target: TransformTarget::Callable(DeclarationId(1237)), inputs: vec![], output: PortId(1026), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3688, 3716), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3729, 3757), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(875), - target: TransformTarget::Callable(DeclarationId(2245)), + target: TransformTarget::Callable(DeclarationId(2249)), inputs: vec![PortId(1026)], output: PortId(1027), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3679, 3717), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3720, 3758), })); nodes.push(Behavior::Branch(BranchNode { id: NodeId(876), @@ -9697,8 +9697,8 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { name: "NoDiagnostic".to_string(), span: SourceSpan::new( "src/v3/std/t_ci_workflow_as_data_demo.dag", - 3585, - 3597, + 3626, + 3638, ), }, binding: None, @@ -9710,8 +9710,8 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { name: "SomeDiagnostic".to_string(), span: SourceSpan::new( "src/v3/std/t_ci_workflow_as_data_demo.dag", - 3648, - 3675, + 3689, + 3716, ), }, binding: Some(PayloadBinding { @@ -9721,36 +9721,36 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { }, ], output: PortId(1028), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3515, 3725), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3556, 3766), emit_participation: Some(BranchEmitParticipation::UserMatch), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(877), - target: TransformTarget::Callable(DeclarationId(1236)), + target: TransformTarget::Callable(DeclarationId(1237)), inputs: vec![], output: PortId(1030), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3779, 3807), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3820, 3848), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(878), - target: TransformTarget::Callable(DeclarationId(1246)), + target: TransformTarget::Callable(DeclarationId(1247)), inputs: vec![PortId(1007), PortId(1030)], output: PortId(1031), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3755, 3808), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3796, 3849), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(879), - target: TransformTarget::Callable(DeclarationId(1236)), + target: TransformTarget::Callable(DeclarationId(1237)), inputs: vec![], output: PortId(1032), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3844, 3872), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3885, 3913), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(880), - target: TransformTarget::Callable(DeclarationId(2246)), + target: TransformTarget::Callable(DeclarationId(2250)), inputs: vec![PortId(1032)], output: PortId(1033), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3835, 3873), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3876, 3914), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(881), @@ -9759,21 +9759,21 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { }, inputs: vec![PortId(1034)], output: PortId(1035), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3899, 3907), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3940, 3948), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(882), - target: TransformTarget::Callable(DeclarationId(1236)), + target: TransformTarget::Callable(DeclarationId(1237)), inputs: vec![], output: PortId(1036), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3922, 3950), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3963, 3991), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(883), - target: TransformTarget::Callable(DeclarationId(2247)), + target: TransformTarget::Callable(DeclarationId(2251)), inputs: vec![PortId(1036)], output: PortId(1037), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3913, 3951), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3954, 3992), })); nodes.push(Behavior::Branch(BranchNode { id: NodeId(884), @@ -9786,8 +9786,8 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { name: "NoDiagnostic".to_string(), span: SourceSpan::new( "src/v3/std/t_ci_workflow_as_data_demo.dag", - 3819, - 3831, + 3860, + 3872, ), }, binding: None, @@ -9799,8 +9799,8 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { name: "SomeDiagnostic".to_string(), span: SourceSpan::new( "src/v3/std/t_ci_workflow_as_data_demo.dag", - 3882, - 3909, + 3923, + 3950, ), }, binding: Some(PayloadBinding { @@ -9810,36 +9810,36 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { }, ], output: PortId(1038), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3749, 3959), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3790, 4000), emit_participation: Some(BranchEmitParticipation::UserMatch), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(885), - target: TransformTarget::Callable(DeclarationId(1236)), + target: TransformTarget::Callable(DeclarationId(1237)), inputs: vec![], output: PortId(1040), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 4011, 4039), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 4052, 4080), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(886), - target: TransformTarget::Callable(DeclarationId(1246)), + target: TransformTarget::Callable(DeclarationId(1247)), inputs: vec![PortId(1007), PortId(1040)], output: PortId(1041), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3987, 4040), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 4028, 4081), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(887), - target: TransformTarget::Callable(DeclarationId(1236)), + target: TransformTarget::Callable(DeclarationId(1237)), inputs: vec![], output: PortId(1042), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 4076, 4104), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 4117, 4145), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(888), - target: TransformTarget::Callable(DeclarationId(2248)), + target: TransformTarget::Callable(DeclarationId(2252)), inputs: vec![PortId(1042)], output: PortId(1043), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 4067, 4105), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 4108, 4146), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(889), @@ -9848,21 +9848,21 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { }, inputs: vec![PortId(1044)], output: PortId(1045), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 4131, 4139), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 4172, 4180), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(890), - target: TransformTarget::Callable(DeclarationId(1236)), + target: TransformTarget::Callable(DeclarationId(1237)), inputs: vec![], output: PortId(1046), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 4154, 4182), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 4195, 4223), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(891), - target: TransformTarget::Callable(DeclarationId(2249)), + target: TransformTarget::Callable(DeclarationId(2253)), inputs: vec![PortId(1046)], output: PortId(1047), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 4145, 4183), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 4186, 4224), })); nodes.push(Behavior::Branch(BranchNode { id: NodeId(892), @@ -9875,8 +9875,8 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { name: "NoDiagnostic".to_string(), span: SourceSpan::new( "src/v3/std/t_ci_workflow_as_data_demo.dag", - 4051, - 4063, + 4092, + 4104, ), }, binding: None, @@ -9888,8 +9888,8 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { name: "SomeDiagnostic".to_string(), span: SourceSpan::new( "src/v3/std/t_ci_workflow_as_data_demo.dag", - 4114, - 4141, + 4155, + 4182, ), }, binding: Some(PayloadBinding { @@ -9899,36 +9899,36 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { }, ], output: PortId(1048), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3981, 4191), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 4022, 4232), emit_participation: Some(BranchEmitParticipation::UserMatch), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(893), - target: TransformTarget::Callable(DeclarationId(1236)), + target: TransformTarget::Callable(DeclarationId(1237)), inputs: vec![], output: PortId(1050), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 4243, 4271), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 4284, 4312), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(894), - target: TransformTarget::Callable(DeclarationId(1246)), + target: TransformTarget::Callable(DeclarationId(1247)), inputs: vec![PortId(1007), PortId(1050)], output: PortId(1051), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 4219, 4272), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 4260, 4313), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(895), - target: TransformTarget::Callable(DeclarationId(1236)), + target: TransformTarget::Callable(DeclarationId(1237)), inputs: vec![], output: PortId(1052), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 4308, 4336), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 4349, 4377), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(896), - target: TransformTarget::Callable(DeclarationId(2250)), + target: TransformTarget::Callable(DeclarationId(2254)), inputs: vec![PortId(1052)], output: PortId(1053), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 4299, 4337), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 4340, 4378), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(897), @@ -9937,21 +9937,21 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { }, inputs: vec![PortId(1054)], output: PortId(1055), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 4363, 4371), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 4404, 4412), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(898), - target: TransformTarget::Callable(DeclarationId(1236)), + target: TransformTarget::Callable(DeclarationId(1237)), inputs: vec![], output: PortId(1056), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 4386, 4414), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 4427, 4455), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(899), - target: TransformTarget::Callable(DeclarationId(2251)), + target: TransformTarget::Callable(DeclarationId(2255)), inputs: vec![PortId(1056)], output: PortId(1057), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 4377, 4415), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 4418, 4456), })); nodes.push(Behavior::Branch(BranchNode { id: NodeId(900), @@ -9964,8 +9964,8 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { name: "NoDiagnostic".to_string(), span: SourceSpan::new( "src/v3/std/t_ci_workflow_as_data_demo.dag", - 4283, - 4295, + 4324, + 4336, ), }, binding: None, @@ -9977,8 +9977,8 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { name: "SomeDiagnostic".to_string(), span: SourceSpan::new( "src/v3/std/t_ci_workflow_as_data_demo.dag", - 4346, - 4373, + 4387, + 4414, ), }, binding: Some(PayloadBinding { @@ -9988,7 +9988,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { }, ], output: PortId(1058), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 4213, 4423), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 4254, 4464), emit_participation: Some(BranchEmitParticipation::UserMatch), })); nodes.push(Behavior::Branch(BranchNode { @@ -10002,8 +10002,8 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { name: "Value".to_string(), span: SourceSpan::new( "src/v3/std/t_ci_workflow_as_data_demo.dag", - 3260, - 3268, + 3301, + 3309, ), }, binding: Some(PayloadBinding { @@ -10018,8 +10018,8 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { name: "Transform".to_string(), span: SourceSpan::new( "src/v3/std/t_ci_workflow_as_data_demo.dag", - 3493, - 3505, + 3534, + 3546, ), }, binding: Some(PayloadBinding { @@ -10034,8 +10034,8 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { name: "Branch".to_string(), span: SourceSpan::new( "src/v3/std/t_ci_workflow_as_data_demo.dag", - 3730, - 3739, + 3771, + 3780, ), }, binding: Some(PayloadBinding { @@ -10050,8 +10050,8 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { name: "Loop".to_string(), span: SourceSpan::new( "src/v3/std/t_ci_workflow_as_data_demo.dag", - 3964, - 3971, + 4005, + 4012, ), }, binding: Some(PayloadBinding { @@ -10066,8 +10066,8 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { name: "Bind".to_string(), span: SourceSpan::new( "src/v3/std/t_ci_workflow_as_data_demo.dag", - 4196, - 4203, + 4237, + 4244, ), }, binding: Some(PayloadBinding { @@ -10077,7 +10077,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { }, ], output: PortId(1059), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3246, 4427), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3287, 4468), emit_participation: Some(BranchEmitParticipation::UserMatch), })); nodes.push(Behavior::Bind(BindNode { @@ -10085,172 +10085,172 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { name: "ci_demo_timing_read".to_string(), value: PortId(1059), params: vec![PortId(1007), PortId(1008)], - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3246, 4427), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3287, 4468), lane2_workflow: None, emit_participation: Some(BindEmitParticipation::UserCallable), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(903), - target: TransformTarget::Callable(DeclarationId(1255)), + target: TransformTarget::Callable(DeclarationId(1256)), inputs: vec![PortId(1060), PortId(1061)], output: PortId(1062), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 4818, 4843), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 4859, 4884), })); nodes.push(Behavior::Bind(BindNode { id: NodeId(904), name: "ci_wad_modeled_workflow_timing_witness".to_string(), value: PortId(1062), params: vec![PortId(1060), PortId(1061)], - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 4818, 4843), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 4859, 4884), lane2_workflow: None, emit_participation: Some(BindEmitParticipation::UserCallable), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(905), - target: TransformTarget::Callable(DeclarationId(2252)), + target: TransformTarget::Callable(DeclarationId(2256)), inputs: vec![], output: PortId(1063), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5101, 5106), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5142, 5147), })); nodes.push(Behavior::Bind(BindNode { id: NodeId(906), name: "_ci_wad_seed_list_declaration_empty".to_string(), value: PortId(1063), params: vec![], - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5101, 5106), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5142, 5147), lane2_workflow: None, emit_participation: Some(BindEmitParticipation::UserCallable), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(907), - target: TransformTarget::Callable(DeclarationId(2253)), + target: TransformTarget::Callable(DeclarationId(2257)), inputs: vec![], output: PortId(1064), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5166, 5171), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5207, 5212), })); nodes.push(Behavior::Bind(BindNode { id: NodeId(908), name: "_ci_wad_seed_list_behavior_empty".to_string(), value: PortId(1064), params: vec![], - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5166, 5171), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5207, 5212), lane2_workflow: None, emit_participation: Some(BindEmitParticipation::UserCallable), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(909), - target: TransformTarget::Callable(DeclarationId(2254)), + target: TransformTarget::Callable(DeclarationId(2258)), inputs: vec![], output: PortId(1065), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5229, 5234), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5270, 5275), })); nodes.push(Behavior::Bind(BindNode { id: NodeId(910), name: "_ci_wad_seed_list_dagport_empty".to_string(), value: PortId(1065), params: vec![], - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5229, 5234), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5270, 5275), lane2_workflow: None, emit_participation: Some(BindEmitParticipation::UserCallable), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(911), - target: TransformTarget::Callable(DeclarationId(2255)), + target: TransformTarget::Callable(DeclarationId(2259)), inputs: vec![], output: PortId(1066), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5292, 5297), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5333, 5338), })); nodes.push(Behavior::Bind(BindNode { id: NodeId(912), name: "_ci_wad_seed_list_cluster_empty".to_string(), value: PortId(1066), params: vec![], - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5292, 5297), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5333, 5338), lane2_workflow: None, emit_participation: Some(BindEmitParticipation::UserCallable), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(913), - target: TransformTarget::Callable(DeclarationId(2256)), + target: TransformTarget::Callable(DeclarationId(2260)), inputs: vec![], output: PortId(1067), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5356, 5361), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5397, 5402), })); nodes.push(Behavior::Bind(BindNode { id: NodeId(914), name: "_ci_wad_empty_list_diagnostic".to_string(), value: PortId(1067), params: vec![], - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5356, 5361), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5397, 5402), lane2_workflow: None, emit_participation: Some(BindEmitParticipation::UserCallable), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(915), - target: TransformTarget::Callable(DeclarationId(2257)), + target: TransformTarget::Callable(DeclarationId(2261)), inputs: vec![], output: PortId(1068), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5436, 5441), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5477, 5482), })); nodes.push(Behavior::Bind(BindNode { id: NodeId(916), name: "_ci_wad_empty_list_witness_tm".to_string(), value: PortId(1068), params: vec![], - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5436, 5441), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5477, 5482), lane2_workflow: None, emit_participation: Some(BindEmitParticipation::UserCallable), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(917), - target: TransformTarget::Callable(DeclarationId(2259)), + target: TransformTarget::Callable(DeclarationId(2263)), inputs: vec![PortId(1069)], output: PortId(1070), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5552, 5563), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5593, 5604), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(918), - target: TransformTarget::Callable(DeclarationId(1262)), + target: TransformTarget::Callable(DeclarationId(1263)), inputs: vec![], output: PortId(1071), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5571, 5602), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5612, 5643), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(919), - target: TransformTarget::Callable(DeclarationId(2258)), + target: TransformTarget::Callable(DeclarationId(2262)), inputs: vec![PortId(1070), PortId(1071)], output: PortId(1072), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5539, 5604), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5580, 5645), })); nodes.push(Behavior::Bind(BindNode { id: NodeId(920), name: "_ci_wad_witnesses_singleton_tm".to_string(), value: PortId(1072), params: vec![PortId(1069)], - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5539, 5604), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5580, 5645), lane2_workflow: None, emit_participation: Some(BindEmitParticipation::UserCallable), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(921), - target: TransformTarget::Callable(DeclarationId(1261)), + target: TransformTarget::Callable(DeclarationId(1262)), inputs: vec![], output: PortId(1074), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5705, 5736), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5746, 5777), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(922), - target: TransformTarget::Callable(DeclarationId(2260)), + target: TransformTarget::Callable(DeclarationId(2264)), inputs: vec![PortId(1073), PortId(1074)], output: PortId(1075), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5680, 5738), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5721, 5779), })); nodes.push(Behavior::Bind(BindNode { id: NodeId(923), name: "_ci_wad_violations_singleton".to_string(), value: PortId(1075), params: vec![PortId(1073)], - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5680, 5738), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5721, 5779), lane2_workflow: None, emit_participation: Some(BindEmitParticipation::UserCallable), })); @@ -10258,29 +10258,29 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { id: NodeId(924), data: LiteralBits::String("ci_modeled_timing".to_string()), output: PortId(1077), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5873, 5892), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5914, 5933), lane2_workflow: None, })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(925), - target: TransformTarget::Callable(DeclarationId(1263)), + target: TransformTarget::Callable(DeclarationId(1264)), inputs: vec![PortId(1076)], output: PortId(1078), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5926, 5959), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5967, 6000), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(926), - target: TransformTarget::Callable(DeclarationId(2261)), + target: TransformTarget::Callable(DeclarationId(2265)), inputs: vec![PortId(1077), PortId(1076), PortId(1078)], output: PortId(1079), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5839, 5964), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5880, 6005), })); nodes.push(Behavior::Bind(BindNode { id: NodeId(927), name: "_ci_wad_dimension_ok_tm_payload".to_string(), value: PortId(1079), params: vec![PortId(1076)], - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5839, 5964), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5880, 6005), lane2_workflow: None, emit_participation: Some(BindEmitParticipation::UserCallable), })); @@ -10288,52 +10288,52 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { id: NodeId(928), data: LiteralBits::String("ci_modeled_timing".to_string()), output: PortId(1082), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 6121, 6140), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 6162, 6181), lane2_workflow: None, })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(929), - target: TransformTarget::Callable(DeclarationId(1264)), + target: TransformTarget::Callable(DeclarationId(1265)), inputs: vec![PortId(1081)], output: PortId(1083), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 6158, 6192), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 6199, 6233), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(930), - target: TransformTarget::Callable(DeclarationId(1263)), + target: TransformTarget::Callable(DeclarationId(1264)), inputs: vec![PortId(1080)], output: PortId(1084), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 6209, 6242), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 6250, 6283), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(931), - target: TransformTarget::Callable(DeclarationId(2262)), + target: TransformTarget::Callable(DeclarationId(2266)), inputs: vec![PortId(1082), PortId(1083), PortId(1084)], output: PortId(1085), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 6085, 6247), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 6126, 6288), })); nodes.push(Behavior::Bind(BindNode { id: NodeId(932), name: "_ci_wad_dimension_fail_tm_payload".to_string(), value: PortId(1085), params: vec![PortId(1080), PortId(1081)], - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 6085, 6247), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 6126, 6288), lane2_workflow: None, emit_participation: Some(BindEmitParticipation::UserCallable), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(933), - target: TransformTarget::Callable(DeclarationId(1220)), + target: TransformTarget::Callable(DeclarationId(1221)), inputs: vec![PortId(1086)], output: PortId(1088), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 6610, 6627), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 6651, 6668), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(934), - target: TransformTarget::Callable(DeclarationId(1265)), + target: TransformTarget::Callable(DeclarationId(1266)), inputs: vec![PortId(1087)], output: PortId(1089), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 6643, 6677), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 6684, 6718), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(935), @@ -10342,7 +10342,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { }, inputs: vec![PortId(1090)], output: PortId(1091), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 6689, 6697), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 6730, 6738), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(936), @@ -10351,14 +10351,14 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { }, inputs: vec![PortId(1090)], output: PortId(1092), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 6699, 6707), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 6740, 6748), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(937), - target: TransformTarget::Callable(DeclarationId(1265)), + target: TransformTarget::Callable(DeclarationId(1266)), inputs: vec![PortId(1087)], output: PortId(1093), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 6713, 6747), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 6754, 6788), })); nodes.push(Behavior::Branch(BranchNode { id: NodeId(938), @@ -10371,8 +10371,8 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { name: "Empty".to_string(), span: SourceSpan::new( "src/v3/std/t_ci_workflow_as_data_demo.dag", - 6634, - 6639, + 6675, + 6680, ), }, binding: None, @@ -10384,18 +10384,18 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { name: "Cons".to_string(), span: SourceSpan::new( "src/v3/std/t_ci_workflow_as_data_demo.dag", - 6682, - 6709, + 6723, + 6750, ), }, binding: Some(PayloadBinding { - binding_name: "__payload_6682_6709".to_string(), + binding_name: "__payload_6723_6750".to_string(), payload_port: PortId(1090), }), }, ], output: PortId(1094), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 6604, 6751), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 6645, 6792), emit_participation: Some(BranchEmitParticipation::UserMatch), })); nodes.push(Behavior::Bind(BindNode { @@ -10403,23 +10403,23 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { name: "report_dim_ok_tm".to_string(), value: PortId(1094), params: vec![PortId(1086), PortId(1087)], - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 6604, 6751), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 6645, 6792), lane2_workflow: None, emit_participation: Some(BindEmitParticipation::UserCallable), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(940), - target: TransformTarget::Callable(DeclarationId(1220)), + target: TransformTarget::Callable(DeclarationId(1221)), inputs: vec![PortId(1095)], output: PortId(1098), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 6871, 6888), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 6912, 6929), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(941), - target: TransformTarget::Callable(DeclarationId(1266)), + target: TransformTarget::Callable(DeclarationId(1267)), inputs: vec![PortId(1096), PortId(1097)], output: PortId(1099), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 6904, 6946), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 6945, 6987), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(942), @@ -10428,7 +10428,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { }, inputs: vec![PortId(1100)], output: PortId(1101), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 6958, 6966), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 6999, 7007), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(943), @@ -10437,14 +10437,14 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { }, inputs: vec![PortId(1100)], output: PortId(1102), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 6968, 6976), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 7009, 7017), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(944), - target: TransformTarget::Callable(DeclarationId(1266)), + target: TransformTarget::Callable(DeclarationId(1267)), inputs: vec![PortId(1096), PortId(1097)], output: PortId(1103), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 6982, 7024), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 7023, 7065), })); nodes.push(Behavior::Branch(BranchNode { id: NodeId(945), @@ -10457,8 +10457,8 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { name: "Empty".to_string(), span: SourceSpan::new( "src/v3/std/t_ci_workflow_as_data_demo.dag", - 6895, - 6900, + 6936, + 6941, ), }, binding: None, @@ -10470,18 +10470,18 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { name: "Cons".to_string(), span: SourceSpan::new( "src/v3/std/t_ci_workflow_as_data_demo.dag", - 6951, - 6978, + 6992, + 7019, ), }, binding: Some(PayloadBinding { - binding_name: "__payload_6951_6978".to_string(), + binding_name: "__payload_6992_7019".to_string(), payload_port: PortId(1100), }), }, ], output: PortId(1104), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 6865, 7028), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 6906, 7069), emit_participation: Some(BranchEmitParticipation::UserMatch), })); nodes.push(Behavior::Bind(BindNode { @@ -10489,16 +10489,16 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { name: "report_dim_fail_tm".to_string(), value: PortId(1104), params: vec![PortId(1095), PortId(1096), PortId(1097)], - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 6865, 7028), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 6906, 7069), lane2_workflow: None, emit_participation: Some(BindEmitParticipation::UserCallable), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(947), - target: TransformTarget::Callable(DeclarationId(1267)), + target: TransformTarget::Callable(DeclarationId(1268)), inputs: vec![PortId(1105), PortId(1106)], output: PortId(1108), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 7186, 7208), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 7227, 7249), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(948), @@ -10507,14 +10507,14 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { }, inputs: vec![PortId(1109)], output: PortId(1110), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 7230, 7241), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 7271, 7282), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(949), - target: TransformTarget::Callable(DeclarationId(1268)), + target: TransformTarget::Callable(DeclarationId(1269)), inputs: vec![PortId(1105), PortId(1106), PortId(1110)], output: PortId(1111), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 7247, 7277), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 7288, 7318), })); nodes.push(Behavior::Branch(BranchNode { id: NodeId(950), @@ -10527,8 +10527,8 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { name: "NoDiagnostic".to_string(), span: SourceSpan::new( "src/v3/std/t_ci_workflow_as_data_demo.dag", - 7170, - 7182, + 7211, + 7223, ), }, binding: None, @@ -10540,8 +10540,8 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { name: "SomeDiagnostic".to_string(), span: SourceSpan::new( "src/v3/std/t_ci_workflow_as_data_demo.dag", - 7213, - 7243, + 7254, + 7284, ), }, binding: Some(PayloadBinding { @@ -10551,7 +10551,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { }, ], output: PortId(1112), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 7155, 7281), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 7196, 7322), emit_participation: Some(BranchEmitParticipation::UserMatch), })); nodes.push(Behavior::Bind(BindNode { @@ -10559,23 +10559,23 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { name: "report_inhabits_branch_tm".to_string(), value: PortId(1112), params: vec![PortId(1105), PortId(1106), PortId(1107)], - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 7155, 7281), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 7196, 7322), lane2_workflow: None, emit_participation: Some(BindEmitParticipation::UserCallable), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(952), - target: TransformTarget::Callable(DeclarationId(1246)), + target: TransformTarget::Callable(DeclarationId(1247)), inputs: vec![PortId(1113), PortId(1115)], output: PortId(1116), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 7461, 7487), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 7502, 7528), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(953), - target: TransformTarget::Callable(DeclarationId(1269)), + target: TransformTarget::Callable(DeclarationId(1270)), inputs: vec![PortId(1113), PortId(1115), PortId(1116)], output: PortId(1117), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 7429, 7488), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 7470, 7529), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(954), @@ -10584,47 +10584,178 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { }, inputs: vec![PortId(1118)], output: PortId(1119), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 7504, 7513), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 7545, 7554), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(955), target: TransformTarget::UnresolvedFieldProject { - field_label: "at".to_string(), + field_label: "subject".to_string(), }, inputs: vec![PortId(1118)], output: PortId(1120), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 7515, 7522), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 7556, 7568), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(956), - target: TransformTarget::Callable(DeclarationId(1236)), + target: TransformTarget::Callable(DeclarationId(1237)), inputs: vec![], - output: PortId(1121), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 7573, 7601), + output: PortId(1122), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 7676, 7704), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(957), - target: TransformTarget::Callable(DeclarationId(1240)), - inputs: vec![PortId(1120)], - output: PortId(1122), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 7659, 7689), + target: TransformTarget::Callable(DeclarationId(1241)), + inputs: vec![PortId(1121)], + output: PortId(1123), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 7766, 7796), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(958), - target: TransformTarget::Callable(DeclarationId(1241)), - inputs: vec![PortId(1119), PortId(1122)], - output: PortId(1123), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 7611, 7690), + target: TransformTarget::Callable(DeclarationId(1242)), + inputs: vec![PortId(1119), PortId(1123)], + output: PortId(1124), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 7718, 7797), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(959), - target: TransformTarget::Callable(DeclarationId(1268)), - inputs: vec![PortId(1113), PortId(1121), PortId(1123)], - output: PortId(1124), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 7534, 7698), + target: TransformTarget::Callable(DeclarationId(1269)), + inputs: vec![PortId(1113), PortId(1122), PortId(1124)], + output: PortId(1125), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 7629, 7809), })); - nodes.push(Behavior::Branch(BranchNode { + nodes.push(Behavior::Transform(TransformNode { id: NodeId(960), + target: TransformTarget::UnresolvedFieldProject { + field_label: "port".to_string(), + }, + inputs: vec![PortId(1126)], + output: PortId(1127), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 7846, 7854), + })); + nodes.push(Behavior::Transform(TransformNode { + id: NodeId(961), + target: TransformTarget::Callable(DeclarationId(1237)), + inputs: vec![], + output: PortId(1128), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 7917, 7945), + })); + nodes.push(Behavior::Transform(TransformNode { + id: NodeId(962), + target: TransformTarget::Callable(DeclarationId(1243)), + inputs: vec![], + output: PortId(1129), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 8007, 8046), + })); + nodes.push(Behavior::Transform(TransformNode { + id: NodeId(963), + target: TransformTarget::Callable(DeclarationId(1242)), + inputs: vec![PortId(1119), PortId(1129)], + output: PortId(1130), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 7959, 8047), + })); + nodes.push(Behavior::Transform(TransformNode { + id: NodeId(964), + target: TransformTarget::Callable(DeclarationId(1269)), + inputs: vec![PortId(1113), PortId(1128), PortId(1130)], + output: PortId(1131), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 7870, 8059), + })); + nodes.push(Behavior::Transform(TransformNode { + id: NodeId(965), + target: TransformTarget::UnresolvedFieldProject { + field_label: "producer".to_string(), + }, + inputs: vec![PortId(1132)], + output: PortId(1133), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 8096, 8108), + })); + nodes.push(Behavior::Transform(TransformNode { + id: NodeId(966), + target: TransformTarget::Callable(DeclarationId(1237)), + inputs: vec![], + output: PortId(1134), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 8171, 8199), + })); + nodes.push(Behavior::Transform(TransformNode { + id: NodeId(967), + target: TransformTarget::Callable(DeclarationId(1243)), + inputs: vec![], + output: PortId(1135), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 8261, 8300), + })); + nodes.push(Behavior::Transform(TransformNode { + id: NodeId(968), + target: TransformTarget::Callable(DeclarationId(1242)), + inputs: vec![PortId(1119), PortId(1135)], + output: PortId(1136), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 8213, 8301), + })); + nodes.push(Behavior::Transform(TransformNode { + id: NodeId(969), + target: TransformTarget::Callable(DeclarationId(1269)), + inputs: vec![PortId(1113), PortId(1134), PortId(1136)], + output: PortId(1137), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 8124, 8313), + })); + nodes.push(Behavior::Branch(BranchNode { + id: NodeId(970), + input: PortId(1120), + paths: vec![ + Path { + body: NodeId(959), + output: PortId(1125), + pattern: BranchPattern::UnresolvedVariant { + name: "AtBehavior".to_string(), + span: SourceSpan::new( + "src/v3/std/t_ci_workflow_as_data_demo.dag", + 7600, + 7615, + ), + }, + binding: Some(PayloadBinding { + binding_name: "beh".to_string(), + payload_port: PortId(1121), + }), + }, + Path { + body: NodeId(964), + output: PortId(1131), + pattern: BranchPattern::UnresolvedVariant { + name: "ProducerLookupMissingPort".to_string(), + span: SourceSpan::new( + "src/v3/std/t_ci_workflow_as_data_demo.dag", + 7818, + 7856, + ), + }, + binding: Some(PayloadBinding { + binding_name: "_p".to_string(), + payload_port: PortId(1126), + }), + }, + Path { + body: NodeId(969), + output: PortId(1137), + pattern: BranchPattern::UnresolvedVariant { + name: "ProducerLookupMissingNode".to_string(), + span: SourceSpan::new( + "src/v3/std/t_ci_workflow_as_data_demo.dag", + 8068, + 8110, + ), + }, + binding: Some(PayloadBinding { + binding_name: "_q".to_string(), + payload_port: PortId(1132), + }), + }, + ], + output: PortId(1138), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 7580, 8321), + emit_participation: Some(BranchEmitParticipation::UserMatch), + })); + nodes.push(Behavior::Branch(BranchNode { + id: NodeId(971), input: PortId(1114), paths: vec![ Path { @@ -10634,8 +10765,8 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { name: "Inhabits".to_string(), span: SourceSpan::new( "src/v3/std/t_ci_workflow_as_data_demo.dag", - 7414, - 7425, + 7455, + 7466, ), }, binding: Some(PayloadBinding { @@ -10644,212 +10775,212 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { }), }, Path { - body: NodeId(959), - output: PortId(1124), + body: NodeId(970), + output: PortId(1138), pattern: BranchPattern::UnresolvedVariant { name: "Violates".to_string(), span: SourceSpan::new( "src/v3/std/t_ci_workflow_as_data_demo.dag", - 7493, - 7524, + 7534, + 7570, ), }, binding: Some(PayloadBinding { - binding_name: "__payload_7493_7524".to_string(), + binding_name: "__payload_7534_7570".to_string(), payload_port: PortId(1118), }), }, ], - output: PortId(1125), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 7400, 7702), + output: PortId(1139), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 7441, 8325), emit_participation: Some(BranchEmitParticipation::UserMatch), })); nodes.push(Behavior::Bind(BindNode { - id: NodeId(961), + id: NodeId(972), name: "dimension_report_tm_from_witness".to_string(), - value: PortId(1125), + value: PortId(1139), params: vec![PortId(1113), PortId(1114)], - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 7400, 7702), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 7441, 8325), lane2_workflow: None, emit_participation: Some(BindEmitParticipation::UserCallable), })); nodes.push(Behavior::Transform(TransformNode { - id: NodeId(962), - target: TransformTarget::Callable(DeclarationId(1220)), - inputs: vec![PortId(1126)], - output: PortId(1128), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 8681, 8698), + id: NodeId(973), + target: TransformTarget::Callable(DeclarationId(1221)), + inputs: vec![PortId(1140)], + output: PortId(1142), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 9304, 9321), })); nodes.push(Behavior::Transform(TransformNode { - id: NodeId(963), + id: NodeId(974), target: TransformTarget::Callable(DeclarationId(717)), - inputs: vec![PortId(1128)], - output: PortId(1129), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 8672, 8699), + inputs: vec![PortId(1142)], + output: PortId(1143), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 9295, 9322), })); nodes.push(Behavior::Transform(TransformNode { - id: NodeId(964), - target: TransformTarget::Callable(DeclarationId(1255)), - inputs: vec![PortId(1126), PortId(1127)], - output: PortId(1130), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 8745, 8770), + id: NodeId(975), + target: TransformTarget::Callable(DeclarationId(1256)), + inputs: vec![PortId(1140), PortId(1141)], + output: PortId(1144), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 9368, 9393), })); nodes.push(Behavior::Transform(TransformNode { - id: NodeId(965), - target: TransformTarget::Callable(DeclarationId(1270)), - inputs: vec![PortId(1126), PortId(1130)], - output: PortId(1131), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 8709, 8771), + id: NodeId(976), + target: TransformTarget::Callable(DeclarationId(1271)), + inputs: vec![PortId(1140), PortId(1144)], + output: PortId(1145), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 9332, 9394), })); nodes.push(Behavior::Transform(TransformNode { - id: NodeId(966), - target: TransformTarget::Callable(DeclarationId(1256)), - inputs: vec![PortId(1126), PortId(1127)], - output: PortId(1132), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 8819, 8863), + id: NodeId(977), + target: TransformTarget::Callable(DeclarationId(1257)), + inputs: vec![PortId(1140), PortId(1141)], + output: PortId(1146), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 9442, 9486), })); nodes.push(Behavior::Transform(TransformNode { - id: NodeId(967), - target: TransformTarget::Callable(DeclarationId(1270)), - inputs: vec![PortId(1126), PortId(1132)], - output: PortId(1133), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 8783, 8864), + id: NodeId(978), + target: TransformTarget::Callable(DeclarationId(1271)), + inputs: vec![PortId(1140), PortId(1146)], + output: PortId(1147), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 9406, 9487), })); nodes.push(Behavior::Branch(BranchNode { - id: NodeId(968), - input: PortId(1129), + id: NodeId(979), + input: PortId(1143), paths: vec![ Path { - body: NodeId(965), - output: PortId(1131), + body: NodeId(976), + output: PortId(1145), pattern: BranchPattern::UnresolvedVariant { name: "True".to_string(), span: SourceSpan::new( "src/v3/std/t_ci_workflow_as_data_demo.dag", - 8709, - 8771, + 9332, + 9394, ), }, binding: None, }, Path { - body: NodeId(967), - output: PortId(1133), + body: NodeId(978), + output: PortId(1147), pattern: BranchPattern::UnresolvedVariant { name: "False".to_string(), span: SourceSpan::new( "src/v3/std/t_ci_workflow_as_data_demo.dag", - 8783, - 8864, + 9406, + 9487, ), }, binding: None, }, ], - output: PortId(1134), - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 8669, 8864), + output: PortId(1148), + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 9292, 9487), emit_participation: None, })); nodes.push(Behavior::Bind(BindNode { - id: NodeId(969), + id: NodeId(980), name: "demo_ci_modeled_timing_dimension_report".to_string(), - value: PortId(1134), - params: vec![PortId(1126), PortId(1127)], - span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 8669, 8864), + value: PortId(1148), + params: vec![PortId(1140), PortId(1141)], + span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 9292, 9487), lane2_workflow: None, emit_participation: Some(BindEmitParticipation::UserCallable), })); nodes.push(Behavior::Transform(TransformNode { - id: NodeId(970), - target: TransformTarget::Callable(DeclarationId(1316)), - inputs: vec![PortId(1136)], - output: PortId(1137), + id: NodeId(981), + target: TransformTarget::Callable(DeclarationId(1317)), + inputs: vec![PortId(1150)], + output: PortId(1151), span: SourceSpan::new("src/v3/std/verification.dag", 31537, 31560), })); nodes.push(Behavior::Transform(TransformNode { - id: NodeId(971), - target: TransformTarget::Callable(DeclarationId(1317)), - inputs: vec![PortId(1138)], - output: PortId(1139), + id: NodeId(982), + target: TransformTarget::Callable(DeclarationId(1318)), + inputs: vec![PortId(1152)], + output: PortId(1153), span: SourceSpan::new("src/v3/std/verification.dag", 31582, 31616), })); nodes.push(Behavior::Branch(BranchNode { - id: NodeId(972), - input: PortId(1135), + id: NodeId(983), + input: PortId(1149), paths: vec![ Path { - body: NodeId(970), - output: PortId(1137), + body: NodeId(981), + output: PortId(1151), pattern: BranchPattern::UnresolvedVariant { name: "Enumerated".to_string(), span: SourceSpan::new("src/v3/std/verification.dag", 31520, 31533), }, binding: Some(PayloadBinding { binding_name: "c".to_string(), - payload_port: PortId(1136), + payload_port: PortId(1150), }), }, Path { - body: NodeId(971), - output: PortId(1139), + body: NodeId(982), + output: PortId(1153), pattern: BranchPattern::UnresolvedVariant { name: "Quantified".to_string(), span: SourceSpan::new("src/v3/std/verification.dag", 31565, 31578), }, binding: Some(PayloadBinding { binding_name: "q".to_string(), - payload_port: PortId(1138), + payload_port: PortId(1152), }), }, ], - output: PortId(1140), + output: PortId(1154), span: SourceSpan::new("src/v3/std/verification.dag", 31502, 31620), emit_participation: Some(BranchEmitParticipation::UserMatch), })); nodes.push(Behavior::Bind(BindNode { - id: NodeId(973), + id: NodeId(984), name: "obligation_for_suite_claim".to_string(), - value: PortId(1140), - params: vec![PortId(1135)], + value: PortId(1154), + params: vec![PortId(1149)], span: SourceSpan::new("src/v3/std/verification.dag", 31502, 31620), lane2_workflow: None, emit_participation: Some(BindEmitParticipation::UserCallable), })); nodes.push(Behavior::Value(ValueNode { - id: NodeId(974), + id: NodeId(985), data: LiteralBits::String("+".to_string()), - output: PortId(1143), + output: PortId(1157), span: SourceSpan::new("src/v3/compiler/operators.dag", 886, 889), lane2_workflow: None, })); nodes.push(Behavior::Value(ValueNode { - id: NodeId(975), + id: NodeId(986), data: LiteralBits::String("-".to_string()), - output: PortId(1144), + output: PortId(1158), span: SourceSpan::new("src/v3/compiler/operators.dag", 905, 908), lane2_workflow: None, })); nodes.push(Behavior::Value(ValueNode { - id: NodeId(976), + id: NodeId(987), data: LiteralBits::String("*".to_string()), - output: PortId(1145), + output: PortId(1159), span: SourceSpan::new("src/v3/compiler/operators.dag", 924, 927), lane2_workflow: None, })); nodes.push(Behavior::Value(ValueNode { - id: NodeId(977), + id: NodeId(988), data: LiteralBits::String("/".to_string()), - output: PortId(1146), + output: PortId(1160), span: SourceSpan::new("src/v3/compiler/operators.dag", 943, 946), lane2_workflow: None, })); nodes.push(Behavior::Branch(BranchNode { - id: NodeId(978), - input: PortId(1142), + id: NodeId(989), + input: PortId(1156), paths: vec![ Path { - body: NodeId(974), - output: PortId(1143), + body: NodeId(985), + output: PortId(1157), pattern: BranchPattern::UnresolvedVariant { name: "Add".to_string(), span: SourceSpan::new("src/v3/compiler/operators.dag", 879, 882), @@ -10857,8 +10988,8 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { binding: None, }, Path { - body: NodeId(975), - output: PortId(1144), + body: NodeId(986), + output: PortId(1158), pattern: BranchPattern::UnresolvedVariant { name: "Sub".to_string(), span: SourceSpan::new("src/v3/compiler/operators.dag", 898, 901), @@ -10866,8 +10997,8 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { binding: None, }, Path { - body: NodeId(976), - output: PortId(1145), + body: NodeId(987), + output: PortId(1159), pattern: BranchPattern::UnresolvedVariant { name: "Mul".to_string(), span: SourceSpan::new("src/v3/compiler/operators.dag", 917, 920), @@ -10875,8 +11006,8 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { binding: None, }, Path { - body: NodeId(977), - output: PortId(1146), + body: NodeId(988), + output: PortId(1160), pattern: BranchPattern::UnresolvedVariant { name: "Div".to_string(), span: SourceSpan::new("src/v3/compiler/operators.dag", 936, 939), @@ -10884,59 +11015,59 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { binding: None, }, ], - output: PortId(1147), + output: PortId(1161), span: SourceSpan::new("src/v3/compiler/operators.dag", 857, 954), emit_participation: Some(BranchEmitParticipation::UserMatch), })); nodes.push(Behavior::Value(ValueNode { - id: NodeId(979), + id: NodeId(990), data: LiteralBits::String("==".to_string()), - output: PortId(1149), + output: PortId(1163), span: SourceSpan::new("src/v3/compiler/operators.dag", 1012, 1016), lane2_workflow: None, })); nodes.push(Behavior::Value(ValueNode { - id: NodeId(980), + id: NodeId(991), data: LiteralBits::String("!=".to_string()), - output: PortId(1150), + output: PortId(1164), span: SourceSpan::new("src/v3/compiler/operators.dag", 1031, 1035), lane2_workflow: None, })); nodes.push(Behavior::Value(ValueNode { - id: NodeId(981), + id: NodeId(992), data: LiteralBits::String("<".to_string()), - output: PortId(1151), + output: PortId(1165), span: SourceSpan::new("src/v3/compiler/operators.dag", 1050, 1053), lane2_workflow: None, })); nodes.push(Behavior::Value(ValueNode { - id: NodeId(982), + id: NodeId(993), data: LiteralBits::String("<=".to_string()), - output: PortId(1152), + output: PortId(1166), span: SourceSpan::new("src/v3/compiler/operators.dag", 1068, 1072), lane2_workflow: None, })); nodes.push(Behavior::Value(ValueNode { - id: NodeId(983), + id: NodeId(994), data: LiteralBits::String(">".to_string()), - output: PortId(1153), + output: PortId(1167), span: SourceSpan::new("src/v3/compiler/operators.dag", 1087, 1090), lane2_workflow: None, })); nodes.push(Behavior::Value(ValueNode { - id: NodeId(984), + id: NodeId(995), data: LiteralBits::String(">=".to_string()), - output: PortId(1154), + output: PortId(1168), span: SourceSpan::new("src/v3/compiler/operators.dag", 1105, 1109), lane2_workflow: None, })); nodes.push(Behavior::Branch(BranchNode { - id: NodeId(985), - input: PortId(1148), + id: NodeId(996), + input: PortId(1162), paths: vec![ Path { - body: NodeId(979), - output: PortId(1149), + body: NodeId(990), + output: PortId(1163), pattern: BranchPattern::UnresolvedVariant { name: "Eq".to_string(), span: SourceSpan::new("src/v3/compiler/operators.dag", 1006, 1008), @@ -10944,8 +11075,8 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { binding: None, }, Path { - body: NodeId(980), - output: PortId(1150), + body: NodeId(991), + output: PortId(1164), pattern: BranchPattern::UnresolvedVariant { name: "Ne".to_string(), span: SourceSpan::new("src/v3/compiler/operators.dag", 1025, 1027), @@ -10953,8 +11084,8 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { binding: None, }, Path { - body: NodeId(981), - output: PortId(1151), + body: NodeId(992), + output: PortId(1165), pattern: BranchPattern::UnresolvedVariant { name: "Lt".to_string(), span: SourceSpan::new("src/v3/compiler/operators.dag", 1044, 1046), @@ -10962,8 +11093,8 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { binding: None, }, Path { - body: NodeId(982), - output: PortId(1152), + body: NodeId(993), + output: PortId(1166), pattern: BranchPattern::UnresolvedVariant { name: "Le".to_string(), span: SourceSpan::new("src/v3/compiler/operators.dag", 1062, 1064), @@ -10971,8 +11102,8 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { binding: None, }, Path { - body: NodeId(983), - output: PortId(1153), + body: NodeId(994), + output: PortId(1167), pattern: BranchPattern::UnresolvedVariant { name: "Gt".to_string(), span: SourceSpan::new("src/v3/compiler/operators.dag", 1081, 1083), @@ -10980,8 +11111,8 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { binding: None, }, Path { - body: NodeId(984), - output: PortId(1154), + body: NodeId(995), + output: PortId(1168), pattern: BranchPattern::UnresolvedVariant { name: "Ge".to_string(), span: SourceSpan::new("src/v3/compiler/operators.dag", 1099, 1101), @@ -10989,31 +11120,31 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { binding: None, }, ], - output: PortId(1155), + output: PortId(1169), span: SourceSpan::new("src/v3/compiler/operators.dag", 985, 1117), emit_participation: Some(BranchEmitParticipation::UserMatch), })); nodes.push(Behavior::Value(ValueNode { - id: NodeId(986), + id: NodeId(997), data: LiteralBits::String("&&".to_string()), - output: PortId(1157), + output: PortId(1171), span: SourceSpan::new("src/v3/compiler/operators.dag", 1179, 1183), lane2_workflow: None, })); nodes.push(Behavior::Value(ValueNode { - id: NodeId(987), + id: NodeId(998), data: LiteralBits::String("||".to_string()), - output: PortId(1158), + output: PortId(1172), span: SourceSpan::new("src/v3/compiler/operators.dag", 1198, 1202), lane2_workflow: None, })); nodes.push(Behavior::Branch(BranchNode { - id: NodeId(988), - input: PortId(1156), + id: NodeId(999), + input: PortId(1170), paths: vec![ Path { - body: NodeId(986), - output: PortId(1157), + body: NodeId(997), + output: PortId(1171), pattern: BranchPattern::UnresolvedVariant { name: "And".to_string(), span: SourceSpan::new("src/v3/compiler/operators.dag", 1172, 1175), @@ -11021,8 +11152,8 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { binding: None, }, Path { - body: NodeId(987), - output: PortId(1158), + body: NodeId(998), + output: PortId(1172), pattern: BranchPattern::UnresolvedVariant { name: "Or".to_string(), span: SourceSpan::new("src/v3/compiler/operators.dag", 1192, 1194), @@ -11030,99 +11161,99 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { binding: None, }, ], - output: PortId(1159), + output: PortId(1173), span: SourceSpan::new("src/v3/compiler/operators.dag", 1148, 1210), emit_participation: Some(BranchEmitParticipation::UserMatch), })); nodes.push(Behavior::Branch(BranchNode { - id: NodeId(989), - input: PortId(1141), + id: NodeId(1000), + input: PortId(1155), paths: vec![ Path { - body: NodeId(978), - output: PortId(1147), + body: NodeId(989), + output: PortId(1161), pattern: BranchPattern::UnresolvedVariant { name: "Arithmetic".to_string(), span: SourceSpan::new("src/v3/compiler/operators.dag", 830, 847), }, binding: Some(PayloadBinding { binding_name: "arith".to_string(), - payload_port: PortId(1142), + payload_port: PortId(1156), }), }, Path { - body: NodeId(985), - output: PortId(1155), + body: NodeId(996), + output: PortId(1169), pattern: BranchPattern::UnresolvedVariant { name: "Comparison".to_string(), span: SourceSpan::new("src/v3/compiler/operators.dag", 959, 975), }, binding: Some(PayloadBinding { binding_name: "comp".to_string(), - payload_port: PortId(1148), + payload_port: PortId(1162), }), }, Path { - body: NodeId(988), - output: PortId(1159), + body: NodeId(999), + output: PortId(1173), pattern: BranchPattern::UnresolvedVariant { name: "Logical".to_string(), span: SourceSpan::new("src/v3/compiler/operators.dag", 1122, 1138), }, binding: Some(PayloadBinding { binding_name: "logical".to_string(), - payload_port: PortId(1156), + payload_port: PortId(1170), }), }, ], - output: PortId(1160), + output: PortId(1174), span: SourceSpan::new("src/v3/compiler/operators.dag", 815, 1214), emit_participation: Some(BranchEmitParticipation::UserMatch), })); nodes.push(Behavior::Bind(BindNode { - id: NodeId(990), + id: NodeId(1001), name: "symbol".to_string(), - value: PortId(1160), - params: vec![PortId(1141)], + value: PortId(1174), + params: vec![PortId(1155)], span: SourceSpan::new("src/v3/compiler/operators.dag", 815, 1214), lane2_workflow: None, emit_participation: Some(BindEmitParticipation::UserCallable), })); nodes.push(Behavior::Value(ValueNode { - id: NodeId(991), + id: NodeId(1002), data: LiteralBits::String("add".to_string()), - output: PortId(1163), + output: PortId(1177), span: SourceSpan::new("src/v3/compiler/operators.dag", 1341, 1346), lane2_workflow: None, })); nodes.push(Behavior::Value(ValueNode { - id: NodeId(992), + id: NodeId(1003), data: LiteralBits::String("sub".to_string()), - output: PortId(1164), + output: PortId(1178), span: SourceSpan::new("src/v3/compiler/operators.dag", 1362, 1367), lane2_workflow: None, })); nodes.push(Behavior::Value(ValueNode { - id: NodeId(993), + id: NodeId(1004), data: LiteralBits::String("mul".to_string()), - output: PortId(1165), + output: PortId(1179), span: SourceSpan::new("src/v3/compiler/operators.dag", 1383, 1388), lane2_workflow: None, })); nodes.push(Behavior::Value(ValueNode { - id: NodeId(994), + id: NodeId(1005), data: LiteralBits::String("div".to_string()), - output: PortId(1166), + output: PortId(1180), span: SourceSpan::new("src/v3/compiler/operators.dag", 1404, 1409), lane2_workflow: None, })); nodes.push(Behavior::Branch(BranchNode { - id: NodeId(995), - input: PortId(1162), + id: NodeId(1006), + input: PortId(1176), paths: vec![ Path { - body: NodeId(991), - output: PortId(1163), + body: NodeId(1002), + output: PortId(1177), pattern: BranchPattern::UnresolvedVariant { name: "Add".to_string(), span: SourceSpan::new("src/v3/compiler/operators.dag", 1334, 1337), @@ -11130,8 +11261,8 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { binding: None, }, Path { - body: NodeId(992), - output: PortId(1164), + body: NodeId(1003), + output: PortId(1178), pattern: BranchPattern::UnresolvedVariant { name: "Sub".to_string(), span: SourceSpan::new("src/v3/compiler/operators.dag", 1355, 1358), @@ -11139,8 +11270,8 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { binding: None, }, Path { - body: NodeId(993), - output: PortId(1165), + body: NodeId(1004), + output: PortId(1179), pattern: BranchPattern::UnresolvedVariant { name: "Mul".to_string(), span: SourceSpan::new("src/v3/compiler/operators.dag", 1376, 1379), @@ -11148,8 +11279,8 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { binding: None, }, Path { - body: NodeId(994), - output: PortId(1166), + body: NodeId(1005), + output: PortId(1180), pattern: BranchPattern::UnresolvedVariant { name: "Div".to_string(), span: SourceSpan::new("src/v3/compiler/operators.dag", 1397, 1400), @@ -11157,59 +11288,59 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { binding: None, }, ], - output: PortId(1167), + output: PortId(1181), span: SourceSpan::new("src/v3/compiler/operators.dag", 1312, 1417), emit_participation: Some(BranchEmitParticipation::UserMatch), })); nodes.push(Behavior::Value(ValueNode { - id: NodeId(996), + id: NodeId(1007), data: LiteralBits::String("eq".to_string()), - output: PortId(1169), + output: PortId(1183), span: SourceSpan::new("src/v3/compiler/operators.dag", 1475, 1479), lane2_workflow: None, })); nodes.push(Behavior::Value(ValueNode { - id: NodeId(997), + id: NodeId(1008), data: LiteralBits::String("ne".to_string()), - output: PortId(1170), + output: PortId(1184), span: SourceSpan::new("src/v3/compiler/operators.dag", 1494, 1498), lane2_workflow: None, })); nodes.push(Behavior::Value(ValueNode { - id: NodeId(998), + id: NodeId(1009), data: LiteralBits::String("lt".to_string()), - output: PortId(1171), + output: PortId(1185), span: SourceSpan::new("src/v3/compiler/operators.dag", 1513, 1517), lane2_workflow: None, })); nodes.push(Behavior::Value(ValueNode { - id: NodeId(999), + id: NodeId(1010), data: LiteralBits::String("le".to_string()), - output: PortId(1172), + output: PortId(1186), span: SourceSpan::new("src/v3/compiler/operators.dag", 1532, 1536), lane2_workflow: None, })); nodes.push(Behavior::Value(ValueNode { - id: NodeId(1000), + id: NodeId(1011), data: LiteralBits::String("gt".to_string()), - output: PortId(1173), + output: PortId(1187), span: SourceSpan::new("src/v3/compiler/operators.dag", 1551, 1555), lane2_workflow: None, })); nodes.push(Behavior::Value(ValueNode { - id: NodeId(1001), + id: NodeId(1012), data: LiteralBits::String("ge".to_string()), - output: PortId(1174), + output: PortId(1188), span: SourceSpan::new("src/v3/compiler/operators.dag", 1570, 1574), lane2_workflow: None, })); nodes.push(Behavior::Branch(BranchNode { - id: NodeId(1002), - input: PortId(1168), + id: NodeId(1013), + input: PortId(1182), paths: vec![ Path { - body: NodeId(996), - output: PortId(1169), + body: NodeId(1007), + output: PortId(1183), pattern: BranchPattern::UnresolvedVariant { name: "Eq".to_string(), span: SourceSpan::new("src/v3/compiler/operators.dag", 1469, 1471), @@ -11217,8 +11348,8 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { binding: None, }, Path { - body: NodeId(997), - output: PortId(1170), + body: NodeId(1008), + output: PortId(1184), pattern: BranchPattern::UnresolvedVariant { name: "Ne".to_string(), span: SourceSpan::new("src/v3/compiler/operators.dag", 1488, 1490), @@ -11226,8 +11357,8 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { binding: None, }, Path { - body: NodeId(998), - output: PortId(1171), + body: NodeId(1009), + output: PortId(1185), pattern: BranchPattern::UnresolvedVariant { name: "Lt".to_string(), span: SourceSpan::new("src/v3/compiler/operators.dag", 1507, 1509), @@ -11235,8 +11366,8 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { binding: None, }, Path { - body: NodeId(999), - output: PortId(1172), + body: NodeId(1010), + output: PortId(1186), pattern: BranchPattern::UnresolvedVariant { name: "Le".to_string(), span: SourceSpan::new("src/v3/compiler/operators.dag", 1526, 1528), @@ -11244,8 +11375,8 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { binding: None, }, Path { - body: NodeId(1000), - output: PortId(1173), + body: NodeId(1011), + output: PortId(1187), pattern: BranchPattern::UnresolvedVariant { name: "Gt".to_string(), span: SourceSpan::new("src/v3/compiler/operators.dag", 1545, 1547), @@ -11253,8 +11384,8 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { binding: None, }, Path { - body: NodeId(1001), - output: PortId(1174), + body: NodeId(1012), + output: PortId(1188), pattern: BranchPattern::UnresolvedVariant { name: "Ge".to_string(), span: SourceSpan::new("src/v3/compiler/operators.dag", 1564, 1566), @@ -11262,31 +11393,31 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { binding: None, }, ], - output: PortId(1175), + output: PortId(1189), span: SourceSpan::new("src/v3/compiler/operators.dag", 1448, 1582), emit_participation: Some(BranchEmitParticipation::UserMatch), })); nodes.push(Behavior::Value(ValueNode { - id: NodeId(1003), + id: NodeId(1014), data: LiteralBits::String("meet".to_string()), - output: PortId(1177), + output: PortId(1191), span: SourceSpan::new("src/v3/compiler/operators.dag", 1978, 1984), lane2_workflow: None, })); nodes.push(Behavior::Value(ValueNode { - id: NodeId(1004), + id: NodeId(1015), data: LiteralBits::String("join".to_string()), - output: PortId(1178), + output: PortId(1192), span: SourceSpan::new("src/v3/compiler/operators.dag", 1999, 2005), lane2_workflow: None, })); nodes.push(Behavior::Branch(BranchNode { - id: NodeId(1005), - input: PortId(1176), + id: NodeId(1016), + input: PortId(1190), paths: vec![ Path { - body: NodeId(1003), - output: PortId(1177), + body: NodeId(1014), + output: PortId(1191), pattern: BranchPattern::UnresolvedVariant { name: "And".to_string(), span: SourceSpan::new("src/v3/compiler/operators.dag", 1971, 1974), @@ -11294,8 +11425,8 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { binding: None, }, Path { - body: NodeId(1004), - output: PortId(1178), + body: NodeId(1015), + output: PortId(1192), pattern: BranchPattern::UnresolvedVariant { name: "Or".to_string(), span: SourceSpan::new("src/v3/compiler/operators.dag", 1993, 1995), @@ -11303,104 +11434,104 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { binding: None, }, ], - output: PortId(1179), + output: PortId(1193), span: SourceSpan::new("src/v3/compiler/operators.dag", 1947, 2013), emit_participation: Some(BranchEmitParticipation::UserMatch), })); nodes.push(Behavior::Branch(BranchNode { - id: NodeId(1006), - input: PortId(1161), + id: NodeId(1017), + input: PortId(1175), paths: vec![ Path { - body: NodeId(995), - output: PortId(1167), + body: NodeId(1006), + output: PortId(1181), pattern: BranchPattern::UnresolvedVariant { name: "Arithmetic".to_string(), span: SourceSpan::new("src/v3/compiler/operators.dag", 1285, 1302), }, binding: Some(PayloadBinding { binding_name: "arith".to_string(), - payload_port: PortId(1162), + payload_port: PortId(1176), }), }, Path { - body: NodeId(1002), - output: PortId(1175), + body: NodeId(1013), + output: PortId(1189), pattern: BranchPattern::UnresolvedVariant { name: "Comparison".to_string(), span: SourceSpan::new("src/v3/compiler/operators.dag", 1422, 1438), }, binding: Some(PayloadBinding { binding_name: "comp".to_string(), - payload_port: PortId(1168), + payload_port: PortId(1182), }), }, Path { - body: NodeId(1005), - output: PortId(1179), + body: NodeId(1016), + output: PortId(1193), pattern: BranchPattern::UnresolvedVariant { name: "Logical".to_string(), span: SourceSpan::new("src/v3/compiler/operators.dag", 1921, 1937), }, binding: Some(PayloadBinding { binding_name: "logical".to_string(), - payload_port: PortId(1176), + payload_port: PortId(1190), }), }, ], - output: PortId(1180), + output: PortId(1194), span: SourceSpan::new("src/v3/compiler/operators.dag", 1270, 2017), emit_participation: Some(BranchEmitParticipation::UserMatch), })); nodes.push(Behavior::Bind(BindNode { - id: NodeId(1007), + id: NodeId(1018), name: "algebra_field_name".to_string(), - value: PortId(1180), - params: vec![PortId(1161)], + value: PortId(1194), + params: vec![PortId(1175)], span: SourceSpan::new("src/v3/compiler/operators.dag", 1270, 2017), lane2_workflow: None, emit_participation: Some(BindEmitParticipation::UserCallable), })); nodes.push(Behavior::Transform(TransformNode { - id: NodeId(1008), + id: NodeId(1019), target: TransformTarget::Operator(OperatorKind::Comparison(ComparisonOp::Eq)), - inputs: vec![PortId(1181), PortId(1181)], - output: PortId(1182), + inputs: vec![PortId(1195), PortId(1195)], + output: PortId(1196), span: SourceSpan::new("dsl/extdeps/github/ci.dag", 2673, 2714), })); nodes.push(Behavior::Value(ValueNode { - id: NodeId(1009), + id: NodeId(1020), data: LiteralBits::String("GitHubActionsWorkflowStemSegment".to_string()), - output: PortId(1183), + output: PortId(1197), span: SourceSpan::new("dsl/extdeps/github/ci.dag", 2673, 2714), lane2_workflow: None, })); nodes.push(Behavior::Value(ValueNode { - id: NodeId(1010), + id: NodeId(1021), data: LiteralBits::String("GitHubActionsWorkflowStemSegment".to_string()), - output: PortId(1184), + output: PortId(1198), span: SourceSpan::new("dsl/extdeps/github/ci.dag", 2673, 2714), lane2_workflow: None, })); nodes.push(Behavior::Transform(TransformNode { - id: NodeId(1011), + id: NodeId(1022), target: TransformTarget::Operator(OperatorKind::Comparison(ComparisonOp::Eq)), - inputs: vec![PortId(1183), PortId(1184)], - output: PortId(1185), + inputs: vec![PortId(1197), PortId(1198)], + output: PortId(1199), span: SourceSpan::new("dsl/extdeps/github/ci.dag", 2673, 2714), })); nodes.push(Behavior::Transform(TransformNode { - id: NodeId(1012), + id: NodeId(1023), target: TransformTarget::Operator(OperatorKind::Logical(LogicalOp::And)), - inputs: vec![PortId(1182), PortId(1185)], - output: PortId(1186), + inputs: vec![PortId(1196), PortId(1199)], + output: PortId(1200), span: SourceSpan::new("dsl/extdeps/github/ci.dag", 2673, 2714), })); nodes.push(Behavior::Bind(BindNode { - id: NodeId(1013), + id: NodeId(1024), name: "".to_string(), - value: PortId(1186), - params: vec![PortId(1181)], + value: PortId(1200), + params: vec![PortId(1195)], span: SourceSpan::new("dsl/extdeps/github/ci.dag", 2673, 2714), lane2_workflow: None, emit_participation: None, @@ -11412,7 +11543,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { #[allow(clippy::vec_init_then_push)] fn bootstrapped_fixture_without_parse_surface_dag_declarations() -> Vec { { - let mut declarations = Vec::with_capacity(2906); + let mut declarations = Vec::with_capacity(2910); declarations.push(Declaration { id: DeclarationId(0), name: Some("Classical".to_string()), @@ -25710,11 +25841,11 @@ fn bootstrapped_fixture_without_parse_surface_dag_declarations() -> Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec>()".to_string()))] }), ("wraps_result".to_string(), FieldValue::Literal(LiteralBits::Bool(true))), ("placeholder_convention".to_string(), FieldValue::Variant { constructor: DeclarationId(1914), payload: vec![] })] }), refinement: None, nominal_opacity: None, span: SourceSpan::new("src/v3/std/rust_method_template_contracts.dag", 3555, 4208) }); - declarations.push(Declaration { id: DeclarationId(1129), name: Some("rust_any_method_template_contract".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(1018), arguments: vec![] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(1018)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(243)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{ let mut __found = false; for {param} in {iter} { if {body} { __found = true; break; } } __found }".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(1916), payload: vec![FieldValue::Literal(LiteralBits::String("{ let mut __found = false; for {param} in {iter} { if {body} { __found = true; break; } } __found }".to_string())), FieldValue::Literal(LiteralBits::String("{iter}.any({arg})".to_string()))] }), ("wraps_result".to_string(), FieldValue::Literal(LiteralBits::Bool(false))), ("placeholder_convention".to_string(), FieldValue::Variant { constructor: DeclarationId(1914), payload: vec![] })] }), refinement: None, nominal_opacity: None, span: SourceSpan::new("src/v3/std/rust_method_template_contracts.dag", 4210, 4705) }); - declarations.push(Declaration { id: DeclarationId(1130), name: Some("rust_all_method_template_contract".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(1018), arguments: vec![] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(1018)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(242)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{ let mut __all = true; for {param} in {iter} { if !({body}) { __all = false; break; } } __all }".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(1916), payload: vec![FieldValue::Literal(LiteralBits::String("{ let mut __all = true; for {param} in {iter} { if !({body}) { __all = false; break; } } __all }".to_string())), FieldValue::Literal(LiteralBits::String("{iter}.all({arg})".to_string()))] }), ("wraps_result".to_string(), FieldValue::Literal(LiteralBits::Bool(false))), ("placeholder_convention".to_string(), FieldValue::Variant { constructor: DeclarationId(1914), payload: vec![] })] }), refinement: None, nominal_opacity: None, span: SourceSpan::new("src/v3/std/rust_method_template_contracts.dag", 4707, 5196) }); - declarations.push(Declaration { id: DeclarationId(1131), name: Some("rust_flat_map_method_template_contract".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(1018), arguments: vec![] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(1018)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(259)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{ let mut __result = Vec::new(); for {param} in {iter} { __result.extend({inner_iter}); } __result }".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(1916), payload: vec![FieldValue::Literal(LiteralBits::String("{ let mut __result = Vec::new(); for {param} in {iter} { __result.extend({inner_iter}); } __result }".to_string())), FieldValue::Literal(LiteralBits::String("{iter}.flat_map({arg}).collect::>()".to_string()))] }), ("wraps_result".to_string(), FieldValue::Literal(LiteralBits::Bool(true))), ("placeholder_convention".to_string(), FieldValue::Variant { constructor: DeclarationId(1914), payload: vec![] })] }), refinement: None, nominal_opacity: None, span: SourceSpan::new("src/v3/std/rust_method_template_contracts.dag", 5198, 5729) }); - declarations.push(Declaration { id: DeclarationId(1132), name: Some("rust_method_template_contracts".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(691), arguments: vec![TemplateArgument { parameter: DeclarationId(692), value: DeclarationId(1018) }] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(2037)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::List(vec![FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(252)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.len()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(1915), payload: vec![FieldValue::Literal(LiteralBits::String("({recv}.len() as i64)".to_string()))] }), ("wraps_result".to_string(), FieldValue::Literal(LiteralBits::Bool(false))), ("placeholder_convention".to_string(), FieldValue::Variant { constructor: DeclarationId(1914), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(265)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.join(&{arg})".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(1915), payload: vec![FieldValue::Literal(LiteralBits::String("{recv}.join(&{arg})".to_string()))] }), ("wraps_result".to_string(), FieldValue::Literal(LiteralBits::Bool(false))), ("placeholder_convention".to_string(), FieldValue::Variant { constructor: DeclarationId(1914), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(289)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.split(&{arg}).map(|s| s.to_string()).collect::>()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(1915), payload: vec![FieldValue::Literal(LiteralBits::String("{recv}.split(&{arg}).map(|s| s.to_string()).collect::>()".to_string()))] }), ("wraps_result".to_string(), FieldValue::Literal(LiteralBits::Bool(true))), ("placeholder_convention".to_string(), FieldValue::Variant { constructor: DeclarationId(1914), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(267)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.last().cloned()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(1915), payload: vec![FieldValue::Literal(LiteralBits::String("{recv}.last().cloned()".to_string()))] }), ("wraps_result".to_string(), FieldValue::Literal(LiteralBits::Bool(false))), ("placeholder_convention".to_string(), FieldValue::Variant { constructor: DeclarationId(1914), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(258)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.first().cloned()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(1915), payload: vec![FieldValue::Literal(LiteralBits::String("{recv}.first().cloned()".to_string()))] }), ("wraps_result".to_string(), FieldValue::Literal(LiteralBits::Bool(false))), ("placeholder_convention".to_string(), FieldValue::Variant { constructor: DeclarationId(1914), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(256)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.iter().enumerate().map(|(i, v)| (i, v.clone())).collect::>()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(1915), payload: vec![FieldValue::Literal(LiteralBits::String("{recv}.iter().cloned().enumerate().map(|(i, v)| (i as i64, v)).collect::>()".to_string()))] }), ("wraps_result".to_string(), FieldValue::Literal(LiteralBits::Bool(true))), ("placeholder_convention".to_string(), FieldValue::Variant { constructor: DeclarationId(1914), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(246)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.chars().map(|c| c as i64).collect::>()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(1915), payload: vec![FieldValue::Literal(LiteralBits::String("{recv}.chars().map(|c| c as i64).collect::>()".to_string()))] }), ("wraps_result".to_string(), FieldValue::Literal(LiteralBits::Bool(true))), ("placeholder_convention".to_string(), FieldValue::Variant { constructor: DeclarationId(1914), payload: vec![] })]), FieldValue::Reference(DeclarationId(1128)), FieldValue::Reference(DeclarationId(1129)), FieldValue::Reference(DeclarationId(1130)), FieldValue::Reference(DeclarationId(1131)), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(287)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.iter().cloned().skip({arg} as usize).collect::>()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(1915), payload: vec![FieldValue::Literal(LiteralBits::String("{recv}.iter().cloned().skip({arg} as usize).collect::>()".to_string()))] }), ("wraps_result".to_string(), FieldValue::Literal(LiteralBits::Bool(true))), ("placeholder_convention".to_string(), FieldValue::Variant { constructor: DeclarationId(1914), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(293)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.iter().cloned().take({arg} as usize).collect::>()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(1915), payload: vec![FieldValue::Literal(LiteralBits::String("{recv}.iter().cloned().take({arg} as usize).collect::>()".to_string()))] }), ("wraps_result".to_string(), FieldValue::Literal(LiteralBits::Bool(true))), ("placeholder_convention".to_string(), FieldValue::Variant { constructor: DeclarationId(1914), payload: vec![] })])])), refinement: None, nominal_opacity: None, span: SourceSpan::new("src/v3/std/rust_method_template_contracts.dag", 5732, 8453) }); + declarations.push(Declaration { id: DeclarationId(1129), name: Some("rust_filter_method_template_contract".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(1018), arguments: vec![] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(1018)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(257)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{ let __filter_source = {iter}; let mut __result = Vec::new(); for {param} in __filter_source.iter() { if {body} { __result.push((*{param}).clone()); } } __result }".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(1917), payload: vec![FieldValue::Literal(LiteralBits::String("{ let __filter_source = {iter}; let mut __result = Vec::new(); for {param} in __filter_source.iter() { if {body} { __result.push((*{param}).clone()); } } __result }".to_string())), FieldValue::Literal(LiteralBits::String("{iter}.filter({arg}).collect::>()".to_string()))] }), ("wraps_result".to_string(), FieldValue::Literal(LiteralBits::Bool(true))), ("placeholder_convention".to_string(), FieldValue::Variant { constructor: DeclarationId(1915), payload: vec![] })] }), refinement: None, nominal_opacity: None, span: SourceSpan::new("src/v3/std/rust_method_template_contracts.dag", 3555, 4208) }); + declarations.push(Declaration { id: DeclarationId(1130), name: Some("rust_any_method_template_contract".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(1018), arguments: vec![] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(1018)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(243)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{ let mut __found = false; for {param} in {iter} { if {body} { __found = true; break; } } __found }".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(1917), payload: vec![FieldValue::Literal(LiteralBits::String("{ let mut __found = false; for {param} in {iter} { if {body} { __found = true; break; } } __found }".to_string())), FieldValue::Literal(LiteralBits::String("{iter}.any({arg})".to_string()))] }), ("wraps_result".to_string(), FieldValue::Literal(LiteralBits::Bool(false))), ("placeholder_convention".to_string(), FieldValue::Variant { constructor: DeclarationId(1915), payload: vec![] })] }), refinement: None, nominal_opacity: None, span: SourceSpan::new("src/v3/std/rust_method_template_contracts.dag", 4210, 4705) }); + declarations.push(Declaration { id: DeclarationId(1131), name: Some("rust_all_method_template_contract".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(1018), arguments: vec![] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(1018)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(242)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{ let mut __all = true; for {param} in {iter} { if !({body}) { __all = false; break; } } __all }".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(1917), payload: vec![FieldValue::Literal(LiteralBits::String("{ let mut __all = true; for {param} in {iter} { if !({body}) { __all = false; break; } } __all }".to_string())), FieldValue::Literal(LiteralBits::String("{iter}.all({arg})".to_string()))] }), ("wraps_result".to_string(), FieldValue::Literal(LiteralBits::Bool(false))), ("placeholder_convention".to_string(), FieldValue::Variant { constructor: DeclarationId(1915), payload: vec![] })] }), refinement: None, nominal_opacity: None, span: SourceSpan::new("src/v3/std/rust_method_template_contracts.dag", 4707, 5196) }); + declarations.push(Declaration { id: DeclarationId(1132), name: Some("rust_flat_map_method_template_contract".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(1018), arguments: vec![] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(1018)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(259)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{ let mut __result = Vec::new(); for {param} in {iter} { __result.extend({inner_iter}); } __result }".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(1917), payload: vec![FieldValue::Literal(LiteralBits::String("{ let mut __result = Vec::new(); for {param} in {iter} { __result.extend({inner_iter}); } __result }".to_string())), FieldValue::Literal(LiteralBits::String("{iter}.flat_map({arg}).collect::>()".to_string()))] }), ("wraps_result".to_string(), FieldValue::Literal(LiteralBits::Bool(true))), ("placeholder_convention".to_string(), FieldValue::Variant { constructor: DeclarationId(1915), payload: vec![] })] }), refinement: None, nominal_opacity: None, span: SourceSpan::new("src/v3/std/rust_method_template_contracts.dag", 5198, 5729) }); + declarations.push(Declaration { id: DeclarationId(1133), name: Some("rust_method_template_contracts".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(691), arguments: vec![TemplateArgument { parameter: DeclarationId(692), value: DeclarationId(1018) }] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(2041)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::List(vec![FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(252)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.len()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(1916), payload: vec![FieldValue::Literal(LiteralBits::String("({recv}.len() as i64)".to_string()))] }), ("wraps_result".to_string(), FieldValue::Literal(LiteralBits::Bool(false))), ("placeholder_convention".to_string(), FieldValue::Variant { constructor: DeclarationId(1915), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(265)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.join(&{arg})".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(1916), payload: vec![FieldValue::Literal(LiteralBits::String("{recv}.join(&{arg})".to_string()))] }), ("wraps_result".to_string(), FieldValue::Literal(LiteralBits::Bool(false))), ("placeholder_convention".to_string(), FieldValue::Variant { constructor: DeclarationId(1915), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(289)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.split(&{arg}).map(|s| s.to_string()).collect::>()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(1916), payload: vec![FieldValue::Literal(LiteralBits::String("{recv}.split(&{arg}).map(|s| s.to_string()).collect::>()".to_string()))] }), ("wraps_result".to_string(), FieldValue::Literal(LiteralBits::Bool(true))), ("placeholder_convention".to_string(), FieldValue::Variant { constructor: DeclarationId(1915), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(267)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.last().cloned()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(1916), payload: vec![FieldValue::Literal(LiteralBits::String("{recv}.last().cloned()".to_string()))] }), ("wraps_result".to_string(), FieldValue::Literal(LiteralBits::Bool(false))), ("placeholder_convention".to_string(), FieldValue::Variant { constructor: DeclarationId(1915), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(258)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.first().cloned()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(1916), payload: vec![FieldValue::Literal(LiteralBits::String("{recv}.first().cloned()".to_string()))] }), ("wraps_result".to_string(), FieldValue::Literal(LiteralBits::Bool(false))), ("placeholder_convention".to_string(), FieldValue::Variant { constructor: DeclarationId(1915), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(256)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.iter().enumerate().map(|(i, v)| (i, v.clone())).collect::>()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(1916), payload: vec![FieldValue::Literal(LiteralBits::String("{recv}.iter().cloned().enumerate().map(|(i, v)| (i as i64, v)).collect::>()".to_string()))] }), ("wraps_result".to_string(), FieldValue::Literal(LiteralBits::Bool(true))), ("placeholder_convention".to_string(), FieldValue::Variant { constructor: DeclarationId(1915), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(246)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.chars().map(|c| c as i64).collect::>()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(1916), payload: vec![FieldValue::Literal(LiteralBits::String("{recv}.chars().map(|c| c as i64).collect::>()".to_string()))] }), ("wraps_result".to_string(), FieldValue::Literal(LiteralBits::Bool(true))), ("placeholder_convention".to_string(), FieldValue::Variant { constructor: DeclarationId(1915), payload: vec![] })]), FieldValue::Reference(DeclarationId(1129)), FieldValue::Reference(DeclarationId(1130)), FieldValue::Reference(DeclarationId(1131)), FieldValue::Reference(DeclarationId(1132)), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(287)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.iter().cloned().skip({arg} as usize).collect::>()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(1916), payload: vec![FieldValue::Literal(LiteralBits::String("{recv}.iter().cloned().skip({arg} as usize).collect::>()".to_string()))] }), ("wraps_result".to_string(), FieldValue::Literal(LiteralBits::Bool(true))), ("placeholder_convention".to_string(), FieldValue::Variant { constructor: DeclarationId(1915), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(293)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.iter().cloned().take({arg} as usize).collect::>()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(1916), payload: vec![FieldValue::Literal(LiteralBits::String("{recv}.iter().cloned().take({arg} as usize).collect::>()".to_string()))] }), ("wraps_result".to_string(), FieldValue::Literal(LiteralBits::Bool(true))), ("placeholder_convention".to_string(), FieldValue::Variant { constructor: DeclarationId(1915), payload: vec![] })])])), refinement: None, nominal_opacity: None, span: SourceSpan::new("src/v3/std/rust_method_template_contracts.dag", 5732, 8453) }); declarations.push(Declaration { - id: DeclarationId(1133), + id: DeclarationId(1134), name: Some("DescentEvidence".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "Strict".to_string(), - ty: DeclarationId(2046), + ty: DeclarationId(2050), }, Field { label: "NonIncreasing".to_string(), - ty: DeclarationId(2047), + ty: DeclarationId(2051), }, Field { label: "DescentUnknown".to_string(), - ty: DeclarationId(2048), + ty: DeclarationId(2052), }, ], }, @@ -39630,10 +39790,10 @@ fn bootstrapped_fixture_without_parse_surface_dag_declarations() -> Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap { { let mut map = HashMap::new(); - map.insert(DeclarationId(383), DeclarationId(2509)); - map.insert(DeclarationId(385), DeclarationId(2512)); - map.insert(DeclarationId(417), DeclarationId(2515)); - map.insert(DeclarationId(420), DeclarationId(2518)); - map.insert(DeclarationId(465), DeclarationId(2521)); - map.insert(DeclarationId(466), DeclarationId(2524)); - map.insert(DeclarationId(467), DeclarationId(2527)); - map.insert(DeclarationId(519), DeclarationId(2530)); - map.insert(DeclarationId(521), DeclarationId(2533)); - map.insert(DeclarationId(522), DeclarationId(2536)); - map.insert(DeclarationId(546), DeclarationId(2539)); - map.insert(DeclarationId(589), DeclarationId(2542)); - map.insert(DeclarationId(609), DeclarationId(2545)); - map.insert(DeclarationId(610), DeclarationId(2548)); - map.insert(DeclarationId(612), DeclarationId(2551)); - map.insert(DeclarationId(615), DeclarationId(2554)); - map.insert(DeclarationId(620), DeclarationId(2557)); - map.insert(DeclarationId(621), DeclarationId(2560)); - map.insert(DeclarationId(625), DeclarationId(2563)); - map.insert(DeclarationId(626), DeclarationId(2566)); - map.insert(DeclarationId(627), DeclarationId(2569)); - map.insert(DeclarationId(632), DeclarationId(2572)); - map.insert(DeclarationId(1465), DeclarationId(2575)); - map.insert(DeclarationId(1466), DeclarationId(2578)); - map.insert(DeclarationId(1470), DeclarationId(2581)); - map.insert(DeclarationId(1473), DeclarationId(2584)); - map.insert(DeclarationId(1522), DeclarationId(2587)); - map.insert(DeclarationId(1523), DeclarationId(2590)); - map.insert(DeclarationId(1524), DeclarationId(2593)); - map.insert(DeclarationId(1525), DeclarationId(2596)); - map.insert(DeclarationId(1526), DeclarationId(2599)); - map.insert(DeclarationId(1527), DeclarationId(2602)); - map.insert(DeclarationId(1533), DeclarationId(2605)); - map.insert(DeclarationId(1588), DeclarationId(2608)); - map.insert(DeclarationId(1591), DeclarationId(2611)); - map.insert(DeclarationId(1592), DeclarationId(2614)); - map.insert(DeclarationId(1593), DeclarationId(2617)); - map.insert(DeclarationId(1594), DeclarationId(2620)); - map.insert(DeclarationId(1617), DeclarationId(2623)); - map.insert(DeclarationId(1622), DeclarationId(2626)); - map.insert(DeclarationId(1626), DeclarationId(2629)); - map.insert(DeclarationId(1629), DeclarationId(2632)); - map.insert(DeclarationId(1630), DeclarationId(2635)); - map.insert(DeclarationId(1661), DeclarationId(2638)); - map.insert(DeclarationId(1662), DeclarationId(2641)); - map.insert(DeclarationId(1666), DeclarationId(2644)); - map.insert(DeclarationId(1667), DeclarationId(2647)); - map.insert(DeclarationId(1678), DeclarationId(2650)); - map.insert(DeclarationId(1679), DeclarationId(2653)); - map.insert(DeclarationId(1681), DeclarationId(2656)); - map.insert(DeclarationId(1682), DeclarationId(2659)); - map.insert(DeclarationId(1684), DeclarationId(2662)); - map.insert(DeclarationId(1685), DeclarationId(2665)); - map.insert(DeclarationId(1687), DeclarationId(2668)); - map.insert(DeclarationId(1689), DeclarationId(2671)); - map.insert(DeclarationId(1692), DeclarationId(2674)); - map.insert(DeclarationId(1696), DeclarationId(2677)); - map.insert(DeclarationId(1698), DeclarationId(2680)); - map.insert(DeclarationId(1700), DeclarationId(2683)); - map.insert(DeclarationId(1713), DeclarationId(2686)); - map.insert(DeclarationId(1714), DeclarationId(2689)); - map.insert(DeclarationId(1715), DeclarationId(2692)); - map.insert(DeclarationId(1718), DeclarationId(2695)); - map.insert(DeclarationId(1719), DeclarationId(2698)); - map.insert(DeclarationId(1721), DeclarationId(2701)); - map.insert(DeclarationId(1722), DeclarationId(2704)); - map.insert(DeclarationId(1756), DeclarationId(2707)); - map.insert(DeclarationId(1792), DeclarationId(2710)); - map.insert(DeclarationId(1793), DeclarationId(2713)); - map.insert(DeclarationId(1794), DeclarationId(2716)); - map.insert(DeclarationId(1795), DeclarationId(2719)); - map.insert(DeclarationId(1846), DeclarationId(2722)); - map.insert(DeclarationId(1847), DeclarationId(2725)); - map.insert(DeclarationId(1848), DeclarationId(2728)); - map.insert(DeclarationId(1849), DeclarationId(2731)); - map.insert(DeclarationId(1850), DeclarationId(2734)); - map.insert(DeclarationId(1851), DeclarationId(2737)); - map.insert(DeclarationId(1874), DeclarationId(2740)); - map.insert(DeclarationId(2038), DeclarationId(2743)); - map.insert(DeclarationId(2039), DeclarationId(2746)); - map.insert(DeclarationId(2040), DeclarationId(2749)); - map.insert(DeclarationId(2043), DeclarationId(2752)); - map.insert(DeclarationId(2044), DeclarationId(2755)); - map.insert(DeclarationId(2073), DeclarationId(2758)); - map.insert(DeclarationId(2074), DeclarationId(2761)); - map.insert(DeclarationId(2080), DeclarationId(2764)); - map.insert(DeclarationId(2081), DeclarationId(2767)); - map.insert(DeclarationId(2082), DeclarationId(2770)); - map.insert(DeclarationId(2083), DeclarationId(2773)); - map.insert(DeclarationId(2084), DeclarationId(2776)); - map.insert(DeclarationId(2085), DeclarationId(2779)); - map.insert(DeclarationId(2341), DeclarationId(2782)); - map.insert(DeclarationId(2370), DeclarationId(2785)); - map.insert(DeclarationId(2376), DeclarationId(2788)); - map.insert(DeclarationId(2381), DeclarationId(2791)); - map.insert(DeclarationId(2384), DeclarationId(2794)); - map.insert(DeclarationId(2385), DeclarationId(2797)); - map.insert(DeclarationId(2405), DeclarationId(2800)); - map.insert(DeclarationId(2406), DeclarationId(2803)); - map.insert(DeclarationId(2414), DeclarationId(2806)); - map.insert(DeclarationId(2418), DeclarationId(2809)); - map.insert(DeclarationId(2420), DeclarationId(2812)); - map.insert(DeclarationId(2421), DeclarationId(2815)); - map.insert(DeclarationId(2422), DeclarationId(2818)); - map.insert(DeclarationId(2423), DeclarationId(2821)); - map.insert(DeclarationId(2424), DeclarationId(2824)); - map.insert(DeclarationId(2430), DeclarationId(2827)); - map.insert(DeclarationId(2432), DeclarationId(2830)); - map.insert(DeclarationId(2433), DeclarationId(2833)); - map.insert(DeclarationId(2445), DeclarationId(2836)); - map.insert(DeclarationId(2446), DeclarationId(2839)); - map.insert(DeclarationId(2448), DeclarationId(2842)); - map.insert(DeclarationId(2449), DeclarationId(2845)); - map.insert(DeclarationId(2450), DeclarationId(2848)); - map.insert(DeclarationId(2451), DeclarationId(2851)); - map.insert(DeclarationId(2453), DeclarationId(2854)); - map.insert(DeclarationId(2454), DeclarationId(2857)); - map.insert(DeclarationId(2456), DeclarationId(2860)); - map.insert(DeclarationId(2458), DeclarationId(2863)); - map.insert(DeclarationId(2459), DeclarationId(2866)); - map.insert(DeclarationId(2460), DeclarationId(2869)); - map.insert(DeclarationId(2467), DeclarationId(2872)); - map.insert(DeclarationId(2468), DeclarationId(2875)); - map.insert(DeclarationId(2469), DeclarationId(2878)); - map.insert(DeclarationId(2471), DeclarationId(2881)); - map.insert(DeclarationId(2472), DeclarationId(2884)); - map.insert(DeclarationId(2473), DeclarationId(2887)); - map.insert(DeclarationId(2475), DeclarationId(2890)); - map.insert(DeclarationId(2476), DeclarationId(2893)); - map.insert(DeclarationId(2477), DeclarationId(2896)); - map.insert(DeclarationId(2484), DeclarationId(2899)); - map.insert(DeclarationId(2486), DeclarationId(2902)); - map.insert(DeclarationId(2497), DeclarationId(2905)); + map.insert(DeclarationId(383), DeclarationId(2513)); + map.insert(DeclarationId(385), DeclarationId(2516)); + map.insert(DeclarationId(417), DeclarationId(2519)); + map.insert(DeclarationId(420), DeclarationId(2522)); + map.insert(DeclarationId(465), DeclarationId(2525)); + map.insert(DeclarationId(466), DeclarationId(2528)); + map.insert(DeclarationId(467), DeclarationId(2531)); + map.insert(DeclarationId(519), DeclarationId(2534)); + map.insert(DeclarationId(521), DeclarationId(2537)); + map.insert(DeclarationId(522), DeclarationId(2540)); + map.insert(DeclarationId(546), DeclarationId(2543)); + map.insert(DeclarationId(589), DeclarationId(2546)); + map.insert(DeclarationId(609), DeclarationId(2549)); + map.insert(DeclarationId(610), DeclarationId(2552)); + map.insert(DeclarationId(612), DeclarationId(2555)); + map.insert(DeclarationId(615), DeclarationId(2558)); + map.insert(DeclarationId(620), DeclarationId(2561)); + map.insert(DeclarationId(621), DeclarationId(2564)); + map.insert(DeclarationId(625), DeclarationId(2567)); + map.insert(DeclarationId(626), DeclarationId(2570)); + map.insert(DeclarationId(627), DeclarationId(2573)); + map.insert(DeclarationId(632), DeclarationId(2576)); + map.insert(DeclarationId(1466), DeclarationId(2579)); + map.insert(DeclarationId(1467), DeclarationId(2582)); + map.insert(DeclarationId(1471), DeclarationId(2585)); + map.insert(DeclarationId(1474), DeclarationId(2588)); + map.insert(DeclarationId(1523), DeclarationId(2591)); + map.insert(DeclarationId(1524), DeclarationId(2594)); + map.insert(DeclarationId(1525), DeclarationId(2597)); + map.insert(DeclarationId(1526), DeclarationId(2600)); + map.insert(DeclarationId(1527), DeclarationId(2603)); + map.insert(DeclarationId(1528), DeclarationId(2606)); + map.insert(DeclarationId(1534), DeclarationId(2609)); + map.insert(DeclarationId(1589), DeclarationId(2612)); + map.insert(DeclarationId(1592), DeclarationId(2615)); + map.insert(DeclarationId(1593), DeclarationId(2618)); + map.insert(DeclarationId(1594), DeclarationId(2621)); + map.insert(DeclarationId(1595), DeclarationId(2624)); + map.insert(DeclarationId(1618), DeclarationId(2627)); + map.insert(DeclarationId(1623), DeclarationId(2630)); + map.insert(DeclarationId(1627), DeclarationId(2633)); + map.insert(DeclarationId(1630), DeclarationId(2636)); + map.insert(DeclarationId(1631), DeclarationId(2639)); + map.insert(DeclarationId(1662), DeclarationId(2642)); + map.insert(DeclarationId(1663), DeclarationId(2645)); + map.insert(DeclarationId(1667), DeclarationId(2648)); + map.insert(DeclarationId(1668), DeclarationId(2651)); + map.insert(DeclarationId(1679), DeclarationId(2654)); + map.insert(DeclarationId(1680), DeclarationId(2657)); + map.insert(DeclarationId(1682), DeclarationId(2660)); + map.insert(DeclarationId(1683), DeclarationId(2663)); + map.insert(DeclarationId(1685), DeclarationId(2666)); + map.insert(DeclarationId(1686), DeclarationId(2669)); + map.insert(DeclarationId(1688), DeclarationId(2672)); + map.insert(DeclarationId(1690), DeclarationId(2675)); + map.insert(DeclarationId(1693), DeclarationId(2678)); + map.insert(DeclarationId(1697), DeclarationId(2681)); + map.insert(DeclarationId(1699), DeclarationId(2684)); + map.insert(DeclarationId(1701), DeclarationId(2687)); + map.insert(DeclarationId(1714), DeclarationId(2690)); + map.insert(DeclarationId(1715), DeclarationId(2693)); + map.insert(DeclarationId(1716), DeclarationId(2696)); + map.insert(DeclarationId(1719), DeclarationId(2699)); + map.insert(DeclarationId(1720), DeclarationId(2702)); + map.insert(DeclarationId(1722), DeclarationId(2705)); + map.insert(DeclarationId(1723), DeclarationId(2708)); + map.insert(DeclarationId(1757), DeclarationId(2711)); + map.insert(DeclarationId(1793), DeclarationId(2714)); + map.insert(DeclarationId(1794), DeclarationId(2717)); + map.insert(DeclarationId(1795), DeclarationId(2720)); + map.insert(DeclarationId(1796), DeclarationId(2723)); + map.insert(DeclarationId(1847), DeclarationId(2726)); + map.insert(DeclarationId(1848), DeclarationId(2729)); + map.insert(DeclarationId(1849), DeclarationId(2732)); + map.insert(DeclarationId(1850), DeclarationId(2735)); + map.insert(DeclarationId(1851), DeclarationId(2738)); + map.insert(DeclarationId(1852), DeclarationId(2741)); + map.insert(DeclarationId(1875), DeclarationId(2744)); + map.insert(DeclarationId(2042), DeclarationId(2747)); + map.insert(DeclarationId(2043), DeclarationId(2750)); + map.insert(DeclarationId(2044), DeclarationId(2753)); + map.insert(DeclarationId(2047), DeclarationId(2756)); + map.insert(DeclarationId(2048), DeclarationId(2759)); + map.insert(DeclarationId(2077), DeclarationId(2762)); + map.insert(DeclarationId(2078), DeclarationId(2765)); + map.insert(DeclarationId(2084), DeclarationId(2768)); + map.insert(DeclarationId(2085), DeclarationId(2771)); + map.insert(DeclarationId(2086), DeclarationId(2774)); + map.insert(DeclarationId(2087), DeclarationId(2777)); + map.insert(DeclarationId(2088), DeclarationId(2780)); + map.insert(DeclarationId(2089), DeclarationId(2783)); + map.insert(DeclarationId(2345), DeclarationId(2786)); + map.insert(DeclarationId(2374), DeclarationId(2789)); + map.insert(DeclarationId(2380), DeclarationId(2792)); + map.insert(DeclarationId(2385), DeclarationId(2795)); + map.insert(DeclarationId(2388), DeclarationId(2798)); + map.insert(DeclarationId(2389), DeclarationId(2801)); + map.insert(DeclarationId(2409), DeclarationId(2804)); + map.insert(DeclarationId(2410), DeclarationId(2807)); + map.insert(DeclarationId(2418), DeclarationId(2810)); + map.insert(DeclarationId(2422), DeclarationId(2813)); + map.insert(DeclarationId(2424), DeclarationId(2816)); + map.insert(DeclarationId(2425), DeclarationId(2819)); + map.insert(DeclarationId(2426), DeclarationId(2822)); + map.insert(DeclarationId(2427), DeclarationId(2825)); + map.insert(DeclarationId(2428), DeclarationId(2828)); + map.insert(DeclarationId(2434), DeclarationId(2831)); + map.insert(DeclarationId(2436), DeclarationId(2834)); + map.insert(DeclarationId(2437), DeclarationId(2837)); + map.insert(DeclarationId(2449), DeclarationId(2840)); + map.insert(DeclarationId(2450), DeclarationId(2843)); + map.insert(DeclarationId(2452), DeclarationId(2846)); + map.insert(DeclarationId(2453), DeclarationId(2849)); + map.insert(DeclarationId(2454), DeclarationId(2852)); + map.insert(DeclarationId(2455), DeclarationId(2855)); + map.insert(DeclarationId(2457), DeclarationId(2858)); + map.insert(DeclarationId(2458), DeclarationId(2861)); + map.insert(DeclarationId(2460), DeclarationId(2864)); + map.insert(DeclarationId(2462), DeclarationId(2867)); + map.insert(DeclarationId(2463), DeclarationId(2870)); + map.insert(DeclarationId(2464), DeclarationId(2873)); + map.insert(DeclarationId(2471), DeclarationId(2876)); + map.insert(DeclarationId(2472), DeclarationId(2879)); + map.insert(DeclarationId(2473), DeclarationId(2882)); + map.insert(DeclarationId(2475), DeclarationId(2885)); + map.insert(DeclarationId(2476), DeclarationId(2888)); + map.insert(DeclarationId(2477), DeclarationId(2891)); + map.insert(DeclarationId(2479), DeclarationId(2894)); + map.insert(DeclarationId(2480), DeclarationId(2897)); + map.insert(DeclarationId(2481), DeclarationId(2900)); + map.insert(DeclarationId(2488), DeclarationId(2903)); + map.insert(DeclarationId(2490), DeclarationId(2906)); + map.insert(DeclarationId(2501), DeclarationId(2909)); map } } diff --git a/src/v3/compiler/src/complexity_lens_generated.rs b/src/v3/compiler/src/complexity_lens_generated.rs index 9c7baab2073..ca53bff48ed 100644 --- a/src/v3/compiler/src/complexity_lens_generated.rs +++ b/src/v3/compiler/src/complexity_lens_generated.rs @@ -580,7 +580,7 @@ pub fn witness_from_complexity_lookup( reason: String::from( "complexity_of: missing ComplexitySummary for behavior result port", ), - at: (p1).clone(), + subject: ViolatesSubject::AtBehavior((p1).clone()), }, } } diff --git a/src/v3/compiler/src/cost_symbolic_lens_generated.rs b/src/v3/compiler/src/cost_symbolic_lens_generated.rs index 16b2b70b42f..ecf3cb1747c 100644 --- a/src/v3/compiler/src/cost_symbolic_lens_generated.rs +++ b/src/v3/compiler/src/cost_symbolic_lens_generated.rs @@ -19,9 +19,6 @@ pub struct SymbolicCostEntry { pub port: PortId, pub cost: Lookup, } -pub fn symbolic_cost_of(p0: &Dag, p1: &PortId) -> Lookup { - lookup_cost(&(compute_symbolic_costs(p0)), p1) -} pub fn method_contract_cost_shape(p0: &MethodContract) -> Option { ((p0).cost_shape).clone() } @@ -363,13 +360,13 @@ pub fn witness_from_symbolic_cost_lookup( Lookup::Hit(c) => Witness::Inhabits((c).clone()), Lookup::Miss => Witness::Violates { reason: String::from("symbolic_cost_of: missing SymbolicCost for behavior result port"), - at: (p1).clone(), + subject: ViolatesSubject::AtBehavior((p1).clone()), }, } } pub fn cost_lens_read(p0: &Dag, p1: Behavior) -> Witness { witness_from_symbolic_cost_lookup( - &(symbolic_cost_of(p0, &(behavior_result_port(&p1)))), + &(lookup_cost(&(compute_symbolic_costs(p0)), &(behavior_result_port(&p1)))), (p1).clone(), ) } diff --git a/src/v3/compiler/src/dimension.rs b/src/v3/compiler/src/dimension.rs index 5ebb6678644..467cc7f6bee 100644 --- a/src/v3/compiler/src/dimension.rs +++ b/src/v3/compiler/src/dimension.rs @@ -41,11 +41,74 @@ fn behavior_span(at: &Behavior) -> SourceSpan { } } +fn diagnostic_anchor_from_symbolic_cost_query_port( + d: &Dag, + query_port: &PortId, +) -> Option { + let port_ref = d.port_opt(query_port)?; + let producer = port_ref.produced_by?; + d.node_opt(&producer).map(behavior_span) +} + +/// Hint for malformed-producer lookups when emitting [`Diagnostic`] rows from witnesses that only carry +/// [`ViolatesSubject::AtBehavior`] today: the offending behavior's own result [`PortId`] keyed the cost table +/// miss. [`ProducerLookupMissing*`](ViolatesSubject) witnesses have no authoritative query port baked into +/// the substrate residue — callers of [`violates_subject_diagnostic_span`] must pass **`Some(port)`** from +/// the same keyed query as [`lens_cost_symbolic::symbolic_cost_of`](crate::lens_cost_symbolic::symbolic_cost_of). +fn producer_lookup_anchor_hint(subject: &ViolatesSubject) -> Option { + match subject { + ViolatesSubject::AtBehavior(b) => Some(behavior_result_port(b)), + ViolatesSubject::ProducerLookupMissingPort { .. } + | ViolatesSubject::ProducerLookupMissingNode { .. } => None, + } +} + +/// IDE-/diagnostic-facing span for [`Witness::Violates`] when reporting +/// [`ViolatesSubject::ProducerLookupMissingPort`] / +/// [`ViolatesSubject::ProducerLookupMissingNode`]. +/// +/// Substrate residues name only offending [`PortId`] / [`NodeId`] handles — +/// carrying no source location. [`lens_cost_symbolic::symbolic_cost_of`](crate::lens_cost_symbolic::symbolic_cost_of) +/// is **port-keyed**; pass the **same `port`** it was called with here so diagnostics can anchor at the +/// consumer port's declaring [`Behavior`] (parity with [`ViolatesSubject::AtBehavior`]), instead of the +/// placeholder `malformed_substrate_producer_walk` sentinel used when **`lookup_port`** is unavailable. +/// +/// [`ViolatesSubject::AtBehavior`]: ignores **`lookup_port`** and always attributes the offending behavior span. +#[must_use] +pub fn violates_subject_diagnostic_span( + d: &Dag, + lookup_port: Option<&PortId>, + subject: &ViolatesSubject, +) -> SourceSpan { + match subject { + ViolatesSubject::AtBehavior(b) => behavior_span(b), + ViolatesSubject::ProducerLookupMissingPort { .. } + | ViolatesSubject::ProducerLookupMissingNode { .. } => lookup_port + .and_then(|p| diagnostic_anchor_from_symbolic_cost_query_port(d, p)) + .unwrap_or_else(|| SourceSpan::new("malformed_substrate_producer_walk", 0, 0)), + } +} + /// Evidence partition — mirrors `Witness` in `std/dimensions.dag`. #[derive(Debug, Clone)] pub enum Witness { Inhabits(C), - Violates { reason: String, at: Behavior }, + Violates { + reason: String, + subject: ViolatesSubject, + }, +} + +/// 🟢 TERMINAL coproduct (**Practice 4** / `docs/modeling-discipline.md` §4): +/// hand mirror of `ViolatesSubject` in `src/v3/std/dimensions.dag`. Variants are the discriminated outcomes +/// of the producer walk ([`crate::dag::ProducerLookup`]) paired with lawful `Behavior` attribution — not a +/// decomposable record without collapsing P3 fail-closed residue. **Ledger:** dissolution patterns 1–4 in §4 +/// do not apply; substrate + `Witness::Violates.subject` already name the single authority (gate #104). +#[derive(Debug, Clone)] +pub enum ViolatesSubject { + AtBehavior(Behavior), + ProducerLookupMissingPort { port: PortId }, + ProducerLookupMissingNode { producer: NodeId }, } /// Report carrier — mirrors `DimensionReport` in `std/dimensions.dag`. @@ -171,7 +234,7 @@ pub fn analyze_symbolic_cost_dimension( match lookup_symbolic_cost(&cost_table, &port) { SymbolicCostLookup::Miss => witnesses.push(Witness::Violates { reason: "missing symbolic cost for behavior result port".into(), - at: behavior.clone(), + subject: ViolatesSubject::AtBehavior(behavior.clone()), }), SymbolicCostLookup::Hit(cost) => witnesses.push(Witness::Inhabits(cost)), } @@ -197,12 +260,16 @@ pub fn analyze_symbolic_cost_dimension( let mut violations: Vec = witnesses .iter() .filter_map(|w| { - let Witness::Violates { reason, at } = w else { + let Witness::Violates { reason, subject } = w else { return None; }; Some(Diagnostic::ParseError { message: format!("symbolic_cost dimension: {reason}"), - span: behavior_span(at), + span: violates_subject_diagnostic_span( + d, + producer_lookup_anchor_hint(subject).as_ref(), + subject, + ), correction: Correction::deferred_for_diagnostic_class( "SymbolicCostDimensionDiagnostic", ), @@ -540,3 +607,61 @@ mod fail_closed_tests { ); } } + +#[cfg(test)] +mod violates_subject_diagnostic_span_tests { + use super::*; + use crate::dag::{literal_bits_int, Dag, PortId}; + + #[test] + fn producer_lookup_residue_prefers_consumer_behavior_span_when_keyed_port_given() { + let mut dag = Dag::new(); + let anchored = SourceSpan::new("fixture_cost_port.dag", 11, 19); + let value_out = dag.push_value(literal_bits_int(42), anchored.clone()); + let subject = ViolatesSubject::ProducerLookupMissingPort { + port: PortId::test_raw(999), + }; + + assert_eq!( + violates_subject_diagnostic_span(&dag, Some(&value_out), &subject), + anchored + ); + assert_eq!( + violates_subject_diagnostic_span(&dag, None, &subject), + SourceSpan::new("malformed_substrate_producer_walk", 0, 0), + ); + + let node_miss = ViolatesSubject::ProducerLookupMissingNode { + producer: crate::dag::NodeId::from_table_index(424242), + }; + assert_eq!( + violates_subject_diagnostic_span(&dag, Some(&value_out), &node_miss), + anchored + ); + } + + #[test] + fn at_behavior_always_anchors_the_subject_even_if_lookup_hint_differs() { + let mut dag = Dag::new(); + let s1 = SourceSpan::new("subject_behavior.dag", 1, 4); + let s2 = SourceSpan::new("other_port_noise.dag", 77, 88); + let p_subj = dag.push_value(literal_bits_int(11), s1.clone()); + let p_other = dag.push_value(literal_bits_int(22), s2.clone()); + let nid = dag + .port_opt(&p_subj) + .expect("literal port wired") + .produced_by + .expect("value node should produce output port"); + let b_subj = dag.node(nid).clone(); + + assert_eq!( + violates_subject_diagnostic_span( + &dag, + Some(&p_other), + &ViolatesSubject::AtBehavior(b_subj), + ), + s1, + "hint must not override declared subject behavior attribution", + ); + } +} diff --git a/src/v3/compiler/src/emit/rust_target.rs b/src/v3/compiler/src/emit/rust_target.rs index ec072e55b4c..1bae859af13 100644 --- a/src/v3/compiler/src/emit/rust_target.rs +++ b/src/v3/compiler/src/emit/rust_target.rs @@ -4304,6 +4304,21 @@ impl<'a> Ctx<'a> { &[("name", qualified_name), ("binding", rendered_binding)], )); } + // `ViolatesSubject::AtBehavior` is a Rust tuple variant (gate #104 / `dimensions.dag` + // mirrors `ViolatesSubject`); without this arm, emit renders named-field `_0:` patterns for + // the single-payload disj stub. Same dissolution trigger as `Lookup`/`Hit` above: positional + // vs struct payloads are not modeled structurally on the Disj emission surface yet. + let is_violates_subject_at_behavior = field_name == "_0" + && matches!( + qualified_name.split("::").collect::>().as_slice(), + [a, b] if *a == "ViolatesSubject" && *b == "AtBehavior" + ); + if is_violates_subject_at_behavior { + return Some(render_named_template( + &self.indexes.syntax.patterns.variant_pattern_positional, + &[("name", qualified_name), ("binding", rendered_binding)], + )); + } let bindings = render_named_template( &self.indexes.syntax.patterns.field_binding, &[("field", field_name), ("binding", rendered_binding)], @@ -4940,6 +4955,7 @@ impl<'a> Ctx<'a> { // Dissolution: same "tuple `Hit` for `v3.std.lookup` only" bridge as // `render_single_field_variant_pattern` (pattern side); see long comment // there. Until variant payload positionality is DAG-carried, keep narrow. + // `ViolatesSubject::AtBehavior` tuple emission matches `dimension.rs`. if children.len() == 1 && children[0].label == "_0" && enum_name == "Witness" @@ -4978,6 +4994,26 @@ impl<'a> Ctx<'a> { }; return Ok(Some(out)); } + // `ViolatesSubject::AtBehavior(Behavior)` is a Rust **tuple** variant in + // `dimension.rs` (`std/dimensions.dag` unary payload). Default emit would render + // `{ _0: … }` struct init and fail against the hand mirror tuple shape. + if children.len() == 1 + && children[0].label == "_0" + && enum_name == "ViolatesSubject" + && variant_name == "AtBehavior" + { + let value = self.elide_explicit_borrow(&self.render_input_use( + InputConsumer::Transform(consumer), + InputSlot::Positional(0), + locals, + )?); + let payload = if value.contains(".clone()") { + value + } else { + format!("({value}).clone()") + }; + return Ok(Some(format!("{qualified_name}({payload})"))); + } let fields = children .iter() .enumerate() diff --git a/src/v3/compiler/src/lib.rs b/src/v3/compiler/src/lib.rs index ebf91eeeaa9..a6a602d685e 100644 --- a/src/v3/compiler/src/lib.rs +++ b/src/v3/compiler/src/lib.rs @@ -4191,6 +4191,7 @@ pub mod lens_cost { use crate::lens_t_las_carrier::{ EnforceableLens, Lens, LensEnforcement, Monoid, OptionalDiagnostic, }; + use crate::ViolatesSubject; use crate::Witness; include!("complexity_lens_generated.rs"); @@ -4555,6 +4556,19 @@ pub mod lens_cost { /// into `src/v3/compiler/src/cost_symbolic_lens_generated.rs` and /// re-exported so callers use `v3_compiler::lens_cost_symbolic::*`. /// +/// **Dual gate #104 witness entrypoints — different contracts:** +/// - **[`symbolic_cost_of`]** is **port-keyed**: runs typed [`crate::dag::Dag::resolve_producer_lookup`] +/// and may return **malformed-substrate** [`Witness::Violates`](crate::dimension::Witness::Violates) +/// with [`ViolatesSubject`](crate::dimension::ViolatesSubject) (**`ProducerLookupMissingPort`** / +/// **`ProducerLookupMissingNode`**, or **`AtBehavior`** for **`BindCycle`**), or **`NoProducer`** with +/// table **`Hit` → `Inhabits`** / **`Miss` → `UnknownCost`**. +/// - **`Lens.read`** is implemented by the generated **`cost_lens_read`** (same fold + table as this +/// module): caller supplies subject **`Behavior`** `b`; it runs **`lookup_cost(compute_symbolic_costs(..), +/// behavior_result_port(b))`**, and on table **`Miss`** uses [`Witness::Violates`](crate::dimension::Witness::Violates) with +/// **`subject: ViolatesSubject::AtBehavior(b)`** — it does **not** re-run **`resolve_producer_lookup`**, +/// so it never emits the producer-walk malformed reasons (facts attach to the behavior the caller is +/// pinning). +/// /// The `SymbolicCost` + `SizeVariable` carriers live in /// `src/v3/compiler/src/dag.rs` rather than the generated module /// because they're declared in `src/v3/std/algebra.dag`, which @@ -4579,6 +4593,7 @@ pub mod lens_cost_symbolic { use crate::lens_t_las_carrier::{ EnforceableLens, Lens, LensEnforcement, Monoid, OptionalDiagnostic, }; + use crate::ViolatesSubject; use crate::Witness; include!("cost_symbolic_lens_generated.rs"); @@ -4597,8 +4612,9 @@ pub mod lens_cost_symbolic { /// earlier in the fold; applying collapse only after the full vector would leave those lookups /// observing uncollapsed `ProductCost` shells (facts-forward / single-authority for composed /// rows). - /// **Single public authority** for symbolic-cost facts: [`symbolic_cost_of`] is just - /// [`generated::lookup_cost`] over this table — no parallel uncollapsed export (P2). + /// + /// **Single public folded table.** [`compute_symbolic_costs`] is the normalization authority + /// (P2): [`generated::compute_symbolic_costs`] plus the collapse pass above. pub fn compute_symbolic_costs(dag: &crate::dag::Dag) -> Vec { use crate::dag::Lookup; @@ -4621,19 +4637,98 @@ pub mod lens_cost_symbolic { }) } - /// [`generated::lookup_cost`] over [`compute_symbolic_costs`] — the normalized lens surface (see - /// module docs on [`compute_symbolic_costs`]). + /// Port-only [`Witness`](crate::dimension::Witness) over [`SymbolicCost`] (R3 §1.8 gate #104). + /// + /// Uses [`crate::dag::Dag::resolve_producer_lookup`] (typed walk) — **not** + /// [`crate::dag::Dag::resolve_producer_opt`], which merges legitimate `NoProducer` with malformed + /// substrate (`MissingPort` / `MissingNode` / `BindCycle`) into `None` (INVARIANTS P3 forbids that + /// collapse here). + /// + /// - [`ProducerLookup::Found`]: merges table lookup via [`generated::witness_from_symbolic_cost_lookup`] + /// (lawful `Violates` on table **`Miss`** uses [`ViolatesSubject::AtBehavior`] with the resolved producer). + /// - [`ProducerLookup::NoProducer`]: **INVARIANTS P2** — still consult the **same** `folded` + /// [`generated::lookup_cost`] as `Found`. Table **`Hit`** (e.g. bind-parameter seeds from + /// [`generated::seed_bind_params`]) flows forward as **`Inhabits`**. Only plain parameters / + /// externals with **no** folded row (**`Miss`**) use **`Inhabits(UnknownCost("…"))`** — not + /// substrate corruption and not a fake `Violates`. + /// - Malformed substrate: **`Violates { reason, subject }`** ([`ViolatesSubject`]) — + /// **no fabricated unrelated [`Behavior`].** **`BindCycle`** uses **`AtBehavior(dag.node(detected_at))`** + /// (detected Bind). **`MissingPort`** / **`MissingNode`** carry only the offending [`PortId`] / + /// [`NodeId`] residue from the walker. When projecting to IDE diagnostics from this **port-keyed** + /// query, compose spans with **`Some(port)`** via [`crate::violates_subject_diagnostic_span`] so producer-walk residues can anchor like [`ViolatesSubject::AtBehavior`] when the keyed port declares a lawful producer. + /// + /// Uses normalized [`compute_symbolic_costs`] for [`generated::lookup_cost`]. + /// + /// [`ProducerLookup::Found`]: crate::dag::ProducerLookup::Found + /// [`ProducerLookup::NoProducer`]: crate::dag::ProducerLookup::NoProducer + /// [`ProducerLookup::MissingPort`]: crate::dag::ProducerLookup::MissingPort + /// [`ProducerLookup::MissingNode`]: crate::dag::ProducerLookup::MissingNode + /// [`ProducerLookup::BindCycle`]: crate::dag::ProducerLookup::BindCycle + /// [`ViolatesSubject::AtBehavior`]: crate::dimension::ViolatesSubject::AtBehavior + /// [`ViolatesSubject`]: crate::dimension::ViolatesSubject + /// [`NodeId`]: crate::dag::NodeId + /// [`SymbolicCost`]: crate::dag::SymbolicCost pub fn symbolic_cost_of( dag: &crate::dag::Dag, port: &crate::dag::PortId, - ) -> crate::dag::Lookup { + ) -> crate::dimension::Witness { + use crate::dag::ProducerLookup; + use crate::dimension::ViolatesSubject; + + let folded = generated::lookup_cost(&compute_symbolic_costs(dag), port); + match dag.resolve_producer_lookup(port) { + ProducerLookup::Found(subject) => { + generated::witness_from_symbolic_cost_lookup(&folded, subject.clone()) + } + ProducerLookup::NoProducer => match folded { + SymbolicCostLookup::Hit(cost) => crate::dimension::Witness::Inhabits(cost), + SymbolicCostLookup::Miss => { + crate::dimension::Witness::Inhabits(crate::dag::SymbolicCost::UnknownCost { + _0: String::from( + "symbolic_cost_of: no producer for port (parameter or external binding)", + ), + }) + } + }, + ProducerLookup::MissingPort { port: missing } => crate::dimension::Witness::Violates { + reason: format!( + "symbolic_cost_of: malformed substrate — MissingPort {:?}", + missing + ), + subject: ViolatesSubject::ProducerLookupMissingPort { port: missing }, + }, + ProducerLookup::MissingNode { producer } => crate::dimension::Witness::Violates { + reason: format!( + "symbolic_cost_of: malformed substrate — MissingNode {:?}", + producer + ), + subject: ViolatesSubject::ProducerLookupMissingNode { producer }, + }, + ProducerLookup::BindCycle { detected_at } => crate::dimension::Witness::Violates { + reason: format!( + "symbolic_cost_of: malformed substrate — BindCycle at {:?}", + detected_at + ), + subject: ViolatesSubject::AtBehavior(dag.node(detected_at).clone()), + }, + } + } + + /// Table-only [`Lookup`] for one port—the same folded [`compute_symbolic_costs`] facts + /// [`symbolic_cost_of`] inspects—but **without** producer resolution / + /// [`Witness`](crate::dimension::Witness) packaging (algebra-level consumers; dimensional spine). + #[inline] + pub fn symbolic_cost_lookup( + dag: &crate::dag::Dag, + port: &crate::dag::PortId, + ) -> SymbolicCostLookup { generated::lookup_cost(&compute_symbolic_costs(dag), port) } /// Scan a single port against a table from [`compute_symbolic_costs`]. /// /// Callers that need many ports should compute once and use this instead of - /// [`symbolic_cost_of`], which rebuilds the full table on every lookup. + /// [`symbolic_cost_lookup`], which rebuilds the full table on every lookup. #[inline] pub fn lookup_symbolic_cost( table: &[SymbolicCostEntry], @@ -4642,10 +4737,10 @@ pub mod lens_cost_symbolic { generated::lookup_cost(table, port) } - /// Rust projection of the shared `v3.std.lookup::Lookup` carrier - /// at `SymbolicCost`. Alias (not a second sum type) — the lens now - /// returns `Lookup` directly; this name stays for - /// embedder stability, mirroring `lens_cost::CostLookup`. + /// Alias for [`Lookup`] at [`SymbolicCost`] (`Hit` / `Miss`) over [`compute_symbolic_costs`] rows. + /// + /// [`SymbolicCost`]: crate::dag::SymbolicCost + /// [`Lookup`]: crate::dag::Lookup pub type SymbolicCostLookup = crate::dag::Lookup; } @@ -5513,7 +5608,7 @@ pub use lens_parallelism::{analyze_parallelism, loop_iteration_parallel_emission /// `analyze_symbolic_cost_dimension` is the first migrated lens path). pub use dimension::{ analyze_complexity, analyze_symbolic_cost_dimension, behavior_spine_in_node_order, - DimensionReport, Witness, + violates_subject_diagnostic_span, DimensionReport, ViolatesSubject, Witness, }; #[derive(Debug, Clone, Copy, PartialEq, Eq)] diff --git a/src/v3/compiler/src/test_runner.rs b/src/v3/compiler/src/test_runner.rs index a3e5a53cf53..0ec56596bcf 100644 --- a/src/v3/compiler/src/test_runner.rs +++ b/src/v3/compiler/src/test_runner.rs @@ -19,7 +19,7 @@ use crate::evaluator::{ use crate::generated_files::GENERATED_FILES; use crate::infer::type_shapes_equivalent; use crate::lens_cost::{cost_of, CostLookup}; -use crate::lens_cost_symbolic::{symbolic_cost_of, SymbolicCostLookup}; +use crate::lens_cost_symbolic::{symbolic_cost_lookup, SymbolicCostLookup}; use crate::lens_cost_target_realization::type_realization_meta; use crate::lens_declaration_apply::{ apply_lens_declaration, field_value_from_value_body, int_associativity_holds_all_triples, @@ -3409,11 +3409,11 @@ impl<'a> TestRunner<'a> { Err(msg) => return ClaimResult::Fail(msg), }; - let computed = match symbolic_cost_of(&program_dag, &bind.value) { + let computed = match symbolic_cost_lookup(&program_dag, &bind.value) { SymbolicCostLookup::Hit(cost) => cost, SymbolicCostLookup::Miss => { return ClaimResult::Fail(format!( - "SymbolicCostExprEquals: `symbolic_cost_of` returned Miss for bind `{bind_name}` \ + "SymbolicCostExprEquals: `symbolic_cost_lookup` returned Miss for bind `{bind_name}` \ in `{}`", claim.file_name )); diff --git a/src/v3/compiler/tests/integration.rs b/src/v3/compiler/tests/integration.rs index 24a6d607ab1..a87f7560825 100644 --- a/src/v3/compiler/tests/integration.rs +++ b/src/v3/compiler/tests/integration.rs @@ -449,7 +449,7 @@ mod lane2_stage_2f_dimension_test { use v3_compiler::analyze_symbolic_cost_dimension; use v3_compiler::compile_to_dag; use v3_compiler::dag::{Behavior, Dag, DeclarationId, PortId, TypeConnective}; - use v3_compiler::lens_cost_symbolic::{symbolic_cost_of, SymbolicCostLookup}; + use v3_compiler::lens_cost_symbolic::{symbolic_cost_lookup, SymbolicCostLookup}; use v3_compiler::DimensionReport; fn find_bind_port(dag: &Dag, name: &str) -> PortId { @@ -565,7 +565,7 @@ mod lane2_stage_2f_dimension_test { let dag = compile_to_dag("let x = 1 + 2", "lane2_2f_dim.v3").expect("compiles"); let root = find_bind_root(&dag, "x"); let report = analyze_symbolic_cost_dimension(&dag, root); - let lens = match symbolic_cost_of(&dag, &find_bind_port(&dag, "x")) { + let lens = match symbolic_cost_lookup(&dag, &find_bind_port(&dag, "x")) { SymbolicCostLookup::Hit(cost) => cost, SymbolicCostLookup::Miss => panic!("expected Hit"), }; @@ -640,7 +640,7 @@ mod lane2_stage_2f_dimension_test { mod e7_analyze_complexity_integration { use v3_compiler::compile_to_dag; use v3_compiler::dag::Behavior; - use v3_compiler::lens_cost_symbolic::{symbolic_cost_of, SymbolicCostLookup}; + use v3_compiler::lens_cost_symbolic::{symbolic_cost_lookup, SymbolicCostLookup}; use v3_compiler::{analyze_complexity, analyze_symbolic_cost_dimension, DimensionReport}; fn find_bind_root(dag: &v3_compiler::dag::Dag, name: &str) -> v3_compiler::dag::NodeId { @@ -829,14 +829,15 @@ mod e7_analyze_complexity_integration { } /// E7 §test 1 (cross-check): `analyze_complexity.composed` matches - /// the lens authority `symbolic_cost_of` at the workflow root. + /// the lens folded table lookup [`symbolic_cost_lookup`] at the workflow root's port. /// Confirms the wrapper preserves the lens contract. #[test] fn analyze_complexity_composed_matches_lens_at_workflow_root() { let dag = compile_to_dag("let z = 5 + 6", "e7_int_lens.v3").expect("compiles"); let root = find_bind_root(&dag, "z"); - let SymbolicCostLookup::Hit(lens_cost) = symbolic_cost_of(&dag, &find_bind_port(&dag, "z")) + let SymbolicCostLookup::Hit(lens_cost) = + symbolic_cost_lookup(&dag, &find_bind_port(&dag, "z")) else { panic!("lens authority must produce a Hit on a well-typed program"); }; @@ -881,10 +882,8 @@ mod e7_analyze_complexity_integration { // string-parsed by this test. match witness { v3_compiler::Witness::Inhabits(_) => {} - v3_compiler::Witness::Violates { at, .. } => { - // Only structural assertions on `at`; never on - // `reason`. - let _ = at; + v3_compiler::Witness::Violates { subject, .. } => { + let _ = subject; } } } diff --git a/src/v3/compiler/tests/integration/cementing/cost_lens_symbolic_consumer_test.rs b/src/v3/compiler/tests/integration/cementing/cost_lens_symbolic_consumer_test.rs index aecaba75f71..e653bbce37d 100644 --- a/src/v3/compiler/tests/integration/cementing/cost_lens_symbolic_consumer_test.rs +++ b/src/v3/compiler/tests/integration/cementing/cost_lens_symbolic_consumer_test.rs @@ -27,7 +27,7 @@ use v3_compiler::compile_to_dag; use v3_compiler::dag::{Behavior, PortId, SymbolicCost}; -use v3_compiler::lens_cost_symbolic::{symbolic_cost_of, SymbolicCostLookup}; +use v3_compiler::lens_cost_symbolic::{symbolic_cost_lookup, SymbolicCostLookup}; use v3_compiler::{analyze_symbolic_cost_dimension, DimensionReport, Witness}; use crate::common::assert_recursive_countdown_linear_semantics; @@ -58,10 +58,10 @@ fn find_bind_node(dag: &v3_compiler::dag::Dag, name: &str) -> v3_compiler::dag:: /// Generated `symbolic_cost_of` lookup; see module docs for the frozen v2 projection scope. fn expect_symbolic_cost(dag: &v3_compiler::dag::Dag, bind_name: &str) -> SymbolicCost { let port = find_bind_value(dag, bind_name); - match symbolic_cost_of(dag, &port) { + match symbolic_cost_lookup(dag, &port) { SymbolicCostLookup::Hit(cost) => cost, SymbolicCostLookup::Miss => { - panic!("symbolic_cost_of returned Miss for bind `{bind_name}`") + panic!("symbolic_cost_lookup returned Miss for bind `{bind_name}`") } } } diff --git a/src/v3/compiler/tests/integration/cementing/e_p_per_call_descent_lens_consumer_cementing.rs b/src/v3/compiler/tests/integration/cementing/e_p_per_call_descent_lens_consumer_cementing.rs index dde0043c7f2..709a840667e 100644 --- a/src/v3/compiler/tests/integration/cementing/e_p_per_call_descent_lens_consumer_cementing.rs +++ b/src/v3/compiler/tests/integration/cementing/e_p_per_call_descent_lens_consumer_cementing.rs @@ -63,7 +63,7 @@ use v3_compiler::compile_to_dag; use v3_compiler::dag::{Behavior, PortId, SymbolicCost}; use v3_compiler::lens_cost::{complexity_of, Certainty, ComplexityLookup, ComplexitySummary}; -use v3_compiler::lens_cost_symbolic::{symbolic_cost_of, SymbolicCostLookup}; +use v3_compiler::lens_cost_symbolic::{symbolic_cost_lookup, SymbolicCostLookup}; /// Named blocker shared across all `#[ignore]`'d ratchets in this file. /// Single source of truth so the follow-on lens-consumer-walker PR drops @@ -93,10 +93,10 @@ fn expect_summary(dag: &v3_compiler::dag::Dag, bind_name: &str) -> ComplexitySum fn expect_symbolic_cost(dag: &v3_compiler::dag::Dag, bind_name: &str) -> SymbolicCost { let port = find_bind_value(dag, bind_name); - match symbolic_cost_of(dag, &port) { + match symbolic_cost_lookup(dag, &port) { SymbolicCostLookup::Hit(cost) => cost, SymbolicCostLookup::Miss => { - panic!("symbolic_cost_of returned Miss for bind `{bind_name}`") + panic!("symbolic_cost_lookup returned Miss for bind `{bind_name}`") } } } @@ -290,7 +290,7 @@ fn ep_count_acc_e(xs: EpListE, acc: Int, limit: Int) -> Int = }); } -/// Cost-lens sibling: `symbolic_cost_of` on the multi-arg accumulator fixture +/// Cost-lens sibling: `symbolic_cost_lookup` on the multi-arg accumulator fixture /// must collapse to the descending-parameter `LinearCost`, not multiply across /// the preserved / accumulator arguments. See module doc for the /// lens-consumer match-arm walker blocker. diff --git a/src/v3/compiler/tests/integration/e6_g1a_option3_static_lens_test.rs b/src/v3/compiler/tests/integration/e6_g1a_option3_static_lens_test.rs index 0f8cfbd35a1..7fd80d2c6f3 100644 --- a/src/v3/compiler/tests/integration/e6_g1a_option3_static_lens_test.rs +++ b/src/v3/compiler/tests/integration/e6_g1a_option3_static_lens_test.rs @@ -102,7 +102,12 @@ fn dimension_fail_closed() -> DimensionReport = fn dimension_report_from_witness(d: Dag, w: Witness) -> DimensionReport = match w { Inhabits(c) => report_inhabits_branch(d, c, mini_lens.validate(d, c)) - Violates { reason: _r, at: _beh } => dimension_fail_closed() + Violates { reason: _r, subject: sub } => + match sub { + AtBehavior(_beh) => dimension_fail_closed() + ProducerLookupMissingPort { port: _p } => dimension_fail_closed() + ProducerLookupMissingNode { producer: _q } => dimension_fail_closed() + } } fn mini_report(d: Dag, b: Behavior) -> DimensionReport = diff --git a/src/v3/compiler/tests/integration/lane2_stage_2d_symbolic_cost_test.rs b/src/v3/compiler/tests/integration/lane2_stage_2d_symbolic_cost_test.rs index 04215576432..56e9072fd85 100644 --- a/src/v3/compiler/tests/integration/lane2_stage_2d_symbolic_cost_test.rs +++ b/src/v3/compiler/tests/integration/lane2_stage_2d_symbolic_cost_test.rs @@ -23,7 +23,7 @@ use v3_compiler::dag::{ }; use v3_compiler::emit_rust::emit_rust_module; use v3_compiler::lens_cost_symbolic::{ - symbolic_cost_of, transform_cost_for_target, SymbolicCostEntry, SymbolicCostLookup, + symbolic_cost_lookup, transform_cost_for_target, SymbolicCostEntry, SymbolicCostLookup, }; use crate::common::{assert_recursive_countdown_linear_semantics, cached_compile_to_dag}; @@ -54,10 +54,10 @@ fn find_bind_value(dag: &Dag, name: &str) -> PortId { } fn expect_cost(dag: &Dag, port: PortId) -> SymbolicCost { - match symbolic_cost_of(dag, &port) { + match symbolic_cost_lookup(dag, &port) { SymbolicCostLookup::Hit(cost) => cost, SymbolicCostLookup::Miss => { - panic!("symbolic_cost_of returned Miss for {port:?}") + panic!("symbolic_cost_lookup returned Miss for {port:?}") } } } diff --git a/src/v3/compiler/tests/integration/lens_behavioral_parity_demonstration_test.rs b/src/v3/compiler/tests/integration/lens_behavioral_parity_demonstration_test.rs index efa06b81ea1..570e929ecb7 100644 --- a/src/v3/compiler/tests/integration/lens_behavioral_parity_demonstration_test.rs +++ b/src/v3/compiler/tests/integration/lens_behavioral_parity_demonstration_test.rs @@ -32,7 +32,7 @@ use v3_compiler::dag::{ }; use v3_compiler::lens_cost::ComplexitySummary; use v3_compiler::lens_cost::{complexity_of, Certainty, ComplexityLookup}; -use v3_compiler::lens_cost_symbolic::{symbolic_cost_of, SymbolicCostLookup}; +use v3_compiler::lens_cost_symbolic::{symbolic_cost_lookup, SymbolicCostLookup}; use v3_compiler::lens_effect_enumeration::{ enumerate_effects, EffectEnumerationReport, StructuralEffectShape, TransactionalPattern, }; @@ -80,7 +80,7 @@ fn countdown_symbolic_cost() -> (SymbolicCost, PortId) { COUNTDOWN_SYMBOLIC_COST .get_or_init(|| { let (dag, countdown, parameter) = countdown_fixture(); - let symbolic_cost = match symbolic_cost_of(&dag, &countdown.value) { + let symbolic_cost = match symbolic_cost_lookup(&dag, &countdown.value) { SymbolicCostLookup::Hit(cost) => cost, SymbolicCostLookup::Miss => panic!("cost lens returned Miss for countdown"), }; diff --git a/src/v3/compiler/tests/integration/lens_cost_target_realization_test.rs b/src/v3/compiler/tests/integration/lens_cost_target_realization_test.rs index be31a8ea81e..8c2d951af00 100644 --- a/src/v3/compiler/tests/integration/lens_cost_target_realization_test.rs +++ b/src/v3/compiler/tests/integration/lens_cost_target_realization_test.rs @@ -22,7 +22,7 @@ use v3_compiler::dag::{ }; use v3_compiler::emit_rust::emit_rust; use v3_compiler::generated_full_bootstrap_dag; -use v3_compiler::lens_cost_symbolic::{symbolic_cost_of, SymbolicCostLookup}; +use v3_compiler::lens_cost_symbolic::{symbolic_cost_lookup, SymbolicCostLookup}; use v3_compiler::lens_cost_target_realization::{ behavior_realization_meta, callable_realization_meta, operator_realization_meta, pattern_realization_meta, type_instantiation_realization_meta, type_realization_meta, @@ -179,9 +179,9 @@ fn cost_lens_composes_symbolic_cost_with_rust_type_realization_row() { let user = compile_to_dag("let lit: Int = 7", "r3_gate37_cost_lens.v3") .expect("literal program compiles"); let lit = find_bind_value(&user, "lit"); - let algebra_cost = match symbolic_cost_of(&user, &lit) { + let algebra_cost = match symbolic_cost_lookup(&user, &lit) { SymbolicCostLookup::Hit(c) => c, - SymbolicCostLookup::Miss => panic!("symbolic_cost_of Miss for `lit`"), + SymbolicCostLookup::Miss => panic!("symbolic_cost_lookup Miss for `lit`"), }; assert!( matches!(algebra_cost, SymbolicCost::ConstantCost { _0: 0 }), @@ -363,9 +363,9 @@ let demo: Int = countdown(3) + 1 ); let countdown = find_bind_value(&user, "countdown"); - let algebra_cost = match symbolic_cost_of(&user, &countdown) { + let algebra_cost = match symbolic_cost_lookup(&user, &countdown) { SymbolicCostLookup::Hit(c) => c, - SymbolicCostLookup::Miss => panic!("symbolic_cost_of Miss for `countdown`"), + SymbolicCostLookup::Miss => panic!("symbolic_cost_lookup Miss for `countdown`"), }; assert_recursive_countdown_linear_semantics(&algebra_cost); diff --git a/src/v3/compiler/tests/integration/m1_5_verification_test.rs b/src/v3/compiler/tests/integration/m1_5_verification_test.rs index 338e7f2ecdc..f53c27d3041 100644 --- a/src/v3/compiler/tests/integration/m1_5_verification_test.rs +++ b/src/v3/compiler/tests/integration/m1_5_verification_test.rs @@ -6,7 +6,7 @@ use v3_compiler::dag::{ ValueBody, }; use v3_compiler::generated_full_bootstrap_dag; -use v3_compiler::lens_cost_symbolic::{symbolic_cost_of, SymbolicCostLookup}; +use v3_compiler::lens_cost_symbolic::{symbolic_cost_lookup, SymbolicCostLookup}; use v3_compiler::test_runner::{ClaimResult, TestRunner}; use v3_compiler::CompileError; @@ -847,16 +847,18 @@ fn symbolic_cost_expr_equals_countdown_demo_suite_passes() { // not derived from the `SymbolicCostExprEquals` roundtrip below — pins unary tail-recursion // `LinearCost` normalization before we self-oracle `demo` through serialize→lower→runner. let countdown_port = find_bind_value_port(&program, "countdown"); - let countdown_cost = match symbolic_cost_of(&program, &countdown_port) { + let countdown_cost = match symbolic_cost_lookup(&program, &countdown_port) { SymbolicCostLookup::Hit(c) => c, - SymbolicCostLookup::Miss => panic!("symbolic_cost_of returned Miss for `countdown`"), + SymbolicCostLookup::Miss => { + panic!("symbolic_cost_lookup returned Miss for `countdown`") + } }; assert_recursive_countdown_linear_semantics(&countdown_cost); let demo_port = find_bind_value_port(&program, "demo"); - let demo_cost = match symbolic_cost_of(&program, &demo_port) { + let demo_cost = match symbolic_cost_lookup(&program, &demo_port) { SymbolicCostLookup::Hit(c) => c, - SymbolicCostLookup::Miss => panic!("symbolic_cost_of returned Miss for `demo`"), + SymbolicCostLookup::Miss => panic!("symbolic_cost_lookup returned Miss for `demo`"), }; let cost_init = symbolic_cost_as_v3_data_initializer(&demo_cost); let escaped_src = diff --git a/src/v3/compiler/tests/integration/r3_free_consequences_second_batch_test.rs b/src/v3/compiler/tests/integration/r3_free_consequences_second_batch_test.rs index 3afda365361..747204e7255 100644 --- a/src/v3/compiler/tests/integration/r3_free_consequences_second_batch_test.rs +++ b/src/v3/compiler/tests/integration/r3_free_consequences_second_batch_test.rs @@ -30,7 +30,7 @@ use v3_compiler::dag::{ use v3_compiler::emit_rust::emit_rust; use v3_compiler::generated_full_bootstrap_dag; use v3_compiler::lens_cost::{complexity_of, ComplexityLookup}; -use v3_compiler::lens_cost_symbolic::{symbolic_cost_of, SymbolicCostLookup}; +use v3_compiler::lens_cost_symbolic::{symbolic_cost_lookup, SymbolicCostLookup}; use v3_compiler::realization_cost::{ compose_symbolic_cost_with_realization_costs, RealizationCostAmount, RealizationCostKey, RealizationCostTable, @@ -171,9 +171,9 @@ let demo: Int = countdown(3) + 1 ); let countdown = find_bind_value(&user, "countdown"); - let algebra_cost = match symbolic_cost_of(&user, &countdown) { + let algebra_cost = match symbolic_cost_lookup(&user, &countdown) { SymbolicCostLookup::Hit(cost) => cost, - SymbolicCostLookup::Miss => panic!("symbolic_cost_of Miss for `countdown`"), + SymbolicCostLookup::Miss => panic!("symbolic_cost_lookup Miss for `countdown`"), }; let realized_rows = realized_primitive_rows_from_program(&boot, &user, int_decl); @@ -234,9 +234,9 @@ fn coercion_cost_equals_complexity_by_construction() { run_on_larger_stack(|| { let user = cross_target_structural_cost_derivation_fixture(); let demo_port = find_bind_value(&user, "demo"); - let via_cost = match symbolic_cost_of(&user, &demo_port) { + let via_cost = match symbolic_cost_lookup(&user, &demo_port) { SymbolicCostLookup::Hit(cost) => cost, - SymbolicCostLookup::Miss => panic!("symbolic_cost_of Miss for `demo`"), + SymbolicCostLookup::Miss => panic!("symbolic_cost_lookup Miss for `demo`"), }; let via_complexity = match complexity_of(&user, &demo_port) { ComplexityLookup::Hit(summary) => summary, @@ -428,9 +428,9 @@ fn cross_target_optimization_constant_fold_consistent_has_symbolic_cost_witness( .filter_map(Behavior::as_bind) .find(|bind| bind.name == "folded") .expect("gate #51 folded bind"); - let pre_fold_cost = match symbolic_cost_of(&dag, &folded_bind.value) { + let pre_fold_cost = match symbolic_cost_lookup(&dag, &folded_bind.value) { SymbolicCostLookup::Hit(cost) => cost, - SymbolicCostLookup::Miss => panic!("gate #51 symbolic_cost_of returned Miss"), + SymbolicCostLookup::Miss => panic!("gate #51 symbolic_cost_lookup returned Miss"), }; assert!( matches!(pre_fold_cost, SymbolicCost::ConstantCost { _0: 1 }), diff --git a/src/v3/lenses/complexity.dag b/src/v3/lenses/complexity.dag index a5b1081fb7c..81cab577ab0 100644 --- a/src/v3/lenses/complexity.dag +++ b/src/v3/lenses/complexity.dag @@ -508,7 +508,7 @@ fn witness_from_complexity_lookup(s: Lookup, at: Behavior) -> Miss => Violates { reason: "complexity_of: missing ComplexitySummary for behavior result port" - at: at + subject: AtBehavior(at) } } diff --git a/src/v3/lenses/cost.dag b/src/v3/lenses/cost.dag index 28090a7f800..910917e5b46 100644 --- a/src/v3/lenses/cost.dag +++ b/src/v3/lenses/cost.dag @@ -19,40 +19,20 @@ // outside this lens's target-agnostic abstract `SymbolicCost` scope. // See docs/v3-lens-capability-register.md. // -// Produces `Lookup` per port using `SymbolicCost` -// combinators (`sequential`, `iterate`, `max_path`) from -// `std.algebra`, whose `SizeVariable` carrier is `source_port: PortId` + -// `display_name: String?` (presentation-only label; identity is `source_port` -// per `size_variable_eq`). This lens's fold usually builds variables via -// `unnamed_size_variable` / `linear_at`-style paths, so `display_name` is often -// `None` until producers author labels — unlike v2's richer `SizeVar` value -// semantics. Output dimensions, certainty, and asymptotic classification from -// v2's complexity analysis live on `complexity.dag`; this lens owns the abstract -// `SymbolicCost` projection. Executable Dimension wiring exists through -// `v3_compiler::analyze_symbolic_cost_dimension`, which returns -// `DimensionReport` over this generated `symbolic_cost_of` -// authority. Lane E-C stages `CallPattern` / -// `LoweringTarget` in `std.computation`; lane E-I stages `SubValueRelation` -// and the `CostBound` algebra in `std.induction`. Integer **`Div`** composes -// operand costs (`transform_cost`) with **`LogCost(dividend_port)`** in -// `transform_cost_for_target`; other primitives still use input-port sum only. -// Recursive callable transforms consume per-call descent facts via -// `std.computation::per_call_pattern_at` (R3 gate `e_p_sub_value_relation_per_call_landed` / -// T-E-P-Producer-Broadening Phase 3): same `SubValueRelation`→`CallPattern` projection -// authority as `complexity.dag`, per `docs/design-cost-lens-sizevar-dimension-wiring.md` §3.2. -// Band-C cementing for the abstract cost projection lives at -// `integration/cementing/cost_lens_symbolic_consumer_test.rs`. E-M closed method -// carrier parity by structural subsumption -// through `TransformTarget` and typed declaration/effect metadata. Integration module -// `cost_lens_symbolic_consumer_test` pins the generated `symbolic_cost_of` consumer on -// `compile_to_dag` fixtures. +// Produces **`Witness`** at **`Lens.read`** (`cost_lens_read`) and at the Rust +// `lens_cost_symbolic::symbolic_cost_of` host (gate #104 / R3 §1.8). The `.dag` fold stores +// `Lookup` per port for compositional lowering; **`symbolic_cost_of` itself is not +// emitted here**: the Rust host merges [`Dag::resolve_producer_lookup`] (typed producer walk — +// discriminates **NoProducer** vs **MissingPort** / **MissingNode** / **BindCycle**) with +// [`witness_from_symbolic_cost_lookup`] so malformed substrate fails closed per INVARIANTS P3. +// **NoProducer** ports: the Rust host still reads the folded table first (P2). Seeded rows (bind +// params → `ConstantCost(0)`) surface as **`Inhabits`**; only table **`Miss`** (plain parameter / +// external with no fold fact) is **`Inhabits(UnknownCost("…"))`** — not a fabricated `Violates { at }`. // -// Shared carrier: `v3.std.lookup.Lookup` (compiler-std consolidation; -// see docs/thesis/compiler-std-consolidation.md). The prior lens-local -// `SymbolicCostLookup = MissingCost | FoundCost(SymbolicCost)` enum -// was a parallel `Missing|Found(T)` sum that dissolved into `Lookup` -// per the strict two-variant ratchet; the Rust surface keeps a -// `SymbolicCostLookup` *type alias* for embedders. +// **`Lens.read` (`cost_lens_read`) vs `symbolic_cost_of`:** `cost_lens_read` is table-only +// (`lookup_cost` + `witness_from_symbolic_cost_lookup` with **caller-supplied** `Behavior` `b`); it does +// **not** run `resolve_producer_lookup`, so it never surfaces MissingPort / MissingNode / BindCycle +// malformed reasons — those stay on the port-keyed Rust host. module lenses.cost @@ -158,8 +138,9 @@ type SymbolicCostEntry { cost: Lookup } -fn symbolic_cost_of(d: Dag, port_id: PortId) -> Lookup = - lookup_cost(compute_symbolic_costs(d), port_id) +// `symbolic_cost_of`: authored only in Rust (`v3_compiler::lens_cost_symbolic::symbolic_cost_of`): +// merges typed `ProducerLookup` with `witness_from_symbolic_cost_lookup` so malformed substrate is +// not collapsed into `Option::None`. // §6a Option 3 demo consumer: cost analysis reads per-method metadata from // the unified carrier keyed by `(algebra_id, method_id)`, keeping the @@ -497,9 +478,12 @@ fn lookup_cost(acc: List, port_id: PortId) -> Lookup` + canonical enforcement (gate #90) ── // -// Thin substrate packaging over the existing `symbolic_cost_of` / -// `compute_symbolic_costs` authority — **no parallel cost algebra**. Composition -// hooks reuse `std.algebra::{sequential,iterate}` / local `dominant` exactly as +// Thin substrate packaging over `compute_symbolic_costs` / `lookup_cost` — **no parallel cost algebra**. +// The `symbolic_cost_of` host in `v3_compiler` composes typed `ProducerLookup` with +// `witness_from_symbolic_cost_lookup` (not emitted as a `.dag` fn — avoids `resolve_producer_opt` +// collapsing malformed substrate). +// +// Composition hooks reuse `std.algebra::{sequential,iterate}` / local `dominant` exactly as // the Behavior fold does; Q-Lens-Target-Context / LoopBound-measure refinements // remain tracked under gunbc#2175 without blocking enforcement landing. fn witness_from_symbolic_cost_lookup(s: Lookup, at: Behavior) -> Witness = @@ -508,12 +492,15 @@ fn witness_from_symbolic_cost_lookup(s: Lookup, at: Behavior) -> W Miss => Violates { reason: "symbolic_cost_of: missing SymbolicCost for behavior result port" - at: at + subject: AtBehavior(at) } } fn cost_lens_read(d: Dag, b: Behavior) -> Witness = - witness_from_symbolic_cost_lookup(symbolic_cost_of(d, behavior_result_port(b)), b) + witness_from_symbolic_cost_lookup( + lookup_cost(compute_symbolic_costs(d), behavior_result_port(b)), + b + ) fn cost_lens_sequential_op(a: SymbolicCost, b: SymbolicCost) -> SymbolicCost = sequential(a, b) diff --git a/src/v3/std/dimensions.dag b/src/v3/std/dimensions.dag index 84649751a08..d2cfb134f5c 100644 --- a/src/v3/std/dimensions.dag +++ b/src/v3/std/dimensions.dag @@ -17,7 +17,7 @@ module v3.std.dimensions import std.list { List } -import std.substrate { Dag, Behavior } +import std.substrate { Dag, Behavior, NodeId, PortId } import std.algebra { OrderedRing, Monoid } import v3.std.diagnostics { Diagnostic } @@ -26,15 +26,29 @@ import v3.std.diagnostics { Diagnostic } // // - `Inhabits(c)` — this behavior is an ok member of the // dimension's algebra; compose absorbs `c`. -// - `Violates {..}` — this behavior breaks the dimension; a -// diagnostic fires and composition stalls. +// - `Violates {..}` — dimension / substrate policy failure; diagnostics +// fire from `subject` (real `Behavior` boundary or typed +// malformed-producer residue — gate #104 / INVARIANTS P3). // // The coproduct is authored at the witness level, not above it in // an `Option` shape, so "no evidence" and "evidence of // violation" cannot masquerade as each other (DB-3 §Rationale). +// +// Practice 4 / `docs/modeling-discipline.md` §4 — **🟢 TERMINAL** coproduct (`ViolatesSubject`): +// not a dissolvable scaffold; variants are identical to the residues of typed `ProducerLookup` +// attribution — lawful `Behavior` (`AtBehavior`) vs malformed walk (`ProducerLookupMissing*`) — and +// must not flatten into fields on `Witness` without collapsing P3 fail-closed distinctions (INVARIANTS +// P1: witness subject traces to substrate walk authority only). Ledger: dissolution patterns **1–4** in +// Practice 4 are **NA** without erasing `missing port` vs `missing node` vs lawful `Behavior` facts. +// +type ViolatesSubject + = AtBehavior(Behavior) + | ProducerLookupMissingPort { port: PortId } + | ProducerLookupMissingNode { producer: NodeId } + type Witness = Inhabits(Carrier) - | Violates { reason: String, at: Behavior } + | Violates { reason: String, subject: ViolatesSubject } // Optional break channel for `break_diagnostic` — replaces `Diagnostic?` // until optional return types are uniform on staged function declarations. diff --git a/src/v3/std/t_ci_workflow_as_data_demo.dag b/src/v3/std/t_ci_workflow_as_data_demo.dag index d9c4f7bd9d9..2fccfe6c125 100644 --- a/src/v3/std/t_ci_workflow_as_data_demo.dag +++ b/src/v3/std/t_ci_workflow_as_data_demo.dag @@ -29,6 +29,7 @@ import v3.std.timing_lens { TimingMeasurement, timing_enforceable, timing_lens_behavior_span, + timing_lens_degenerate_empty_dag_span, timing_lens_scaffold_non_evidence_diagnostic, timing_lens_validate, timing_sequential_identity @@ -188,12 +189,27 @@ fn report_inhabits_branch_tm(d: Dag, c: TimingMeasurement, od: OptionalDiagnosti fn dimension_report_tm_from_witness(d: Dag, w: Witness) -> DimensionReport = match w { Inhabits(c) => report_inhabits_branch_tm(d, c, timing_lens_validate(d, c)) - Violates { reason: r, at: beh } => - report_dim_fail_tm( - d, - timing_sequential_identity(), - timing_lens_scaffold_non_evidence_diagnostic(r, timing_lens_behavior_span(beh)) - ) + Violates { reason: r, subject: sub } => + match sub { + AtBehavior(beh) => + report_dim_fail_tm( + d, + timing_sequential_identity(), + timing_lens_scaffold_non_evidence_diagnostic(r, timing_lens_behavior_span(beh)) + ) + ProducerLookupMissingPort { port: _p } => + report_dim_fail_tm( + d, + timing_sequential_identity(), + timing_lens_scaffold_non_evidence_diagnostic(r, timing_lens_degenerate_empty_dag_span()) + ) + ProducerLookupMissingNode { producer: _q } => + report_dim_fail_tm( + d, + timing_sequential_identity(), + timing_lens_scaffold_non_evidence_diagnostic(r, timing_lens_degenerate_empty_dag_span()) + ) + } } // Evaluator receipt entrypoint: single spine predicate + branches only on `Bool` so