diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 8681ca963fd..83140702e67 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -171,17 +171,19 @@ jobs: v3: if: github.event.pull_request.draft != true # Heavy compute (cargo release builds, full v3 test suite at the - # 2400s budget + clippy + lens gates). 2-core ubuntu-latest blows + # 3300s transitional budget + clippy + lens gates). 2-core ubuntu-latest blows # the 60min cap reliably. Run the heavy job on the gunb-ci ephemeral # GCE Spot runner pool: each queued job gets one n2d-standard-8 VM, # the VM registers as an ephemeral GitHub runner, runs one job, then # self-deletes. Spot preemption is acceptable here; the companion # ci-spot-rerun workflow gives failed runs one automatic retry. runs-on: [self-hosted, linux, x64, gunbc-ci] - # Full suite is transitionally capped at 2400s, plus clippy + lens gates + cold compile. - # Revert when the OnceLock/module-cache structural fix brings warmed runs below 1200s; - # keep job timeout above the in-step budget so Actions does not cancel final steps first. - timeout-minutes: 60 + # Full suite is transitionally capped at 3300s (~55m), plus lane2d gate, prebuild, + # two clippy passes, regen-fresh compile check, and L-7/L-8 shell gates. A 60m job cap + # cancels mid-suite on cold/cache-miss runners (observed: Actions "maximum execution time + # of 1h0m0s"). Keep headroom above the in-step 3300s budget + downstream steps. + # Revert toward 60–90m when OnceLock/module-cache brings warmed full-suite wall back down. + timeout-minutes: 120 steps: - name: Checkout uses: actions/checkout@v4 @@ -246,7 +248,9 @@ jobs: # Layer 1 (coarse CI): wall-clock gates on `cargo test -p v3-compiler`. # - # Full-suite wall-clock ratchet below is transitionally 2400s. Mainline timing on ubuntu-24.04 + # Full-suite wall-clock ratchet below is transitionally 3300s (raised from 2400s after + # observed ~2873s cold ubicloud-standard-8 runs on gate #78-era slices — revert toward 2400s + # once integration amortization/OnceLock warming restores headroom). Mainline timing on ubuntu-24.04 # reached ~951–953s after #548 (earlier green ~719s); warm local runs are often # ~520–560s for `cargo test -p v3-compiler`. Cold runners, cache misses, m1_5_testgen, # and the DB-8 determinism matrix can push higher — observed ~1082s motivated cap >1050s. @@ -298,7 +302,7 @@ jobs: # time. `--report-time` is still unstable on 1.93 (rust-lang/rust#64888); the # `RUSTC_BOOTSTRAP=1` prefix is the documented narrow unlock for libtest flags # and does not enable unstable language features. - - name: v3 tests (full suite, 2400s transitional budget) + - name: v3 tests (full suite, 3300s transitional budget) env: # Keep libtest lines plain for `scripts/check-test-timeout.sh` (Phase-0 # ratchet); workflow-level `CARGO_TERM_COLOR=always` would otherwise @@ -317,8 +321,8 @@ jobs: echo "::error::cargo test failed (exit=$status)" exit "$status" fi - if [ "$elapsed" -gt 2400 ]; then - echo "::error::v3 full-suite tests took ${elapsed}s (budget: 2400s transitional). Likely cause: integration tests redoing full bootstrap + compile per #[test] without shared setup, or an unexpected suite-wide slowdown. Share compile results via OnceLock/module cache, collapse fine-grained tests, or trim redundant work. Revert this transitional budget once the OnceLock/module-cache fix restores warmed runs below 1200s." + if [ "$elapsed" -gt 3300 ]; then + echo "::error::v3 full-suite tests took ${elapsed}s (budget: 3300s transitional). Likely cause: integration tests redoing full bootstrap + compile per #[test] without shared setup, or an unexpected suite-wide slowdown. Share compile results via OnceLock/module cache, collapse fine-grained tests, or trim redundant work. Revert this transitional budget once the OnceLock/module-cache fix restores warmed runs below 1200s." exit 1 fi @@ -331,7 +335,7 @@ jobs: # `feedback_test_timeout_2s`). # # **`if: always()`** — the ratchet report is still useful on red runs - # (full-suite failure, 2400s transitional-budget overflow). The log is captured via + # (full-suite failure, 3300s transitional-budget overflow). The log is captured via # `tee` before the enforcement check, so partial timing data survives # failure and the ratchet can still emit actionable slow-test output. - name: v3 tests (per-test 2s ratchet) diff --git a/ROADMAP.md b/ROADMAP.md index 8346cade3a1..5a469430d59 100644 --- a/ROADMAP.md +++ b/ROADMAP.md @@ -653,6 +653,7 @@ Eight novel-finding rows surfaced by the 2026-05-07/2026-05-08 paired Explorator - **`src/v3/std/cross_target_coverage.dag` doc/code drift**: file labels populated table section as `emission_path_projections (empty data state)` even though it now contains 41 projection rows; `src/v3/compiler/tests/integration/sg0_census_test.rs` comments still describe L6 carrier slice as `emission_path_projections == []`. P1 Modeling Faithfulness violation: documentation must describe live state. Dissolution: cleanup pass updating both file comments + sg0_census_test.rs comments to reflect post-population state. Owner: small-scope cleanup; could fold into next Substrate Mgr / Grounding Mgr canvas absorption. - **Hand-Rust test ratchet rate exceeds `.dag` `TestClaim` migration rate**: SG-0 census growing per integration window with new hand-authored test files (`common/list_variant_tags.rs`, `cross_target_coverage_carrier_test.rs`, `e6_g1a_option3_static_lens_test.rs`, `emission_provenance_lens_test.rs`, `r3_pb_runtime_evaluator_corpus_seed_test.rs` in recent windows). Per-test dissolution triggers exist (P5-ratcheted) but hand-Rust surface grows faster than `.dag` `TestClaim` migration. Dissolution discipline: each new hand-Rust test ratchet should retire ≥1 existing hand-Rust test as `.dag` `TestClaim` to maintain net-zero/net-shrink. Owner: PB Manager / SG-0 dissolution-cadence (cross-references SG-0 net-shrink PR-body discipline at `78e3fea9`). - **Go `map` template stub `/* map({recv}, {body}) */` not fail-closed compatible**: `src/v3/spec/go.dag` (Go target) carries a placeholder template comment-stub for `map`. P3 violation if reachable from emission (compiles to a no-op comment vs structural fail-close). Dissolution: implement Go `map` template OR fail-closed at lowering when Go target attempts to render `map` over unsupported shapes. Owner: T-Ground-Go lane. +- **R3 gate #78 — unary-bind `SymbolicCost` iterate alias collapse post-pass** (`collapse_unary_bind_tail_iterate_linear_product_if_duplicate_induction` in `src/v3/compiler/src/dag.rs`, wrapped at `src/v3/compiler/src/lib.rs` `lens_cost_symbolic::symbolic_cost_of`): `sum_costs_excluding_descent_operand` in `cost.dag` removes the descent operand from the **operand spine sum** (so the recurrence path does not add a second linear factor from the same call's inputs), but `iterate` still composes `loop_cost`’s `Linear(loop.source)` with the inner recurrence carrier as `ProductCost` because `SizeVariable` equality is **structural `PortId` identity** — the formal parameter port and the self-call argument port are distinct wires even for unary tail recursion. The host post-pass folds the benign `Product(Linear(param), Linear(non_param))` shape on unary-parameter binds to a single `Linear(param)` for the gate #78 oracle. **Fold / regen coupling:** `lens_cost_symbolic::compute_symbolic_costs` hand-mirrors the generated lens fold (`generated::seed_bind_params`, `entry_for`, prepend-to-accumulator order) so collapse runs on each `Hit` before the row is visible to downstream `lookup_cost`; if `regen_lens` changes that fold’s seed, ordering, or `entry_for` shape, this wrapper can **silently desync** — mitigation is the same wave as below (algebra-side iterate/normalize, canonical induction `PortId`, **or** a regen-emitted per-row post-hook so the host is not a second copy of fold control flow). **Dissolution trigger:** lift alias-aware folding into `algebra.dag` `iterate` / `normalize` (or canonical induction `PortId` in lowering) so `.dag`-emitted `symbolic_cost_of` needs no wrapper; cross-ref **DB-7** ([docs/db-history/db-7.md](docs/db-history/db-7.md)) and **F8** (`SymbolicCost` semiring witness, line 636 above). **Test-side `span.file` bridge (P5):** `cost_lens_symbolic_consumer_test.rs` pairs the `compile_to_dag` fixture label with `TransformNode.span.file ==` when asserting `per_call_pattern_at` hits — dissolve when lowering exposes a structural fixture/subprogram witness so integration tests need not filter on path strings (same dissolution wave as the host wrapper). Owner: Lane 2 Stage 2d / DB-7 follow-on. ## What NOT to build yet diff --git a/docs/briefs/r2-modeling-manager.md b/docs/briefs/r2-modeling-manager.md index 37436e5a899..7af9dd28df1 100644 --- a/docs/briefs/r2-modeling-manager.md +++ b/docs/briefs/r2-modeling-manager.md @@ -1,6 +1,6 @@ # R2 Modeling Manager Brief -**Status:** PROPOSAL (per [`docs/r2-structure.md`](../r2-structure.md), LIVE 2026-04-26 via PR #827; refreshed 2026-04-28 post-#1078 merge; Q1 asymmetric-bound-algebra LANDED via #1129 at [`docs/design-emission-model.md`](../design-emission-model.md) §"Q1 — `BoundDeclaration` substrate type" — int-lit item consumes the locked disposition). Eligible to spawn pre-R1-close per `r2-structure.md` Transition mechanics step 4 (no technical R1 dependency). NEW manager. +**Status:** PROPOSAL (per [`docs/r2-structure.md`](../r2-structure.md), LIVE 2026-04-26 via PR #827; refreshed 2026-04-28 post-#1078 merge; Q1 asymmetric-bound-algebra **merged in PR #1129** at [`docs/design-emission-model.md`](../design-emission-model.md) §"Q1 — `BoundDeclaration` substrate type" — int-lit item consumes the locked disposition). Eligible to spawn pre-R1-close per `r2-structure.md` Transition mechanics step 4 (no technical R1 dependency). NEW manager. ## Orient before reading @@ -17,7 +17,7 @@ R2's Goal 2 — **Modeling-faithfulness dissolution**. Three Tier-1 type-refinem | Item | Consumer of | Status (at brief authoring) | |---|---|---| | Surface int-literal magnitude at concept layer | T-Substrate cardinality subset (consuming PR-PreF Interval) | AUTHORED — gated on producer readiness / scoped to range-facts consumer work. **Adjacent landing:** T-Cost-Dimension fail-closed symbolic-cost analysis (#1003) — DominateScanAcc conjunctive accumulator; relevant precedent for fail-closed semantics in this consumer. | -| `Secret` nominal-opaque graduation | T-Substrate nominal-opaque subset | AUTHORED — gated on producer readiness. **Producer side advanced:** NominalOpacity carrier PR #900; **fail-closed field-projection enforcement landed via #937** (NominalOpacityViolation diagnostic + production enforcement before field descent). Day-1 consumer migration: `dsl/std/types.dag` retire bare `Secret = String`; land `where only … may construct` semantics; integration test for unauthorized construction without bootstrap stamp. | +| `Secret` nominal-opaque graduation | T-Substrate nominal-opaque subset | AUTHORED — gated on producer readiness. **Producer side advanced:** NominalOpacity carrier **merged in PR #900**; **fail-closed field-projection enforcement merged in PR #937** (NominalOpacityViolation diagnostic + production enforcement before field descent). Day-1 consumer migration: `dsl/std/types.dag` retire bare `Secret = String`; land `where only … may construct` semantics; integration test for unauthorized construction without bootstrap stamp. | | `Dimension` typed value wrapper with phantom-parameter unit-mismatch enforcement | T-Substrate parametric-algebra subset | AUTHORED — dispatchable immediately; producer audit closed substrate-side. | | Tokenizer charclass phase-2 | T-Substrate ValueBody-list/sum subset | AUTHORED — gated on producer readiness. **In flight:** scanner-order retype landed pre-cascade (commit `242c65d07` — `feat(v3): retype tokenizer charclass scanner order`). Reclassified R1→R2 per Surface Manager handoff 2026-04-24. | diff --git a/docs/design-cost-lens-sizevar-dimension-wiring.md b/docs/design-cost-lens-sizevar-dimension-wiring.md index 9820494679f..bb0b8bfdeaa 100644 --- a/docs/design-cost-lens-sizevar-dimension-wiring.md +++ b/docs/design-cost-lens-sizevar-dimension-wiring.md @@ -226,6 +226,8 @@ fn call_pattern_to_iter_bound(pattern: CallPattern, arg_port: PortId) -> Lookup< } ``` +**§3.1.1 `SameArgumentCall` vs recursive `Transform` dispatch (P3).** When `per_call_pattern_at` returns `Some(pattern)`, [`src/v3/lenses/cost.dag`](../src/v3/lenses/cost.dag) routes every matched recursive callable through `recursive_transform_cost` / `pattern_to_iter_bound` — **not** through the operand-sum path `transform_cost_for_target`. For `SameArgumentCall`, `pattern_to_iter_bound` is **`Miss`**, so `combine_iterate` yields **`Miss`** and the transform’s result port carries **no** `Hit` symbolic-cost row from this lens slice (fail-closed). That is a deliberate narrowing versus treating same-argument self-call as operand-cost summation: here same-arg is **not** a recurrence dimension with an iterate bound (see §3.1 table and comments at `recursive_transform_cost` / `pattern_to_iter_bound` in `cost.dag`). Cementing expectations live with gate **#78** / consumer integration routes that compile real countdown fixtures; paths that only prove `SameArgumentCall` without a descent witness remain absent-cost unless elsewhere modeled. + ### §3.2 Where the consumer attaches in the lens The cost lens's existing `entry_for` dispatch on `Behavior` (in [`src/v3/lenses/cost.dag`](../src/v3/lenses/cost.dag) lines 102–118) gets one new case for the recursive-call sub-case of `Transform`: diff --git a/scripts/check-test-timeout.sh b/scripts/check-test-timeout.sh index 6e3d202fd15..46ab509d2c1 100755 --- a/scripts/check-test-timeout.sh +++ b/scripts/check-test-timeout.sh @@ -45,7 +45,7 @@ # TEST_TIMEOUT_EXEMPT Path to exemption file # (default scripts/slow-test-exemptions.txt). # TEST_TIMEOUT_MAX_EXEMPTIONS -# Ratchet floor for active exemption entries (default 47; +# Ratchet floor for active exemption entries (default 78; # keep aligned with non-comment rows in # scripts/slow-test-exemptions.txt). Raise or lower in the same PR # as exemption rows; lower when deleting exemptions. @@ -56,7 +56,7 @@ log_file_arg=${1:-} budget_ms=${2:-${TEST_TIMEOUT_MS:-2000}} pkg=${TEST_TIMEOUT_PACKAGE:-v3-compiler} exempt_file=${TEST_TIMEOUT_EXEMPT:-scripts/slow-test-exemptions.txt} -max_exemptions=${TEST_TIMEOUT_MAX_EXEMPTIONS:-47} +max_exemptions=${TEST_TIMEOUT_MAX_EXEMPTIONS:-78} script_dir=$(cd "$(dirname "$0")" && pwd) repo_root=$(cd "$script_dir/.." && pwd) diff --git a/scripts/ci-merge/sg0-pr-body-append.2534.txt b/scripts/ci-merge/sg0-pr-body-append.2534.txt new file mode 100644 index 00000000000..66d94257bcc --- /dev/null +++ b/scripts/ci-merge/sg0-pr-body-append.2534.txt @@ -0,0 +1,3 @@ +SG-0 hand-path delta: +1 T-PB-B (`EXPECTED_HAND_AUTHORED_TEST`: `src/v3/compiler/tests/integration/common/symbolic_cost_countdown.rs`). +P5 receipt (INVARIANTS.md P5(b), explicit deferral): cites **ROADMAP.md** Post-merge debt bullet **R3 gate #78 — unary-bind `SymbolicCost` iterate alias collapse post-pass** (`ROADMAP.md:~654`, https://github.com/gunb-ai/gunbc/blob/main/ROADMAP.md#L654). Lane **Lane 2 Stage 2d / DB-7** and dissolution trigger are named in that row (lift alias-aware folding into `algebra.dag` `iterate` / `normalize` so host `symbolic_cost_of` wrapper can dissolve). +SG-0 pairing: (c) dispatch — T-PB-B census ratchet entry for the gate #78 shared countdown oracle helper; consolidation tracked gunbc#2534. diff --git a/scripts/slow-test-exemptions.txt b/scripts/slow-test-exemptions.txt index 503cfc86d53..8d314e20984 100644 --- a/scripts/slow-test-exemptions.txt +++ b/scripts/slow-test-exemptions.txt @@ -44,6 +44,10 @@ int_literal_cardinality_test::int_refinement_overflow_is_proven_parametric_for_r lane2_stage_2d_symbolic_cost_test::branch_reports_constant_when_both_arms_constant # ROADMAP Lane 2 Stage 2d (#546): unique `cached_compile` key + cold compile; libtest default parallelism can push wall time over 2s when neighbors compile heavy fixtures — paydown: shared bootstrap / shared cache key (see inline comment on the test). lane2_stage_2d_symbolic_cost_test::cost_dag_compiles_cleanly # ROADMAP Lane 2 Stage 2d symbolic-cost migration; DAG compile smoke still cold-compiles authority input. lane2_stage_2d_symbolic_cost_test::cost_generated_module_matches_checked_in_snapshot # ROADMAP Lane 2 Stage 2d: emit + rustfmt snapshot compare on cold CI can far exceed 2s; `budgeted_test!` owns inner wall-clock; ratchet exemption keeps Phase-0 gate honest (TESTING.md). +lane2_stage_2d_symbolic_cost_test::recursive_fn_body_contributes_to_loop_cost # R3 gate #78 / T-E-P per-call `symbolic_cost_of`: cold `cached_compile_to_dag` + recurrence fixture can exceed 2s wall on CI (parallel lane2d module); inner `budgeted_test!` uses 24000ms — paydown: shared fixture warming (TESTING.md Phase-0). Dissolution: delete this line and lower `TEST_TIMEOUT_MAX_EXEMPTIONS` in `scripts/check-test-timeout.sh` in the same commit once `RUSTC_BOOTSTRAP=1 cargo test -p v3-compiler lane2_stage_2d_symbolic_cost_test::recursive_fn_body_contributes_to_loop_cost -- -Z unstable-options --report-time` shows <=2000ms wall on cold ubuntu-latest after shared lane2d fixture warming / parallel isolation paydown (TESTING.md Phase-0). +lane2_stage_2d_symbolic_cost_test::recursive_fn_reports_linear_via_loop_lowering # Same cold-compile class as `recursive_fn_body_contributes_to_loop_cost` (shared countdown fixture shape). Dissolution: delete this line and lower `TEST_TIMEOUT_MAX_EXEMPTIONS` in `scripts/check-test-timeout.sh` in the same commit once `RUSTC_BOOTSTRAP=1 cargo test -p v3-compiler lane2_stage_2d_symbolic_cost_test::recursive_fn_reports_linear_via_loop_lowering -- -Z unstable-options --report-time` shows <=2000ms wall on cold ubuntu-latest after shared lane2d fixture warming / parallel isolation paydown (TESTING.md Phase-0). +lane2_stage_2d_symbolic_cost_test::transform_single_op_reports_constant # Same module: trivial let fixture still pays full bootstrap compile on cold isolated/filtered CI steps. Dissolution: delete this line and lower `TEST_TIMEOUT_MAX_EXEMPTIONS` in `scripts/check-test-timeout.sh` in the same commit once `RUSTC_BOOTSTRAP=1 cargo test -p v3-compiler lane2_stage_2d_symbolic_cost_test::transform_single_op_reports_constant -- -Z unstable-options --report-time` shows <=2000ms wall on cold ubuntu-latest after shared bootstrap warming with sibling lane2d tests (TESTING.md Phase-0). +lane2_stage_2d_symbolic_cost_test::value_reports_constant # Same module: literal bind fixture; cold pipeline ~6s wall observed on ubicloud lane2d gate before inner budget bump. Dissolution: delete this line and lower `TEST_TIMEOUT_MAX_EXEMPTIONS` in `scripts/check-test-timeout.sh` in the same commit once `RUSTC_BOOTSTRAP=1 cargo test -p v3-compiler lane2_stage_2d_symbolic_cost_test::value_reports_constant -- -Z unstable-options --report-time` shows <=2000ms wall on cold ubuntu-latest after inner budget alignment / shared-cache paydown for this module (TESTING.md Phase-0). m0_acceptance::compile_boundary_is_fail_closed # ROADMAP M0 acceptance: fail-closed compile-boundary path can sit just above the 2s Phase-0 ratchet on cold ubuntu-latest; TESTING.md test-shape / shared-setup paydown, not TM-0. m0_acceptance::post_sweep_port_state_matches_diagnostic_table # M0 acceptance compile-boundary coverage still exercises full compile path; any reshaping belongs to test-layer migration work. @@ -72,6 +76,10 @@ complexity_lens_behavioral_completion::literal_bind_cements_constant_complexity_ complexity_lens_behavioral_completion::recursive_countdown_cements_linear_work_and_span # R3 T-Lens-Behavioral-Parity cementing receipt: recursive fixture + COMPLETE complexity lens summary assertion can exceed 2s on CI; paydown owned by lens behavioral parity shared-fixture/testgen migration. cost_lens_symbolic_consumer_test::literal_bind_pins_symbolic_cost_of_constant_on_fixture # ROADMAP Lane E-P + R3 program gate #80 (`cost_lens_behaviorally_complete`, `docs/r3-program-plan.md` §1.8; PROXY `cost.dag` per `docs/v3-lens-capability-register.md`); verification `cost_lens_symbolic_consumer_test` (gunbc#1968). Cold `compile_to_dag` + `symbolic_cost_of` can exceed 2s like sibling `complexity_lens_behavioral_completion::*` above — paydown: shared fixture/`compile_to_dag` cache warming when E-P + Band-C cost cementing land (`docs/briefs/r3-v-t-lbp-narrowed-scope-partner-worker.md`). cost_lens_symbolic_consumer_test::recursive_countdown_pins_symbolic_cost_linear_and_sizevar_on_fixture # ROADMAP Lane E-P + R3 program gate #80 (`cost_lens_behaviorally_complete`, `docs/r3-program-plan.md` §1.8; PROXY `cost.dag` per `docs/v3-lens-capability-register.md`); verification `cost_lens_symbolic_consumer_test` (gunbc#1968). Recursive fixture + `symbolic_cost_of` same wall class as `complexity_lens_behavioral_completion::recursive_countdown_*` — paydown: shared fixture warming + cost row Band-C / v2-oracle closure per `docs/briefs/r3-v-t-lbp-narrowed-scope-partner-worker.md` and ROADMAP Lane E-P acceptance bullet. +cost_lens_symbolic_consumer_test::e_p_sub_value_relation_per_call_landed_cost_lens_routes_through_per_call_pattern_query # R3 gate #78 (`e_p_sub_value_relation_per_call_landed`): cold `compile_to_dag` + `symbolic_cost_of` / span-filtered Callable harness — ~15s wall on full-suite CI; paydown: shared fixture/`compile_to_dag` warming with sibling cost consumer tests (TESTING.md Phase-0). Dissolution: delete this line and lower `TEST_TIMEOUT_MAX_EXEMPTIONS` in `scripts/check-test-timeout.sh` in the same commit once `RUSTC_BOOTSTRAP=1 cargo test -p v3-compiler cost_lens_symbolic_consumer_test::e_p_sub_value_relation_per_call_landed_cost_lens_routes_through_per_call_pattern_query -- -Z unstable-options --report-time` shows <=2000ms wall on cold ubuntu-latest after shared cost-consumer fixture warming with sibling `cost_lens_symbolic_consumer_test::*` tests (TESTING.md Phase-0). + +bootstrap::tests::kernel_bool_path_a_attaches_diagnostic_when_boolean_algebra_unresolvable # Lane 1e-2b Path A regression: two `Dag::new()` paths + mutation; can exceed 2s wall on cold ubuntu-latest when compiled alongside heavy integration neighbors — keep explicit bootstrap diagnostic coverage. Paydown trigger: when the Bool/`BooleanAlgebra` kernel bootstrap bridge dissolves into `dsl/std/types.dag` (see `bootstrap.rs` + `dsl/std/types.dag` dissolution notes), collapse fixtures and/or adopt shared `Dag::new` warming; re-measure and remove if under 2s. + lens_behavioral_parity_demonstration_test::r3_gate_73_demonstrates_complexity_certainty_is_proven # R3 program gate #73 (`lens_behavioral_parity_demonstration`, `docs/r3-program-plan.md` §1.8): alphabetically first split complexity receipt pays cold `compile_to_dag` + generated complexity/cost lens reads through shared OnceLock warming and matches the same wall class as sibling T-Lens-Behavioral-Parity cementing tests. Paydown: T-Tests-As-Data rows 84/87 express this frozen snapshot as `.dag` TestClaim data, then delete the host test and this exemption. sg2_parse_authority_test::parse_surface_dag_compiles_cleanly_for_regen_parse # SG-2 parser-staging: `compile_parse_surface_std_authority_dag` + cold bootstrap work can exceed 2s wall under default libtest parallelism; ROADMAP SG-2 / TESTING.md paydown (same lane as `parse_generated_module_matches_checked_in_snapshot`). @@ -87,3 +95,44 @@ t_las_complexity_contract_compile_error_test::complexity_violation_compile_error t_pb_b_1_dag_runner_test::r3_gate_87_cementing_regen_lens_suites_pass_through_runner # R3 gate #87 / gunbc#2609 (Cluster M Phase 2): 10× cold `compile_to_dag` on `tests/dag/t_r3_gate_87_cementing_regen_*.dag` + `TestRunner::run_suite` per regen lens; ~3.7s wall on CI. Paydown: shared `OnceLock` lower cache across table rows or shrink claim set once frozen `LensOutputEquals` / v2-oracle carriers land (`docs/r3-program-plan.md` §1.8 #87 Notes; TESTING.md Phase-0 ratchet). thesis_validation_test::kf_1_structural_list_operation_ordering_holds # KF-1 thesis validation remains compile-heavy on CI runners; TESTING.md test-shape paydown owns future decomposition, not TM-0. + +# ── Full-suite cold CI (integration analyze/E7/CRDT/realization/M1.5/R3-second-batch). +# **Section dissolution (checkable, TESTING.md Phase-0):** for EACH exemption token below, delete that +# row and lower TEST_TIMEOUT_MAX_EXEMPTIONS in scripts/check-test-timeout.sh in the **same commit** once +# `RUSTC_BOOTSTRAP=1 cargo test -p v3-compiler '' -- -Z unstable-options --report-time` reports +# <=2000ms wall on a cold ubuntu-latest sole-filter run (shell-quote `` if needed). Structural +# paydown remains the cited ROADMAP lanes in each comment; removal is always gated by the measured wall. + +dimension::analyze_complexity_tests::analyze_complexity_fail_arm_has_no_composed_field # ROADMAP symbolic-cost dimension lane: full-workflow `analyze_complexity` integration — tens-of-s wall on cold CI. Dissolution: section header sole-test <=2000ms wall → delete row + lower ratchet floor same commit. +dimension::analyze_complexity_tests::analyze_complexity_fails_closed_with_typed_diagnostic_on_missing_cost # Same dimension integration receipt class as sibling `analyze_complexity_*` rows above. Dissolution: section header sole-test <=2000ms wall → delete row + lower ratchet floor same commit. +dimension::analyze_complexity_tests::analyze_complexity_matches_analyze_symbolic_cost_dimension_for_known_workflow # Dimension parity harness — compile-heavy cold pipeline on isolated/filtered runs. Dissolution: section header sole-test <=2000ms wall → delete row + lower ratchet floor same commit. +dimension::analyze_complexity_tests::analyze_complexity_returns_ok_for_bounded_int_add_workflow # Dimension bounded-int workflow harness — cold CI wall exceeds Phase-0 ratchet. Dissolution: section header sole-test <=2000ms wall → delete row + lower ratchet floor same commit. +dimension::analyze_complexity_tests::analyze_complexity_violation_entries_are_typed_diagnostic_enums # Dimension typed-diagnostic envelope harness — full bootstrap cost. Dissolution: section header sole-test <=2000ms wall → delete row + lower ratchet floor same commit. + +dimension::fail_closed_tests::missing_symbolic_cost_surfaces_as_dimension_fail_with_violates_witnesses # Dimension fail-closed receipt — backward reachability + witness plumbing on cold CI. Dissolution: section header sole-test <=2000ms wall → delete row + lower ratchet floor same commit. +dimension::fail_closed_tests::transform_workflow_root_still_backward_reaches_operand_ports # Dimension operand backward-reach harness — compile-heavy. Dissolution: section header sole-test <=2000ms wall → delete row + lower ratchet floor same commit. + +e7_analyze_complexity_integration::analyze_complexity_composed_matches_lens_at_workflow_root # ROADMAP E7 analyze_complexity public API vs lens parity — multi-second cold `compile_to_dag` + analysis stack. Dissolution: section header sole-test <=2000ms wall → delete row + lower ratchet floor same commit. +e7_analyze_complexity_integration::analyze_complexity_public_api_delegates_to_symbolic_cost_dimension # E7 delegation receipt — cold pipeline mirrors full integration binary compile pressure. Dissolution: section header sole-test <=2000ms wall → delete row + lower ratchet floor same commit. +e7_analyze_complexity_integration::analyze_complexity_public_api_honors_supplied_workflow_root # E7 workflow-root harness — longest wall in slice on busy runners (paydown: fixture/cache sharing). Dissolution: section header sole-test <=2000ms wall → delete row + lower ratchet floor same commit. +e7_analyze_complexity_integration::analyze_complexity_public_api_preserves_typed_witness_envelope_on_ok # E7 typed witness envelope — heavy analyze stack. Dissolution: section header sole-test <=2000ms wall → delete row + lower ratchet floor same commit. + +lane2_stage_2f_dimension_test::analyze_symbolic_cost_composed_matches_lens_at_workflow_root # Lane 2 Stage 2f dimension parity — composed symbolic-cost vs lens at workflow root (cold CI). Dissolution: section header sole-test <=2000ms wall → delete row + lower ratchet floor same commit. + +lens_behavioral_parity_demonstration_test::r3_gate_73_demonstrates_symbolic_cost_is_keyed_by_countdown_parameter # R3 gate #73 T-Lens-Behavioral-Parity: symbolic-cost countdown parameter receipt — same cold wall class as sibling LBP cementing rows. Dissolution: section header sole-test <=2000ms wall → delete row + lower ratchet floor same commit. + +lens_cost_target_realization_test::cost_lens_composes_symbolic_cost_with_rust_type_realization_row # ROADMAP cost-target-realization lens rows — rustc-visible realization harness exceeds 2s wall cold. Dissolution: section header sole-test <=2000ms wall → delete row + lower ratchet floor same commit. +lens_cost_target_realization_test::cost_lens_demonstration_composes_representative_rust_program_cost # Cost lens demonstration receipt — same cold-compile class as sibling realization tests. Dissolution: section header sole-test <=2000ms wall → delete row + lower ratchet floor same commit. + +m1_5_verification_test::symbolic_cost_expr_equals_smoke_suite_passes # M1.5 verification smoke — runs symbolic-cost equality harness across canonical suites on cold CI. Dissolution: section header sole-test <=2000ms wall → delete row + lower ratchet floor same commit. + +r3_free_consequences_second_batch_test::cross_target_optimization_constant_fold_consistent_has_symbolic_cost_witness # R3 second-batch free-consequences integration — cold `compile_to_dag` + symbolic-cost witness stack. Dissolution: section header sole-test <=2000ms wall → delete row + lower ratchet floor same commit. +r3_free_consequences_second_batch_test::cross_target_optimization_cost_structurally_derived_receipt # Same R3 second-batch harness class — structural derived-cost receipt on cold CI. Dissolution: section header sole-test <=2000ms wall → delete row + lower ratchet floor same commit. +r3_free_consequences_second_batch_test::r3_free_consequences_second_batch_reaches_expected_consumer_shapes # R3 second-batch consumer-shape receipt — full pipeline wall on cold ubuntu-latest. Dissolution: section header sole-test <=2000ms wall → delete row + lower ratchet floor same commit. + +t_las_crdt_cost_basis_demo_test::crdt_cost_basis_builder_fails_closed_when_merge_step_has_no_log_cost_witness # ROADMAP T-LAS CRDT cost-basis demo — merge-step fail-closed harness (cold compile stack). Dissolution: section header sole-test <=2000ms wall → delete row + lower ratchet floor same commit. +t_las_crdt_cost_basis_demo_test::crdt_cost_basis_demonstrated_basis_cost_hits_symbolic_cost_lens_table # CRDT basis demonstrated row walker — multi-minute wall on cold CI; paydown: shared fixture/`compile_to_dag` warming. Dissolution: section header sole-test <=2000ms wall → delete row + lower ratchet floor same commit. +t_las_crdt_cost_basis_demo_test::crdt_cost_basis_demonstrated_declaration_pins_subject_span_and_per_write_log_budget # CRDT declaration + per-write budget demonstration — heavy composed workflow. Dissolution: section header sole-test <=2000ms wall → delete row + lower ratchet floor same commit. +t_las_crdt_cost_basis_demo_test::crdt_cost_basis_demonstrated_log_replicas_in_symbolic_cost_lens_table # CRDT log-replica lens table receipt. Dissolution: section header sole-test <=2000ms wall → delete row + lower ratchet floor same commit. +t_las_crdt_cost_basis_demo_test::crdt_cost_basis_demonstrated_per_op_budget_is_not_sound_ceiling_for_composed_workflow # CRDT per-op vs composed-ceiling negative demonstration — cold pipeline. Dissolution: section header sole-test <=2000ms wall → delete row + lower ratchet floor same commit. +t_las_crdt_cost_basis_demo_test::crdt_cost_basis_demonstrated_unknown_ceiling_covers_composed_workflow # CRDT unknown-ceiling demonstration — same heavy harness class as sibling CRDT demo rows. Dissolution: section header sole-test <=2000ms wall → delete row + lower ratchet floor same commit. diff --git a/src/v3/compiler/src/bootstrap_generated.rs b/src/v3/compiler/src/bootstrap_generated.rs index dc439d1cc28..83c6f9e9566 100644 --- a/src/v3/compiler/src/bootstrap_generated.rs +++ b/src/v3/compiler/src/bootstrap_generated.rs @@ -8,7 +8,7 @@ pub(crate) fn bootstrapped_fixture_dag() -> Dag { ports: bootstrapped_fixture_dag_ports(), diagnostics: bootstrapped_fixture_dag_diagnostics(), next_node_id: 844, - next_declaration_id: 3218, + next_declaration_id: 3225, next_port_id: 1009, primitives: PrimitiveCache::default(), substrate_markers: SubstrateMarkers::default(), @@ -24,7 +24,7 @@ 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: 3218, + declaration_append_begin_after_bootstrap: 3225, } } @@ -1402,21 +1402,21 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(182), - target: TransformTarget::Callable(DeclarationId(2031)), + target: TransformTarget::Callable(DeclarationId(2034)), inputs: vec![PortId(185)], output: PortId(187), span: SourceSpan::new("src/v3/std/algebra.dag", 11495, 11507), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(183), - target: TransformTarget::Callable(DeclarationId(2033)), + target: TransformTarget::Callable(DeclarationId(2036)), inputs: vec![PortId(187)], output: PortId(188), span: SourceSpan::new("src/v3/std/algebra.dag", 11488, 11535), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(184), - target: TransformTarget::Callable(DeclarationId(1977)), + target: TransformTarget::Callable(DeclarationId(1980)), inputs: vec![PortId(185), PortId(186), PortId(188)], output: PortId(189), span: SourceSpan::new("src/v3/std/algebra.dag", 11149, 11539), @@ -1432,7 +1432,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(186), - target: TransformTarget::Callable(DeclarationId(1979)), + target: TransformTarget::Callable(DeclarationId(1982)), inputs: vec![PortId(190), PortId(191), PortId(192)], output: PortId(193), span: SourceSpan::new("src/v3/std/algebra.dag", 11670, 11726), @@ -1448,7 +1448,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(188), - target: TransformTarget::Callable(DeclarationId(2034)), + target: TransformTarget::Callable(DeclarationId(2037)), inputs: vec![PortId(194)], output: PortId(195), span: SourceSpan::new("src/v3/std/algebra.dag", 11795, 11810), @@ -1600,7 +1600,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(202), - target: TransformTarget::Callable(DeclarationId(2018)), + target: TransformTarget::Callable(DeclarationId(2021)), inputs: vec![PortId(211)], output: PortId(212), span: SourceSpan::new("src/v3/std/algebra.dag", 12325, 12349), @@ -1630,7 +1630,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(206), - target: TransformTarget::Callable(DeclarationId(2016)), + target: TransformTarget::Callable(DeclarationId(2019)), inputs: vec![PortId(216)], output: PortId(217), span: SourceSpan::new("src/v3/std/algebra.dag", 12618, 12653), @@ -1760,14 +1760,14 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(218), - target: TransformTarget::Callable(DeclarationId(2012)), + target: TransformTarget::Callable(DeclarationId(2015)), inputs: vec![PortId(230)], output: PortId(231), span: SourceSpan::new("src/v3/std/algebra.dag", 14214, 14229), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(219), - target: TransformTarget::Callable(DeclarationId(2036)), + target: TransformTarget::Callable(DeclarationId(2039)), inputs: vec![PortId(229), PortId(231)], output: PortId(232), span: SourceSpan::new("src/v3/std/algebra.dag", 14202, 14245), @@ -2472,7 +2472,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(266), - target: TransformTarget::Callable(DeclarationId(2038)), + target: TransformTarget::Callable(DeclarationId(2041)), inputs: vec![PortId(312), PortId(313)], output: PortId(314), span: SourceSpan::new("src/v3/std/algebra.dag", 16911, 17021), @@ -2500,7 +2500,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(270), - target: TransformTarget::Callable(DeclarationId(2040)), + target: TransformTarget::Callable(DeclarationId(2043)), inputs: vec![PortId(317), PortId(318)], output: PortId(319), span: SourceSpan::new("src/v3/std/algebra.dag", 17076, 17186), @@ -2811,14 +2811,14 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(290), - target: TransformTarget::Callable(DeclarationId(1213)), + target: TransformTarget::Callable(DeclarationId(1214)), inputs: vec![PortId(339)], output: PortId(344), span: SourceSpan::new("src/v3/std/algebra.dag", 18897, 18924), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(291), - target: TransformTarget::Callable(DeclarationId(1213)), + target: TransformTarget::Callable(DeclarationId(1214)), inputs: vec![PortId(343)], output: PortId(345), span: SourceSpan::new("src/v3/std/algebra.dag", 18928, 18955), @@ -3993,14 +3993,14 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(364), - target: TransformTarget::Callable(DeclarationId(2041)), + target: TransformTarget::Callable(DeclarationId(2044)), inputs: vec![PortId(425), PortId(426)], output: PortId(427), span: SourceSpan::new("src/v3/std/algebra.dag", 22293, 22323), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(365), - target: TransformTarget::Callable(DeclarationId(2042)), + target: TransformTarget::Callable(DeclarationId(2045)), inputs: vec![PortId(424), PortId(427)], output: PortId(428), span: SourceSpan::new("src/v3/std/algebra.dag", 22275, 22324), @@ -4016,7 +4016,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(367), - target: TransformTarget::Callable(DeclarationId(2043)), + target: TransformTarget::Callable(DeclarationId(2046)), inputs: vec![], output: PortId(430), span: SourceSpan::new("src/v3/std/algebra.dag", 22603, 22610), @@ -4080,7 +4080,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(375), - target: TransformTarget::Callable(DeclarationId(2044)), + target: TransformTarget::Callable(DeclarationId(2047)), inputs: vec![PortId(436), PortId(438)], output: PortId(439), span: SourceSpan::new("src/v3/std/algebra.dag", 22737, 22789), @@ -4176,21 +4176,21 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(382), - target: TransformTarget::Callable(DeclarationId(2012)), + target: TransformTarget::Callable(DeclarationId(2015)), inputs: vec![PortId(445)], output: PortId(446), span: SourceSpan::new("src/v3/std/algebra.dag", 23123, 23138), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(383), - target: TransformTarget::Callable(DeclarationId(2045)), + target: TransformTarget::Callable(DeclarationId(2048)), inputs: vec![], output: PortId(447), span: SourceSpan::new("src/v3/std/algebra.dag", 23140, 23147), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(384), - target: TransformTarget::Callable(DeclarationId(2046)), + target: TransformTarget::Callable(DeclarationId(2049)), inputs: vec![PortId(446), PortId(447)], output: PortId(448), span: SourceSpan::new("src/v3/std/algebra.dag", 23118, 23148), @@ -4327,7 +4327,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(396), - target: TransformTarget::Callable(DeclarationId(2047)), + target: TransformTarget::Callable(DeclarationId(2050)), inputs: vec![], output: PortId(461), span: SourceSpan::new("src/v3/std/algebra.dag", 23597, 23604), @@ -4391,7 +4391,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(404), - target: TransformTarget::Callable(DeclarationId(2048)), + target: TransformTarget::Callable(DeclarationId(2051)), inputs: vec![PortId(467), PortId(469)], output: PortId(470), span: SourceSpan::new("src/v3/std/algebra.dag", 23735, 23792), @@ -4796,7 +4796,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(430), - target: TransformTarget::Callable(DeclarationId(2012)), + target: TransformTarget::Callable(DeclarationId(2015)), inputs: vec![PortId(509)], output: PortId(510), span: SourceSpan::new("src/v3/std/algebra.dag", 25180, 25195), @@ -4839,7 +4839,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(435), - target: TransformTarget::Callable(DeclarationId(2049)), + target: TransformTarget::Callable(DeclarationId(2052)), inputs: vec![PortId(515), PortId(516)], output: PortId(517), span: SourceSpan::new("src/v3/std/algebra.dag", 25317, 25349), @@ -4936,7 +4936,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(442), - target: TransformTarget::Callable(DeclarationId(2012)), + target: TransformTarget::Callable(DeclarationId(2015)), inputs: vec![PortId(523)], output: PortId(524), span: SourceSpan::new("src/v3/std/algebra.dag", 25451, 25466), @@ -4995,7 +4995,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(449), - target: TransformTarget::Callable(DeclarationId(2018)), + target: TransformTarget::Callable(DeclarationId(2021)), inputs: vec![PortId(532)], output: PortId(533), span: SourceSpan::new("src/v3/std/algebra.dag", 25569, 25628), @@ -5078,7 +5078,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(454), - target: TransformTarget::Callable(DeclarationId(2012)), + target: TransformTarget::Callable(DeclarationId(2015)), inputs: vec![PortId(537)], output: PortId(538), span: SourceSpan::new("src/v3/std/algebra.dag", 25917, 25932), @@ -5171,7 +5171,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(465), - target: TransformTarget::Callable(DeclarationId(2016)), + target: TransformTarget::Callable(DeclarationId(2019)), inputs: vec![PortId(551)], output: PortId(552), span: SourceSpan::new("src/v3/std/algebra.dag", 26159, 26222), @@ -5643,7 +5643,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(494), - target: TransformTarget::Callable(DeclarationId(2016)), + target: TransformTarget::Callable(DeclarationId(2019)), inputs: vec![PortId(601)], output: PortId(602), span: SourceSpan::new("src/v3/std/algebra.dag", 27605, 27633), @@ -5734,7 +5734,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(505), - target: TransformTarget::Callable(DeclarationId(2050)), + target: TransformTarget::Callable(DeclarationId(2053)), inputs: vec![], output: PortId(615), span: SourceSpan::new("src/v3/std/algebra.dag", 27988, 27995), @@ -5798,7 +5798,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(513), - target: TransformTarget::Callable(DeclarationId(2051)), + target: TransformTarget::Callable(DeclarationId(2054)), inputs: vec![PortId(621), PortId(623)], output: PortId(624), span: SourceSpan::new("src/v3/std/algebra.dag", 28136, 28201), @@ -5887,7 +5887,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(519), - target: TransformTarget::Callable(DeclarationId(2053)), + target: TransformTarget::Callable(DeclarationId(2056)), inputs: vec![PortId(628), PortId(630)], output: PortId(631), span: SourceSpan::new("src/v3/std/algebra.dag", 28319, 28377), @@ -5908,7 +5908,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(522), - target: TransformTarget::Callable(DeclarationId(2054)), + target: TransformTarget::Callable(DeclarationId(2057)), inputs: vec![PortId(629), PortId(633)], output: PortId(634), span: SourceSpan::new("src/v3/std/algebra.dag", 28403, 28449), @@ -5951,14 +5951,14 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(525), - target: TransformTarget::Callable(DeclarationId(2055)), + target: TransformTarget::Callable(DeclarationId(2058)), inputs: vec![], output: PortId(637), span: SourceSpan::new("src/v3/std/algebra.dag", 28720, 28727), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(526), - target: TransformTarget::Callable(DeclarationId(2057)), + target: TransformTarget::Callable(DeclarationId(2060)), inputs: vec![PortId(636), PortId(637)], output: PortId(638), span: SourceSpan::new("src/v3/std/algebra.dag", 28708, 28749), @@ -5981,7 +5981,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(529), - target: TransformTarget::Callable(DeclarationId(2012)), + target: TransformTarget::Callable(DeclarationId(2015)), inputs: vec![PortId(640)], output: PortId(641), span: SourceSpan::new("src/v3/std/induction.dag", 29099, 29114), @@ -5997,7 +5997,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(531), - target: TransformTarget::Callable(DeclarationId(1081)), + target: TransformTarget::Callable(DeclarationId(1082)), inputs: vec![PortId(643)], output: PortId(644), span: SourceSpan::new("src/v3/std/induction.dag", 29146, 29172), @@ -6013,7 +6013,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(533), - target: TransformTarget::Callable(DeclarationId(1082)), + target: TransformTarget::Callable(DeclarationId(1083)), inputs: vec![PortId(646)], output: PortId(647), span: SourceSpan::new("src/v3/std/induction.dag", 29209, 29238), @@ -6029,7 +6029,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(535), - target: TransformTarget::Callable(DeclarationId(1084)), + target: TransformTarget::Callable(DeclarationId(1085)), inputs: vec![PortId(649)], output: PortId(650), span: SourceSpan::new("src/v3/std/induction.dag", 29279, 29307), @@ -6054,7 +6054,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(538), - target: TransformTarget::Callable(DeclarationId(2020)), + target: TransformTarget::Callable(DeclarationId(2023)), inputs: vec![PortId(653)], output: PortId(654), span: SourceSpan::new("src/v3/std/induction.dag", 29338, 29412), @@ -6068,7 +6068,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(540), - target: TransformTarget::Callable(DeclarationId(2020)), + target: TransformTarget::Callable(DeclarationId(2023)), inputs: vec![PortId(655)], output: PortId(656), span: SourceSpan::new("src/v3/std/induction.dag", 29433, 29461), @@ -6082,7 +6082,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(542), - target: TransformTarget::Callable(DeclarationId(2020)), + target: TransformTarget::Callable(DeclarationId(2023)), inputs: vec![PortId(657)], output: PortId(658), span: SourceSpan::new("src/v3/std/induction.dag", 29480, 29513), @@ -6209,7 +6209,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(548), - target: TransformTarget::Callable(DeclarationId(2020)), + target: TransformTarget::Callable(DeclarationId(2023)), inputs: vec![PortId(664)], output: PortId(665), span: SourceSpan::new("src/v3/std/induction.dag", 29645, 29726), @@ -6234,7 +6234,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(551), - target: TransformTarget::Callable(DeclarationId(2020)), + target: TransformTarget::Callable(DeclarationId(2023)), inputs: vec![PortId(668)], output: PortId(669), span: SourceSpan::new("src/v3/std/induction.dag", 29761, 29835), @@ -6283,7 +6283,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(554), - target: TransformTarget::Callable(DeclarationId(1082)), + target: TransformTarget::Callable(DeclarationId(1083)), inputs: vec![PortId(671)], output: PortId(672), span: SourceSpan::new("src/v3/std/induction.dag", 30026, 30060), @@ -6299,28 +6299,28 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(556), - target: TransformTarget::Callable(DeclarationId(1238)), + target: TransformTarget::Callable(DeclarationId(1239)), inputs: vec![], output: PortId(676), span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3031, 3059), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(557), - target: TransformTarget::Callable(DeclarationId(1247)), + target: TransformTarget::Callable(DeclarationId(1248)), inputs: vec![PortId(673), PortId(676)], output: PortId(677), span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3007, 3060), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(558), - target: TransformTarget::Callable(DeclarationId(1238)), + target: TransformTarget::Callable(DeclarationId(1239)), inputs: vec![], output: PortId(678), span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3096, 3124), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(559), - target: TransformTarget::Callable(DeclarationId(2484)), + target: TransformTarget::Callable(DeclarationId(2488)), inputs: vec![PortId(678)], output: PortId(679), span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3087, 3125), @@ -6336,14 +6336,14 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(561), - target: TransformTarget::Callable(DeclarationId(1238)), + target: TransformTarget::Callable(DeclarationId(1239)), inputs: vec![], output: PortId(682), span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3174, 3202), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(562), - target: TransformTarget::Callable(DeclarationId(2485)), + target: TransformTarget::Callable(DeclarationId(2489)), inputs: vec![PortId(682)], output: PortId(683), span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3165, 3203), @@ -6388,28 +6388,28 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(564), - target: TransformTarget::Callable(DeclarationId(1238)), + target: TransformTarget::Callable(DeclarationId(1239)), inputs: vec![], output: PortId(686), span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3268, 3296), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(565), - target: TransformTarget::Callable(DeclarationId(1247)), + target: TransformTarget::Callable(DeclarationId(1248)), inputs: vec![PortId(673), PortId(686)], output: PortId(687), span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3244, 3297), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(566), - target: TransformTarget::Callable(DeclarationId(1238)), + target: TransformTarget::Callable(DeclarationId(1239)), inputs: vec![], output: PortId(688), span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3333, 3361), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(567), - target: TransformTarget::Callable(DeclarationId(2486)), + target: TransformTarget::Callable(DeclarationId(2490)), inputs: vec![PortId(688)], output: PortId(689), span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3324, 3362), @@ -6425,14 +6425,14 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(569), - target: TransformTarget::Callable(DeclarationId(1238)), + target: TransformTarget::Callable(DeclarationId(1239)), inputs: vec![], output: PortId(692), span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3411, 3439), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(570), - target: TransformTarget::Callable(DeclarationId(2487)), + target: TransformTarget::Callable(DeclarationId(2491)), inputs: vec![PortId(692)], output: PortId(693), span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3402, 3440), @@ -6477,28 +6477,28 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(572), - target: TransformTarget::Callable(DeclarationId(1238)), + target: TransformTarget::Callable(DeclarationId(1239)), inputs: vec![], output: PortId(696), span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3502, 3530), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(573), - target: TransformTarget::Callable(DeclarationId(1247)), + target: TransformTarget::Callable(DeclarationId(1248)), inputs: vec![PortId(673), PortId(696)], output: PortId(697), span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3478, 3531), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(574), - target: TransformTarget::Callable(DeclarationId(1238)), + target: TransformTarget::Callable(DeclarationId(1239)), inputs: vec![], output: PortId(698), span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3567, 3595), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(575), - target: TransformTarget::Callable(DeclarationId(2488)), + target: TransformTarget::Callable(DeclarationId(2492)), inputs: vec![PortId(698)], output: PortId(699), span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3558, 3596), @@ -6514,14 +6514,14 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(577), - target: TransformTarget::Callable(DeclarationId(1238)), + target: TransformTarget::Callable(DeclarationId(1239)), inputs: vec![], output: PortId(702), span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3645, 3673), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(578), - target: TransformTarget::Callable(DeclarationId(2489)), + target: TransformTarget::Callable(DeclarationId(2493)), inputs: vec![PortId(702)], output: PortId(703), span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3636, 3674), @@ -6566,28 +6566,28 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(580), - target: TransformTarget::Callable(DeclarationId(1238)), + target: TransformTarget::Callable(DeclarationId(1239)), inputs: vec![], output: PortId(706), span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3734, 3762), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(581), - target: TransformTarget::Callable(DeclarationId(1247)), + target: TransformTarget::Callable(DeclarationId(1248)), inputs: vec![PortId(673), PortId(706)], output: PortId(707), span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3710, 3763), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(582), - target: TransformTarget::Callable(DeclarationId(1238)), + target: TransformTarget::Callable(DeclarationId(1239)), inputs: vec![], output: PortId(708), span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3799, 3827), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(583), - target: TransformTarget::Callable(DeclarationId(2490)), + target: TransformTarget::Callable(DeclarationId(2494)), inputs: vec![PortId(708)], output: PortId(709), span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3790, 3828), @@ -6603,14 +6603,14 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(585), - target: TransformTarget::Callable(DeclarationId(1238)), + target: TransformTarget::Callable(DeclarationId(1239)), inputs: vec![], output: PortId(712), span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3877, 3905), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(586), - target: TransformTarget::Callable(DeclarationId(2491)), + target: TransformTarget::Callable(DeclarationId(2495)), inputs: vec![PortId(712)], output: PortId(713), span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3868, 3906), @@ -6655,28 +6655,28 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(588), - target: TransformTarget::Callable(DeclarationId(1238)), + target: TransformTarget::Callable(DeclarationId(1239)), inputs: vec![], output: PortId(716), span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3966, 3994), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(589), - target: TransformTarget::Callable(DeclarationId(1247)), + target: TransformTarget::Callable(DeclarationId(1248)), inputs: vec![PortId(673), PortId(716)], output: PortId(717), span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3942, 3995), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(590), - target: TransformTarget::Callable(DeclarationId(1238)), + target: TransformTarget::Callable(DeclarationId(1239)), inputs: vec![], output: PortId(718), span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 4031, 4059), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(591), - target: TransformTarget::Callable(DeclarationId(2492)), + target: TransformTarget::Callable(DeclarationId(2496)), inputs: vec![PortId(718)], output: PortId(719), span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 4022, 4060), @@ -6692,14 +6692,14 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(593), - target: TransformTarget::Callable(DeclarationId(1238)), + target: TransformTarget::Callable(DeclarationId(1239)), inputs: vec![], output: PortId(722), span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 4109, 4137), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(594), - target: TransformTarget::Callable(DeclarationId(2493)), + target: TransformTarget::Callable(DeclarationId(2497)), inputs: vec![PortId(722)], output: PortId(723), span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 4100, 4138), @@ -6842,7 +6842,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(598), - target: TransformTarget::Callable(DeclarationId(1187)), + target: TransformTarget::Callable(DeclarationId(1188)), inputs: vec![PortId(726), PortId(727)], output: PortId(728), span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 4541, 4566), @@ -6858,7 +6858,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(600), - target: TransformTarget::Callable(DeclarationId(2494)), + target: TransformTarget::Callable(DeclarationId(2498)), inputs: vec![], output: PortId(729), span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 4824, 4829), @@ -6874,7 +6874,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(602), - target: TransformTarget::Callable(DeclarationId(2495)), + target: TransformTarget::Callable(DeclarationId(2499)), inputs: vec![], output: PortId(730), span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 4889, 4894), @@ -6890,7 +6890,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(604), - target: TransformTarget::Callable(DeclarationId(2496)), + target: TransformTarget::Callable(DeclarationId(2500)), inputs: vec![], output: PortId(731), span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 4952, 4957), @@ -6906,7 +6906,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(606), - target: TransformTarget::Callable(DeclarationId(2497)), + target: TransformTarget::Callable(DeclarationId(2501)), inputs: vec![], output: PortId(732), span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5015, 5020), @@ -6922,7 +6922,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(608), - target: TransformTarget::Callable(DeclarationId(2498)), + target: TransformTarget::Callable(DeclarationId(2502)), inputs: vec![], output: PortId(733), span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5079, 5084), @@ -6938,7 +6938,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(610), - target: TransformTarget::Callable(DeclarationId(2499)), + target: TransformTarget::Callable(DeclarationId(2503)), inputs: vec![], output: PortId(734), span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5159, 5164), @@ -6954,21 +6954,21 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(612), - target: TransformTarget::Callable(DeclarationId(2501)), + target: TransformTarget::Callable(DeclarationId(2505)), inputs: vec![PortId(735)], output: PortId(736), span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5275, 5286), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(613), - target: TransformTarget::Callable(DeclarationId(1194)), + target: TransformTarget::Callable(DeclarationId(1195)), inputs: vec![], output: PortId(737), span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5294, 5325), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(614), - target: TransformTarget::Callable(DeclarationId(2500)), + target: TransformTarget::Callable(DeclarationId(2504)), inputs: vec![PortId(736), PortId(737)], output: PortId(738), span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5262, 5327), @@ -6984,14 +6984,14 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(616), - target: TransformTarget::Callable(DeclarationId(1193)), + target: TransformTarget::Callable(DeclarationId(1194)), inputs: vec![], output: PortId(740), span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5428, 5459), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(617), - target: TransformTarget::Callable(DeclarationId(2502)), + target: TransformTarget::Callable(DeclarationId(2506)), inputs: vec![PortId(739), PortId(740)], output: PortId(741), span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5403, 5461), @@ -7014,14 +7014,14 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(620), - target: TransformTarget::Callable(DeclarationId(1195)), + target: TransformTarget::Callable(DeclarationId(1196)), inputs: vec![PortId(742)], output: PortId(744), span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5649, 5682), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(621), - target: TransformTarget::Callable(DeclarationId(2503)), + target: TransformTarget::Callable(DeclarationId(2507)), inputs: vec![PortId(743), PortId(742), PortId(744)], output: PortId(745), span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5562, 5687), @@ -7044,21 +7044,21 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(624), - target: TransformTarget::Callable(DeclarationId(1196)), + target: TransformTarget::Callable(DeclarationId(1197)), inputs: vec![PortId(747)], output: PortId(749), span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5881, 5915), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(625), - target: TransformTarget::Callable(DeclarationId(1195)), + target: TransformTarget::Callable(DeclarationId(1196)), inputs: vec![PortId(746)], output: PortId(750), span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5932, 5965), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(626), - target: TransformTarget::Callable(DeclarationId(2504)), + target: TransformTarget::Callable(DeclarationId(2508)), inputs: vec![PortId(748), PortId(749), PortId(750)], output: PortId(751), span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5808, 5970), @@ -7074,14 +7074,14 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(628), - target: TransformTarget::Callable(DeclarationId(1283)), + target: TransformTarget::Callable(DeclarationId(1284)), inputs: vec![PortId(752)], output: PortId(754), span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 6333, 6350), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(629), - target: TransformTarget::Callable(DeclarationId(1197)), + target: TransformTarget::Callable(DeclarationId(1198)), inputs: vec![PortId(753)], output: PortId(755), span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 6366, 6400), @@ -7106,7 +7106,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(632), - target: TransformTarget::Callable(DeclarationId(1197)), + target: TransformTarget::Callable(DeclarationId(1198)), inputs: vec![PortId(753)], output: PortId(759), span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 6436, 6470), @@ -7160,14 +7160,14 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(635), - target: TransformTarget::Callable(DeclarationId(1283)), + target: TransformTarget::Callable(DeclarationId(1284)), inputs: vec![PortId(761)], output: PortId(764), span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 6594, 6611), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(636), - target: TransformTarget::Callable(DeclarationId(1198)), + target: TransformTarget::Callable(DeclarationId(1199)), inputs: vec![PortId(762), PortId(763)], output: PortId(765), span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 6627, 6669), @@ -7192,7 +7192,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(639), - target: TransformTarget::Callable(DeclarationId(1198)), + target: TransformTarget::Callable(DeclarationId(1199)), inputs: vec![PortId(762), PortId(763)], output: PortId(769), span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 6705, 6747), @@ -7246,7 +7246,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(642), - target: TransformTarget::Callable(DeclarationId(1199)), + target: TransformTarget::Callable(DeclarationId(1200)), inputs: vec![PortId(771), PortId(772)], output: PortId(774), span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 6909, 6931), @@ -7262,7 +7262,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(644), - target: TransformTarget::Callable(DeclarationId(1200)), + target: TransformTarget::Callable(DeclarationId(1201)), inputs: vec![PortId(771), PortId(772), PortId(776)], output: PortId(777), span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 6970, 7000), @@ -7316,14 +7316,14 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(647), - target: TransformTarget::Callable(DeclarationId(1247)), + target: TransformTarget::Callable(DeclarationId(1248)), inputs: vec![PortId(779), PortId(781)], output: PortId(782), span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 7184, 7210), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(648), - target: TransformTarget::Callable(DeclarationId(1201)), + target: TransformTarget::Callable(DeclarationId(1202)), inputs: vec![PortId(779), PortId(781), PortId(782)], output: PortId(783), span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 7152, 7211), @@ -7348,28 +7348,28 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(651), - target: TransformTarget::Callable(DeclarationId(1238)), + target: TransformTarget::Callable(DeclarationId(1239)), inputs: vec![], output: PortId(787), span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 7296, 7324), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(652), - target: TransformTarget::Callable(DeclarationId(1241)), + target: TransformTarget::Callable(DeclarationId(1242)), inputs: vec![PortId(786)], output: PortId(788), span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 7382, 7412), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(653), - target: TransformTarget::Callable(DeclarationId(1242)), + target: TransformTarget::Callable(DeclarationId(1243)), inputs: vec![PortId(785), PortId(788)], output: PortId(789), span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 7334, 7413), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(654), - target: TransformTarget::Callable(DeclarationId(1200)), + target: TransformTarget::Callable(DeclarationId(1201)), inputs: vec![PortId(779), PortId(787), PortId(789)], output: PortId(790), span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 7257, 7421), @@ -7426,7 +7426,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(657), - target: TransformTarget::Callable(DeclarationId(1283)), + target: TransformTarget::Callable(DeclarationId(1284)), inputs: vec![PortId(792)], output: PortId(794), span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 8404, 8421), @@ -7440,28 +7440,28 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(659), - target: TransformTarget::Callable(DeclarationId(1187)), + target: TransformTarget::Callable(DeclarationId(1188)), inputs: vec![PortId(792), PortId(793)], output: PortId(796), span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 8468, 8493), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(660), - target: TransformTarget::Callable(DeclarationId(1202)), + target: TransformTarget::Callable(DeclarationId(1203)), inputs: vec![PortId(792), PortId(796)], output: PortId(797), span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 8432, 8494), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(661), - target: TransformTarget::Callable(DeclarationId(1188)), + target: TransformTarget::Callable(DeclarationId(1189)), inputs: vec![PortId(792), PortId(793)], output: PortId(798), span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 8542, 8586), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(662), - target: TransformTarget::Callable(DeclarationId(1202)), + target: TransformTarget::Callable(DeclarationId(1203)), inputs: vec![PortId(792), PortId(798)], output: PortId(799), span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 8506, 8587), @@ -7528,7 +7528,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(667), - target: TransformTarget::Callable(DeclarationId(2543)), + target: TransformTarget::Callable(DeclarationId(2547)), inputs: vec![], output: PortId(802), span: SourceSpan::new("src/v3/std/timing_lens.dag", 6287, 6297), @@ -7544,28 +7544,28 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(669), - target: TransformTarget::Callable(DeclarationId(2543)), + target: TransformTarget::Callable(DeclarationId(2547)), inputs: vec![], output: PortId(806), span: SourceSpan::new("src/v3/std/timing_lens.dag", 6605, 6615), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(670), - target: TransformTarget::Callable(DeclarationId(2543)), + target: TransformTarget::Callable(DeclarationId(2547)), inputs: vec![], output: PortId(807), span: SourceSpan::new("src/v3/std/timing_lens.dag", 6667, 6677), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(671), - target: TransformTarget::Callable(DeclarationId(2545)), + target: TransformTarget::Callable(DeclarationId(2549)), inputs: vec![], output: PortId(808), span: SourceSpan::new("src/v3/std/timing_lens.dag", 6695, 6700), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(672), - target: TransformTarget::Callable(DeclarationId(2545)), + target: TransformTarget::Callable(DeclarationId(2549)), inputs: vec![], output: PortId(809), span: SourceSpan::new("src/v3/std/timing_lens.dag", 6722, 6727), @@ -7581,7 +7581,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(674), - target: TransformTarget::Callable(DeclarationId(2545)), + target: TransformTarget::Callable(DeclarationId(2549)), inputs: vec![], output: PortId(812), span: SourceSpan::new("src/v3/std/timing_lens.dag", 6764, 6769), @@ -7636,21 +7636,21 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(676), - target: TransformTarget::Callable(DeclarationId(2543)), + target: TransformTarget::Callable(DeclarationId(2547)), inputs: vec![], output: PortId(814), span: SourceSpan::new("src/v3/std/timing_lens.dag", 6833, 6843), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(677), - target: TransformTarget::Callable(DeclarationId(2545)), + target: TransformTarget::Callable(DeclarationId(2549)), inputs: vec![], output: PortId(815), span: SourceSpan::new("src/v3/std/timing_lens.dag", 6861, 6866), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(678), - target: TransformTarget::Callable(DeclarationId(2544)), + target: TransformTarget::Callable(DeclarationId(2548)), inputs: vec![], output: PortId(816), span: SourceSpan::new("src/v3/std/timing_lens.dag", 6888, 6897), @@ -7666,7 +7666,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(680), - target: TransformTarget::Callable(DeclarationId(2544)), + target: TransformTarget::Callable(DeclarationId(2548)), inputs: vec![], output: PortId(819), span: SourceSpan::new("src/v3/std/timing_lens.dag", 6934, 6943), @@ -7730,21 +7730,21 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(683), - target: TransformTarget::Callable(DeclarationId(2543)), + target: TransformTarget::Callable(DeclarationId(2547)), inputs: vec![], output: PortId(823), span: SourceSpan::new("src/v3/std/timing_lens.dag", 7023, 7033), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(684), - target: TransformTarget::Callable(DeclarationId(2545)), + target: TransformTarget::Callable(DeclarationId(2549)), inputs: vec![], output: PortId(824), span: SourceSpan::new("src/v3/std/timing_lens.dag", 7051, 7056), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(685), - target: TransformTarget::Callable(DeclarationId(2544)), + target: TransformTarget::Callable(DeclarationId(2548)), inputs: vec![], output: PortId(825), span: SourceSpan::new("src/v3/std/timing_lens.dag", 7078, 7087), @@ -7785,14 +7785,14 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(690), - target: TransformTarget::Callable(DeclarationId(1228)), + target: TransformTarget::Callable(DeclarationId(1229)), inputs: vec![PortId(830)], output: PortId(831), span: SourceSpan::new("src/v3/std/timing_lens.dag", 7187, 7217), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(691), - target: TransformTarget::Callable(DeclarationId(2542)), + target: TransformTarget::Callable(DeclarationId(2546)), inputs: vec![PortId(831)], output: PortId(832), span: SourceSpan::new("src/v3/std/timing_lens.dag", 7166, 7219), @@ -7851,7 +7851,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(696), - target: TransformTarget::Callable(DeclarationId(2542)), + target: TransformTarget::Callable(DeclarationId(2546)), inputs: vec![PortId(836)], output: PortId(837), span: SourceSpan::new("src/v3/std/timing_lens.dag", 7247, 7335), @@ -7997,7 +7997,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(702), - target: TransformTarget::Callable(DeclarationId(1235)), + target: TransformTarget::Callable(DeclarationId(1236)), inputs: vec![PortId(841), PortId(842), PortId(843)], output: PortId(844), span: SourceSpan::new("src/v3/std/timing_lens.dag", 7515, 7558), @@ -8020,7 +8020,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(705), - target: TransformTarget::Callable(DeclarationId(1228)), + target: TransformTarget::Callable(DeclarationId(1229)), inputs: vec![PortId(845)], output: PortId(846), span: SourceSpan::new("src/v3/std/timing_lens.dag", 7601, 7613), @@ -8036,14 +8036,14 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(707), - target: TransformTarget::Callable(DeclarationId(1237)), + target: TransformTarget::Callable(DeclarationId(1238)), inputs: vec![], output: PortId(847), span: SourceSpan::new("src/v3/std/timing_lens.dag", 7693, 7711), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(708), - target: TransformTarget::Callable(DeclarationId(2542)), + target: TransformTarget::Callable(DeclarationId(2546)), inputs: vec![PortId(847)], output: PortId(848), span: SourceSpan::new("src/v3/std/timing_lens.dag", 7672, 7713), @@ -8066,7 +8066,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(711), - target: TransformTarget::Callable(DeclarationId(1235)), + target: TransformTarget::Callable(DeclarationId(1236)), inputs: vec![PortId(849), PortId(850), PortId(851)], output: PortId(852), span: SourceSpan::new("src/v3/std/timing_lens.dag", 7862, 7906), @@ -8082,7 +8082,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(713), - target: TransformTarget::Callable(DeclarationId(2547)), + target: TransformTarget::Callable(DeclarationId(2551)), inputs: vec![], output: PortId(853), span: SourceSpan::new("src/v3/std/timing_lens.dag", 7967, 7972), @@ -8221,28 +8221,28 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(722), - target: TransformTarget::Callable(DeclarationId(2229)), + target: TransformTarget::Callable(DeclarationId(2233)), inputs: vec![], output: PortId(868), span: SourceSpan::new("src/v3/std/timing_lens.dag", 8722, 8734), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(723), - target: TransformTarget::Callable(DeclarationId(2235)), + target: TransformTarget::Callable(DeclarationId(2239)), inputs: vec![PortId(868)], output: PortId(869), span: SourceSpan::new("src/v3/std/timing_lens.dag", 8709, 8735), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(724), - target: TransformTarget::Callable(DeclarationId(1240)), + target: TransformTarget::Callable(DeclarationId(1241)), inputs: vec![], output: PortId(870), span: SourceSpan::new("src/v3/std/timing_lens.dag", 8778, 8809), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(725), - target: TransformTarget::Callable(DeclarationId(974)), + target: TransformTarget::Callable(DeclarationId(975)), inputs: vec![PortId(869), PortId(867), PortId(866), PortId(870)], output: PortId(871), span: SourceSpan::new("src/v3/std/timing_lens.dag", 8697, 8813), @@ -8258,7 +8258,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(727), - target: TransformTarget::Callable(DeclarationId(1227)), + target: TransformTarget::Callable(DeclarationId(1228)), inputs: vec![], output: PortId(872), span: SourceSpan::new("src/v3/std/timing_lens.dag", 9120, 9153), @@ -8295,7 +8295,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(732), - target: TransformTarget::Callable(DeclarationId(1283)), + target: TransformTarget::Callable(DeclarationId(1284)), inputs: vec![PortId(876)], output: PortId(878), span: SourceSpan::new("src/v3/std/timing_lens.dag", 9734, 9751), @@ -8329,35 +8329,35 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(736), - target: TransformTarget::Callable(DeclarationId(1242)), + target: TransformTarget::Callable(DeclarationId(1243)), inputs: vec![PortId(877), PortId(882)], output: PortId(883), span: SourceSpan::new("src/v3/std/timing_lens.dag", 9862, 9926), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(737), - target: TransformTarget::Callable(DeclarationId(2263)), + target: TransformTarget::Callable(DeclarationId(2267)), inputs: vec![PortId(883)], output: PortId(884), span: SourceSpan::new("src/v3/std/timing_lens.dag", 9826, 9938), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(738), - target: TransformTarget::Callable(DeclarationId(1243)), + target: TransformTarget::Callable(DeclarationId(1244)), inputs: vec![], output: PortId(885), span: SourceSpan::new("src/v3/std/timing_lens.dag", 10082, 10121), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(739), - target: TransformTarget::Callable(DeclarationId(1242)), + target: TransformTarget::Callable(DeclarationId(1243)), inputs: vec![PortId(877), PortId(885)], output: PortId(886), span: SourceSpan::new("src/v3/std/timing_lens.dag", 10002, 10135), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(740), - target: TransformTarget::Callable(DeclarationId(2263)), + target: TransformTarget::Callable(DeclarationId(2267)), inputs: vec![PortId(886)], output: PortId(887), span: SourceSpan::new("src/v3/std/timing_lens.dag", 9966, 10147), @@ -8403,21 +8403,21 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(743), - target: TransformTarget::Callable(DeclarationId(1241)), + target: TransformTarget::Callable(DeclarationId(1242)), inputs: vec![PortId(890)], output: PortId(891), span: SourceSpan::new("src/v3/std/timing_lens.dag", 10287, 10326), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(744), - target: TransformTarget::Callable(DeclarationId(1242)), + target: TransformTarget::Callable(DeclarationId(1243)), inputs: vec![PortId(877), PortId(891)], output: PortId(892), span: SourceSpan::new("src/v3/std/timing_lens.dag", 10215, 10336), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(745), - target: TransformTarget::Callable(DeclarationId(2263)), + target: TransformTarget::Callable(DeclarationId(2267)), inputs: vec![PortId(892)], output: PortId(893), span: SourceSpan::new("src/v3/std/timing_lens.dag", 10183, 10344), @@ -8472,14 +8472,14 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(749), - target: TransformTarget::Callable(DeclarationId(1234)), + target: TransformTarget::Callable(DeclarationId(1235)), inputs: vec![], output: PortId(900), span: SourceSpan::new("src/v3/std/timing_lens.dag", 10862, 10893), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(750), - target: TransformTarget::Callable(DeclarationId(1234)), + target: TransformTarget::Callable(DeclarationId(1235)), inputs: vec![], output: PortId(902), span: SourceSpan::new("src/v3/std/timing_lens.dag", 10916, 10947), @@ -8519,21 +8519,21 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(752), - target: TransformTarget::Callable(DeclarationId(2543)), + target: TransformTarget::Callable(DeclarationId(2547)), inputs: vec![], output: PortId(904), span: SourceSpan::new("src/v3/std/timing_lens.dag", 10974, 10984), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(753), - target: TransformTarget::Callable(DeclarationId(2544)), + target: TransformTarget::Callable(DeclarationId(2548)), inputs: vec![], output: PortId(905), span: SourceSpan::new("src/v3/std/timing_lens.dag", 11002, 11011), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(754), - target: TransformTarget::Callable(DeclarationId(2545)), + target: TransformTarget::Callable(DeclarationId(2549)), inputs: vec![], output: PortId(906), span: SourceSpan::new("src/v3/std/timing_lens.dag", 11025, 11030), @@ -8597,7 +8597,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(757), - target: TransformTarget::Callable(DeclarationId(1283)), + target: TransformTarget::Callable(DeclarationId(1284)), inputs: vec![PortId(908)], output: PortId(911), span: SourceSpan::new("src/v3/std/timing_lens.dag", 11930, 11947), @@ -8611,28 +8611,28 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(759), - target: TransformTarget::Callable(DeclarationId(1234)), + target: TransformTarget::Callable(DeclarationId(1235)), inputs: vec![], output: PortId(913), span: SourceSpan::new("src/v3/std/timing_lens.dag", 11963, 11994), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(760), - target: TransformTarget::Callable(DeclarationId(2548)), + target: TransformTarget::Callable(DeclarationId(2552)), inputs: vec![PortId(913)], output: PortId(914), span: SourceSpan::new("src/v3/std/timing_lens.dag", 11954, 11995), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(761), - target: TransformTarget::Callable(DeclarationId(1234)), + target: TransformTarget::Callable(DeclarationId(1235)), inputs: vec![], output: PortId(915), span: SourceSpan::new("src/v3/std/timing_lens.dag", 12010, 12041), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(762), - target: TransformTarget::Callable(DeclarationId(2549)), + target: TransformTarget::Callable(DeclarationId(2553)), inputs: vec![PortId(915)], output: PortId(916), span: SourceSpan::new("src/v3/std/timing_lens.dag", 12001, 12042), @@ -8666,7 +8666,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(764), - target: TransformTarget::Callable(DeclarationId(1283)), + target: TransformTarget::Callable(DeclarationId(1284)), inputs: vec![PortId(908)], output: PortId(919), span: SourceSpan::new("src/v3/std/timing_lens.dag", 12081, 12098), @@ -8680,28 +8680,28 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(766), - target: TransformTarget::Callable(DeclarationId(1234)), + target: TransformTarget::Callable(DeclarationId(1235)), inputs: vec![], output: PortId(921), span: SourceSpan::new("src/v3/std/timing_lens.dag", 12114, 12145), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(767), - target: TransformTarget::Callable(DeclarationId(2550)), + target: TransformTarget::Callable(DeclarationId(2554)), inputs: vec![PortId(921)], output: PortId(922), span: SourceSpan::new("src/v3/std/timing_lens.dag", 12105, 12146), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(768), - target: TransformTarget::Callable(DeclarationId(1234)), + target: TransformTarget::Callable(DeclarationId(1235)), inputs: vec![], output: PortId(923), span: SourceSpan::new("src/v3/std/timing_lens.dag", 12161, 12192), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(769), - target: TransformTarget::Callable(DeclarationId(2551)), + target: TransformTarget::Callable(DeclarationId(2555)), inputs: vec![PortId(923)], output: PortId(924), span: SourceSpan::new("src/v3/std/timing_lens.dag", 12152, 12193), @@ -8735,7 +8735,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(771), - target: TransformTarget::Callable(DeclarationId(1283)), + target: TransformTarget::Callable(DeclarationId(1284)), inputs: vec![PortId(908)], output: PortId(927), span: SourceSpan::new("src/v3/std/timing_lens.dag", 12229, 12246), @@ -8749,28 +8749,28 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(773), - target: TransformTarget::Callable(DeclarationId(1234)), + target: TransformTarget::Callable(DeclarationId(1235)), inputs: vec![], output: PortId(929), span: SourceSpan::new("src/v3/std/timing_lens.dag", 12262, 12293), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(774), - target: TransformTarget::Callable(DeclarationId(2552)), + target: TransformTarget::Callable(DeclarationId(2556)), inputs: vec![PortId(929)], output: PortId(930), span: SourceSpan::new("src/v3/std/timing_lens.dag", 12253, 12294), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(775), - target: TransformTarget::Callable(DeclarationId(1234)), + target: TransformTarget::Callable(DeclarationId(1235)), inputs: vec![], output: PortId(931), span: SourceSpan::new("src/v3/std/timing_lens.dag", 12309, 12340), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(776), - target: TransformTarget::Callable(DeclarationId(2553)), + target: TransformTarget::Callable(DeclarationId(2557)), inputs: vec![PortId(931)], output: PortId(932), span: SourceSpan::new("src/v3/std/timing_lens.dag", 12300, 12341), @@ -8804,7 +8804,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(778), - target: TransformTarget::Callable(DeclarationId(1283)), + target: TransformTarget::Callable(DeclarationId(1284)), inputs: vec![PortId(908)], output: PortId(935), span: SourceSpan::new("src/v3/std/timing_lens.dag", 12375, 12392), @@ -8818,28 +8818,28 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(780), - target: TransformTarget::Callable(DeclarationId(1234)), + target: TransformTarget::Callable(DeclarationId(1235)), inputs: vec![], output: PortId(937), span: SourceSpan::new("src/v3/std/timing_lens.dag", 12408, 12439), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(781), - target: TransformTarget::Callable(DeclarationId(2554)), + target: TransformTarget::Callable(DeclarationId(2558)), inputs: vec![PortId(937)], output: PortId(938), span: SourceSpan::new("src/v3/std/timing_lens.dag", 12399, 12440), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(782), - target: TransformTarget::Callable(DeclarationId(1234)), + target: TransformTarget::Callable(DeclarationId(1235)), inputs: vec![], output: PortId(939), span: SourceSpan::new("src/v3/std/timing_lens.dag", 12455, 12486), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(783), - target: TransformTarget::Callable(DeclarationId(2555)), + target: TransformTarget::Callable(DeclarationId(2559)), inputs: vec![PortId(939)], output: PortId(940), span: SourceSpan::new("src/v3/std/timing_lens.dag", 12446, 12487), @@ -8873,7 +8873,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(785), - target: TransformTarget::Callable(DeclarationId(1283)), + target: TransformTarget::Callable(DeclarationId(1284)), inputs: vec![PortId(908)], output: PortId(943), span: SourceSpan::new("src/v3/std/timing_lens.dag", 12521, 12538), @@ -8887,28 +8887,28 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(787), - target: TransformTarget::Callable(DeclarationId(1234)), + target: TransformTarget::Callable(DeclarationId(1235)), inputs: vec![], output: PortId(945), span: SourceSpan::new("src/v3/std/timing_lens.dag", 12554, 12585), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(788), - target: TransformTarget::Callable(DeclarationId(2556)), + target: TransformTarget::Callable(DeclarationId(2560)), inputs: vec![PortId(945)], output: PortId(946), span: SourceSpan::new("src/v3/std/timing_lens.dag", 12545, 12586), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(789), - target: TransformTarget::Callable(DeclarationId(1234)), + target: TransformTarget::Callable(DeclarationId(1235)), inputs: vec![], output: PortId(947), span: SourceSpan::new("src/v3/std/timing_lens.dag", 12601, 12632), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(790), - target: TransformTarget::Callable(DeclarationId(2557)), + target: TransformTarget::Callable(DeclarationId(2561)), inputs: vec![PortId(947)], output: PortId(948), span: SourceSpan::new("src/v3/std/timing_lens.dag", 12592, 12633), @@ -9029,7 +9029,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(795), - target: TransformTarget::Callable(DeclarationId(1283)), + target: TransformTarget::Callable(DeclarationId(1284)), inputs: vec![PortId(951)], output: PortId(955), span: SourceSpan::new("src/v3/std/timing_lens.dag", 12793, 12810), @@ -9043,14 +9043,14 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(797), - target: TransformTarget::Callable(DeclarationId(2262)), + target: TransformTarget::Callable(DeclarationId(2266)), inputs: vec![], output: PortId(957), span: SourceSpan::new("src/v3/std/timing_lens.dag", 12817, 12829), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(798), - target: TransformTarget::Callable(DeclarationId(2262)), + target: TransformTarget::Callable(DeclarationId(2266)), inputs: vec![], output: PortId(958), span: SourceSpan::new("src/v3/std/timing_lens.dag", 12835, 12847), @@ -9085,7 +9085,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { nodes.push(Behavior::Value(ValueNode { id: NodeId(800), data: LiteralBits::String("timing_lens_validate: TimingMeasurement.Unobserved is not admissible evidence at this scaffold (missing external timing row).".to_string()), output: PortId(960), span: SourceSpan::new("src/v3/std/timing_lens.dag", 12926, 13053), lane2_workflow: None })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(801), - target: TransformTarget::Callable(DeclarationId(1244)), + target: TransformTarget::Callable(DeclarationId(1245)), inputs: vec![PortId(951), PortId(960)], output: PortId(961), span: SourceSpan::new("src/v3/std/timing_lens.dag", 12872, 13061), @@ -9093,7 +9093,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { nodes.push(Behavior::Value(ValueNode { id: NodeId(802), data: LiteralBits::String("timing_lens_validate: TimingMeasurement.Ambiguous is not admissible evidence at this scaffold (conflicting timing facts).".to_string()), output: PortId(962), span: SourceSpan::new("src/v3/std/timing_lens.dag", 13139, 13262), lane2_workflow: None })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(803), - target: TransformTarget::Callable(DeclarationId(1244)), + target: TransformTarget::Callable(DeclarationId(1245)), inputs: vec![PortId(951), PortId(962)], output: PortId(963), span: SourceSpan::new("src/v3/std/timing_lens.dag", 13085, 13270), @@ -9101,7 +9101,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { nodes.push(Behavior::Value(ValueNode { id: NodeId(804), data: LiteralBits::String("timing_lens_validate: TimingMeasurement.Stale is not admissible evidence at this scaffold (digest/run mismatch vs attachment).".to_string()), output: PortId(964), span: SourceSpan::new("src/v3/std/timing_lens.dag", 13344, 13472), lane2_workflow: None })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(805), - target: TransformTarget::Callable(DeclarationId(1244)), + target: TransformTarget::Callable(DeclarationId(1245)), inputs: vec![PortId(951), PortId(964)], output: PortId(965), span: SourceSpan::new("src/v3/std/timing_lens.dag", 13290, 13480), @@ -9734,7 +9734,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(3218); + let mut declarations = Vec::with_capacity(3225); declarations.push(Declaration { id: DeclarationId(0), name: Some("Classical".to_string()), @@ -23942,11 +23942,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Empty".to_string(), - ty: DeclarationId(1783), + ty: DeclarationId(1786), }, Field { label: "Cons".to_string(), - ty: DeclarationId(1785), + ty: DeclarationId(1788), }, ], }, @@ -23979,7 +23979,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("empty".to_string()), connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(1753), + output: DeclarationId(1756), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/list.dag", 3273, 3284)), }, type_params: vec![DeclarationId(688)], @@ -24010,8 +24010,8 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(689), name: Some("cons".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(690), DeclarationId(1754)], - output: DeclarationId(1755), + inputs: vec![DeclarationId(690), DeclarationId(1757)], + output: DeclarationId(1758), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/list.dag", 3453, 3475)), }, type_params: vec![DeclarationId(690)], @@ -24043,7 +24043,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("singleton".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(692)], - output: DeclarationId(1756), + output: DeclarationId(1759), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/list.dag", 3570, 3590)), }, type_params: vec![DeclarationId(692)], @@ -24074,7 +24074,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(693), name: Some("fold".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1757), DeclarationId(695), DeclarationId(1758)], + inputs: vec![DeclarationId(1760), DeclarationId(695), DeclarationId(1761)], output: DeclarationId(695), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/list.dag", 4203, 4307)), }, @@ -24120,7 +24120,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(696), name: Some("fold_right".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1759), DeclarationId(698), DeclarationId(1760)], + inputs: vec![DeclarationId(1762), DeclarationId(698), DeclarationId(1763)], output: DeclarationId(698), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/list.dag", 4658, 4768)), }, @@ -24166,8 +24166,8 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(699), name: Some("concat".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1761), DeclarationId(1762)], - output: DeclarationId(1763), + inputs: vec![DeclarationId(1764), DeclarationId(1765)], + output: DeclarationId(1766), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/list.dag", 5386, 5414)), }, type_params: vec![DeclarationId(700)], @@ -24198,8 +24198,8 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(701), name: Some("map".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1764), DeclarationId(1765)], - output: DeclarationId(1766), + inputs: vec![DeclarationId(1767), DeclarationId(1768)], + output: DeclarationId(1769), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/list.dag", 5721, 5778)), }, type_params: vec![DeclarationId(702), DeclarationId(703)], @@ -24244,8 +24244,8 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(704), name: Some("filter".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1767), DeclarationId(1768)], - output: DeclarationId(1769), + inputs: vec![DeclarationId(1770), DeclarationId(1771)], + output: DeclarationId(1772), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/list.dag", 5905, 5988)), }, type_params: vec![DeclarationId(705)], @@ -24276,8 +24276,8 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(706), name: Some("flat_map".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1770), DeclarationId(1772)], - output: DeclarationId(1773), + inputs: vec![DeclarationId(1773), DeclarationId(1775)], + output: DeclarationId(1776), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/list.dag", 6171, 6230)), }, type_params: vec![DeclarationId(707), DeclarationId(708)], @@ -24322,7 +24322,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(709), name: Some("length".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1774)], + inputs: vec![DeclarationId(1777)], output: DeclarationId(93), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/list.dag", 6372, 6409)), }, @@ -24354,7 +24354,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(711), name: Some("is_empty".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1775)], + inputs: vec![DeclarationId(1778)], output: DeclarationId(128), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/list.dag", 6605, 6671)), }, @@ -24425,8 +24425,8 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(715), name: Some("enumerate".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1776)], - output: DeclarationId(1778), + inputs: vec![DeclarationId(1779)], + output: DeclarationId(1781), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/list.dag", 7238, 7269)), }, type_params: vec![DeclarationId(716)], @@ -24457,8 +24457,8 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(717), name: Some("enumerate_helper".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1779), DeclarationId(93)], - output: DeclarationId(1781), + inputs: vec![DeclarationId(1782), DeclarationId(93)], + output: DeclarationId(1784), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/list.dag", 7463, 7644)), }, type_params: vec![DeclarationId(718)], @@ -24489,7 +24489,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(719), name: Some("contains".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1782), DeclarationId(720)], + inputs: vec![DeclarationId(1785), DeclarationId(720)], output: DeclarationId(128), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/list.dag", 8205, 8332)), }, @@ -24584,7 +24584,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "rest".to_string(), - ty: DeclarationId(1786), + ty: DeclarationId(1789), }, ], }, @@ -24627,7 +24627,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "rest".to_string(), - ty: DeclarationId(1787), + ty: DeclarationId(1790), }, ], }, @@ -24662,11 +24662,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "LiteralToken".to_string(), - ty: DeclarationId(1802), + ty: DeclarationId(1805), }, Field { label: "ParamToken".to_string(), - ty: DeclarationId(1803), + ty: DeclarationId(1806), }, ], }, @@ -24686,7 +24686,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { connective: TypeConnective::Conj { children: vec![Field { label: "tokens".to_string(), - ty: DeclarationId(1804), + ty: DeclarationId(1807), }], }, type_params: vec![], @@ -24706,11 +24706,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "ParsedSegmentTokens".to_string(), - ty: DeclarationId(1806), + ty: DeclarationId(1809), }, Field { label: "MalformedPathSegment".to_string(), - ty: DeclarationId(1807), + ty: DeclarationId(1810), }, ], }, @@ -24731,11 +24731,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "ParsedPathTemplate".to_string(), - ty: DeclarationId(1808), + ty: DeclarationId(1811), }, Field { label: "MalformedPathTemplate".to_string(), - ty: DeclarationId(1809), + ty: DeclarationId(1812), }, ], }, @@ -24790,7 +24790,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("last_path_param".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(730)], - output: DeclarationId(1788), + output: DeclarationId(1791), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/effects.dag", 11761, 12044)), }, type_params: vec![], @@ -24810,15 +24810,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "ReadEffect".to_string(), - ty: DeclarationId(1810), + ty: DeclarationId(1813), }, Field { label: "UpsertEffect".to_string(), - ty: DeclarationId(1811), + ty: DeclarationId(1814), }, Field { label: "DeleteEffect".to_string(), - ty: DeclarationId(1812), + ty: DeclarationId(1815), }, ], }, @@ -24839,11 +24839,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "CreateEffect".to_string(), - ty: DeclarationId(1813), + ty: DeclarationId(1816), }, Field { label: "AppendEffect".to_string(), - ty: DeclarationId(1814), + ty: DeclarationId(1817), }, ], }, @@ -24864,11 +24864,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "IsIdempotent".to_string(), - ty: DeclarationId(1815), + ty: DeclarationId(1818), }, Field { label: "IsBreaking".to_string(), - ty: DeclarationId(1816), + ty: DeclarationId(1819), }, ], }, @@ -24889,11 +24889,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "PostAlways".to_string(), - ty: DeclarationId(1817), + ty: DeclarationId(1820), }, Field { label: "KeylessFallback".to_string(), - ty: DeclarationId(1818), + ty: DeclarationId(1821), }, ], }, @@ -24914,15 +24914,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "PathParam".to_string(), - ty: DeclarationId(1819), + ty: DeclarationId(1822), }, Field { label: "InputField".to_string(), - ty: DeclarationId(1820), + ty: DeclarationId(1823), }, Field { label: "CompositeKey".to_string(), - ty: DeclarationId(1822), + ty: DeclarationId(1825), }, ], }, @@ -24943,15 +24943,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "LatticeEffect".to_string(), - ty: DeclarationId(1823), + ty: DeclarationId(1826), }, Field { label: "IdentityEffect".to_string(), - ty: DeclarationId(1824), + ty: DeclarationId(1827), }, Field { label: "NonIdempotent".to_string(), - ty: DeclarationId(1825), + ty: DeclarationId(1828), }, ], }, @@ -25033,15 +25033,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "DerivedEffect".to_string(), - ty: DeclarationId(1826), + ty: DeclarationId(1829), }, Field { label: "UnknownHttpMethodInput".to_string(), - ty: DeclarationId(1827), + ty: DeclarationId(1830), }, Field { label: "MalformedPathInput".to_string(), - ty: DeclarationId(1828), + ty: DeclarationId(1831), }, ], }, @@ -25062,11 +25062,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "IdempotentComposition".to_string(), - ty: DeclarationId(1829), + ty: DeclarationId(1832), }, Field { label: "BrokenBy".to_string(), - ty: DeclarationId(1831), + ty: DeclarationId(1834), }, ], }, @@ -25103,7 +25103,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("breaker_ref".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(93)], - output: DeclarationId(1789), + output: DeclarationId(1792), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/effects.dag", 20944, 20966)), }, type_params: vec![], @@ -25120,8 +25120,8 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(749), name: Some("indexed_breaker_ref".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1790)], - output: DeclarationId(1792), + inputs: vec![DeclarationId(1793)], + output: DeclarationId(1795), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/effects.dag", 21060, 21153)), }, type_params: vec![], @@ -25138,8 +25138,8 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(750), name: Some("first_breaker_ref".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1793)], - output: DeclarationId(1795), + inputs: vec![DeclarationId(1796)], + output: DeclarationId(1798), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/effects.dag", 21240, 21423)), }, type_params: vec![], @@ -25156,7 +25156,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(751), name: Some("compose_effects".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1796)], + inputs: vec![DeclarationId(1799)], output: DeclarationId(746), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/effects.dag", 22313, 22436)), }, @@ -25221,19 +25221,19 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "LinearEffect".to_string(), - ty: DeclarationId(1833), + ty: DeclarationId(1836), }, Field { label: "BranchEffect".to_string(), - ty: DeclarationId(1835), + ty: DeclarationId(1838), }, Field { label: "LoopEffect".to_string(), - ty: DeclarationId(1836), + ty: DeclarationId(1839), }, Field { label: "ParallelEffect".to_string(), - ty: DeclarationId(1838), + ty: DeclarationId(1841), }, ], }, @@ -25283,11 +25283,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "WorkflowCompositionVerdict".to_string(), - ty: DeclarationId(1839), + ty: DeclarationId(1842), }, Field { label: "IdempotencyUnsupported".to_string(), - ty: DeclarationId(1840), + ty: DeclarationId(1843), }, ], }, @@ -25326,23 +25326,23 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "NoWorkflowProjection".to_string(), - ty: DeclarationId(1841), + ty: DeclarationId(1844), }, Field { label: "NotParallelEffectRoot".to_string(), - ty: DeclarationId(1842), + ty: DeclarationId(1845), }, Field { label: "NonLinearParallelBranch".to_string(), - ty: DeclarationId(1843), + ty: DeclarationId(1846), }, Field { label: "PairwiseNonCommute".to_string(), - ty: DeclarationId(1844), + ty: DeclarationId(1847), }, Field { label: "LensSurfacePending".to_string(), - ty: DeclarationId(1845), + ty: DeclarationId(1848), }, ], }, @@ -25392,11 +25392,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "ParallelCompositionVerdict".to_string(), - ty: DeclarationId(1846), + ty: DeclarationId(1849), }, Field { label: "ParallelismUnsupported".to_string(), - ty: DeclarationId(1847), + ty: DeclarationId(1850), }, ], }, @@ -25451,7 +25451,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("parse_http_method".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(230)], - output: DeclarationId(1797), + output: DeclarationId(1800), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/effects.dag", 29707, 30005)), }, type_params: vec![], @@ -25486,7 +25486,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(765), name: Some("upsert_or_create".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1798), DeclarationId(198)], + inputs: vec![DeclarationId(1801), DeclarationId(198)], output: DeclarationId(738), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/effects.dag", 30476, 30628)), }, @@ -25504,7 +25504,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(766), name: Some("delete_or_create".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1799), DeclarationId(198)], + inputs: vec![DeclarationId(1802), DeclarationId(198)], output: DeclarationId(738), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/effects.dag", 30706, 30858)), }, @@ -25561,15 +25561,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Agrees".to_string(), - ty: DeclarationId(1848), + ty: DeclarationId(1851), }, Field { label: "Disagrees".to_string(), - ty: DeclarationId(1849), + ty: DeclarationId(1852), }, Field { label: "DerivationUnknown".to_string(), - ty: DeclarationId(1850), + ty: DeclarationId(1853), }, ], }, @@ -25590,11 +25590,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "ModifierNotDeclared".to_string(), - ty: DeclarationId(1851), + ty: DeclarationId(1854), }, Field { label: "ModifierDeclared".to_string(), - ty: DeclarationId(1852), + ty: DeclarationId(1855), }, ], }, @@ -25732,8 +25732,8 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(776), name: Some("generate_idempotency_obligations".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1800)], - output: DeclarationId(1801), + inputs: vec![DeclarationId(1803)], + output: DeclarationId(1804), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/effects.dag", 36640, 36910)), }, type_params: vec![], @@ -25826,15 +25826,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Uninferred".to_string(), - ty: DeclarationId(1861), + ty: DeclarationId(1864), }, Field { label: "Resolved".to_string(), - ty: DeclarationId(1862), + ty: DeclarationId(1865), }, Field { label: "Unresolved".to_string(), - ty: DeclarationId(1863), + ty: DeclarationId(1866), }, ], }, @@ -25863,7 +25863,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "produced_by".to_string(), - ty: DeclarationId(1864), + ty: DeclarationId(1867), }, ], }, @@ -25884,15 +25884,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "LitInt".to_string(), - ty: DeclarationId(1865), + ty: DeclarationId(1868), }, Field { label: "LitBool".to_string(), - ty: DeclarationId(1866), + ty: DeclarationId(1869), }, Field { label: "LitString".to_string(), - ty: DeclarationId(1867), + ty: DeclarationId(1870), }, ], }, @@ -25913,23 +25913,23 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Literal".to_string(), - ty: DeclarationId(1868), + ty: DeclarationId(1871), }, Field { label: "UnresolvedIdentifier".to_string(), - ty: DeclarationId(1869), + ty: DeclarationId(1872), }, Field { label: "ResolvedByStructure".to_string(), - ty: DeclarationId(1870), + ty: DeclarationId(1873), }, Field { label: "ResolvedByName".to_string(), - ty: DeclarationId(1871), + ty: DeclarationId(1874), }, Field { label: "TypeParam".to_string(), - ty: DeclarationId(1872), + ty: DeclarationId(1875), }, ], }, @@ -25950,15 +25950,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "OneUnit".to_string(), - ty: DeclarationId(1873), + ty: DeclarationId(1876), }, Field { label: "AdditionalUnit".to_string(), - ty: DeclarationId(1874), + ty: DeclarationId(1877), }, Field { label: "UnitCount".to_string(), - ty: DeclarationId(1875), + ty: DeclarationId(1878), }, ], }, @@ -25979,11 +25979,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "ZeroWidth".to_string(), - ty: DeclarationId(1876), + ty: DeclarationId(1879), }, Field { label: "PositiveWidth".to_string(), - ty: DeclarationId(1877), + ty: DeclarationId(1880), }, ], }, @@ -26004,11 +26004,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "BoundedInterval".to_string(), - ty: DeclarationId(1878), + ty: DeclarationId(1881), }, Field { label: "Unbounded".to_string(), - ty: DeclarationId(1879), + ty: DeclarationId(1882), }, ], }, @@ -26063,11 +26063,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "StaticBound".to_string(), - ty: DeclarationId(1881), + ty: DeclarationId(1884), }, Field { label: "PlatformDependent".to_string(), - ty: DeclarationId(1882), + ty: DeclarationId(1885), }, ], }, @@ -26088,15 +26088,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Exact".to_string(), - ty: DeclarationId(1883), + ty: DeclarationId(1886), }, Field { label: "AtMostOne".to_string(), - ty: DeclarationId(1884), + ty: DeclarationId(1887), }, Field { label: "Unbounded".to_string(), - ty: DeclarationId(1885), + ty: DeclarationId(1888), }, ], }, @@ -26192,27 +26192,27 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Literal".to_string(), - ty: DeclarationId(1886), + ty: DeclarationId(1889), }, Field { label: "Reference".to_string(), - ty: DeclarationId(1887), + ty: DeclarationId(1890), }, Field { label: "Record".to_string(), - ty: DeclarationId(1889), + ty: DeclarationId(1892), }, Field { label: "List".to_string(), - ty: DeclarationId(1891), + ty: DeclarationId(1894), }, Field { label: "Map".to_string(), - ty: DeclarationId(1893), + ty: DeclarationId(1896), }, Field { label: "Variant".to_string(), - ty: DeclarationId(1895), + ty: DeclarationId(1898), }, ], }, @@ -26233,23 +26233,23 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "ValueBodyUnparsed".to_string(), - ty: DeclarationId(1896), + ty: DeclarationId(1899), }, Field { label: "ValueBodyStructural".to_string(), - ty: DeclarationId(1898), + ty: DeclarationId(1901), }, Field { label: "ValueBodyScalar".to_string(), - ty: DeclarationId(1899), + ty: DeclarationId(1902), }, Field { label: "ValueBodyList".to_string(), - ty: DeclarationId(1901), + ty: DeclarationId(1904), }, Field { label: "ValueBodyMap".to_string(), - ty: DeclarationId(1903), + ty: DeclarationId(1906), }, ], }, @@ -26289,23 +26289,23 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "UserDefined".to_string(), - ty: DeclarationId(1904), + ty: DeclarationId(1907), }, Field { label: "ExternalRealization".to_string(), - ty: DeclarationId(1905), + ty: DeclarationId(1908), }, Field { label: "Pending".to_string(), - ty: DeclarationId(1906), + ty: DeclarationId(1909), }, Field { label: "NoBody".to_string(), - ty: DeclarationId(1907), + ty: DeclarationId(1910), }, Field { label: "Unparsed".to_string(), - ty: DeclarationId(1908), + ty: DeclarationId(1911), }, ], }, @@ -26326,27 +26326,27 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Atom".to_string(), - ty: DeclarationId(1909), + ty: DeclarationId(1912), }, Field { label: "Conj".to_string(), - ty: DeclarationId(1911), + ty: DeclarationId(1914), }, Field { label: "Disj".to_string(), - ty: DeclarationId(1913), + ty: DeclarationId(1916), }, Field { label: "Arrow".to_string(), - ty: DeclarationId(1915), + ty: DeclarationId(1918), }, Field { label: "Cardinality".to_string(), - ty: DeclarationId(1916), + ty: DeclarationId(1919), }, Field { label: "Instantiation".to_string(), - ty: DeclarationId(1918), + ty: DeclarationId(1921), }, ], }, @@ -26371,7 +26371,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "name".to_string(), - ty: DeclarationId(1919), + ty: DeclarationId(1922), }, Field { label: "connective".to_string(), @@ -26379,27 +26379,27 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "type_params".to_string(), - ty: DeclarationId(1920), + ty: DeclarationId(1923), }, Field { label: "phantom_params".to_string(), - ty: DeclarationId(1921), + ty: DeclarationId(1924), }, Field { label: "meta_tag".to_string(), - ty: DeclarationId(1922), + ty: DeclarationId(1925), }, Field { label: "inhabits".to_string(), - ty: DeclarationId(1923), + ty: DeclarationId(1926), }, Field { label: "value_body".to_string(), - ty: DeclarationId(1924), + ty: DeclarationId(1927), }, Field { label: "nominal_opacity".to_string(), - ty: DeclarationId(1925), + ty: DeclarationId(1928), }, Field { label: "span".to_string(), @@ -26448,7 +26448,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { connective: TypeConnective::Conj { children: vec![Field { label: "permitted_accessors".to_string(), - ty: DeclarationId(1926), + ty: DeclarationId(1929), }], }, type_params: vec![], @@ -26468,19 +26468,19 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Add".to_string(), - ty: DeclarationId(1927), + ty: DeclarationId(1930), }, Field { label: "Sub".to_string(), - ty: DeclarationId(1928), + ty: DeclarationId(1931), }, Field { label: "Mul".to_string(), - ty: DeclarationId(1929), + ty: DeclarationId(1932), }, Field { label: "Div".to_string(), - ty: DeclarationId(1930), + ty: DeclarationId(1933), }, ], }, @@ -26501,27 +26501,27 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Eq".to_string(), - ty: DeclarationId(1931), + ty: DeclarationId(1934), }, Field { label: "Ne".to_string(), - ty: DeclarationId(1932), + ty: DeclarationId(1935), }, Field { label: "Lt".to_string(), - ty: DeclarationId(1933), + ty: DeclarationId(1936), }, Field { label: "Le".to_string(), - ty: DeclarationId(1934), + ty: DeclarationId(1937), }, Field { label: "Gt".to_string(), - ty: DeclarationId(1935), + ty: DeclarationId(1938), }, Field { label: "Ge".to_string(), - ty: DeclarationId(1936), + ty: DeclarationId(1939), }, ], }, @@ -26567,11 +26567,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "And".to_string(), - ty: DeclarationId(1937), + ty: DeclarationId(1940), }, Field { label: "Or".to_string(), - ty: DeclarationId(1938), + ty: DeclarationId(1941), }, ], }, @@ -26592,15 +26592,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Arithmetic".to_string(), - ty: DeclarationId(1939), + ty: DeclarationId(1942), }, Field { label: "Comparison".to_string(), - ty: DeclarationId(1940), + ty: DeclarationId(1943), }, Field { label: "Logical".to_string(), - ty: DeclarationId(1941), + ty: DeclarationId(1944), }, ], }, @@ -26621,19 +26621,19 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Callable".to_string(), - ty: DeclarationId(1942), + ty: DeclarationId(1945), }, Field { label: "UnresolvedFieldProject".to_string(), - ty: DeclarationId(1943), + ty: DeclarationId(1946), }, Field { label: "ResolvedFieldProject".to_string(), - ty: DeclarationId(1944), + ty: DeclarationId(1947), }, Field { label: "Operator".to_string(), - ty: DeclarationId(1945), + ty: DeclarationId(1948), }, ], }, @@ -26654,11 +26654,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "UnresolvedVariant".to_string(), - ty: DeclarationId(1946), + ty: DeclarationId(1949), }, Field { label: "ResolvedVariant".to_string(), - ty: DeclarationId(1947), + ty: DeclarationId(1950), }, ], }, @@ -26716,7 +26716,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "binding".to_string(), - ty: DeclarationId(1948), + ty: DeclarationId(1951), }, ], }, @@ -26852,11 +26852,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { children: vec![ Field { label: "members".to_string(), - ty: DeclarationId(1949), + ty: DeclarationId(1952), }, Field { label: "intra_cluster_calls".to_string(), - ty: DeclarationId(1950), + ty: DeclarationId(1953), }, ], }, @@ -26877,11 +26877,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Cardinality".to_string(), - ty: DeclarationId(1951), + ty: DeclarationId(1954), }, Field { label: "Descent".to_string(), - ty: DeclarationId(1952), + ty: DeclarationId(1955), }, ], }, @@ -26936,7 +26936,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "lane2_workflow".to_string(), - ty: DeclarationId(1953), + ty: DeclarationId(1956), }, ], }, @@ -26965,7 +26965,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "inputs".to_string(), - ty: DeclarationId(1954), + ty: DeclarationId(1957), }, Field { label: "result_port".to_string(), @@ -26993,7 +26993,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { connective: TypeConnective::Disj { variants: vec![Field { label: "UserMatch".to_string(), - ty: DeclarationId(1955), + ty: DeclarationId(1958), }], }, type_params: vec![], @@ -27021,7 +27021,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "paths".to_string(), - ty: DeclarationId(1956), + ty: DeclarationId(1959), }, Field { label: "result_port".to_string(), @@ -27033,7 +27033,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "emit_participation".to_string(), - ty: DeclarationId(1957), + ty: DeclarationId(1960), }, ], }, @@ -27098,7 +27098,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { connective: TypeConnective::Disj { variants: vec![Field { label: "UserCallable".to_string(), - ty: DeclarationId(1958), + ty: DeclarationId(1961), }], }, type_params: vec![], @@ -27130,7 +27130,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "params".to_string(), - ty: DeclarationId(1959), + ty: DeclarationId(1962), }, Field { label: "span".to_string(), @@ -27138,11 +27138,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "lane2_workflow".to_string(), - ty: DeclarationId(1960), + ty: DeclarationId(1963), }, Field { label: "emit_participation".to_string(), - ty: DeclarationId(1961), + ty: DeclarationId(1964), }, ], }, @@ -27163,23 +27163,23 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Value".to_string(), - ty: DeclarationId(1962), + ty: DeclarationId(1965), }, Field { label: "Transform".to_string(), - ty: DeclarationId(1963), + ty: DeclarationId(1966), }, Field { label: "Branch".to_string(), - ty: DeclarationId(1964), + ty: DeclarationId(1967), }, Field { label: "Loop".to_string(), - ty: DeclarationId(1965), + ty: DeclarationId(1968), }, Field { label: "Bind".to_string(), - ty: DeclarationId(1966), + ty: DeclarationId(1969), }, ], }, @@ -27200,19 +27200,19 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { children: vec![ Field { label: "declarations".to_string(), - ty: DeclarationId(1967), + ty: DeclarationId(1970), }, Field { label: "nodes".to_string(), - ty: DeclarationId(1968), + ty: DeclarationId(1971), }, Field { label: "ports".to_string(), - ty: DeclarationId(1969), + ty: DeclarationId(1972), }, Field { label: "clusters".to_string(), - ty: DeclarationId(1970), + ty: DeclarationId(1973), }, ], }, @@ -27252,15 +27252,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { children: vec![ Field { label: "accessor".to_string(), - ty: DeclarationId(1290), + ty: DeclarationId(1291), }, Field { label: "realization".to_string(), - ty: DeclarationId(1290), + ty: DeclarationId(1291), }, Field { label: "language".to_string(), - ty: DeclarationId(1290), + ty: DeclarationId(1291), }, ], }, @@ -27279,7 +27279,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("port".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(828), DeclarationId(722)], - output: DeclarationId(1853), + output: DeclarationId(1856), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/substrate.dag", 22297, @@ -27301,7 +27301,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("node".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(828), DeclarationId(721)], - output: DeclarationId(1854), + output: DeclarationId(1857), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/substrate.dag", 22355, @@ -27323,7 +27323,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("resolve_producer".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(828), DeclarationId(722)], - output: DeclarationId(1855), + output: DeclarationId(1858), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/substrate.dag", 22430, @@ -27345,7 +27345,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("declaration_by_id".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(828), DeclarationId(723)], - output: DeclarationId(1856), + output: DeclarationId(1859), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/substrate.dag", 22819, @@ -27367,7 +27367,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("declaration_by_name".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(828), DeclarationId(230)], - output: DeclarationId(1857), + output: DeclarationId(1860), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/substrate.dag", 23694, @@ -27389,7 +27389,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("lane2_workflow_at".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(828), DeclarationId(721)], - output: DeclarationId(1858), + output: DeclarationId(1861), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/substrate.dag", 24020, @@ -27413,15 +27413,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "SingleRoot".to_string(), - ty: DeclarationId(1971), + ty: DeclarationId(1974), }, Field { label: "NoRoot".to_string(), - ty: DeclarationId(1972), + ty: DeclarationId(1975), }, Field { label: "AmbiguousRoot".to_string(), - ty: DeclarationId(1974), + ty: DeclarationId(1977), }, ], }, @@ -27462,7 +27462,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("miss_declaration_id_lookup".to_string()), connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(1859), + output: DeclarationId(1862), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/substrate.dag", 28025, @@ -27484,7 +27484,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("hit_declaration_id_lookup".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(723)], - output: DeclarationId(1860), + output: DeclarationId(1863), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/substrate.dag", 28110, @@ -27507,7 +27507,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { connective: TypeConnective::Conj { children: vec![Field { label: "decl".to_string(), - ty: DeclarationId(1290), + ty: DeclarationId(1291), }], }, type_params: vec![], @@ -27527,15 +27527,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "ShrinkEffect".to_string(), - ty: DeclarationId(1999), + ty: DeclarationId(2002), }, Field { label: "ProjectionEffect".to_string(), - ty: DeclarationId(2000), + ty: DeclarationId(2003), }, Field { label: "IdentityEffect".to_string(), - ty: DeclarationId(2001), + ty: DeclarationId(2004), }, ], }, @@ -27556,19 +27556,19 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "ShapeConstant".to_string(), - ty: DeclarationId(2002), + ty: DeclarationId(2005), }, Field { label: "ShapeLinearScan".to_string(), - ty: DeclarationId(2003), + ty: DeclarationId(2006), }, Field { label: "ShapeIterateBody".to_string(), - ty: DeclarationId(2004), + ty: DeclarationId(2007), }, Field { label: "ShapeSortBody".to_string(), - ty: DeclarationId(2005), + ty: DeclarationId(2008), }, ], }, @@ -27597,15 +27597,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "size_effect".to_string(), - ty: DeclarationId(2006), + ty: DeclarationId(2009), }, Field { label: "cost_shape".to_string(), - ty: DeclarationId(2007), + ty: DeclarationId(2010), }, Field { label: "callback_element_position".to_string(), - ty: DeclarationId(2008), + ty: DeclarationId(2011), }, ], }, @@ -27630,7 +27630,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "display_name".to_string(), - ty: DeclarationId(2009), + ty: DeclarationId(2012), }, ], }, @@ -27687,11 +27687,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "DegreeTwo".to_string(), - ty: DeclarationId(2010), + ty: DeclarationId(2013), }, Field { label: "DegreeSuccessor".to_string(), - ty: DeclarationId(2011), + ty: DeclarationId(2014), }, ], }, @@ -27712,31 +27712,31 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "ConstantCost".to_string(), - ty: DeclarationId(2012), + ty: DeclarationId(2015), }, Field { label: "LinearCost".to_string(), - ty: DeclarationId(2013), + ty: DeclarationId(2016), }, Field { label: "PolynomialCost".to_string(), - ty: DeclarationId(2014), + ty: DeclarationId(2017), }, Field { label: "ProductCost".to_string(), - ty: DeclarationId(2016), + ty: DeclarationId(2019), }, Field { label: "SumCost".to_string(), - ty: DeclarationId(2018), + ty: DeclarationId(2021), }, Field { label: "LogCost".to_string(), - ty: DeclarationId(2019), + ty: DeclarationId(2022), }, Field { label: "UnknownCost".to_string(), - ty: DeclarationId(2020), + ty: DeclarationId(2023), }, ], }, @@ -27744,7 +27744,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { phantom_params: Vec::new(), meta_tag: None, specialization_parent: None, - inhabits: Some(DeclarationId(2021)), + inhabits: Some(DeclarationId(2024)), value_body: None, refinement: None, nominal_opacity: None, @@ -27798,7 +27798,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("miss_symbolic_cost_lookup".to_string()), connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(1975), + output: DeclarationId(1978), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/algebra.dag", 10963, 10973)), }, type_params: vec![], @@ -27816,7 +27816,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("hit_symbolic_cost_lookup".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(849)], - output: DeclarationId(1976), + output: DeclarationId(1979), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/algebra.dag", 11047, 11062)), }, type_params: vec![], @@ -27834,7 +27834,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("two_terms".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(849), DeclarationId(849)], - output: DeclarationId(1977), + output: DeclarationId(1980), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(185))), }, type_params: vec![], @@ -27851,8 +27851,8 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(855), name: Some("many_terms".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(849), DeclarationId(849), DeclarationId(1978)], - output: DeclarationId(1979), + inputs: vec![DeclarationId(849), DeclarationId(849), DeclarationId(1981)], + output: DeclarationId(1982), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(187))), }, type_params: vec![], @@ -27977,7 +27977,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(862), name: Some("max_path".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1980)], + inputs: vec![DeclarationId(1983)], output: DeclarationId(849), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(220))), }, @@ -28034,35 +28034,35 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "ClassConstant".to_string(), - ty: DeclarationId(2022), + ty: DeclarationId(2025), }, Field { label: "ClassLog".to_string(), - ty: DeclarationId(2023), + ty: DeclarationId(2026), }, Field { label: "ClassLinear".to_string(), - ty: DeclarationId(2024), + ty: DeclarationId(2027), }, Field { label: "ClassLinearithmic".to_string(), - ty: DeclarationId(2025), + ty: DeclarationId(2028), }, Field { label: "ClassQuadratic".to_string(), - ty: DeclarationId(2026), + ty: DeclarationId(2029), }, Field { label: "ClassPolynomial".to_string(), - ty: DeclarationId(2027), + ty: DeclarationId(2030), }, Field { label: "ClassExponential".to_string(), - ty: DeclarationId(2028), + ty: DeclarationId(2031), }, Field { label: "ClassUnknown".to_string(), - ty: DeclarationId(2029), + ty: DeclarationId(2032), }, ], }, @@ -28070,7 +28070,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { phantom_params: Vec::new(), meta_tag: None, specialization_parent: None, - inhabits: Some(DeclarationId(2030)), + inhabits: Some(DeclarationId(2033)), value_body: None, refinement: None, nominal_opacity: None, @@ -28170,8 +28170,8 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(871), name: Some("nsl_to_list".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1981)], - output: DeclarationId(1982), + inputs: vec![DeclarationId(1984)], + output: DeclarationId(1985), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(366))), }, type_params: vec![], @@ -28188,8 +28188,8 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(872), name: Some("drop_additive_zero".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1983)], - output: DeclarationId(1984), + inputs: vec![DeclarationId(1986)], + output: DeclarationId(1987), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(379))), }, type_params: vec![], @@ -28206,8 +28206,8 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(873), name: Some("collapse_on_multiplicative_zero".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1985)], - output: DeclarationId(1986), + inputs: vec![DeclarationId(1988)], + output: DeclarationId(1989), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(386))), }, type_params: vec![], @@ -28224,7 +28224,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(874), name: Some("any_zero".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1987)], + inputs: vec![DeclarationId(1990)], output: DeclarationId(128), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(395))), }, @@ -28242,8 +28242,8 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(875), name: Some("drop_multiplicative_one".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1988)], - output: DeclarationId(1989), + inputs: vec![DeclarationId(1991)], + output: DeclarationId(1992), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(408))), }, type_params: vec![], @@ -28296,7 +28296,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(878), name: Some("reduce_sum".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1990)], + inputs: vec![DeclarationId(1993)], output: DeclarationId(849), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(440))), }, @@ -28314,7 +28314,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(879), name: Some("wrap_sum".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1991)], + inputs: vec![DeclarationId(1994)], output: DeclarationId(849), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(452))), }, @@ -28332,7 +28332,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(880), name: Some("reduce_product".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1992)], + inputs: vec![DeclarationId(1995)], output: DeclarationId(849), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(469))), }, @@ -28481,8 +28481,8 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(888), name: Some("filter_not_dominated_by".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1993), DeclarationId(849)], - output: DeclarationId(1994), + inputs: vec![DeclarationId(1996), DeclarationId(849)], + output: DeclarationId(1997), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(517))), }, type_params: vec![], @@ -28499,8 +28499,8 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(889), name: Some("drop_dominated_step".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1995), DeclarationId(849)], - output: DeclarationId(1996), + inputs: vec![DeclarationId(1998), DeclarationId(849)], + output: DeclarationId(1999), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(524))), }, type_params: vec![], @@ -28517,8 +28517,8 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(890), name: Some("drop_dominated".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1997)], - output: DeclarationId(1998), + inputs: vec![DeclarationId(2000)], + output: DeclarationId(2001), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(527))), }, type_params: vec![], @@ -28538,10 +28538,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { inputs: vec![ DeclarationId(147), DeclarationId(230), - DeclarationId(2058), + DeclarationId(2061), DeclarationId(93), - DeclarationId(2059), - DeclarationId(2060), + DeclarationId(2062), + DeclarationId(2063), ], output: DeclarationId(905), body: ArrowBody::Unparsed(SourceSpan::new( @@ -28567,12 +28567,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { template: DeclarationId(685), arguments: vec![TemplateArgument { parameter: DeclarationId(686), - value: DeclarationId(1185), + value: DeclarationId(1186), }], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(2061)), + meta_tag: Some(DeclarationId(2064)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::List(vec![])), @@ -28587,11 +28587,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "UserMessage".to_string(), - ty: DeclarationId(2063), + ty: DeclarationId(2066), }, Field { label: "AssistantMessage".to_string(), - ty: DeclarationId(2065), + ty: DeclarationId(2068), }, ], }, @@ -28612,11 +28612,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Base64Image".to_string(), - ty: DeclarationId(2066), + ty: DeclarationId(2069), }, Field { label: "UrlImage".to_string(), - ty: DeclarationId(2067), + ty: DeclarationId(2070), }, ], }, @@ -28637,11 +28637,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "TextContent".to_string(), - ty: DeclarationId(2068), + ty: DeclarationId(2071), }, Field { label: "ImageContent".to_string(), - ty: DeclarationId(2069), + ty: DeclarationId(2072), }, ], }, @@ -28662,11 +28662,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "ToolResultText".to_string(), - ty: DeclarationId(2070), + ty: DeclarationId(2073), }, Field { label: "ToolResultBlocks".to_string(), - ty: DeclarationId(2072), + ty: DeclarationId(2075), }, ], }, @@ -28687,11 +28687,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "UserTextBlock".to_string(), - ty: DeclarationId(2073), + ty: DeclarationId(2076), }, Field { label: "UserToolResultBlock".to_string(), - ty: DeclarationId(2076), + ty: DeclarationId(2079), }, ], }, @@ -28712,11 +28712,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "AssistantTextBlock".to_string(), - ty: DeclarationId(2077), + ty: DeclarationId(2080), }, Field { label: "AssistantToolUseBlock".to_string(), - ty: DeclarationId(2078), + ty: DeclarationId(2081), }, ], }, @@ -28737,31 +28737,31 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "EndTurn".to_string(), - ty: DeclarationId(2079), + ty: DeclarationId(2082), }, Field { label: "MaxTokens".to_string(), - ty: DeclarationId(2080), + ty: DeclarationId(2083), }, Field { label: "StopSequence".to_string(), - ty: DeclarationId(2081), + ty: DeclarationId(2084), }, Field { label: "ToolUse".to_string(), - ty: DeclarationId(2082), + ty: DeclarationId(2085), }, Field { label: "PauseTurn".to_string(), - ty: DeclarationId(2083), + ty: DeclarationId(2086), }, Field { label: "Refusal".to_string(), - ty: DeclarationId(2084), + ty: DeclarationId(2087), }, Field { label: "ModelContextWindowExceeded".to_string(), - ty: DeclarationId(2085), + ty: DeclarationId(2088), }, ], }, @@ -28782,23 +28782,23 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "CharLocation".to_string(), - ty: DeclarationId(2088), + ty: DeclarationId(2091), }, Field { label: "PageLocation".to_string(), - ty: DeclarationId(2091), + ty: DeclarationId(2094), }, Field { label: "ContentBlockLocation".to_string(), - ty: DeclarationId(2094), + ty: DeclarationId(2097), }, Field { label: "WebSearchResultLocation".to_string(), - ty: DeclarationId(2096), + ty: DeclarationId(2099), }, Field { label: "SearchResultLocation".to_string(), - ty: DeclarationId(2098), + ty: DeclarationId(2101), }, ], }, @@ -28819,27 +28819,27 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "MessagesTextBlock".to_string(), - ty: DeclarationId(2101), + ty: DeclarationId(2104), }, Field { label: "MessagesThinkingBlock".to_string(), - ty: DeclarationId(2102), + ty: DeclarationId(2105), }, Field { label: "MessagesRedactedThinkingBlock".to_string(), - ty: DeclarationId(2103), + ty: DeclarationId(2106), }, Field { label: "MessagesToolUseBlock".to_string(), - ty: DeclarationId(2105), + ty: DeclarationId(2108), }, Field { label: "MessagesServerToolUseBlock".to_string(), - ty: DeclarationId(2107), + ty: DeclarationId(2110), }, Field { label: "MessagesWebSearchToolResultBlock".to_string(), - ty: DeclarationId(2109), + ty: DeclarationId(2112), }, ], }, @@ -28860,35 +28860,35 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "WebSearch".to_string(), - ty: DeclarationId(2110), + ty: DeclarationId(2113), }, Field { label: "WebFetch".to_string(), - ty: DeclarationId(2111), + ty: DeclarationId(2114), }, Field { label: "CodeExecution".to_string(), - ty: DeclarationId(2112), + ty: DeclarationId(2115), }, Field { label: "BashCodeExecution".to_string(), - ty: DeclarationId(2113), + ty: DeclarationId(2116), }, Field { label: "TextEditorCodeExecution".to_string(), - ty: DeclarationId(2114), + ty: DeclarationId(2117), }, Field { label: "ToolSearchToolRegex".to_string(), - ty: DeclarationId(2115), + ty: DeclarationId(2118), }, Field { label: "ToolSearchToolBm25".to_string(), - ty: DeclarationId(2116), + ty: DeclarationId(2119), }, Field { label: "Advisor".to_string(), - ty: DeclarationId(2117), + ty: DeclarationId(2120), }, ], }, @@ -28917,15 +28917,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "cache_creation_input_tokens".to_string(), - ty: DeclarationId(2118), + ty: DeclarationId(2121), }, Field { label: "cache_read_input_tokens".to_string(), - ty: DeclarationId(2119), + ty: DeclarationId(2122), }, Field { label: "service_tier".to_string(), - ty: DeclarationId(2120), + ty: DeclarationId(2123), }, ], }, @@ -28945,7 +28945,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { connective: TypeConnective::Disj { variants: vec![Field { label: "Assistant".to_string(), - ty: DeclarationId(2121), + ty: DeclarationId(2124), }], }, type_params: vec![], @@ -28977,7 +28977,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "content".to_string(), - ty: DeclarationId(2122), + ty: DeclarationId(2125), }, Field { label: "model".to_string(), @@ -28989,7 +28989,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "stop_sequence".to_string(), - ty: DeclarationId(2123), + ty: DeclarationId(2126), }, Field { label: "usage".to_string(), @@ -28997,7 +28997,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "container".to_string(), - ty: DeclarationId(2124), + ty: DeclarationId(2127), }, ], }, @@ -29026,7 +29026,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "entry".to_string(), - ty: DeclarationId(1290), + ty: DeclarationId(1291), }, ], }, @@ -29047,23 +29047,23 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "StdAuthority".to_string(), - ty: DeclarationId(2125), + ty: DeclarationId(2128), }, Field { label: "V3StdAuthority".to_string(), - ty: DeclarationId(2126), + ty: DeclarationId(2129), }, Field { label: "V3SpecAuthority".to_string(), - ty: DeclarationId(2127), + ty: DeclarationId(2130), }, Field { label: "CompilerAuthority".to_string(), - ty: DeclarationId(2128), + ty: DeclarationId(2131), }, Field { label: "ExtdepsFixtureAuthority".to_string(), - ty: DeclarationId(2129), + ty: DeclarationId(2132), }, ], }, @@ -29120,476 +29120,476 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "dsl/std/logic.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2125), + constructor: DeclarationId(2128), payload: vec![], }, ), ( "dsl/std/bit.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2125), + constructor: DeclarationId(2128), payload: vec![], }, ), ( "dsl/std/error_primitives.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2125), + constructor: DeclarationId(2128), payload: vec![], }, ), ( "dsl/std/algebra.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2125), + constructor: DeclarationId(2128), payload: vec![], }, ), ( "dsl/std/magnitude.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2125), + constructor: DeclarationId(2128), payload: vec![], }, ), ( "dsl/std/machine_constraints.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2125), + constructor: DeclarationId(2128), payload: vec![], }, ), ( "dsl/std/nat.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2125), + constructor: DeclarationId(2128), payload: vec![], }, ), ( "dsl/std/integer.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2125), + constructor: DeclarationId(2128), payload: vec![], }, ), ( "dsl/std/rational.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2125), + constructor: DeclarationId(2128), payload: vec![], }, ), ( "dsl/std/float.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2125), + constructor: DeclarationId(2128), payload: vec![], }, ), ( "dsl/std/types.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2125), + constructor: DeclarationId(2128), payload: vec![], }, ), ( "dsl/std/string_type.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2125), + constructor: DeclarationId(2128), payload: vec![], }, ), ( "dsl/std/unicode.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2125), + constructor: DeclarationId(2128), payload: vec![], }, ), ( "dsl/std/render_repeat_string_bootstrap.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2125), + constructor: DeclarationId(2128), payload: vec![], }, ), ( "dsl/std/methods.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2125), + constructor: DeclarationId(2128), payload: vec![], }, ), ( "dsl/std/serialization.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2125), + constructor: DeclarationId(2128), payload: vec![], }, ), ( "src/v3/std/algebra.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2126), + constructor: DeclarationId(2129), payload: vec![], }, ), ( "src/v3/std/anthropic_messages.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2126), + constructor: DeclarationId(2129), payload: vec![], }, ), ( "src/v3/std/anthropic_operations.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2126), + constructor: DeclarationId(2129), payload: vec![], }, ), ( "src/v3/std/anthropic_schema.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2126), + constructor: DeclarationId(2129), payload: vec![], }, ), ( "src/v3/std/approximate_field.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2126), + constructor: DeclarationId(2129), payload: vec![], }, ), ( "src/v3/std/bin_shim.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2126), + constructor: DeclarationId(2129), payload: vec![], }, ), ( "src/v3/std/bootstrap_authority.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2126), + constructor: DeclarationId(2129), payload: vec![], }, ), ( "src/v3/std/bridge_ledger.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2126), + constructor: DeclarationId(2129), payload: vec![], }, ), ( "src/v3/std/clean_emission.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2126), + constructor: DeclarationId(2129), payload: vec![], }, ), ( "src/v3/std/computation.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2126), + constructor: DeclarationId(2129), payload: vec![], }, ), ( "src/v3/std/computation_model.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2126), + constructor: DeclarationId(2129), payload: vec![], }, ), ( "src/v3/std/coproduct_projection.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2126), + constructor: DeclarationId(2129), payload: vec![], }, ), ( "src/v3/std/cross_target_coverage.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2126), + constructor: DeclarationId(2129), payload: vec![], }, ), ( "src/v3/std/diagnostics.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2126), + constructor: DeclarationId(2129), payload: vec![], }, ), ( "src/v3/std/dimensions.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2126), + constructor: DeclarationId(2129), payload: vec![], }, ), ( "src/v3/std/effects.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2126), + constructor: DeclarationId(2129), payload: vec![], }, ), ( "src/v3/std/emission_provenance.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2126), + constructor: DeclarationId(2129), payload: vec![], }, ), ( "src/v3/std/emit_model.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2126), + constructor: DeclarationId(2129), payload: vec![], }, ), ( "src/v3/std/extdeps_bootstrap_fixtures.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2126), + constructor: DeclarationId(2129), payload: vec![], }, ), ( "src/v3/std/go_method_template_contracts.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2126), + constructor: DeclarationId(2129), payload: vec![], }, ), ( "src/v3/std/induction.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2126), + constructor: DeclarationId(2129), payload: vec![], }, ), ( "src/v3/std/integer_diagnostic_order.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2126), + constructor: DeclarationId(2129), payload: vec![], }, ), ( "src/v3/std/lens.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2126), + constructor: DeclarationId(2129), payload: vec![], }, ), ( "src/v3/std/lens_application.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2126), + constructor: DeclarationId(2129), payload: vec![], }, ), ( "src/v3/std/list.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2126), + constructor: DeclarationId(2129), payload: vec![], }, ), ( "src/v3/std/lookup.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2126), + constructor: DeclarationId(2129), payload: vec![], }, ), ( "src/v3/std/methods.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2126), + constructor: DeclarationId(2129), payload: vec![], }, ), ( "src/v3/std/parse_surface.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2126), + constructor: DeclarationId(2129), payload: vec![], }, ), ( "src/v3/std/python_method_template_contracts.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2126), + constructor: DeclarationId(2129), payload: vec![], }, ), ( "src/v3/std/resources.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2126), + constructor: DeclarationId(2129), payload: vec![], }, ), ( "src/v3/std/runtime.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2126), + constructor: DeclarationId(2129), payload: vec![], }, ), ( "src/v3/std/rust_method_template_contracts.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2126), + constructor: DeclarationId(2129), payload: vec![], }, ), ( "src/v3/std/services.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2126), + constructor: DeclarationId(2129), payload: vec![], }, ), ( "src/v3/std/substrate.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2126), + constructor: DeclarationId(2129), payload: vec![], }, ), ( "src/v3/std/substrate_minimal.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2126), + constructor: DeclarationId(2129), payload: vec![], }, ), ( "src/v3/std/termination.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2126), + constructor: DeclarationId(2129), payload: vec![], }, ), ( "src/v3/std/t_ci_workflow_as_data_demo.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2126), + constructor: DeclarationId(2129), payload: vec![], }, ), ( "src/v3/std/timing_lens.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2126), + constructor: DeclarationId(2129), payload: vec![], }, ), ( "src/v3/std/tokenize.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2126), + constructor: DeclarationId(2129), payload: vec![], }, ), ( "src/v3/std/verification.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2126), + constructor: DeclarationId(2129), payload: vec![], }, ), ( "src/v3/std/workflows.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2126), + constructor: DeclarationId(2129), payload: vec![], }, ), ( "src/v3/spec/v3_l1.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2127), + constructor: DeclarationId(2130), payload: vec![], }, ), ( "src/v3/spec/go.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2127), + constructor: DeclarationId(2130), payload: vec![], }, ), ( "src/v3/spec/python.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2127), + constructor: DeclarationId(2130), payload: vec![], }, ), ( "src/v3/spec/rust.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2127), + constructor: DeclarationId(2130), payload: vec![], }, ), ( "src/v3/compiler/pipeline.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2128), + constructor: DeclarationId(2131), payload: vec![], }, ), ( "src/v3/compiler/operators.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2128), + constructor: DeclarationId(2131), payload: vec![], }, ), ( "src/v3/compiler/regen.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2128), + constructor: DeclarationId(2131), payload: vec![], }, ), ( "dsl/extdeps/languages/rust/primitives.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2129), + constructor: DeclarationId(2132), payload: vec![], }, ), ( "dsl/extdeps/cron_schedule_model.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2129), + constructor: DeclarationId(2132), payload: vec![], }, ), ( "dsl/extdeps/github/github.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2129), + constructor: DeclarationId(2132), payload: vec![], }, ), ( "dsl/extdeps/github/actions.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2129), + constructor: DeclarationId(2132), payload: vec![], }, ), @@ -29607,11 +29607,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Retired".to_string(), - ty: DeclarationId(2130), + ty: DeclarationId(2133), }, Field { label: "Open".to_string(), - ty: DeclarationId(2131), + ty: DeclarationId(2134), }, ], }, @@ -29631,7 +29631,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { connective: TypeConnective::Conj { children: vec![Field { label: "decl".to_string(), - ty: DeclarationId(1290), + ty: DeclarationId(1291), }], }, type_params: vec![], @@ -29677,7 +29677,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { nominal_opacity: None, span: SourceSpan::new("src/v3/std/bridge_ledger.dag", 6389, 6499), }); - declarations.push(Declaration { id: DeclarationId(913), name: Some("bridge_ledger".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(685), arguments: vec![TemplateArgument { parameter: DeclarationId(686), value: DeclarationId(912) }] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(2132)), 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(2131), 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(2130), 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(2130), 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(2130), 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(2130), 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(2130), 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(2131), 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", 6963, 8416) }); + declarations.push(Declaration { id: DeclarationId(913), name: Some("bridge_ledger".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(685), arguments: vec![TemplateArgument { parameter: DeclarationId(686), value: DeclarationId(912) }] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(2135)), 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(2134), 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(2133), 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(2133), 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(2133), 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(2133), 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(2133), 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(2134), 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", 6963, 8416) }); declarations.push(Declaration { id: DeclarationId(914), name: Some("CleanEmissionContract".to_string()), @@ -29738,7 +29738,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { children: vec![ Field { label: "language".to_string(), - ty: DeclarationId(1043), + ty: DeclarationId(1044), }, Field { label: "clean_emission".to_string(), @@ -29763,15 +29763,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "WrapEverything".to_string(), - ty: DeclarationId(2133), + ty: DeclarationId(2136), }, Field { label: "WrapOnlyInOperandPosition".to_string(), - ty: DeclarationId(2134), + ty: DeclarationId(2137), }, Field { label: "NoWrapping".to_string(), - ty: DeclarationId(2135), + ty: DeclarationId(2138), }, ], }, @@ -29792,19 +29792,19 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "EmitBindingAlways".to_string(), - ty: DeclarationId(2136), + ty: DeclarationId(2139), }, Field { label: "EmitUnderscoreWhenUnused".to_string(), - ty: DeclarationId(2137), + ty: DeclarationId(2140), }, Field { label: "EmitPrefixedUnderscoreWhenUnused".to_string(), - ty: DeclarationId(2138), + ty: DeclarationId(2141), }, Field { label: "NotApplicablePatternBinding".to_string(), - ty: DeclarationId(2139), + ty: DeclarationId(2142), }, ], }, @@ -29825,11 +29825,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "AccessFromPayloadBinding".to_string(), - ty: DeclarationId(2140), + ty: DeclarationId(2143), }, Field { label: "OverrideNamedFieldsAtBindingSite".to_string(), - ty: DeclarationId(2141), + ty: DeclarationId(2144), }, ], }, @@ -29850,15 +29850,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "ImportEverythingDeclared".to_string(), - ty: DeclarationId(2142), + ty: DeclarationId(2145), }, Field { label: "IncludeOnlyReferenced".to_string(), - ty: DeclarationId(2143), + ty: DeclarationId(2146), }, Field { label: "ImportPerUsageSite".to_string(), - ty: DeclarationId(2144), + ty: DeclarationId(2147), }, ], }, @@ -29879,15 +29879,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "WrapReturnValue".to_string(), - ty: DeclarationId(2145), + ty: DeclarationId(2148), }, Field { label: "NoWrappingOnTerminalExpression".to_string(), - ty: DeclarationId(2146), + ty: DeclarationId(2149), }, Field { label: "ExplicitReturnKeyword".to_string(), - ty: DeclarationId(2147), + ty: DeclarationId(2150), }, ], }, @@ -29908,15 +29908,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "EmitLetBindingAlways".to_string(), - ty: DeclarationId(2148), + ty: DeclarationId(2151), }, Field { label: "EmitLetUnderscoreWhenUnused".to_string(), - ty: DeclarationId(2149), + ty: DeclarationId(2152), }, Field { label: "OmitLetBinding".to_string(), - ty: DeclarationId(2150), + ty: DeclarationId(2153), }, ], }, @@ -29937,15 +29937,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "WrapBody".to_string(), - ty: DeclarationId(2151), + ty: DeclarationId(2154), }, Field { label: "NoWrappingOnNonComplexBody".to_string(), - ty: DeclarationId(2152), + ty: DeclarationId(2155), }, Field { label: "NotApplicableMatchArmBody".to_string(), - ty: DeclarationId(2153), + ty: DeclarationId(2156), }, ], }, @@ -30003,7 +30003,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "args".to_string(), - ty: DeclarationId(2154), + ty: DeclarationId(2157), }, Field { label: "syntax_only".to_string(), @@ -30036,19 +30036,19 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "IgnoreVerifierOutput".to_string(), - ty: DeclarationId(2155), + ty: DeclarationId(2158), }, Field { label: "RequireEmptyStdout".to_string(), - ty: DeclarationId(2156), + ty: DeclarationId(2159), }, Field { label: "RequireEmptyStderr".to_string(), - ty: DeclarationId(2157), + ty: DeclarationId(2160), }, Field { label: "RequireEmptyStdoutAndStderr".to_string(), - ty: DeclarationId(2158), + ty: DeclarationId(2161), }, ], }, @@ -30069,35 +30069,35 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "CollectionSize".to_string(), - ty: DeclarationId(2164), + ty: DeclarationId(2168), }, Field { label: "ParserStreamSize".to_string(), - ty: DeclarationId(2165), + ty: DeclarationId(2169), }, Field { label: "WorklistDrainSize".to_string(), - ty: DeclarationId(2166), + ty: DeclarationId(2170), }, Field { label: "TreeSize".to_string(), - ty: DeclarationId(2167), + ty: DeclarationId(2171), }, Field { label: "ArithmeticParam".to_string(), - ty: DeclarationId(2168), + ty: DeclarationId(2172), }, Field { label: "ExplicitCountZero".to_string(), - ty: DeclarationId(2169), + ty: DeclarationId(2173), }, Field { label: "ExplicitCountPositive".to_string(), - ty: DeclarationId(2170), + ty: DeclarationId(2174), }, Field { label: "Forever".to_string(), - ty: DeclarationId(2171), + ty: DeclarationId(2175), }, ], }, @@ -30109,7 +30109,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/computation.dag", 1403, 1699), + span: SourceSpan::new("src/v3/std/computation.dag", 1411, 1707), }); declarations.push(Declaration { id: DeclarationId(927), @@ -30119,8 +30119,8 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { output: DeclarationId(926), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/computation.dag", - 1748, - 1779, + 1756, + 1787, )), }, type_params: vec![], @@ -30131,7 +30131,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/computation.dag", 1701, 1779), + span: SourceSpan::new("src/v3/std/computation.dag", 1709, 1787), }); declarations.push(Declaration { id: DeclarationId(928), @@ -30140,35 +30140,35 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "ChildAccessorCall".to_string(), - ty: DeclarationId(2172), + ty: DeclarationId(2176), }, Field { label: "CollectionShrinkCall".to_string(), - ty: DeclarationId(2173), + ty: DeclarationId(2177), }, Field { label: "ArithmeticSubtractCall".to_string(), - ty: DeclarationId(2174), + ty: DeclarationId(2178), }, Field { label: "ArithmeticDivideCall".to_string(), - ty: DeclarationId(2175), + ty: DeclarationId(2179), }, Field { label: "ParserAdvanceCall".to_string(), - ty: DeclarationId(2176), + ty: DeclarationId(2180), }, Field { label: "WorklistDrainCall".to_string(), - ty: DeclarationId(2177), + ty: DeclarationId(2181), }, Field { label: "FoldBodyCall".to_string(), - ty: DeclarationId(2178), + ty: DeclarationId(2182), }, Field { label: "SameArgumentCall".to_string(), - ty: DeclarationId(2179), + ty: DeclarationId(2183), }, ], }, @@ -30180,18 +30180,18 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/computation.dag", 2030, 2477), + span: SourceSpan::new("src/v3/std/computation.dag", 2038, 2485), }); declarations.push(Declaration { id: DeclarationId(929), name: Some("per_call_pattern_at".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(828), DeclarationId(721)], - output: DeclarationId(2159), + output: DeclarationId(2162), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/computation.dag", - 2756, - 2786, + 2764, + 2794, )), }, type_params: vec![], @@ -30202,24 +30202,46 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/computation.dag", 2690, 2786), + span: SourceSpan::new("src/v3/std/computation.dag", 2698, 2794), }); declarations.push(Declaration { id: DeclarationId(930), + name: Some("per_call_descent_operand_port".to_string()), + connective: TypeConnective::Arrow { + inputs: vec![DeclarationId(828), DeclarationId(721)], + output: DeclarationId(2163), + body: ArrowBody::Unparsed(SourceSpan::new( + "src/v3/std/computation.dag", + 2969, + 3009, + )), + }, + 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/computation.dag", 2898, 3009), + }); + declarations.push(Declaration { + id: DeclarationId(931), name: Some("ShrinkFactor".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "UnitShrink".to_string(), - ty: DeclarationId(2180), + ty: DeclarationId(2184), }, Field { label: "ConstantShrink".to_string(), - ty: DeclarationId(2181), + ty: DeclarationId(2185), }, Field { label: "ProportionalShrink".to_string(), - ty: DeclarationId(2182), + ty: DeclarationId(2186), }, ], }, @@ -30231,24 +30253,24 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/computation.dag", 2976, 3116), + span: SourceSpan::new("src/v3/std/computation.dag", 3199, 3339), }); declarations.push(Declaration { - id: DeclarationId(931), + id: DeclarationId(932), name: Some("IterationPrimitive".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "Fold".to_string(), - ty: DeclarationId(2183), + ty: DeclarationId(2187), }, Field { label: "Descend".to_string(), - ty: DeclarationId(2184), + ty: DeclarationId(2188), }, Field { label: "Repeat".to_string(), - ty: DeclarationId(2185), + ty: DeclarationId(2189), }, ], }, @@ -30260,16 +30282,16 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/computation.dag", 3278, 3333), + span: SourceSpan::new("src/v3/std/computation.dag", 3501, 3556), }); declarations.push(Declaration { - id: DeclarationId(932), + id: DeclarationId(933), name: Some("LoweringTarget".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "primitive".to_string(), - ty: DeclarationId(931), + ty: DeclarationId(932), }, Field { label: "bound".to_string(), @@ -30277,11 +30299,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "evidence".to_string(), - ty: DeclarationId(1204), + ty: DeclarationId(1205), }, Field { label: "factor".to_string(), - ty: DeclarationId(2186), + ty: DeclarationId(2190), }, ], }, @@ -30293,18 +30315,18 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/computation.dag", 3525, 3651), + span: SourceSpan::new("src/v3/std/computation.dag", 3748, 3874), }); declarations.push(Declaration { - id: DeclarationId(933), + id: DeclarationId(934), name: Some("lower_call_pattern".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(928)], - output: DeclarationId(932), + output: DeclarationId(933), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/computation.dag", - 3962, - 5513, + 4185, + 5736, )), }, type_params: vec![], @@ -30315,18 +30337,18 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/computation.dag", 3900, 5513), + span: SourceSpan::new("src/v3/std/computation.dag", 4123, 5736), }); declarations.push(Declaration { - id: DeclarationId(934), + id: DeclarationId(935), name: Some("size_bound_param".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(926)], - output: DeclarationId(2160), + output: DeclarationId(2164), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/computation.dag", - 5564, - 5989, + 5787, + 6212, )), }, type_params: vec![], @@ -30337,18 +30359,18 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/computation.dag", 5515, 5989), + span: SourceSpan::new("src/v3/std/computation.dag", 5738, 6212), }); declarations.push(Declaration { - id: DeclarationId(935), + id: DeclarationId(936), name: Some("is_constant_bound".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(926)], output: DeclarationId(128), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/computation.dag", - 6038, - 6209, + 6261, + 6432, )), }, type_params: vec![], @@ -30359,18 +30381,18 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/computation.dag", 5991, 6209), + span: SourceSpan::new("src/v3/std/computation.dag", 6214, 6432), }); declarations.push(Declaration { - id: DeclarationId(936), + id: DeclarationId(937), name: Some("forever_iteration_bound".to_string()), connective: TypeConnective::Arrow { inputs: vec![], output: DeclarationId(93), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/computation.dag", - 6326, - 6349, + 6549, + 6572, )), }, type_params: vec![], @@ -30381,18 +30403,18 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/computation.dag", 6290, 6349), + span: SourceSpan::new("src/v3/std/computation.dag", 6513, 6572), }); declarations.push(Declaration { - id: DeclarationId(937), + id: DeclarationId(938), name: Some("constant_bound_value".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(926)], - output: DeclarationId(2161), + output: DeclarationId(2165), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/computation.dag", - 6492, - 6757, + 6715, + 6980, )), }, type_params: vec![], @@ -30403,24 +30425,24 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/computation.dag", 6442, 6757), + span: SourceSpan::new("src/v3/std/computation.dag", 6665, 6980), }); declarations.push(Declaration { - id: DeclarationId(938), + id: DeclarationId(939), name: Some("IterationDimension".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "TreeDescent".to_string(), - ty: DeclarationId(2187), + ty: DeclarationId(2191), }, Field { label: "CollectionFold".to_string(), - ty: DeclarationId(2188), + ty: DeclarationId(2192), }, Field { label: "ArithmeticRepeat".to_string(), - ty: DeclarationId(2189), + ty: DeclarationId(2193), }, ], }, @@ -30432,18 +30454,18 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/computation.dag", 7242, 7425), + span: SourceSpan::new("src/v3/std/computation.dag", 7465, 7648), }); declarations.push(Declaration { - id: DeclarationId(939), + id: DeclarationId(940), name: Some("algebra_profile_to_dimension".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(53)], - output: DeclarationId(2162), + output: DeclarationId(2166), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/computation.dag", - 7558, - 8051, + 7781, + 8274, )), }, type_params: vec![], @@ -30454,18 +30476,18 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/computation.dag", 7478, 8051), + span: SourceSpan::new("src/v3/std/computation.dag", 7701, 8274), }); declarations.push(Declaration { - id: DeclarationId(940), + id: DeclarationId(941), name: Some("type_iteration_dimension".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(230)], - output: DeclarationId(2163), + output: DeclarationId(2167), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/computation.dag", - 8123, - 8342, + 8346, + 8565, )), }, type_params: vec![], @@ -30476,20 +30498,20 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/computation.dag", 8053, 8342), + span: SourceSpan::new("src/v3/std/computation.dag", 8276, 8565), }); declarations.push(Declaration { - id: DeclarationId(941), + id: DeclarationId(942), name: Some("Mutability".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "Immutable".to_string(), - ty: DeclarationId(2190), + ty: DeclarationId(2194), }, Field { label: "Mutable".to_string(), - ty: DeclarationId(2191), + ty: DeclarationId(2195), }, ], }, @@ -30504,17 +30526,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 340, 381), }); declarations.push(Declaration { - id: DeclarationId(942), + id: DeclarationId(943), name: Some("Purity".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "Pure".to_string(), - ty: DeclarationId(2192), + ty: DeclarationId(2196), }, Field { label: "Effectful".to_string(), - ty: DeclarationId(2193), + ty: DeclarationId(2197), }, ], }, @@ -30529,17 +30551,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 598, 632), }); declarations.push(Declaration { - id: DeclarationId(943), + id: DeclarationId(944), name: Some("Structure".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "ExplicitDAG".to_string(), - ty: DeclarationId(2194), + ty: DeclarationId(2198), }, Field { label: "Arbitrary".to_string(), - ty: DeclarationId(2195), + ty: DeclarationId(2199), }, ], }, @@ -30554,17 +30576,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 891, 935), }); declarations.push(Declaration { - id: DeclarationId(944), + id: DeclarationId(945), name: Some("Iteration".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "Bounded".to_string(), - ty: DeclarationId(2196), + ty: DeclarationId(2200), }, Field { label: "Unbounded".to_string(), - ty: DeclarationId(2197), + ty: DeclarationId(2201), }, ], }, @@ -30579,25 +30601,25 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 1147, 1187), }); declarations.push(Declaration { - id: DeclarationId(945), + id: DeclarationId(946), name: Some("ComputationModel".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "mutability".to_string(), - ty: DeclarationId(941), + ty: DeclarationId(942), }, Field { label: "purity".to_string(), - ty: DeclarationId(942), + ty: DeclarationId(943), }, Field { label: "structure".to_string(), - ty: DeclarationId(943), + ty: DeclarationId(944), }, Field { label: "iteration".to_string(), - ty: DeclarationId(944), + ty: DeclarationId(945), }, ], }, @@ -30612,15 +30634,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 1387, 1500), }); declarations.push(Declaration { - id: DeclarationId(946), + id: DeclarationId(947), name: Some("dag_model".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(945), + template: DeclarationId(946), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(945)), + meta_tag: Some(DeclarationId(946)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -30628,28 +30650,28 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "mutability".to_string(), FieldValue::Variant { - constructor: DeclarationId(2190), + constructor: DeclarationId(2194), payload: vec![], }, ), ( "purity".to_string(), FieldValue::Variant { - constructor: DeclarationId(2192), + constructor: DeclarationId(2196), payload: vec![], }, ), ( "structure".to_string(), FieldValue::Variant { - constructor: DeclarationId(2194), + constructor: DeclarationId(2198), payload: vec![], }, ), ( "iteration".to_string(), FieldValue::Variant { - constructor: DeclarationId(2196), + constructor: DeclarationId(2200), payload: vec![], }, ), @@ -30660,25 +30682,25 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 1502, 1625), }); declarations.push(Declaration { - id: DeclarationId(947), + id: DeclarationId(948), name: Some("MemoryModel".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "ValueOnly".to_string(), - ty: DeclarationId(2198), + ty: DeclarationId(2202), }, Field { label: "GarbageCollected".to_string(), - ty: DeclarationId(2199), + ty: DeclarationId(2203), }, Field { label: "RefCounted".to_string(), - ty: DeclarationId(2200), + ty: DeclarationId(2204), }, Field { label: "OwnershipBased".to_string(), - ty: DeclarationId(2201), + ty: DeclarationId(2205), }, ], }, @@ -30693,17 +30715,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 2014, 2099), }); declarations.push(Declaration { - id: DeclarationId(948), + id: DeclarationId(949), name: Some("ScopeModel".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "LexicalScoping".to_string(), - ty: DeclarationId(2202), + ty: DeclarationId(2206), }, Field { label: "DynamicScoping".to_string(), - ty: DeclarationId(2203), + ty: DeclarationId(2207), }, ], }, @@ -30718,17 +30740,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 2365, 2418), }); declarations.push(Declaration { - id: DeclarationId(949), + id: DeclarationId(950), name: Some("TargetExecutionModel".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "memory".to_string(), - ty: DeclarationId(947), + ty: DeclarationId(948), }, Field { label: "scope".to_string(), - ty: DeclarationId(948), + ty: DeclarationId(949), }, ], }, @@ -30743,12 +30765,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 2561, 2632), }); declarations.push(Declaration { - id: DeclarationId(950), + id: DeclarationId(951), name: Some("SourceFiltering".to_string()), connective: TypeConnective::Conj { children: vec![Field { label: "excluded_prefixes".to_string(), - ty: DeclarationId(2204), + ty: DeclarationId(2208), }], }, type_params: vec![], @@ -30762,17 +30784,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 2774, 2832), }); declarations.push(Declaration { - id: DeclarationId(951), + id: DeclarationId(952), name: Some("ShapeATargetSourceFiltering".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "internal".to_string(), - ty: DeclarationId(950), + ty: DeclarationId(951), }, Field { label: "additional_excluded_prefixes".to_string(), - ty: DeclarationId(2205), + ty: DeclarationId(2209), }, ], }, @@ -30787,15 +30809,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 3115, 3224), }); declarations.push(Declaration { - id: DeclarationId(952), + id: DeclarationId(953), name: Some("internal_source_filtering".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(950), + template: DeclarationId(951), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(950)), + meta_tag: Some(DeclarationId(951)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -30814,17 +30836,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 3226, 3381), }); declarations.push(Declaration { - id: DeclarationId(953), + id: DeclarationId(954), name: Some("ExecutionModelRequirement".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "OwnershipBased".to_string(), - ty: DeclarationId(2206), + ty: DeclarationId(2210), }, Field { label: "GarbageCollected".to_string(), - ty: DeclarationId(2207), + ty: DeclarationId(2211), }, ], }, @@ -30839,7 +30861,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 3659, 3729), }); declarations.push(Declaration { - id: DeclarationId(954), + id: DeclarationId(955), name: Some("VariantId".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(230), @@ -30856,12 +30878,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/coproduct_projection.dag", 5139, 5162), }); declarations.push(Declaration { - id: DeclarationId(955), + id: DeclarationId(956), name: Some("WireTagValue".to_string()), connective: TypeConnective::Disj { variants: vec![Field { label: "StringTag".to_string(), - ty: DeclarationId(2208), + ty: DeclarationId(2212), }], }, type_params: vec![], @@ -30875,17 +30897,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/coproduct_projection.dag", 6737, 6786), }); declarations.push(Declaration { - id: DeclarationId(956), + id: DeclarationId(957), name: Some("FieldProjection".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "Empty".to_string(), - ty: DeclarationId(2209), + ty: DeclarationId(2213), }, Field { label: "Populated".to_string(), - ty: DeclarationId(2210), + ty: DeclarationId(2214), }, ], }, @@ -30900,17 +30922,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/coproduct_projection.dag", 7586, 7630), }); declarations.push(Declaration { - id: DeclarationId(957), + id: DeclarationId(958), name: Some("CoproductVariantProjection".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "field_projection".to_string(), - ty: DeclarationId(956), + ty: DeclarationId(957), }, Field { label: "wire_tag_value".to_string(), - ty: DeclarationId(955), + ty: DeclarationId(956), }, ], }, @@ -30925,13 +30947,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/coproduct_projection.dag", 8046, 8150), }); declarations.push(Declaration { - id: DeclarationId(958), + id: DeclarationId(959), name: Some("CoproductProjection".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "declaration".to_string(), - ty: DeclarationId(1290), + ty: DeclarationId(1291), }, Field { label: "wire_tag_field".to_string(), @@ -30939,7 +30961,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "variant_projections".to_string(), - ty: DeclarationId(2211), + ty: DeclarationId(2215), }, ], }, @@ -30954,10 +30976,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/coproduct_projection.dag", 9395, 9557), }); declarations.push(Declaration { - id: DeclarationId(959), + id: DeclarationId(960), name: Some("ShapeATarget".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1043), + template: DeclarationId(1044), arguments: vec![], }, type_params: vec![], @@ -30971,15 +30993,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/cross_target_coverage.dag", 2839, 2871), }); declarations.push(Declaration { - id: DeclarationId(960), + id: DeclarationId(961), name: Some("rust_shape_a_target".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(959), + template: DeclarationId(960), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(959)), + meta_tag: Some(DeclarationId(960)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Unparsed(SourceSpan::new( @@ -30992,15 +31014,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/cross_target_coverage.dag", 2873, 2927), }); declarations.push(Declaration { - id: DeclarationId(961), + id: DeclarationId(962), name: Some("python_shape_a_target".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(959), + template: DeclarationId(960), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(959)), + meta_tag: Some(DeclarationId(960)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Unparsed(SourceSpan::new( @@ -31013,15 +31035,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/cross_target_coverage.dag", 2928, 2986), }); declarations.push(Declaration { - id: DeclarationId(962), + id: DeclarationId(963), name: Some("go_shape_a_target".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(959), + template: DeclarationId(960), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(959)), + meta_tag: Some(DeclarationId(960)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Unparsed(SourceSpan::new( @@ -31034,33 +31056,33 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/cross_target_coverage.dag", 2987, 3037), }); declarations.push(Declaration { - id: DeclarationId(963), + id: DeclarationId(964), name: Some("FormAxis".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "Atom".to_string(), - ty: DeclarationId(2212), + ty: DeclarationId(2216), }, Field { label: "Conj".to_string(), - ty: DeclarationId(2213), + ty: DeclarationId(2217), }, Field { label: "Disj".to_string(), - ty: DeclarationId(2214), + ty: DeclarationId(2218), }, Field { label: "Arrow".to_string(), - ty: DeclarationId(2215), + ty: DeclarationId(2219), }, Field { label: "Cardinality".to_string(), - ty: DeclarationId(2216), + ty: DeclarationId(2220), }, Field { label: "Instantiation".to_string(), - ty: DeclarationId(2217), + ty: DeclarationId(2221), }, ], }, @@ -31075,29 +31097,29 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/cross_target_coverage.dag", 3837, 3909), }); declarations.push(Declaration { - id: DeclarationId(964), + id: DeclarationId(965), name: Some("BehaviorAxis".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "Value".to_string(), - ty: DeclarationId(2218), + ty: DeclarationId(2222), }, Field { label: "Transform".to_string(), - ty: DeclarationId(2219), + ty: DeclarationId(2223), }, Field { label: "Branch".to_string(), - ty: DeclarationId(2220), + ty: DeclarationId(2224), }, Field { label: "Loop".to_string(), - ty: DeclarationId(2221), + ty: DeclarationId(2225), }, Field { label: "Bind".to_string(), - ty: DeclarationId(2222), + ty: DeclarationId(2226), }, ], }, @@ -31112,13 +31134,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/cross_target_coverage.dag", 4469, 4529), }); declarations.push(Declaration { - id: DeclarationId(965), + id: DeclarationId(966), name: Some("MethodTemplateContractKey".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "target".to_string(), - ty: DeclarationId(959), + ty: DeclarationId(960), }, Field { label: "dag_method".to_string(), @@ -31137,17 +31159,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/cross_target_coverage.dag", 4913, 4994), }); declarations.push(Declaration { - id: DeclarationId(966), + id: DeclarationId(967), name: Some("EmissionCell".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "connective".to_string(), - ty: DeclarationId(963), + ty: DeclarationId(964), }, Field { label: "behavior".to_string(), - ty: DeclarationId(964), + ty: DeclarationId(965), }, ], }, @@ -31162,17 +31184,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/cross_target_coverage.dag", 5427, 5496), }); declarations.push(Declaration { - id: DeclarationId(967), + id: DeclarationId(968), name: Some("EmissionPathProjection".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "row_identity".to_string(), - ty: DeclarationId(965), + ty: DeclarationId(966), }, Field { label: "cells".to_string(), - ty: DeclarationId(2223), + ty: DeclarationId(2227), }, ], }, @@ -31187,18 +31209,18 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/cross_target_coverage.dag", 5842, 5943), }); declarations.push(Declaration { - id: DeclarationId(968), + id: DeclarationId(969), name: Some("emission_path_projections".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(685), arguments: vec![TemplateArgument { parameter: DeclarationId(686), - value: DeclarationId(967), + value: DeclarationId(968), }], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(2224)), + meta_tag: Some(DeclarationId(2228)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::List(vec![ @@ -31208,7 +31230,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { FieldValue::Record(vec![ ( "target".to_string(), - FieldValue::Reference(DeclarationId(960)), + FieldValue::Reference(DeclarationId(961)), ), ( "dag_method".to_string(), @@ -31225,14 +31247,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2216), + constructor: DeclarationId(2220), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2219), + constructor: DeclarationId(2223), payload: vec![], }, ), @@ -31245,7 +31267,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { FieldValue::Record(vec![ ( "target".to_string(), - FieldValue::Reference(DeclarationId(960)), + FieldValue::Reference(DeclarationId(961)), ), ( "dag_method".to_string(), @@ -31262,14 +31284,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2216), + constructor: DeclarationId(2220), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2219), + constructor: DeclarationId(2223), payload: vec![], }, ), @@ -31282,7 +31304,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { FieldValue::Record(vec![ ( "target".to_string(), - FieldValue::Reference(DeclarationId(960)), + FieldValue::Reference(DeclarationId(961)), ), ( "dag_method".to_string(), @@ -31299,14 +31321,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2216), + constructor: DeclarationId(2220), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2219), + constructor: DeclarationId(2223), payload: vec![], }, ), @@ -31319,7 +31341,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { FieldValue::Record(vec![ ( "target".to_string(), - FieldValue::Reference(DeclarationId(960)), + FieldValue::Reference(DeclarationId(961)), ), ( "dag_method".to_string(), @@ -31336,14 +31358,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2216), + constructor: DeclarationId(2220), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2219), + constructor: DeclarationId(2223), payload: vec![], }, ), @@ -31356,7 +31378,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { FieldValue::Record(vec![ ( "target".to_string(), - FieldValue::Reference(DeclarationId(960)), + FieldValue::Reference(DeclarationId(961)), ), ( "dag_method".to_string(), @@ -31373,14 +31395,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2216), + constructor: DeclarationId(2220), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2219), + constructor: DeclarationId(2223), payload: vec![], }, ), @@ -31393,7 +31415,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { FieldValue::Record(vec![ ( "target".to_string(), - FieldValue::Reference(DeclarationId(960)), + FieldValue::Reference(DeclarationId(961)), ), ( "dag_method".to_string(), @@ -31410,14 +31432,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2216), + constructor: DeclarationId(2220), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2219), + constructor: DeclarationId(2223), payload: vec![], }, ), @@ -31430,7 +31452,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { FieldValue::Record(vec![ ( "target".to_string(), - FieldValue::Reference(DeclarationId(960)), + FieldValue::Reference(DeclarationId(961)), ), ( "dag_method".to_string(), @@ -31447,14 +31469,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2216), + constructor: DeclarationId(2220), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2219), + constructor: DeclarationId(2223), payload: vec![], }, ), @@ -31467,7 +31489,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { FieldValue::Record(vec![ ( "target".to_string(), - FieldValue::Reference(DeclarationId(960)), + FieldValue::Reference(DeclarationId(961)), ), ( "dag_method".to_string(), @@ -31484,14 +31506,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2216), + constructor: DeclarationId(2220), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2219), + constructor: DeclarationId(2223), payload: vec![], }, ), @@ -31504,7 +31526,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { FieldValue::Record(vec![ ( "target".to_string(), - FieldValue::Reference(DeclarationId(960)), + FieldValue::Reference(DeclarationId(961)), ), ( "dag_method".to_string(), @@ -31521,14 +31543,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2216), + constructor: DeclarationId(2220), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2219), + constructor: DeclarationId(2223), payload: vec![], }, ), @@ -31541,7 +31563,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { FieldValue::Record(vec![ ( "target".to_string(), - FieldValue::Reference(DeclarationId(960)), + FieldValue::Reference(DeclarationId(961)), ), ( "dag_method".to_string(), @@ -31558,14 +31580,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2216), + constructor: DeclarationId(2220), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2219), + constructor: DeclarationId(2223), payload: vec![], }, ), @@ -31578,7 +31600,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { FieldValue::Record(vec![ ( "target".to_string(), - FieldValue::Reference(DeclarationId(960)), + FieldValue::Reference(DeclarationId(961)), ), ( "dag_method".to_string(), @@ -31595,14 +31617,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2216), + constructor: DeclarationId(2220), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2219), + constructor: DeclarationId(2223), payload: vec![], }, ), @@ -31615,7 +31637,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { FieldValue::Record(vec![ ( "target".to_string(), - FieldValue::Reference(DeclarationId(960)), + FieldValue::Reference(DeclarationId(961)), ), ( "dag_method".to_string(), @@ -31632,14 +31654,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2216), + constructor: DeclarationId(2220), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2219), + constructor: DeclarationId(2223), payload: vec![], }, ), @@ -31652,7 +31674,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { FieldValue::Record(vec![ ( "target".to_string(), - FieldValue::Reference(DeclarationId(960)), + FieldValue::Reference(DeclarationId(961)), ), ( "dag_method".to_string(), @@ -31669,14 +31691,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2216), + constructor: DeclarationId(2220), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2219), + constructor: DeclarationId(2223), payload: vec![], }, ), @@ -31689,7 +31711,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { FieldValue::Record(vec![ ( "target".to_string(), - FieldValue::Reference(DeclarationId(961)), + FieldValue::Reference(DeclarationId(962)), ), ( "dag_method".to_string(), @@ -31706,14 +31728,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2216), + constructor: DeclarationId(2220), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2219), + constructor: DeclarationId(2223), payload: vec![], }, ), @@ -31726,7 +31748,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { FieldValue::Record(vec![ ( "target".to_string(), - FieldValue::Reference(DeclarationId(961)), + FieldValue::Reference(DeclarationId(962)), ), ( "dag_method".to_string(), @@ -31743,14 +31765,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2216), + constructor: DeclarationId(2220), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2219), + constructor: DeclarationId(2223), payload: vec![], }, ), @@ -31763,7 +31785,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { FieldValue::Record(vec![ ( "target".to_string(), - FieldValue::Reference(DeclarationId(961)), + FieldValue::Reference(DeclarationId(962)), ), ( "dag_method".to_string(), @@ -31780,14 +31802,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2216), + constructor: DeclarationId(2220), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2219), + constructor: DeclarationId(2223), payload: vec![], }, ), @@ -31800,7 +31822,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { FieldValue::Record(vec![ ( "target".to_string(), - FieldValue::Reference(DeclarationId(961)), + FieldValue::Reference(DeclarationId(962)), ), ( "dag_method".to_string(), @@ -31817,14 +31839,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2216), + constructor: DeclarationId(2220), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2219), + constructor: DeclarationId(2223), payload: vec![], }, ), @@ -31837,7 +31859,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { FieldValue::Record(vec![ ( "target".to_string(), - FieldValue::Reference(DeclarationId(961)), + FieldValue::Reference(DeclarationId(962)), ), ( "dag_method".to_string(), @@ -31854,14 +31876,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2216), + constructor: DeclarationId(2220), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2219), + constructor: DeclarationId(2223), payload: vec![], }, ), @@ -31874,7 +31896,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { FieldValue::Record(vec![ ( "target".to_string(), - FieldValue::Reference(DeclarationId(961)), + FieldValue::Reference(DeclarationId(962)), ), ( "dag_method".to_string(), @@ -31891,14 +31913,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2216), + constructor: DeclarationId(2220), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2219), + constructor: DeclarationId(2223), payload: vec![], }, ), @@ -31911,7 +31933,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { FieldValue::Record(vec![ ( "target".to_string(), - FieldValue::Reference(DeclarationId(961)), + FieldValue::Reference(DeclarationId(962)), ), ( "dag_method".to_string(), @@ -31928,14 +31950,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2216), + constructor: DeclarationId(2220), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2219), + constructor: DeclarationId(2223), payload: vec![], }, ), @@ -31948,7 +31970,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { FieldValue::Record(vec![ ( "target".to_string(), - FieldValue::Reference(DeclarationId(961)), + FieldValue::Reference(DeclarationId(962)), ), ( "dag_method".to_string(), @@ -31965,14 +31987,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2216), + constructor: DeclarationId(2220), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2219), + constructor: DeclarationId(2223), payload: vec![], }, ), @@ -31985,7 +32007,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { FieldValue::Record(vec![ ( "target".to_string(), - FieldValue::Reference(DeclarationId(961)), + FieldValue::Reference(DeclarationId(962)), ), ( "dag_method".to_string(), @@ -32002,14 +32024,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2216), + constructor: DeclarationId(2220), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2219), + constructor: DeclarationId(2223), payload: vec![], }, ), @@ -32022,7 +32044,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { FieldValue::Record(vec![ ( "target".to_string(), - FieldValue::Reference(DeclarationId(961)), + FieldValue::Reference(DeclarationId(962)), ), ( "dag_method".to_string(), @@ -32039,14 +32061,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2216), + constructor: DeclarationId(2220), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2219), + constructor: DeclarationId(2223), payload: vec![], }, ), @@ -32059,7 +32081,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { FieldValue::Record(vec![ ( "target".to_string(), - FieldValue::Reference(DeclarationId(961)), + FieldValue::Reference(DeclarationId(962)), ), ( "dag_method".to_string(), @@ -32076,14 +32098,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2216), + constructor: DeclarationId(2220), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2219), + constructor: DeclarationId(2223), payload: vec![], }, ), @@ -32096,7 +32118,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { FieldValue::Record(vec![ ( "target".to_string(), - FieldValue::Reference(DeclarationId(961)), + FieldValue::Reference(DeclarationId(962)), ), ( "dag_method".to_string(), @@ -32113,14 +32135,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2216), + constructor: DeclarationId(2220), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2219), + constructor: DeclarationId(2223), payload: vec![], }, ), @@ -32133,7 +32155,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { FieldValue::Record(vec![ ( "target".to_string(), - FieldValue::Reference(DeclarationId(961)), + FieldValue::Reference(DeclarationId(962)), ), ( "dag_method".to_string(), @@ -32150,14 +32172,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2216), + constructor: DeclarationId(2220), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2219), + constructor: DeclarationId(2223), payload: vec![], }, ), @@ -32170,7 +32192,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { FieldValue::Record(vec![ ( "target".to_string(), - FieldValue::Reference(DeclarationId(961)), + FieldValue::Reference(DeclarationId(962)), ), ( "dag_method".to_string(), @@ -32187,14 +32209,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2216), + constructor: DeclarationId(2220), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2219), + constructor: DeclarationId(2223), payload: vec![], }, ), @@ -32207,7 +32229,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { FieldValue::Record(vec![ ( "target".to_string(), - FieldValue::Reference(DeclarationId(961)), + FieldValue::Reference(DeclarationId(962)), ), ( "dag_method".to_string(), @@ -32224,14 +32246,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2216), + constructor: DeclarationId(2220), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2219), + constructor: DeclarationId(2223), payload: vec![], }, ), @@ -32244,7 +32266,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { FieldValue::Record(vec![ ( "target".to_string(), - FieldValue::Reference(DeclarationId(961)), + FieldValue::Reference(DeclarationId(962)), ), ( "dag_method".to_string(), @@ -32261,14 +32283,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2216), + constructor: DeclarationId(2220), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2219), + constructor: DeclarationId(2223), payload: vec![], }, ), @@ -32281,7 +32303,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { FieldValue::Record(vec![ ( "target".to_string(), - FieldValue::Reference(DeclarationId(962)), + FieldValue::Reference(DeclarationId(963)), ), ( "dag_method".to_string(), @@ -32298,14 +32320,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2216), + constructor: DeclarationId(2220), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2219), + constructor: DeclarationId(2223), payload: vec![], }, ), @@ -32318,7 +32340,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { FieldValue::Record(vec![ ( "target".to_string(), - FieldValue::Reference(DeclarationId(962)), + FieldValue::Reference(DeclarationId(963)), ), ( "dag_method".to_string(), @@ -32335,14 +32357,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2216), + constructor: DeclarationId(2220), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2219), + constructor: DeclarationId(2223), payload: vec![], }, ), @@ -32355,7 +32377,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { FieldValue::Record(vec![ ( "target".to_string(), - FieldValue::Reference(DeclarationId(962)), + FieldValue::Reference(DeclarationId(963)), ), ( "dag_method".to_string(), @@ -32372,14 +32394,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2216), + constructor: DeclarationId(2220), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2219), + constructor: DeclarationId(2223), payload: vec![], }, ), @@ -32392,7 +32414,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { FieldValue::Record(vec![ ( "target".to_string(), - FieldValue::Reference(DeclarationId(962)), + FieldValue::Reference(DeclarationId(963)), ), ( "dag_method".to_string(), @@ -32409,14 +32431,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2216), + constructor: DeclarationId(2220), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2219), + constructor: DeclarationId(2223), payload: vec![], }, ), @@ -32429,7 +32451,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { FieldValue::Record(vec![ ( "target".to_string(), - FieldValue::Reference(DeclarationId(962)), + FieldValue::Reference(DeclarationId(963)), ), ( "dag_method".to_string(), @@ -32446,14 +32468,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2216), + constructor: DeclarationId(2220), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2219), + constructor: DeclarationId(2223), payload: vec![], }, ), @@ -32466,7 +32488,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { FieldValue::Record(vec![ ( "target".to_string(), - FieldValue::Reference(DeclarationId(962)), + FieldValue::Reference(DeclarationId(963)), ), ( "dag_method".to_string(), @@ -32483,14 +32505,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2216), + constructor: DeclarationId(2220), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2219), + constructor: DeclarationId(2223), payload: vec![], }, ), @@ -32503,7 +32525,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { FieldValue::Record(vec![ ( "target".to_string(), - FieldValue::Reference(DeclarationId(962)), + FieldValue::Reference(DeclarationId(963)), ), ( "dag_method".to_string(), @@ -32520,14 +32542,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2216), + constructor: DeclarationId(2220), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2219), + constructor: DeclarationId(2223), payload: vec![], }, ), @@ -32540,7 +32562,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { FieldValue::Record(vec![ ( "target".to_string(), - FieldValue::Reference(DeclarationId(962)), + FieldValue::Reference(DeclarationId(963)), ), ( "dag_method".to_string(), @@ -32557,14 +32579,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2216), + constructor: DeclarationId(2220), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2219), + constructor: DeclarationId(2223), payload: vec![], }, ), @@ -32577,7 +32599,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { FieldValue::Record(vec![ ( "target".to_string(), - FieldValue::Reference(DeclarationId(962)), + FieldValue::Reference(DeclarationId(963)), ), ( "dag_method".to_string(), @@ -32594,14 +32616,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2216), + constructor: DeclarationId(2220), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2219), + constructor: DeclarationId(2223), payload: vec![], }, ), @@ -32614,7 +32636,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { FieldValue::Record(vec![ ( "target".to_string(), - FieldValue::Reference(DeclarationId(962)), + FieldValue::Reference(DeclarationId(963)), ), ( "dag_method".to_string(), @@ -32631,14 +32653,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2216), + constructor: DeclarationId(2220), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2219), + constructor: DeclarationId(2223), payload: vec![], }, ), @@ -32651,7 +32673,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { FieldValue::Record(vec![ ( "target".to_string(), - FieldValue::Reference(DeclarationId(962)), + FieldValue::Reference(DeclarationId(963)), ), ( "dag_method".to_string(), @@ -32668,14 +32690,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2216), + constructor: DeclarationId(2220), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2219), + constructor: DeclarationId(2223), payload: vec![], }, ), @@ -32688,7 +32710,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { FieldValue::Record(vec![ ( "target".to_string(), - FieldValue::Reference(DeclarationId(962)), + FieldValue::Reference(DeclarationId(963)), ), ( "dag_method".to_string(), @@ -32705,14 +32727,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2216), + constructor: DeclarationId(2220), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2219), + constructor: DeclarationId(2223), payload: vec![], }, ), @@ -32725,49 +32747,49 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/cross_target_coverage.dag", 6364, 12528), }); declarations.push(Declaration { - id: DeclarationId(969), + id: DeclarationId(970), name: Some("CompilerDiagnosticKind".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "TokenizerError".to_string(), - ty: DeclarationId(2225), + ty: DeclarationId(2229), }, Field { label: "ParseError".to_string(), - ty: DeclarationId(2226), + ty: DeclarationId(2230), }, Field { label: "TypeMismatch".to_string(), - ty: DeclarationId(2227), + ty: DeclarationId(2231), }, Field { label: "ArityMismatch".to_string(), - ty: DeclarationId(2228), + ty: DeclarationId(2232), }, Field { label: "ResolveError".to_string(), - ty: DeclarationId(2229), + ty: DeclarationId(2233), }, Field { label: "UnitMismatch".to_string(), - ty: DeclarationId(2230), + ty: DeclarationId(2234), }, Field { label: "BranchConditionNotBool".to_string(), - ty: DeclarationId(2231), + ty: DeclarationId(2235), }, Field { label: "MagnitudeOutOfRange".to_string(), - ty: DeclarationId(2232), + ty: DeclarationId(2236), }, Field { label: "MalformedIntegerRangeFact".to_string(), - ty: DeclarationId(2233), + ty: DeclarationId(2237), }, Field { label: "NominalOpacityViolation".to_string(), - ty: DeclarationId(2234), + ty: DeclarationId(2238), }, ], }, @@ -32782,7 +32804,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 1067, 1306), }); declarations.push(Declaration { - id: DeclarationId(970), + id: DeclarationId(971), name: Some("Correction".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -32811,7 +32833,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 1512, 1765), }); declarations.push(Declaration { - id: DeclarationId(971), + id: DeclarationId(972), name: Some("DiagnosticKindDecl".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -32836,12 +32858,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 2545, 2608), }); declarations.push(Declaration { - id: DeclarationId(972), + id: DeclarationId(973), name: Some("LensInstanceKindWitness".to_string()), connective: TypeConnective::Conj { children: vec![Field { label: "kind_decl".to_string(), - ty: DeclarationId(1290), + ty: DeclarationId(1291), }], }, type_params: vec![], @@ -32855,17 +32877,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 4810, 4870), }); declarations.push(Declaration { - id: DeclarationId(973), + id: DeclarationId(974), name: Some("AnyDiagnosticKind".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "CompilerKind".to_string(), - ty: DeclarationId(2235), + ty: DeclarationId(2239), }, Field { label: "LensInstanceKind".to_string(), - ty: DeclarationId(2236), + ty: DeclarationId(2240), }, ], }, @@ -32880,13 +32902,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 5479, 5588), }); declarations.push(Declaration { - id: DeclarationId(974), + id: DeclarationId(975), name: Some("Diagnostic".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "kind".to_string(), - ty: DeclarationId(973), + ty: DeclarationId(974), }, Field { label: "span".to_string(), @@ -32898,7 +32920,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "fixes".to_string(), - ty: DeclarationId(2237), + ty: DeclarationId(2241), }, ], }, @@ -32913,37 +32935,37 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 5957, 6065), }); declarations.push(Declaration { - id: DeclarationId(975), + id: DeclarationId(976), name: Some("EmissionDiagnostic".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "UnderRefined".to_string(), - ty: DeclarationId(2238), + ty: DeclarationId(2242), }, Field { label: "NoInhabitant".to_string(), - ty: DeclarationId(2239), + ty: DeclarationId(2243), }, Field { label: "ContradictoryUse".to_string(), - ty: DeclarationId(2241), + ty: DeclarationId(2245), }, Field { label: "OutOfR2Scope".to_string(), - ty: DeclarationId(2242), + ty: DeclarationId(2246), }, Field { label: "LifetimeProgramExtractionPending".to_string(), - ty: DeclarationId(2243), + ty: DeclarationId(2247), }, Field { label: "FoldNotImplemented".to_string(), - ty: DeclarationId(2244), + ty: DeclarationId(2248), }, Field { label: "MissingEmissionPath".to_string(), - ty: DeclarationId(2245), + ty: DeclarationId(2249), }, ], }, @@ -32958,21 +32980,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 8699, 11469), }); declarations.push(Declaration { - id: DeclarationId(976), + id: DeclarationId(977), name: Some("Witness".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "Inhabits".to_string(), - ty: DeclarationId(2260), + ty: DeclarationId(2264), }, Field { label: "Violates".to_string(), - ty: DeclarationId(2261), + ty: DeclarationId(2265), }, ], }, - type_params: vec![DeclarationId(977)], + type_params: vec![DeclarationId(978)], phantom_params: Vec::new(), meta_tag: None, specialization_parent: None, @@ -32983,7 +33005,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 1608, 1697), }); declarations.push(Declaration { - id: DeclarationId(977), + id: DeclarationId(978), name: None, connective: TypeConnective::Atom(AtomPayload::TypeParam("Carrier".to_string())), type_params: vec![], @@ -32997,17 +33019,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 1608, 1697), }); declarations.push(Declaration { - id: DeclarationId(978), + id: DeclarationId(979), name: Some("OptionalDiagnostic".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "NoDiagnostic".to_string(), - ty: DeclarationId(2262), + ty: DeclarationId(2266), }, Field { label: "SomeDiagnostic".to_string(), - ty: DeclarationId(2263), + ty: DeclarationId(2267), }, ], }, @@ -33022,21 +33044,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 1851, 1932), }); declarations.push(Declaration { - id: DeclarationId(979), + id: DeclarationId(980), name: Some("DimensionReport".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "DimensionOk".to_string(), - ty: DeclarationId(2266), + ty: DeclarationId(2270), }, Field { label: "DimensionFail".to_string(), - ty: DeclarationId(2270), + ty: DeclarationId(2274), }, ], }, - type_params: vec![DeclarationId(980)], + type_params: vec![DeclarationId(981)], phantom_params: Vec::new(), meta_tag: None, specialization_parent: None, @@ -33047,7 +33069,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 2291, 2567), }); declarations.push(Declaration { - id: DeclarationId(980), + id: DeclarationId(981), name: None, connective: TypeConnective::Atom(AtomPayload::TypeParam("Carrier".to_string())), type_params: vec![], @@ -33061,7 +33083,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 2291, 2567), }); declarations.push(Declaration { - id: DeclarationId(981), + id: DeclarationId(982), name: Some("AnalysisDimension".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -33071,19 +33093,19 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "witness_of".to_string(), - ty: DeclarationId(2272), + ty: DeclarationId(2276), }, Field { label: "compose".to_string(), - ty: DeclarationId(2273), + ty: DeclarationId(2277), }, Field { label: "break_diagnostic".to_string(), - ty: DeclarationId(2274), + ty: DeclarationId(2278), }, ], }, - type_params: vec![DeclarationId(982)], + type_params: vec![DeclarationId(983)], phantom_params: Vec::new(), meta_tag: None, specialization_parent: None, @@ -33094,7 +33116,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 3818, 4011), }); declarations.push(Declaration { - id: DeclarationId(982), + id: DeclarationId(983), name: None, connective: TypeConnective::Atom(AtomPayload::TypeParam("Carrier".to_string())), type_params: vec![], @@ -33108,18 +33130,18 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 3818, 4011), }); declarations.push(Declaration { - id: DeclarationId(983), + id: DeclarationId(984), name: Some("Dimension".to_string()), connective: TypeConnective::Conj { children: vec![Field { label: "value".to_string(), - ty: DeclarationId(985), + ty: DeclarationId(986), }], }, - type_params: vec![DeclarationId(984), DeclarationId(985)], + type_params: vec![DeclarationId(985), DeclarationId(986)], phantom_params: vec![PhantomParameter { - parameter: DeclarationId(984), - algebra: DeclarationId(2275), + parameter: DeclarationId(985), + algebra: DeclarationId(2279), }], meta_tag: None, specialization_parent: None, @@ -33130,7 +33152,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 4652, 4702), }); declarations.push(Declaration { - id: DeclarationId(984), + id: DeclarationId(985), name: None, connective: TypeConnective::Atom(AtomPayload::TypeParam("Unit".to_string())), type_params: vec![], @@ -33144,7 +33166,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 4652, 4702), }); declarations.push(Declaration { - id: DeclarationId(985), + id: DeclarationId(986), name: None, connective: TypeConnective::Atom(AtomPayload::TypeParam("Carrier".to_string())), type_params: vec![], @@ -33158,7 +33180,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 4652, 4702), }); declarations.push(Declaration { - id: DeclarationId(986), + id: DeclarationId(987), name: Some("Meters".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -33172,7 +33194,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 4704, 4715), }); declarations.push(Declaration { - id: DeclarationId(987), + id: DeclarationId(988), name: Some("Seconds".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -33186,7 +33208,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 4716, 4728), }); declarations.push(Declaration { - id: DeclarationId(988), + id: DeclarationId(989), name: Some("Kilograms".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -33200,7 +33222,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 4729, 4743), }); declarations.push(Declaration { - id: DeclarationId(989), + id: DeclarationId(990), name: Some("Amperes".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -33214,7 +33236,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 4744, 4756), }); declarations.push(Declaration { - id: DeclarationId(990), + id: DeclarationId(991), name: Some("Kelvin".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -33228,7 +33250,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 4757, 4768), }); declarations.push(Declaration { - id: DeclarationId(991), + id: DeclarationId(992), name: Some("Moles".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -33242,7 +33264,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 4769, 4779), }); declarations.push(Declaration { - id: DeclarationId(992), + id: DeclarationId(993), name: Some("Candela".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -33256,18 +33278,18 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 4780, 4792), }); declarations.push(Declaration { - id: DeclarationId(993), + id: DeclarationId(994), name: Some("add_dimension".to_string()), connective: TypeConnective::Arrow { inputs: vec![ - DeclarationId(2246), - DeclarationId(2247), - DeclarationId(2248), + DeclarationId(2250), + DeclarationId(2251), + DeclarationId(2252), ], - output: DeclarationId(2249), + output: DeclarationId(2253), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/dimensions.dag", 4966, 4988)), }, - type_params: vec![DeclarationId(994), DeclarationId(995)], + type_params: vec![DeclarationId(995), DeclarationId(996)], phantom_params: Vec::new(), meta_tag: None, specialization_parent: None, @@ -33278,7 +33300,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 4794, 4988), }); declarations.push(Declaration { - id: DeclarationId(994), + id: DeclarationId(995), name: None, connective: TypeConnective::Atom(AtomPayload::TypeParam("Unit".to_string())), type_params: vec![], @@ -33292,7 +33314,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 4794, 4988), }); declarations.push(Declaration { - id: DeclarationId(995), + id: DeclarationId(996), name: None, connective: TypeConnective::Atom(AtomPayload::TypeParam("Carrier".to_string())), type_params: vec![], @@ -33306,18 +33328,18 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 4794, 4988), }); declarations.push(Declaration { - id: DeclarationId(996), + id: DeclarationId(997), name: Some("sub_dimension".to_string()), connective: TypeConnective::Arrow { inputs: vec![ - DeclarationId(2250), - DeclarationId(2251), - DeclarationId(2252), + DeclarationId(2254), + DeclarationId(2255), + DeclarationId(2256), ], - output: DeclarationId(2253), + output: DeclarationId(2257), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/dimensions.dag", 5162, 5184)), }, - type_params: vec![DeclarationId(997), DeclarationId(998)], + type_params: vec![DeclarationId(998), DeclarationId(999)], phantom_params: Vec::new(), meta_tag: None, specialization_parent: None, @@ -33328,7 +33350,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 4990, 5184), }); declarations.push(Declaration { - id: DeclarationId(997), + id: DeclarationId(998), name: None, connective: TypeConnective::Atom(AtomPayload::TypeParam("Unit".to_string())), type_params: vec![], @@ -33342,7 +33364,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 4990, 5184), }); declarations.push(Declaration { - id: DeclarationId(998), + id: DeclarationId(999), name: None, connective: TypeConnective::Atom(AtomPayload::TypeParam("Carrier".to_string())), type_params: vec![], @@ -33356,18 +33378,18 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 4990, 5184), }); declarations.push(Declaration { - id: DeclarationId(999), + id: DeclarationId(1000), name: Some("mul_dimension_scalar".to_string()), connective: TypeConnective::Arrow { inputs: vec![ - DeclarationId(2254), - DeclarationId(2255), - DeclarationId(1001), + DeclarationId(2258), + DeclarationId(2259), + DeclarationId(1002), ], - output: DeclarationId(2256), + output: DeclarationId(2260), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/dimensions.dag", 5350, 5379)), }, - type_params: vec![DeclarationId(1000), DeclarationId(1001)], + type_params: vec![DeclarationId(1001), DeclarationId(1002)], phantom_params: Vec::new(), meta_tag: None, specialization_parent: None, @@ -33378,7 +33400,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 5186, 5379), }); declarations.push(Declaration { - id: DeclarationId(1000), + id: DeclarationId(1001), name: None, connective: TypeConnective::Atom(AtomPayload::TypeParam("Unit".to_string())), type_params: vec![], @@ -33392,7 +33414,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 5186, 5379), }); declarations.push(Declaration { - id: DeclarationId(1001), + id: DeclarationId(1002), name: None, connective: TypeConnective::Atom(AtomPayload::TypeParam("Carrier".to_string())), type_params: vec![], @@ -33406,18 +33428,18 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 5186, 5379), }); declarations.push(Declaration { - id: DeclarationId(1002), + id: DeclarationId(1003), name: Some("div_dimension_scalar".to_string()), connective: TypeConnective::Arrow { inputs: vec![ - DeclarationId(2257), - DeclarationId(2258), - DeclarationId(1004), + DeclarationId(2261), + DeclarationId(2262), + DeclarationId(1005), ], - output: DeclarationId(2259), + output: DeclarationId(2263), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/dimensions.dag", 5545, 5574)), }, - type_params: vec![DeclarationId(1003), DeclarationId(1004)], + type_params: vec![DeclarationId(1004), DeclarationId(1005)], phantom_params: Vec::new(), meta_tag: None, specialization_parent: None, @@ -33428,7 +33450,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 5381, 5574), }); declarations.push(Declaration { - id: DeclarationId(1003), + id: DeclarationId(1004), name: None, connective: TypeConnective::Atom(AtomPayload::TypeParam("Unit".to_string())), type_params: vec![], @@ -33442,7 +33464,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 5381, 5574), }); declarations.push(Declaration { - id: DeclarationId(1004), + id: DeclarationId(1005), name: None, connective: TypeConnective::Atom(AtomPayload::TypeParam("Carrier".to_string())), type_params: vec![], @@ -33456,7 +33478,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 5381, 5574), }); declarations.push(Declaration { - id: DeclarationId(1005), + id: DeclarationId(1006), name: Some("EmissionRule".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(230), @@ -33473,17 +33495,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emission_provenance.dag", 2797, 2823), }); declarations.push(Declaration { - id: DeclarationId(1006), + id: DeclarationId(1007), name: Some("OptionalSourceSpan".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "NoSourceSpan".to_string(), - ty: DeclarationId(2276), + ty: DeclarationId(2280), }, Field { label: "SomeSourceSpan".to_string(), - ty: DeclarationId(2277), + ty: DeclarationId(2281), }, ], }, @@ -33498,7 +33520,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emission_provenance.dag", 3681, 3762), }); declarations.push(Declaration { - id: DeclarationId(1007), + id: DeclarationId(1008), name: Some("EmissionProvenance".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -33508,11 +33530,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "rule".to_string(), - ty: DeclarationId(1005), + ty: DeclarationId(1006), }, Field { label: "source_span".to_string(), - ty: DeclarationId(1006), + ty: DeclarationId(1007), }, ], }, @@ -33527,17 +33549,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emission_provenance.dag", 4898, 5008), }); declarations.push(Declaration { - id: DeclarationId(1008), + id: DeclarationId(1009), name: Some("TypeRealization".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "language".to_string(), - ty: DeclarationId(1290), + ty: DeclarationId(1291), }, Field { label: "target".to_string(), - ty: DeclarationId(1290), + ty: DeclarationId(1291), }, Field { label: "carrier".to_string(), @@ -33549,7 +33571,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "fields".to_string(), - ty: DeclarationId(2278), + ty: DeclarationId(2282), }, Field { label: "cost".to_string(), @@ -33568,29 +33590,29 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 736, 887), }); declarations.push(Declaration { - id: DeclarationId(1009), + id: DeclarationId(1010), name: Some("TargetIntegerTypeInhabitance".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "language".to_string(), - ty: DeclarationId(1290), + ty: DeclarationId(1291), }, Field { label: "kernel_integer".to_string(), - ty: DeclarationId(1290), + ty: DeclarationId(1291), }, Field { label: "algebra".to_string(), - ty: DeclarationId(1290), + ty: DeclarationId(1291), }, Field { label: "bound".to_string(), - ty: DeclarationId(1010), + ty: DeclarationId(1011), }, Field { label: "type_realization".to_string(), - ty: DeclarationId(1290), + ty: DeclarationId(1291), }, ], }, @@ -33605,21 +33627,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 2385, 2840), }); declarations.push(Declaration { - id: DeclarationId(1010), + id: DeclarationId(1011), name: Some("TargetIntegerInhabitanceBound".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "BoundUnspecified".to_string(), - ty: DeclarationId(2279), + ty: DeclarationId(2283), }, Field { label: "StaticBoundFact".to_string(), - ty: DeclarationId(2280), + ty: DeclarationId(2284), }, Field { label: "PlatformDependentFact".to_string(), - ty: DeclarationId(2281), + ty: DeclarationId(2285), }, ], }, @@ -33634,7 +33656,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 4334, 4686), }); declarations.push(Declaration { - id: DeclarationId(1011), + id: DeclarationId(1012), name: Some("FieldBinding".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -33644,7 +33666,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "access".to_string(), - ty: DeclarationId(1012), + ty: DeclarationId(1013), }, Field { label: "borrowed_read".to_string(), @@ -33663,17 +33685,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 4688, 4772), }); declarations.push(Declaration { - id: DeclarationId(1012), + id: DeclarationId(1013), name: Some("FieldAccess".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "DirectField".to_string(), - ty: DeclarationId(2282), + ty: DeclarationId(2286), }, Field { label: "AccessorMethod".to_string(), - ty: DeclarationId(2283), + ty: DeclarationId(2287), }, ], }, @@ -33688,21 +33710,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 5155, 5222), }); declarations.push(Declaration { - id: DeclarationId(1013), + id: DeclarationId(1014), name: Some("OperatorRealization".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "language".to_string(), - ty: DeclarationId(1290), + ty: DeclarationId(1291), }, Field { label: "target".to_string(), - ty: DeclarationId(1290), + ty: DeclarationId(1291), }, Field { label: "op".to_string(), - ty: DeclarationId(1290), + ty: DeclarationId(1291), }, Field { label: "carrier".to_string(), @@ -33725,17 +33747,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 5224, 5355), }); declarations.push(Declaration { - id: DeclarationId(1014), + id: DeclarationId(1015), name: Some("BehaviorRealization".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "language".to_string(), - ty: DeclarationId(1290), + ty: DeclarationId(1291), }, Field { label: "target".to_string(), - ty: DeclarationId(1290), + ty: DeclarationId(1291), }, Field { label: "carrier".to_string(), @@ -33758,25 +33780,25 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 5357, 5467), }); declarations.push(Declaration { - id: DeclarationId(1015), + id: DeclarationId(1016), name: Some("CallableRealization".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "language".to_string(), - ty: DeclarationId(1290), + ty: DeclarationId(1291), }, Field { label: "target".to_string(), - ty: DeclarationId(1290), + ty: DeclarationId(1291), }, Field { label: "strategy".to_string(), - ty: DeclarationId(1024), + ty: DeclarationId(1025), }, Field { label: "parameters".to_string(), - ty: DeclarationId(2284), + ty: DeclarationId(2288), }, Field { label: "cost".to_string(), @@ -33795,7 +33817,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 5469, 5628), }); declarations.push(Declaration { - id: DeclarationId(1016), + id: DeclarationId(1017), name: Some("CallableParameter".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -33805,7 +33827,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "disposition".to_string(), - ty: DeclarationId(1017), + ty: DeclarationId(1018), }, ], }, @@ -33820,17 +33842,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 6050, 6124), }); declarations.push(Declaration { - id: DeclarationId(1017), + id: DeclarationId(1018), name: Some("ParameterDisposition".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "Borrowed".to_string(), - ty: DeclarationId(2285), + ty: DeclarationId(2289), }, Field { label: "Consumed".to_string(), - ty: DeclarationId(2286), + ty: DeclarationId(2290), }, ], }, @@ -33845,17 +33867,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 6581, 6632), }); declarations.push(Declaration { - id: DeclarationId(1018), + id: DeclarationId(1019), name: Some("StringOwnershipAxis".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "Owned".to_string(), - ty: DeclarationId(2287), + ty: DeclarationId(2291), }, Field { label: "Borrowed".to_string(), - ty: DeclarationId(2288), + ty: DeclarationId(2292), }, ], }, @@ -33870,17 +33892,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 7044, 7091), }); declarations.push(Declaration { - id: DeclarationId(1019), + id: DeclarationId(1020), name: Some("StringLifetimeAxis".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "SelfContained".to_string(), - ty: DeclarationId(2289), + ty: DeclarationId(2293), }, Field { label: "Caller".to_string(), - ty: DeclarationId(2290), + ty: DeclarationId(2294), }, ], }, @@ -33895,21 +33917,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 7399, 7451), }); declarations.push(Declaration { - id: DeclarationId(1020), + id: DeclarationId(1021), name: Some("StringGrowabilityAxis".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "Growable".to_string(), - ty: DeclarationId(2291), + ty: DeclarationId(2295), }, Field { label: "Fixed".to_string(), - ty: DeclarationId(2292), + ty: DeclarationId(2296), }, Field { label: "NotApplicable".to_string(), - ty: DeclarationId(2293), + ty: DeclarationId(2297), }, ], }, @@ -33924,12 +33946,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 7678, 7745), }); declarations.push(Declaration { - id: DeclarationId(1021), + id: DeclarationId(1022), name: Some("StringEncodingAxis".to_string()), connective: TypeConnective::Disj { variants: vec![Field { label: "Utf8FreeMonoidChar".to_string(), - ty: DeclarationId(2294), + ty: DeclarationId(2298), }], }, type_params: vec![], @@ -33943,37 +33965,37 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 8054, 8100), }); declarations.push(Declaration { - id: DeclarationId(1022), + id: DeclarationId(1023), name: Some("StringFamilyInhabitanceRow".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "language".to_string(), - ty: DeclarationId(1290), + ty: DeclarationId(1291), }, Field { label: "target_type".to_string(), - ty: DeclarationId(1290), + ty: DeclarationId(1291), }, Field { label: "type_realization".to_string(), - ty: DeclarationId(1290), + ty: DeclarationId(1291), }, Field { label: "ownership".to_string(), - ty: DeclarationId(1290), + ty: DeclarationId(1291), }, Field { label: "lifetime".to_string(), - ty: DeclarationId(1290), + ty: DeclarationId(1291), }, Field { label: "growability".to_string(), - ty: DeclarationId(1290), + ty: DeclarationId(1291), }, Field { label: "encoding".to_string(), - ty: DeclarationId(1290), + ty: DeclarationId(1291), }, ], }, @@ -33988,17 +34010,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 8684, 8923), }); declarations.push(Declaration { - id: DeclarationId(1023), + id: DeclarationId(1024), name: Some("TypeInstantiationRealization".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "language".to_string(), - ty: DeclarationId(1290), + ty: DeclarationId(1291), }, Field { label: "target".to_string(), - ty: DeclarationId(1290), + ty: DeclarationId(1291), }, Field { label: "carrier".to_string(), @@ -34021,49 +34043,49 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 8925, 9044), }); declarations.push(Declaration { - id: DeclarationId(1024), + id: DeclarationId(1025), name: Some("CallableStrategy".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "ListEmpty".to_string(), - ty: DeclarationId(2295), + ty: DeclarationId(2299), }, Field { label: "ListSingleton".to_string(), - ty: DeclarationId(2296), + ty: DeclarationId(2300), }, Field { label: "ListCons".to_string(), - ty: DeclarationId(2297), + ty: DeclarationId(2301), }, Field { label: "ListConcat".to_string(), - ty: DeclarationId(2298), + ty: DeclarationId(2302), }, Field { label: "ListLength".to_string(), - ty: DeclarationId(2299), + ty: DeclarationId(2303), }, Field { label: "ListIsEmpty".to_string(), - ty: DeclarationId(2300), + ty: DeclarationId(2304), }, Field { label: "ListFold".to_string(), - ty: DeclarationId(2301), + ty: DeclarationId(2305), }, Field { label: "ListMap".to_string(), - ty: DeclarationId(2302), + ty: DeclarationId(2306), }, Field { label: "ListFilter".to_string(), - ty: DeclarationId(2303), + ty: DeclarationId(2307), }, Field { label: "ListContains".to_string(), - ty: DeclarationId(2304), + ty: DeclarationId(2308), }, ], }, @@ -34078,29 +34100,29 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 9449, 9618), }); declarations.push(Declaration { - id: DeclarationId(1025), + id: DeclarationId(1026), name: Some("PatternRealization".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "language".to_string(), - ty: DeclarationId(1290), + ty: DeclarationId(1291), }, Field { label: "target".to_string(), - ty: DeclarationId(1290), + ty: DeclarationId(1291), }, Field { label: "strategy".to_string(), - ty: DeclarationId(1026), + ty: DeclarationId(1027), }, Field { label: "empty_variant".to_string(), - ty: DeclarationId(1290), + ty: DeclarationId(1291), }, Field { label: "cons_variant".to_string(), - ty: DeclarationId(1290), + ty: DeclarationId(1291), }, Field { label: "scrutinee".to_string(), @@ -34139,17 +34161,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 11557, 11846), }); declarations.push(Declaration { - id: DeclarationId(1026), + id: DeclarationId(1027), name: Some("PatternStrategy".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "PlaceholderPatternStrategy".to_string(), - ty: DeclarationId(2305), + ty: DeclarationId(2309), }, Field { label: "VectorList".to_string(), - ty: DeclarationId(2306), + ty: DeclarationId(2310), }, ], }, @@ -34164,7 +34186,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 12286, 12352), }); declarations.push(Declaration { - id: DeclarationId(1027), + id: DeclarationId(1028), name: Some("StatementSyntax".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -34189,7 +34211,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 12354, 12431), }); declarations.push(Declaration { - id: DeclarationId(1028), + id: DeclarationId(1029), name: Some("ExpressionSyntax".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -34218,7 +34240,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 12433, 12523), }); declarations.push(Declaration { - id: DeclarationId(1029), + id: DeclarationId(1030), name: Some("ForEachSyntax".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -34243,7 +34265,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 12525, 12584), }); declarations.push(Declaration { - id: DeclarationId(1030), + id: DeclarationId(1031), name: Some("ControlFlowSyntax".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -34257,7 +34279,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "for_each_syntax".to_string(), - ty: DeclarationId(1029), + ty: DeclarationId(1030), }, ], }, @@ -34272,7 +34294,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 12586, 12683), }); declarations.push(Declaration { - id: DeclarationId(1031), + id: DeclarationId(1032), name: Some("LiteralSyntax".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -34301,7 +34323,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 12685, 12781), }); declarations.push(Declaration { - id: DeclarationId(1032), + id: DeclarationId(1033), name: Some("ModuleSyntax".to_string()), connective: TypeConnective::Conj { children: vec![Field { @@ -34320,7 +34342,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 12783, 12829), }); declarations.push(Declaration { - id: DeclarationId(1033), + id: DeclarationId(1034), name: Some("FunctionSyntax".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -34357,7 +34379,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 12831, 12983), }); declarations.push(Declaration { - id: DeclarationId(1034), + id: DeclarationId(1035), name: Some("TypeApplicationSyntax".to_string()), connective: TypeConnective::Conj { children: vec![Field { @@ -34376,7 +34398,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 12985, 13034), }); declarations.push(Declaration { - id: DeclarationId(1035), + id: DeclarationId(1036), name: Some("TypeDefinitionSyntax".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -34413,7 +34435,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 13248, 13396), }); declarations.push(Declaration { - id: DeclarationId(1036), + id: DeclarationId(1037), name: Some("RecordDeriveTemplateBundle".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -34438,7 +34460,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 14057, 14150), }); declarations.push(Declaration { - id: DeclarationId(1037), + id: DeclarationId(1038), name: Some("PatternMatchSyntax".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -34487,45 +34509,45 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 14854, 15094), }); declarations.push(Declaration { - id: DeclarationId(1038), + id: DeclarationId(1039), name: Some("CollectionOps".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "concat_contract".to_string(), - ty: DeclarationId(1290), + ty: DeclarationId(1291), }, Field { label: "length_contract".to_string(), - ty: DeclarationId(1290), + ty: DeclarationId(1291), }, Field { label: "is_empty_contract".to_string(), - ty: DeclarationId(1290), + ty: DeclarationId(1291), }, Field { label: "fold_contract".to_string(), - ty: DeclarationId(1290), + ty: DeclarationId(1291), }, Field { label: "filter_contract".to_string(), - ty: DeclarationId(1290), + ty: DeclarationId(1291), }, Field { label: "flat_map_contract".to_string(), - ty: DeclarationId(1290), + ty: DeclarationId(1291), }, Field { label: "any_contract".to_string(), - ty: DeclarationId(1290), + ty: DeclarationId(1291), }, Field { label: "all_contract".to_string(), - ty: DeclarationId(1290), + ty: DeclarationId(1291), }, Field { label: "map_contract".to_string(), - ty: DeclarationId(1290), + ty: DeclarationId(1291), }, Field { label: "filter".to_string(), @@ -34560,7 +34582,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 15096, 16332), }); declarations.push(Declaration { - id: DeclarationId(1039), + id: DeclarationId(1040), name: Some("ValueConstructionSyntax".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -34597,17 +34619,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 16334, 16520), }); declarations.push(Declaration { - id: DeclarationId(1040), + id: DeclarationId(1041), name: Some("RenderingModel".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "read".to_string(), - ty: DeclarationId(1041), + ty: DeclarationId(1042), }, Field { label: "construct".to_string(), - ty: DeclarationId(1042), + ty: DeclarationId(1043), }, ], }, @@ -34622,17 +34644,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 16522, 16597), }); declarations.push(Declaration { - id: DeclarationId(1041), + id: DeclarationId(1042), name: Some("ReadStrategy".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "Borrow".to_string(), - ty: DeclarationId(2307), + ty: DeclarationId(2311), }, Field { label: "PassByValue".to_string(), - ty: DeclarationId(2308), + ty: DeclarationId(2312), }, ], }, @@ -34647,17 +34669,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 17095, 17139), }); declarations.push(Declaration { - id: DeclarationId(1042), + id: DeclarationId(1043), name: Some("ConstructStrategy".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "CopyOrClone".to_string(), - ty: DeclarationId(2309), + ty: DeclarationId(2313), }, Field { label: "PassByValue".to_string(), - ty: DeclarationId(2310), + ty: DeclarationId(2314), }, ], }, @@ -34672,57 +34694,57 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 17432, 17486), }); declarations.push(Declaration { - id: DeclarationId(1043), + id: DeclarationId(1044), name: Some("LanguageSpec".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "statements".to_string(), - ty: DeclarationId(1290), + ty: DeclarationId(1291), }, Field { label: "expressions".to_string(), - ty: DeclarationId(1290), + ty: DeclarationId(1291), }, Field { label: "control_flow".to_string(), - ty: DeclarationId(1290), + ty: DeclarationId(1291), }, Field { label: "literals".to_string(), - ty: DeclarationId(1290), + ty: DeclarationId(1291), }, Field { label: "modules".to_string(), - ty: DeclarationId(1290), + ty: DeclarationId(1291), }, Field { label: "functions".to_string(), - ty: DeclarationId(1290), + ty: DeclarationId(1291), }, Field { label: "type_applications".to_string(), - ty: DeclarationId(1290), + ty: DeclarationId(1291), }, Field { label: "type_definitions".to_string(), - ty: DeclarationId(1290), + ty: DeclarationId(1291), }, Field { label: "record_derive_templates".to_string(), - ty: DeclarationId(1290), + ty: DeclarationId(1291), }, Field { label: "patterns".to_string(), - ty: DeclarationId(1290), + ty: DeclarationId(1291), }, Field { label: "collection_ops".to_string(), - ty: DeclarationId(1290), + ty: DeclarationId(1291), }, Field { label: "values".to_string(), - ty: DeclarationId(1290), + ty: DeclarationId(1291), }, ], }, @@ -34737,17 +34759,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 17488, 18014), }); declarations.push(Declaration { - id: DeclarationId(1044), + id: DeclarationId(1045), name: Some("PlaceholderConvention".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "IndexedArgs".to_string(), - ty: DeclarationId(2311), + ty: DeclarationId(2315), }, Field { label: "NamedArg".to_string(), - ty: DeclarationId(2312), + ty: DeclarationId(2316), }, ], }, @@ -34762,17 +34784,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 19388, 19443), }); declarations.push(Declaration { - id: DeclarationId(1045), + id: DeclarationId(1046), name: Some("MethodEmitTemplate".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "SingleTemplate".to_string(), - ty: DeclarationId(2313), + ty: DeclarationId(2317), }, Field { label: "HigherOrderTemplates".to_string(), - ty: DeclarationId(2314), + ty: DeclarationId(2318), }, ], }, @@ -34787,7 +34809,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 20578, 20734), }); declarations.push(Declaration { - id: DeclarationId(1046), + id: DeclarationId(1047), name: Some("MethodTemplateContract".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -34801,7 +34823,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "emit_template".to_string(), - ty: DeclarationId(1045), + ty: DeclarationId(1046), }, Field { label: "wraps_result".to_string(), @@ -34809,7 +34831,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "placeholder_convention".to_string(), - ty: DeclarationId(1044), + ty: DeclarationId(1045), }, ], }, @@ -34824,7 +34846,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 22527, 22714), }); declarations.push(Declaration { - id: DeclarationId(1047), + id: DeclarationId(1048), name: Some("BootstrapFixture".to_string()), connective: TypeConnective::Conj { children: vec![Field { @@ -34843,45 +34865,45 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/extdeps_bootstrap_fixtures.dag", 1395, 1443), }); declarations.push(Declaration { - id: DeclarationId(1048), + id: DeclarationId(1049), name: Some("BootstrapFixtureSet".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "rust_pilot_primitives".to_string(), - ty: DeclarationId(1047), + ty: DeclarationId(1048), }, Field { label: "rust_method_template_contracts".to_string(), - ty: DeclarationId(1047), + ty: DeclarationId(1048), }, Field { label: "python_method_template_contracts".to_string(), - ty: DeclarationId(1047), + ty: DeclarationId(1048), }, Field { label: "go_method_template_contracts".to_string(), - ty: DeclarationId(1047), + ty: DeclarationId(1048), }, Field { label: "anthropic_operations".to_string(), - ty: DeclarationId(1047), + ty: DeclarationId(1048), }, Field { label: "cross_target_coverage".to_string(), - ty: DeclarationId(1047), + ty: DeclarationId(1048), }, Field { label: "extdeps_cron".to_string(), - ty: DeclarationId(1047), + ty: DeclarationId(1048), }, Field { label: "extdeps_github_github".to_string(), - ty: DeclarationId(1047), + ty: DeclarationId(1048), }, Field { label: "extdeps_github_actions".to_string(), - ty: DeclarationId(1047), + ty: DeclarationId(1048), }, ], }, @@ -34896,15 +34918,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/extdeps_bootstrap_fixtures.dag", 1600, 2024), }); declarations.push(Declaration { - id: DeclarationId(1049), + id: DeclarationId(1050), name: Some("bootstrap_fixture_authority".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1048), + template: DeclarationId(1049), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1048)), + meta_tag: Some(DeclarationId(1049)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -34997,15 +35019,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/extdeps_bootstrap_fixtures.dag", 2026, 2920), }); declarations.push(Declaration { - id: DeclarationId(1050), + id: DeclarationId(1051), name: Some("go_language_spec_free_monoid_concat_contract".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1046), + template: DeclarationId(1047), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1046)), + meta_tag: Some(DeclarationId(1047)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -35026,7 +35048,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2313), + constructor: DeclarationId(2317), payload: vec![FieldValue::Literal(LiteralBits::String( "append({left}, {right}...)".to_string(), ))], @@ -35039,7 +35061,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2312), + constructor: DeclarationId(2316), payload: vec![], }, ), @@ -35050,15 +35072,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/go_method_template_contracts.dag", 3213, 3515), }); declarations.push(Declaration { - id: DeclarationId(1051), + id: DeclarationId(1052), name: Some("go_language_spec_free_monoid_length_contract".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1046), + template: DeclarationId(1047), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1046)), + meta_tag: Some(DeclarationId(1047)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -35077,7 +35099,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2313), + constructor: DeclarationId(2317), payload: vec![FieldValue::Literal(LiteralBits::String( "int64(len({recv}))".to_string(), ))], @@ -35090,7 +35112,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2312), + constructor: DeclarationId(2316), payload: vec![], }, ), @@ -35101,15 +35123,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/go_method_template_contracts.dag", 3517, 3803), }); declarations.push(Declaration { - id: DeclarationId(1052), + id: DeclarationId(1053), name: Some("go_language_spec_free_monoid_emptiness_contract".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1046), + template: DeclarationId(1047), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1046)), + meta_tag: Some(DeclarationId(1047)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -35128,7 +35150,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2313), + constructor: DeclarationId(2317), payload: vec![FieldValue::Literal(LiteralBits::String( "len({recv}) == 0".to_string(), ))], @@ -35141,7 +35163,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2312), + constructor: DeclarationId(2316), payload: vec![], }, ), @@ -35152,15 +35174,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/go_method_template_contracts.dag", 3895, 4182), }); declarations.push(Declaration { - id: DeclarationId(1053), + id: DeclarationId(1054), name: Some("go_language_spec_free_monoid_fold_contract".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1046), + template: DeclarationId(1047), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1046)), + meta_tag: Some(DeclarationId(1047)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -35181,7 +35203,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2313), + constructor: DeclarationId(2317), payload: vec![FieldValue::Literal(LiteralBits::String( "/* fold({recv}, {init}, {body}) */".to_string(), ))], @@ -35194,7 +35216,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2312), + constructor: DeclarationId(2316), payload: vec![], }, ), @@ -35205,15 +35227,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/go_method_template_contracts.dag", 4617, 4931), }); declarations.push(Declaration { - id: DeclarationId(1054), + id: DeclarationId(1055), name: Some("go_language_spec_map_contract".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1046), + template: DeclarationId(1047), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1046)), + meta_tag: Some(DeclarationId(1047)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -35234,7 +35256,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2313), + constructor: DeclarationId(2317), payload: vec![FieldValue::Literal(LiteralBits::String( "/* map({recv}, {body}) */".to_string(), ))], @@ -35247,7 +35269,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2312), + constructor: DeclarationId(2316), payload: vec![], }, ), @@ -35258,15 +35280,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/go_method_template_contracts.dag", 5417, 5699), }); declarations.push(Declaration { - id: DeclarationId(1055), + id: DeclarationId(1056), name: Some("go_filter_method_template_contract".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1046), + template: DeclarationId(1047), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1046)), + meta_tag: Some(DeclarationId(1047)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -35287,7 +35309,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2313), + constructor: DeclarationId(2317), payload: vec![FieldValue::Literal(LiteralBits::String( "v2rt.Filter({recv}, {arg})".to_string(), ))], @@ -35300,7 +35322,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2312), + constructor: DeclarationId(2316), payload: vec![], }, ), @@ -35311,15 +35333,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/go_method_template_contracts.dag", 5701, 5993), }); declarations.push(Declaration { - id: DeclarationId(1056), + id: DeclarationId(1057), name: Some("go_any_method_template_contract".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1046), + template: DeclarationId(1047), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1046)), + meta_tag: Some(DeclarationId(1047)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -35340,7 +35362,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2313), + constructor: DeclarationId(2317), payload: vec![FieldValue::Literal(LiteralBits::String( "v2rt.Any({recv}, {arg})".to_string(), ))], @@ -35353,7 +35375,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2312), + constructor: DeclarationId(2316), payload: vec![], }, ), @@ -35364,15 +35386,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/go_method_template_contracts.dag", 5995, 6275), }); declarations.push(Declaration { - id: DeclarationId(1057), + id: DeclarationId(1058), name: Some("go_all_method_template_contract".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1046), + template: DeclarationId(1047), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1046)), + meta_tag: Some(DeclarationId(1047)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -35393,7 +35415,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2313), + constructor: DeclarationId(2317), payload: vec![FieldValue::Literal(LiteralBits::String( "v2rt.All({recv}, {arg})".to_string(), ))], @@ -35406,7 +35428,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2312), + constructor: DeclarationId(2316), payload: vec![], }, ), @@ -35417,15 +35439,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/go_method_template_contracts.dag", 6277, 6557), }); declarations.push(Declaration { - id: DeclarationId(1058), + id: DeclarationId(1059), name: Some("go_flat_map_method_template_contract".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1046), + template: DeclarationId(1047), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1046)), + meta_tag: Some(DeclarationId(1047)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -35446,7 +35468,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2313), + constructor: DeclarationId(2317), payload: vec![FieldValue::Literal(LiteralBits::String( "v2rt.FlatMap({recv}, {arg})".to_string(), ))], @@ -35459,7 +35481,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2312), + constructor: DeclarationId(2316), payload: vec![], }, ), @@ -35470,18 +35492,18 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/go_method_template_contracts.dag", 6559, 6857), }); declarations.push(Declaration { - id: DeclarationId(1059), + id: DeclarationId(1060), name: Some("go_method_template_contracts".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(685), arguments: vec![TemplateArgument { parameter: DeclarationId(686), - value: DeclarationId(1046), + value: DeclarationId(1047), }], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(2315)), + meta_tag: Some(DeclarationId(2319)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::List(vec![ @@ -35500,7 +35522,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2313), + constructor: DeclarationId(2317), payload: vec![FieldValue::Literal(LiteralBits::String( "len({recv})".to_string(), ))], @@ -35513,7 +35535,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2312), + constructor: DeclarationId(2316), payload: vec![], }, ), @@ -35535,7 +35557,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2313), + constructor: DeclarationId(2317), payload: vec![FieldValue::Literal(LiteralBits::String( "strings.Join({recv}, {arg})".to_string(), ))], @@ -35548,7 +35570,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2312), + constructor: DeclarationId(2316), payload: vec![], }, ), @@ -35570,7 +35592,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2313), + constructor: DeclarationId(2317), payload: vec![FieldValue::Literal(LiteralBits::String( "strings.Split({recv}, {arg})".to_string(), ))], @@ -35583,15 +35605,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2312), + constructor: DeclarationId(2316), payload: vec![], }, ), ]), - FieldValue::Reference(DeclarationId(1055)), FieldValue::Reference(DeclarationId(1056)), FieldValue::Reference(DeclarationId(1057)), FieldValue::Reference(DeclarationId(1058)), + FieldValue::Reference(DeclarationId(1059)), FieldValue::Record(vec![ ( "dag_method".to_string(), @@ -35607,7 +35629,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2313), + constructor: DeclarationId(2317), payload: vec![FieldValue::Literal(LiteralBits::String( "{recv}[{arg}:]".to_string(), ))], @@ -35620,7 +35642,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2312), + constructor: DeclarationId(2316), payload: vec![], }, ), @@ -35640,7 +35662,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2313), + constructor: DeclarationId(2317), payload: vec![FieldValue::Literal(LiteralBits::String( "{recv}[:{arg}]".to_string(), ))], @@ -35653,7 +35675,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2312), + constructor: DeclarationId(2316), payload: vec![], }, ), @@ -35675,7 +35697,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2313), + constructor: DeclarationId(2317), payload: vec![FieldValue::Literal(LiteralBits::String( "v2rt.SortBy({recv}, {arg})".to_string(), ))], @@ -35688,7 +35710,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2312), + constructor: DeclarationId(2316), payload: vec![], }, ), @@ -35710,7 +35732,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2313), + constructor: DeclarationId(2317), payload: vec![FieldValue::Literal(LiteralBits::String( "append({recv}, {arg})".to_string(), ))], @@ -35723,7 +35745,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2312), + constructor: DeclarationId(2316), payload: vec![], }, ), @@ -35745,7 +35767,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2313), + constructor: DeclarationId(2317), payload: vec![FieldValue::Literal(LiteralBits::String( "strings.Contains({recv}, {arg})".to_string(), ))], @@ -35758,7 +35780,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2312), + constructor: DeclarationId(2316), payload: vec![], }, ), @@ -35769,29 +35791,29 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/go_method_template_contracts.dag", 6859, 8941), }); declarations.push(Declaration { - id: DeclarationId(1060), + id: DeclarationId(1061), name: Some("RecursionShape".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "DirectRecursion".to_string(), - ty: DeclarationId(2329), + ty: DeclarationId(2333), }, Field { label: "ListRecursion".to_string(), - ty: DeclarationId(2330), + ty: DeclarationId(2334), }, Field { label: "OptionalRecursion".to_string(), - ty: DeclarationId(2331), + ty: DeclarationId(2335), }, Field { label: "SetRecursion".to_string(), - ty: DeclarationId(2332), + ty: DeclarationId(2336), }, Field { label: "MapValueRecursion".to_string(), - ty: DeclarationId(2333), + ty: DeclarationId(2337), }, ], }, @@ -35806,7 +35828,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 5605, 5878), }); declarations.push(Declaration { - id: DeclarationId(1061), + id: DeclarationId(1062), name: Some("InductiveField".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -35824,7 +35846,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "shape".to_string(), - ty: DeclarationId(1060), + ty: DeclarationId(1061), }, Field { label: "element_type".to_string(), @@ -35843,10 +35865,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 7170, 7592), }); declarations.push(Declaration { - id: DeclarationId(1062), + id: DeclarationId(1063), name: Some("recursion_shape_eq".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1060), DeclarationId(1060)], + inputs: vec![DeclarationId(1061), DeclarationId(1061)], output: DeclarationId(128), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/induction.dag", 7662, 8034)), }, @@ -35861,10 +35883,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 7594, 8034), }); declarations.push(Declaration { - id: DeclarationId(1063), + id: DeclarationId(1064), name: Some("inductive_field_eq".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1061), DeclarationId(1061)], + inputs: vec![DeclarationId(1062), DeclarationId(1062)], output: DeclarationId(128), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/induction.dag", 8104, 8302)), }, @@ -35879,11 +35901,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 8036, 8302), }); declarations.push(Declaration { - id: DeclarationId(1064), + id: DeclarationId(1065), name: Some("inductive_field_to_dimension".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1061), DeclarationId(230)], - output: DeclarationId(1211), + inputs: vec![DeclarationId(1062), DeclarationId(230)], + output: DeclarationId(1212), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/induction.dag", 8768, 8799)), }, type_params: vec![], @@ -35897,29 +35919,29 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 8678, 8799), }); declarations.push(Declaration { - id: DeclarationId(1065), + id: DeclarationId(1066), name: Some("SubValueRelation".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "StrictSubValue".to_string(), - ty: DeclarationId(2334), + ty: DeclarationId(2338), }, Field { label: "IteratedSubValue".to_string(), - ty: DeclarationId(2335), + ty: DeclarationId(2339), }, Field { label: "ArithmeticDescent".to_string(), - ty: DeclarationId(2336), + ty: DeclarationId(2340), }, Field { label: "PreservedValue".to_string(), - ty: DeclarationId(2337), + ty: DeclarationId(2341), }, Field { label: "SubValueUnknown".to_string(), - ty: DeclarationId(2338), + ty: DeclarationId(2342), }, ], }, @@ -35934,11 +35956,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 9945, 10181), }); declarations.push(Declaration { - id: DeclarationId(1066), + id: DeclarationId(1067), name: Some("sub_value_to_evidence".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1065)], - output: DeclarationId(1204), + inputs: vec![DeclarationId(1066)], + output: DeclarationId(1205), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 11134, @@ -35956,10 +35978,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 11062, 11737), }); declarations.push(Declaration { - id: DeclarationId(1067), + id: DeclarationId(1068), name: Some("shrink_factor_eq".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(930), DeclarationId(930)], + inputs: vec![DeclarationId(931), DeclarationId(931)], output: DeclarationId(128), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", @@ -35978,11 +36000,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 12143, 12691), }); declarations.push(Declaration { - id: DeclarationId(1068), + id: DeclarationId(1069), name: Some("meet_sub_value".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1065), DeclarationId(1065)], - output: DeclarationId(1065), + inputs: vec![DeclarationId(1066), DeclarationId(1066)], + output: DeclarationId(1066), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 13282, @@ -36000,11 +36022,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 13202, 14694), }); declarations.push(Declaration { - id: DeclarationId(1069), + id: DeclarationId(1070), name: Some("join_sub_value".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1065), DeclarationId(1065)], - output: DeclarationId(1065), + inputs: vec![DeclarationId(1066), DeclarationId(1066)], + output: DeclarationId(1066), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 15026, @@ -36022,11 +36044,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 14946, 16329), }); declarations.push(Declaration { - id: DeclarationId(1070), + id: DeclarationId(1071), name: Some("compose_sub_value".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1065), DeclarationId(1061)], - output: DeclarationId(1065), + inputs: vec![DeclarationId(1066), DeclarationId(1062)], + output: DeclarationId(1066), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 17472, @@ -36044,11 +36066,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 17384, 17594), }); declarations.push(Declaration { - id: DeclarationId(1071), + id: DeclarationId(1072), name: Some("compose_sub_value_relations".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1065), DeclarationId(1065)], - output: DeclarationId(1065), + inputs: vec![DeclarationId(1066), DeclarationId(1066)], + output: DeclarationId(1066), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 18450, @@ -36066,11 +36088,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 18342, 19796), }); declarations.push(Declaration { - id: DeclarationId(1072), + id: DeclarationId(1073), name: Some("sub_value_to_call_pattern".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1065)], - output: DeclarationId(2316), + inputs: vec![DeclarationId(1066)], + output: DeclarationId(2320), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 20571, @@ -36088,11 +36110,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 20498, 21367), }); declarations.push(Declaration { - id: DeclarationId(1073), + id: DeclarationId(1074), name: Some("sub_value_to_lowering_target".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1065)], - output: DeclarationId(2317), + inputs: vec![DeclarationId(1066)], + output: DeclarationId(2321), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 21959, @@ -36110,25 +36132,25 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 21880, 22864), }); declarations.push(Declaration { - id: DeclarationId(1074), + id: DeclarationId(1075), name: Some("PolynomialExponent".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "IntegerExpZero".to_string(), - ty: DeclarationId(2339), + ty: DeclarationId(2343), }, Field { label: "IntegerExpPos".to_string(), - ty: DeclarationId(2340), + ty: DeclarationId(2344), }, Field { label: "FractionExp".to_string(), - ty: DeclarationId(2341), + ty: DeclarationId(2345), }, Field { label: "LogBasedExp".to_string(), - ty: DeclarationId(2342), + ty: DeclarationId(2346), }, ], }, @@ -36143,11 +36165,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 24107, 24362), }); declarations.push(Declaration { - id: DeclarationId(1075), + id: DeclarationId(1076), name: Some("poly_exp_degree_one".to_string()), connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(1074), + output: DeclarationId(1075), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 24411, @@ -36165,17 +36187,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 24364, 24450), }); declarations.push(Declaration { - id: DeclarationId(1076), + id: DeclarationId(1077), name: Some("AtomicCost".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "PolyCost".to_string(), - ty: DeclarationId(2343), + ty: DeclarationId(2347), }, Field { label: "LogCost".to_string(), - ty: DeclarationId(2344), + ty: DeclarationId(2348), }, ], }, @@ -36190,37 +36212,37 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 24962, 25079), }); declarations.push(Declaration { - id: DeclarationId(1077), + id: DeclarationId(1078), name: Some("CostBound".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "ConstantBound".to_string(), - ty: DeclarationId(2345), + ty: DeclarationId(2349), }, Field { label: "AtomicBound".to_string(), - ty: DeclarationId(2346), + ty: DeclarationId(2350), }, Field { label: "ProductBound".to_string(), - ty: DeclarationId(2348), + ty: DeclarationId(2352), }, Field { label: "SumOfProductsBound".to_string(), - ty: DeclarationId(2351), + ty: DeclarationId(2355), }, Field { label: "SumBound".to_string(), - ty: DeclarationId(2353), + ty: DeclarationId(2357), }, Field { label: "ForeverBound".to_string(), - ty: DeclarationId(2354), + ty: DeclarationId(2358), }, Field { label: "ErrorBound".to_string(), - ty: DeclarationId(2355), + ty: DeclarationId(2359), }, ], }, @@ -36235,11 +36257,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 26709, 27469), }); declarations.push(Declaration { - id: DeclarationId(1078), + id: DeclarationId(1079), name: Some("sum_bound".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(2318)], - output: DeclarationId(1077), + inputs: vec![DeclarationId(2322)], + output: DeclarationId(1078), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 27880, @@ -36257,10 +36279,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 27830, 27986), }); declarations.push(Declaration { - id: DeclarationId(1079), + id: DeclarationId(1080), name: Some("cost_bound_is_sum_bound".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1077)], + inputs: vec![DeclarationId(1078)], output: DeclarationId(128), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", @@ -36279,10 +36301,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 28261, 28563), }); declarations.push(Declaration { - id: DeclarationId(1080), + id: DeclarationId(1081), name: Some("cost_bound_to_symbolic".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1077)], + inputs: vec![DeclarationId(1078)], output: DeclarationId(849), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(544))), }, @@ -36297,10 +36319,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 29000, 29517), }); declarations.push(Declaration { - id: DeclarationId(1081), + id: DeclarationId(1082), name: Some("atomic_cost_to_symbolic".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1076)], + inputs: vec![DeclarationId(1077)], output: DeclarationId(849), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(553))), }, @@ -36315,10 +36337,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 29519, 29839), }); declarations.push(Declaration { - id: DeclarationId(1082), + id: DeclarationId(1083), name: Some("product_atoms_to_symbolic".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(2319)], + inputs: vec![DeclarationId(2323)], output: DeclarationId(849), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", @@ -36337,10 +36359,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 29841, 29949), }); declarations.push(Declaration { - id: DeclarationId(1083), + id: DeclarationId(1084), name: Some("product_term_to_symbolic".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(2320)], + inputs: vec![DeclarationId(2324)], output: DeclarationId(849), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(555))), }, @@ -36355,10 +36377,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 29951, 30060), }); declarations.push(Declaration { - id: DeclarationId(1084), + id: DeclarationId(1085), name: Some("sum_products_to_symbolic".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(2322)], + inputs: vec![DeclarationId(2326)], output: DeclarationId(849), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", @@ -36377,11 +36399,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 30062, 30172), }); declarations.push(Declaration { - id: DeclarationId(1085), + id: DeclarationId(1086), name: Some("cost_constant".to_string()), connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(1077), + output: DeclarationId(1078), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 30206, @@ -36399,11 +36421,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 30174, 30223), }); declarations.push(Declaration { - id: DeclarationId(1086), + id: DeclarationId(1087), name: Some("cost_linear".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(230)], - output: DeclarationId(1077), + output: DeclarationId(1078), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 30267, @@ -36421,11 +36443,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 30224, 30351), }); declarations.push(Declaration { - id: DeclarationId(1087), + id: DeclarationId(1088), name: Some("cost_poly".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(230), DeclarationId(93)], - output: DeclarationId(1077), + output: DeclarationId(1078), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 30406, @@ -36443,11 +36465,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 30352, 30805), }); declarations.push(Declaration { - id: DeclarationId(1088), + id: DeclarationId(1089), name: Some("cost_root".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(230), DeclarationId(93)], - output: DeclarationId(1077), + output: DeclarationId(1078), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 30855, @@ -36465,11 +36487,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 30806, 31129), }); declarations.push(Declaration { - id: DeclarationId(1089), + id: DeclarationId(1090), name: Some("cost_sqrt".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(230)], - output: DeclarationId(1077), + output: DeclarationId(1078), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 31171, @@ -36487,11 +36509,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 31130, 31204), }); declarations.push(Declaration { - id: DeclarationId(1090), + id: DeclarationId(1091), name: Some("cost_cbrt".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(230)], - output: DeclarationId(1077), + output: DeclarationId(1078), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 31246, @@ -36509,11 +36531,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 31205, 31279), }); declarations.push(Declaration { - id: DeclarationId(1091), + id: DeclarationId(1092), name: Some("cost_log".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(230)], - output: DeclarationId(1077), + output: DeclarationId(1078), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 31320, @@ -36531,11 +36553,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 31280, 31370), }); declarations.push(Declaration { - id: DeclarationId(1092), + id: DeclarationId(1093), name: Some("cost_nlogn".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(230)], - output: DeclarationId(1077), + output: DeclarationId(1078), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 31414, @@ -36553,11 +36575,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 31372, 31532), }); declarations.push(Declaration { - id: DeclarationId(1093), + id: DeclarationId(1094), name: Some("cost_graph_linear".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(230), DeclarationId(230)], - output: DeclarationId(1077), + output: DeclarationId(1078), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 31602, @@ -36575,7 +36597,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 31534, 31778), }); declarations.push(Declaration { - id: DeclarationId(1094), + id: DeclarationId(1095), name: Some("RecurrenceForm".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -36608,11 +36630,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 32935, 33026), }); declarations.push(Declaration { - id: DeclarationId(1095), + id: DeclarationId(1096), name: Some("int_add_checked".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(93), DeclarationId(93)], - output: DeclarationId(2323), + output: DeclarationId(2327), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 33617, @@ -36630,11 +36652,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 33574, 33868), }); declarations.push(Declaration { - id: DeclarationId(1096), + id: DeclarationId(1097), name: Some("int_mul_checked".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(93), DeclarationId(93)], - output: DeclarationId(2324), + output: DeclarationId(2328), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 33913, @@ -36652,11 +36674,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 33870, 34702), }); declarations.push(Declaration { - id: DeclarationId(1097), + id: DeclarationId(1098), name: Some("bounded_int_pow_exponent".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(93)], - output: DeclarationId(2325), + output: DeclarationId(2329), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 35162, @@ -36674,11 +36696,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 35118, 35285), }); declarations.push(Declaration { - id: DeclarationId(1098), + id: DeclarationId(1099), name: Some("int_pow_bounded".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(93), DeclarationId(93)], - output: DeclarationId(2326), + output: DeclarationId(2330), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 35637, @@ -36696,11 +36718,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 35589, 36682), }); declarations.push(Declaration { - id: DeclarationId(1099), + id: DeclarationId(1100), name: Some("ceil_log".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(93), DeclarationId(93)], - output: DeclarationId(2327), + output: DeclarationId(2331), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 36900, @@ -36718,7 +36740,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 36854, 37015), }); declarations.push(Declaration { - id: DeclarationId(1100), + id: DeclarationId(1101), name: Some("ceil_log_iter".to_string()), connective: TypeConnective::Arrow { inputs: vec![ @@ -36727,7 +36749,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { DeclarationId(93), DeclarationId(93), ], - output: DeclarationId(2328), + output: DeclarationId(2332), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 37172, @@ -36745,11 +36767,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 37101, 37534), }); declarations.push(Declaration { - id: DeclarationId(1101), + id: DeclarationId(1102), name: Some("master_theorem".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1094)], - output: DeclarationId(1077), + inputs: vec![DeclarationId(1095)], + output: DeclarationId(1078), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 37589, @@ -36767,11 +36789,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 37536, 39626), }); declarations.push(Declaration { - id: DeclarationId(1102), + id: DeclarationId(1103), name: Some("catamorphism_bound".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(230), DeclarationId(93)], - output: DeclarationId(1077), + output: DeclarationId(1078), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 39979, @@ -36789,16 +36811,16 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 39909, 40137), }); declarations.push(Declaration { - id: DeclarationId(1103), + id: DeclarationId(1104), name: Some("derive_bound".to_string()), connective: TypeConnective::Arrow { inputs: vec![ DeclarationId(230), DeclarationId(93), - DeclarationId(930), + DeclarationId(931), DeclarationId(93), ], - output: DeclarationId(1077), + output: DeclarationId(1078), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 40636, @@ -36816,11 +36838,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 40535, 41660), }); declarations.push(Declaration { - id: DeclarationId(1104), + id: DeclarationId(1105), name: Some("tree_traversal_bound".to_string()), connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(1077), + output: DeclarationId(1078), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 41993, @@ -36838,11 +36860,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 41954, 42050), }); declarations.push(Declaration { - id: DeclarationId(1105), + id: DeclarationId(1106), name: Some("nested_iteration_bound".to_string()), connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(1077), + output: DeclarationId(1078), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 42093, @@ -36860,11 +36882,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 42052, 42151), }); declarations.push(Declaration { - id: DeclarationId(1106), + id: DeclarationId(1107), name: Some("linear_scan_bound".to_string()), connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(1077), + output: DeclarationId(1078), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 42251, @@ -36882,11 +36904,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 42215, 42306), }); declarations.push(Declaration { - id: DeclarationId(1107), + id: DeclarationId(1108), name: Some("binary_search_bound".to_string()), connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(1077), + output: DeclarationId(1078), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 42503, @@ -36904,11 +36926,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 42465, 42618), }); declarations.push(Declaration { - id: DeclarationId(1108), + id: DeclarationId(1109), name: Some("mergesort_bound".to_string()), connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(1077), + output: DeclarationId(1078), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 42698, @@ -36926,11 +36948,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 42664, 42813), }); declarations.push(Declaration { - id: DeclarationId(1109), + id: DeclarationId(1110), name: Some("karatsuba_bound".to_string()), connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(1077), + output: DeclarationId(1078), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 42980, @@ -36948,11 +36970,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 42946, 43099), }); declarations.push(Declaration { - id: DeclarationId(1110), + id: DeclarationId(1111), name: Some("strassen_bound".to_string()), connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(1077), + output: DeclarationId(1078), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 43264, @@ -36970,11 +36992,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 43231, 43378), }); declarations.push(Declaration { - id: DeclarationId(1111), + id: DeclarationId(1112), name: Some("trial_division_bound".to_string()), connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(1077), + output: DeclarationId(1078), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 43495, @@ -36992,11 +37014,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 43456, 43520), }); declarations.push(Declaration { - id: DeclarationId(1112), + id: DeclarationId(1113), name: Some("cube_root_bound".to_string()), connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(1077), + output: DeclarationId(1078), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 43555, @@ -37014,11 +37036,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 43521, 43580), }); declarations.push(Declaration { - id: DeclarationId(1113), + id: DeclarationId(1114), name: Some("kth_root_bound".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(93)], - output: DeclarationId(1077), + output: DeclarationId(1078), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 43662, @@ -37036,11 +37058,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 43623, 43693), }); declarations.push(Declaration { - id: DeclarationId(1114), + id: DeclarationId(1115), name: Some("bfs_dfs_bound".to_string()), connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(1077), + output: DeclarationId(1078), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 43929, @@ -37058,11 +37080,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 43897, 43980), }); declarations.push(Declaration { - id: DeclarationId(1115), + id: DeclarationId(1116), name: Some("dijkstra_bound".to_string()), connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(1077), + output: DeclarationId(1078), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 44071, @@ -37080,11 +37102,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 44038, 44353), }); declarations.push(Declaration { - id: DeclarationId(1116), + id: DeclarationId(1117), name: Some("bellman_ford_bound".to_string()), connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(1077), + output: DeclarationId(1078), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 44456, @@ -37102,11 +37124,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 44419, 44616), }); declarations.push(Declaration { - id: DeclarationId(1117), + id: DeclarationId(1118), name: Some("floyd_warshall_bound".to_string()), connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(1077), + output: DeclarationId(1078), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 44723, @@ -37124,18 +37146,18 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 44684, 44761), }); declarations.push(Declaration { - id: DeclarationId(1118), + id: DeclarationId(1119), name: Some("signed_int_diagnostic_order".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(685), arguments: vec![TemplateArgument { parameter: DeclarationId(686), - value: DeclarationId(1290), + value: DeclarationId(1291), }], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(2356)), + meta_tag: Some(DeclarationId(2360)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::List(vec![ @@ -37150,18 +37172,18 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/integer_diagnostic_order.dag", 1200, 1304), }); declarations.push(Declaration { - id: DeclarationId(1119), + id: DeclarationId(1120), name: Some("unsigned_int_diagnostic_order".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(685), arguments: vec![TemplateArgument { parameter: DeclarationId(686), - value: DeclarationId(1290), + value: DeclarationId(1291), }], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(2357)), + meta_tag: Some(DeclarationId(2361)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::List(vec![ @@ -37176,7 +37198,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/integer_diagnostic_order.dag", 1378, 1489), }); declarations.push(Declaration { - id: DeclarationId(1120), + id: DeclarationId(1121), name: Some("Lens".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -37186,27 +37208,27 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "read".to_string(), - ty: DeclarationId(2359), + ty: DeclarationId(2363), }, Field { label: "sequential".to_string(), - ty: DeclarationId(2360), + ty: DeclarationId(2364), }, Field { label: "branch".to_string(), - ty: DeclarationId(2361), + ty: DeclarationId(2365), }, Field { label: "iterate".to_string(), - ty: DeclarationId(2362), + ty: DeclarationId(2366), }, Field { label: "validate".to_string(), - ty: DeclarationId(2363), + ty: DeclarationId(2367), }, ], }, - type_params: vec![DeclarationId(1121)], + type_params: vec![DeclarationId(1122)], phantom_params: Vec::new(), meta_tag: None, specialization_parent: None, @@ -37217,7 +37239,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lens.dag", 4121, 4318), }); declarations.push(Declaration { - id: DeclarationId(1121), + id: DeclarationId(1122), name: None, connective: TypeConnective::Atom(AtomPayload::TypeParam("C".to_string())), type_params: vec![], @@ -37231,17 +37253,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lens.dag", 4121, 4318), }); declarations.push(Declaration { - id: DeclarationId(1122), + id: DeclarationId(1123), name: Some("SectionRef".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "DeclarationScope".to_string(), - ty: DeclarationId(2364), + ty: DeclarationId(2368), }, Field { label: "NodeScope".to_string(), - ty: DeclarationId(2365), + ty: DeclarationId(2369), }, ], }, @@ -37256,12 +37278,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lens_application.dag", 3285, 3418), }); declarations.push(Declaration { - id: DeclarationId(1123), + id: DeclarationId(1124), name: Some("DiagnosticSeverity".to_string()), connective: TypeConnective::Disj { variants: vec![Field { label: "Error".to_string(), - ty: DeclarationId(2366), + ty: DeclarationId(2370), }], }, type_params: vec![], @@ -37275,21 +37297,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lens_application.dag", 4271, 4302), }); declarations.push(Declaration { - id: DeclarationId(1124), + id: DeclarationId(1125), name: Some("LensEnforcement".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "project".to_string(), - ty: DeclarationId(2367), + ty: DeclarationId(2371), }, Field { label: "violates".to_string(), - ty: DeclarationId(2368), + ty: DeclarationId(2372), }, ], }, - type_params: vec![DeclarationId(1125), DeclarationId(1126)], + type_params: vec![DeclarationId(1126), DeclarationId(1127)], phantom_params: Vec::new(), meta_tag: None, specialization_parent: None, @@ -37300,7 +37322,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lens_application.dag", 5251, 5362), }); declarations.push(Declaration { - id: DeclarationId(1125), + id: DeclarationId(1126), name: None, connective: TypeConnective::Atom(AtomPayload::TypeParam("Output".to_string())), type_params: vec![], @@ -37314,7 +37336,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lens_application.dag", 5251, 5362), }); declarations.push(Declaration { - id: DeclarationId(1126), + id: DeclarationId(1127), name: None, connective: TypeConnective::Atom(AtomPayload::TypeParam("Budget".to_string())), type_params: vec![], @@ -37328,21 +37350,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lens_application.dag", 5251, 5362), }); declarations.push(Declaration { - id: DeclarationId(1127), + id: DeclarationId(1128), name: Some("EnforceableLens".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "lens".to_string(), - ty: DeclarationId(2369), + ty: DeclarationId(2373), }, Field { label: "enforcement".to_string(), - ty: DeclarationId(2370), + ty: DeclarationId(2374), }, ], }, - type_params: vec![DeclarationId(1128), DeclarationId(1129)], + type_params: vec![DeclarationId(1129), DeclarationId(1130)], phantom_params: Vec::new(), meta_tag: None, specialization_parent: None, @@ -37353,7 +37375,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lens_application.dag", 7313, 7421), }); declarations.push(Declaration { - id: DeclarationId(1128), + id: DeclarationId(1129), name: None, connective: TypeConnective::Atom(AtomPayload::TypeParam("Output".to_string())), type_params: vec![], @@ -37367,7 +37389,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lens_application.dag", 7313, 7421), }); declarations.push(Declaration { - id: DeclarationId(1129), + id: DeclarationId(1130), name: None, connective: TypeConnective::Atom(AtomPayload::TypeParam("Budget".to_string())), type_params: vec![], @@ -37381,25 +37403,25 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lens_application.dag", 7313, 7421), }); declarations.push(Declaration { - id: DeclarationId(1130), + id: DeclarationId(1131), name: Some("EnforcedApplication".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "enforceable_lens".to_string(), - ty: DeclarationId(2371), + ty: DeclarationId(2375), }, Field { label: "section".to_string(), - ty: DeclarationId(1122), + ty: DeclarationId(1123), }, Field { label: "budget".to_string(), - ty: DeclarationId(1132), + ty: DeclarationId(1133), }, Field { label: "diagnostic_severity".to_string(), - ty: DeclarationId(1123), + ty: DeclarationId(1124), }, Field { label: "span".to_string(), @@ -37407,7 +37429,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, ], }, - type_params: vec![DeclarationId(1131), DeclarationId(1132)], + type_params: vec![DeclarationId(1132), DeclarationId(1133)], phantom_params: Vec::new(), meta_tag: None, specialization_parent: None, @@ -37418,7 +37440,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lens_application.dag", 9030, 9226), }); declarations.push(Declaration { - id: DeclarationId(1131), + id: DeclarationId(1132), name: None, connective: TypeConnective::Atom(AtomPayload::TypeParam("Output".to_string())), type_params: vec![], @@ -37432,7 +37454,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lens_application.dag", 9030, 9226), }); declarations.push(Declaration { - id: DeclarationId(1132), + id: DeclarationId(1133), name: None, connective: TypeConnective::Atom(AtomPayload::TypeParam("Budget".to_string())), type_params: vec![], @@ -37446,17 +37468,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lens_application.dag", 9030, 9226), }); declarations.push(Declaration { - id: DeclarationId(1133), + id: DeclarationId(1134), name: Some("IntrospectApplication".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "lens".to_string(), - ty: DeclarationId(2372), + ty: DeclarationId(2376), }, Field { label: "section".to_string(), - ty: DeclarationId(1122), + ty: DeclarationId(1123), }, Field { label: "span".to_string(), @@ -37464,7 +37486,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, ], }, - type_params: vec![DeclarationId(1134)], + type_params: vec![DeclarationId(1135)], phantom_params: Vec::new(), meta_tag: None, specialization_parent: None, @@ -37475,7 +37497,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lens_application.dag", 10099, 10199), }); declarations.push(Declaration { - id: DeclarationId(1134), + id: DeclarationId(1135), name: None, connective: TypeConnective::Atom(AtomPayload::TypeParam("Output".to_string())), type_params: vec![], @@ -37489,21 +37511,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lens_application.dag", 10099, 10199), }); declarations.push(Declaration { - id: DeclarationId(1135), + id: DeclarationId(1136), name: Some("Lookup".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "Miss".to_string(), - ty: DeclarationId(2375), + ty: DeclarationId(2379), }, Field { label: "Hit".to_string(), - ty: DeclarationId(2376), + ty: DeclarationId(2380), }, ], }, - type_params: vec![DeclarationId(1136)], + type_params: vec![DeclarationId(1137)], phantom_params: Vec::new(), meta_tag: None, specialization_parent: None, @@ -37514,7 +37536,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lookup.dag", 4521, 4563), }); declarations.push(Declaration { - id: DeclarationId(1136), + id: DeclarationId(1137), name: None, connective: TypeConnective::Atom(AtomPayload::TypeParam("value".to_string())), type_params: vec![], @@ -37528,11 +37550,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lookup.dag", 4521, 4563), }); declarations.push(Declaration { - id: DeclarationId(1137), + id: DeclarationId(1138), name: Some("miss_int_lookup".to_string()), connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(2373), + output: DeclarationId(2377), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/lookup.dag", 4601, 4611)), }, type_params: vec![], @@ -37546,11 +37568,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lookup.dag", 4565, 4611), }); declarations.push(Declaration { - id: DeclarationId(1138), + id: DeclarationId(1139), name: Some("hit_int_lookup".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(93)], - output: DeclarationId(2374), + output: DeclarationId(2378), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/lookup.dag", 4654, 4666)), }, type_params: vec![], @@ -37564,7 +37586,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lookup.dag", 4613, 4666), }); declarations.push(Declaration { - id: DeclarationId(1139), + id: DeclarationId(1140), name: Some("DagDifference".to_string()), connective: TypeConnective::Conj { children: vec![Field { @@ -37583,12 +37605,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 684, 723), }); declarations.push(Declaration { - id: DeclarationId(1140), + id: DeclarationId(1141), name: Some("SurfaceModule".to_string()), connective: TypeConnective::Conj { children: vec![Field { label: "items".to_string(), - ty: DeclarationId(2377), + ty: DeclarationId(2381), }], }, type_params: vec![], @@ -37602,7 +37624,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 1149, 1198), }); declarations.push(Declaration { - id: DeclarationId(1141), + id: DeclarationId(1142), name: Some("SurfaceParam".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -37612,11 +37634,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "ty".to_string(), - ty: DeclarationId(1145), + ty: DeclarationId(1146), }, Field { label: "refinement".to_string(), - ty: DeclarationId(2378), + ty: DeclarationId(2382), }, ], }, @@ -37631,7 +37653,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 1200, 1281), }); declarations.push(Declaration { - id: DeclarationId(1142), + id: DeclarationId(1143), name: Some("SurfaceField".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -37641,7 +37663,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "ty".to_string(), - ty: DeclarationId(1145), + ty: DeclarationId(1146), }, ], }, @@ -37656,7 +37678,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 1283, 1337), }); declarations.push(Declaration { - id: DeclarationId(1143), + id: DeclarationId(1144), name: Some("SurfaceVariant".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -37666,7 +37688,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "payload".to_string(), - ty: DeclarationId(1144), + ty: DeclarationId(1145), }, Field { label: "span".to_string(), @@ -37685,17 +37707,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 1339, 1422), }); declarations.push(Declaration { - id: DeclarationId(1144), + id: DeclarationId(1145), name: Some("VariantPayload".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "Positional".to_string(), - ty: DeclarationId(2380), + ty: DeclarationId(2384), }, Field { label: "Record".to_string(), - ty: DeclarationId(2382), + ty: DeclarationId(2386), }, ], }, @@ -37710,25 +37732,25 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 1712, 1796), }); declarations.push(Declaration { - id: DeclarationId(1145), + id: DeclarationId(1146), name: Some("SurfaceType".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "Named".to_string(), - ty: DeclarationId(2383), + ty: DeclarationId(2387), }, Field { label: "Parameterized".to_string(), - ty: DeclarationId(2385), + ty: DeclarationId(2389), }, Field { label: "Optional".to_string(), - ty: DeclarationId(2386), + ty: DeclarationId(2390), }, Field { label: "Arrow".to_string(), - ty: DeclarationId(2388), + ty: DeclarationId(2392), }, ], }, @@ -37743,7 +37765,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 2052, 2379), }); declarations.push(Declaration { - id: DeclarationId(1146), + id: DeclarationId(1147), name: Some("SurfaceRecordField".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -37753,7 +37775,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "value".to_string(), - ty: DeclarationId(1152), + ty: DeclarationId(1153), }, Field { label: "span".to_string(), @@ -37772,7 +37794,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 2381, 2463), }); declarations.push(Declaration { - id: DeclarationId(1147), + id: DeclarationId(1148), name: Some("SurfaceMapEntry".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -37786,7 +37808,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "value".to_string(), - ty: DeclarationId(1152), + ty: DeclarationId(1153), }, Field { label: "span".to_string(), @@ -37805,17 +37827,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 3353, 3454), }); declarations.push(Declaration { - id: DeclarationId(1148), + id: DeclarationId(1149), name: Some("SurfaceMatchArm".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "pattern".to_string(), - ty: DeclarationId(1150), + ty: DeclarationId(1151), }, Field { label: "body".to_string(), - ty: DeclarationId(1152), + ty: DeclarationId(1153), }, Field { label: "span".to_string(), @@ -37834,7 +37856,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 3456, 3545), }); declarations.push(Declaration { - id: DeclarationId(1149), + id: DeclarationId(1150), name: Some("SurfacePatternField".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -37863,21 +37885,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 3547, 3627), }); declarations.push(Declaration { - id: DeclarationId(1150), + id: DeclarationId(1151), name: Some("SurfacePattern".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "BareVariant".to_string(), - ty: DeclarationId(2389), + ty: DeclarationId(2393), }, Field { label: "VariantWith".to_string(), - ty: DeclarationId(2390), + ty: DeclarationId(2394), }, Field { label: "VariantFields".to_string(), - ty: DeclarationId(2392), + ty: DeclarationId(2396), }, ], }, @@ -37892,21 +37914,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 3725, 3991), }); declarations.push(Declaration { - id: DeclarationId(1151), + id: DeclarationId(1152), name: Some("SurfaceLiteral".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "Int".to_string(), - ty: DeclarationId(2393), + ty: DeclarationId(2397), }, Field { label: "Bool".to_string(), - ty: DeclarationId(2394), + ty: DeclarationId(2398), }, Field { label: "String".to_string(), - ty: DeclarationId(2395), + ty: DeclarationId(2399), }, ], }, @@ -37921,61 +37943,61 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 4639, 4708), }); declarations.push(Declaration { - id: DeclarationId(1152), + id: DeclarationId(1153), name: Some("SurfaceExpr".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "Literal".to_string(), - ty: DeclarationId(2396), + ty: DeclarationId(2400), }, Field { label: "Var".to_string(), - ty: DeclarationId(2397), + ty: DeclarationId(2401), }, Field { label: "Path".to_string(), - ty: DeclarationId(2400), + ty: DeclarationId(2404), }, Field { label: "Call".to_string(), - ty: DeclarationId(2402), + ty: DeclarationId(2406), }, Field { label: "PathCall".to_string(), - ty: DeclarationId(2406), + ty: DeclarationId(2410), }, Field { label: "VariantRecord".to_string(), - ty: DeclarationId(2408), + ty: DeclarationId(2412), }, Field { label: "Operator".to_string(), - ty: DeclarationId(2410), + ty: DeclarationId(2414), }, Field { label: "Lambda".to_string(), - ty: DeclarationId(2412), + ty: DeclarationId(2416), }, Field { label: "If".to_string(), - ty: DeclarationId(2413), + ty: DeclarationId(2417), }, Field { label: "Match".to_string(), - ty: DeclarationId(2415), + ty: DeclarationId(2419), }, Field { label: "Record".to_string(), - ty: DeclarationId(2417), + ty: DeclarationId(2421), }, Field { label: "List".to_string(), - ty: DeclarationId(2419), + ty: DeclarationId(2423), }, Field { label: "Map".to_string(), - ty: DeclarationId(2421), + ty: DeclarationId(2425), }, ], }, @@ -37990,49 +38012,49 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 4801, 8620), }); declarations.push(Declaration { - id: DeclarationId(1153), + id: DeclarationId(1154), name: Some("SurfaceItem".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "Let".to_string(), - ty: DeclarationId(2423), + ty: DeclarationId(2427), }, Field { label: "Fn".to_string(), - ty: DeclarationId(2426), + ty: DeclarationId(2430), }, Field { label: "FnExternalBody".to_string(), - ty: DeclarationId(2429), + ty: DeclarationId(2433), }, Field { label: "Data".to_string(), - ty: DeclarationId(2431), + ty: DeclarationId(2435), }, Field { label: "Module".to_string(), - ty: DeclarationId(2433), + ty: DeclarationId(2437), }, Field { label: "Import".to_string(), - ty: DeclarationId(2436), + ty: DeclarationId(2440), }, Field { label: "TypeAtom".to_string(), - ty: DeclarationId(2438), + ty: DeclarationId(2442), }, Field { label: "TypeRecord".to_string(), - ty: DeclarationId(2441), + ty: DeclarationId(2445), }, Field { label: "TypeSum".to_string(), - ty: DeclarationId(2445), + ty: DeclarationId(2449), }, Field { label: "TypeAlias".to_string(), - ty: DeclarationId(2448), + ty: DeclarationId(2452), }, ], }, @@ -38047,15 +38069,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 9489, 10807), }); declarations.push(Declaration { - id: DeclarationId(1154), + id: DeclarationId(1155), name: Some("python_language_spec_free_monoid_concat_contract".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1046), + template: DeclarationId(1047), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1046)), + meta_tag: Some(DeclarationId(1047)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -38074,7 +38096,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2313), + constructor: DeclarationId(2317), payload: vec![FieldValue::Literal(LiteralBits::String( "[*{left}, *{right}]".to_string(), ))], @@ -38087,7 +38109,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2312), + constructor: DeclarationId(2316), payload: vec![], }, ), @@ -38102,15 +38124,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ), }); declarations.push(Declaration { - id: DeclarationId(1155), + id: DeclarationId(1156), name: Some("python_language_spec_free_monoid_length_contract".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1046), + template: DeclarationId(1047), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1046)), + meta_tag: Some(DeclarationId(1047)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -38129,7 +38151,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2313), + constructor: DeclarationId(2317), payload: vec![FieldValue::Literal(LiteralBits::String( "len({recv})".to_string(), ))], @@ -38142,7 +38164,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2312), + constructor: DeclarationId(2316), payload: vec![], }, ), @@ -38157,15 +38179,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ), }); declarations.push(Declaration { - id: DeclarationId(1156), + id: DeclarationId(1157), name: Some("python_language_spec_free_monoid_emptiness_contract".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1046), + template: DeclarationId(1047), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1046)), + meta_tag: Some(DeclarationId(1047)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -38184,7 +38206,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2313), + constructor: DeclarationId(2317), payload: vec![FieldValue::Literal(LiteralBits::String( "(len({recv}) == 0)".to_string(), ))], @@ -38197,7 +38219,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2312), + constructor: DeclarationId(2316), payload: vec![], }, ), @@ -38212,15 +38234,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ), }); declarations.push(Declaration { - id: DeclarationId(1157), + id: DeclarationId(1158), name: Some("python_language_spec_free_monoid_fold_contract".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1046), + template: DeclarationId(1047), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1046)), + meta_tag: Some(DeclarationId(1047)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -38241,7 +38263,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2313), + constructor: DeclarationId(2317), payload: vec![FieldValue::Literal(LiteralBits::String( "__v3_fold({recv}, {init}, {body})".to_string(), ))], @@ -38254,7 +38276,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2312), + constructor: DeclarationId(2316), payload: vec![], }, ), @@ -38269,15 +38291,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ), }); declarations.push(Declaration { - id: DeclarationId(1158), + id: DeclarationId(1159), name: Some("python_language_spec_map_contract".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1046), + template: DeclarationId(1047), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1046)), + meta_tag: Some(DeclarationId(1047)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -38298,7 +38320,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2313), + constructor: DeclarationId(2317), payload: vec![FieldValue::Literal(LiteralBits::String( "[{body} for {item} in {recv}]".to_string(), ))], @@ -38311,7 +38333,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2312), + constructor: DeclarationId(2316), payload: vec![], }, ), @@ -38326,15 +38348,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ), }); declarations.push(Declaration { - id: DeclarationId(1159), + id: DeclarationId(1160), name: Some("python_filter_method_template_contract".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1046), + template: DeclarationId(1047), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1046)), + meta_tag: Some(DeclarationId(1047)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -38355,7 +38377,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2313), + constructor: DeclarationId(2317), payload: vec![FieldValue::Literal(LiteralBits::String( "[x for x in {recv} if {arg}(x)]".to_string(), ))], @@ -38368,7 +38390,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2312), + constructor: DeclarationId(2316), payload: vec![], }, ), @@ -38383,15 +38405,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ), }); declarations.push(Declaration { - id: DeclarationId(1160), + id: DeclarationId(1161), name: Some("python_any_method_template_contract".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1046), + template: DeclarationId(1047), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1046)), + meta_tag: Some(DeclarationId(1047)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -38412,7 +38434,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2313), + constructor: DeclarationId(2317), payload: vec![FieldValue::Literal(LiteralBits::String( "any({arg}(x) for x in {recv})".to_string(), ))], @@ -38425,7 +38447,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2312), + constructor: DeclarationId(2316), payload: vec![], }, ), @@ -38440,15 +38462,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ), }); declarations.push(Declaration { - id: DeclarationId(1161), + id: DeclarationId(1162), name: Some("python_all_method_template_contract".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1046), + template: DeclarationId(1047), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1046)), + meta_tag: Some(DeclarationId(1047)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -38469,7 +38491,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2313), + constructor: DeclarationId(2317), payload: vec![FieldValue::Literal(LiteralBits::String( "all({arg}(x) for x in {recv})".to_string(), ))], @@ -38482,7 +38504,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2312), + constructor: DeclarationId(2316), payload: vec![], }, ), @@ -38497,15 +38519,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ), }); declarations.push(Declaration { - id: DeclarationId(1162), + id: DeclarationId(1163), name: Some("python_flat_map_method_template_contract".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1046), + template: DeclarationId(1047), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1046)), + meta_tag: Some(DeclarationId(1047)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -38526,7 +38548,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2313), + constructor: DeclarationId(2317), payload: vec![FieldValue::Literal(LiteralBits::String( "[y for x in {recv} for y in {arg}(x)]".to_string(), ))], @@ -38539,7 +38561,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2312), + constructor: DeclarationId(2316), payload: vec![], }, ), @@ -38554,18 +38576,18 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ), }); declarations.push(Declaration { - id: DeclarationId(1163), + id: DeclarationId(1164), name: Some("python_method_template_contracts".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(685), arguments: vec![TemplateArgument { parameter: DeclarationId(686), - value: DeclarationId(1046), + value: DeclarationId(1047), }], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(2449)), + meta_tag: Some(DeclarationId(2453)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::List(vec![ @@ -38584,7 +38606,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2313), + constructor: DeclarationId(2317), payload: vec![FieldValue::Literal(LiteralBits::String( "len({recv})".to_string(), ))], @@ -38597,7 +38619,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2312), + constructor: DeclarationId(2316), payload: vec![], }, ), @@ -38617,7 +38639,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2313), + constructor: DeclarationId(2317), payload: vec![FieldValue::Literal(LiteralBits::String( "{arg}.join({recv})".to_string(), ))], @@ -38630,7 +38652,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2312), + constructor: DeclarationId(2316), payload: vec![], }, ), @@ -38650,7 +38672,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2313), + constructor: DeclarationId(2317), payload: vec![FieldValue::Literal(LiteralBits::String( "{recv}.split({arg})".to_string(), ))], @@ -38663,7 +38685,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2312), + constructor: DeclarationId(2316), payload: vec![], }, ), @@ -38685,7 +38707,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2313), + constructor: DeclarationId(2317), payload: vec![FieldValue::Literal(LiteralBits::String( "{recv}[-1] if {recv} else None".to_string(), ))], @@ -38698,7 +38720,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2312), + constructor: DeclarationId(2316), payload: vec![], }, ), @@ -38720,7 +38742,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2313), + constructor: DeclarationId(2317), payload: vec![FieldValue::Literal(LiteralBits::String( "{recv}[0] if {recv} else None".to_string(), ))], @@ -38733,7 +38755,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2312), + constructor: DeclarationId(2316), payload: vec![], }, ), @@ -38755,7 +38777,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2313), + constructor: DeclarationId(2317), payload: vec![FieldValue::Literal(LiteralBits::String( "list(enumerate({recv}))".to_string(), ))], @@ -38768,7 +38790,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2312), + constructor: DeclarationId(2316), payload: vec![], }, ), @@ -38790,7 +38812,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2313), + constructor: DeclarationId(2317), payload: vec![FieldValue::Literal(LiteralBits::String( "[ord(c) for c in {recv}]".to_string(), ))], @@ -38803,15 +38825,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2312), + constructor: DeclarationId(2316), payload: vec![], }, ), ]), - FieldValue::Reference(DeclarationId(1159)), FieldValue::Reference(DeclarationId(1160)), FieldValue::Reference(DeclarationId(1161)), FieldValue::Reference(DeclarationId(1162)), + FieldValue::Reference(DeclarationId(1163)), FieldValue::Record(vec![ ( "dag_method".to_string(), @@ -38827,7 +38849,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2313), + constructor: DeclarationId(2317), payload: vec![FieldValue::Literal(LiteralBits::String( "{recv}[{arg}:]".to_string(), ))], @@ -38840,7 +38862,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2312), + constructor: DeclarationId(2316), payload: vec![], }, ), @@ -38860,7 +38882,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2313), + constructor: DeclarationId(2317), payload: vec![FieldValue::Literal(LiteralBits::String( "{recv}[:{arg}]".to_string(), ))], @@ -38873,7 +38895,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2312), + constructor: DeclarationId(2316), payload: vec![], }, ), @@ -38895,7 +38917,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2313), + constructor: DeclarationId(2317), payload: vec![FieldValue::Literal(LiteralBits::String( "sorted({recv}, key={arg})".to_string(), ))], @@ -38908,7 +38930,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2312), + constructor: DeclarationId(2316), payload: vec![], }, ), @@ -38928,7 +38950,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2313), + constructor: DeclarationId(2317), payload: vec![FieldValue::Literal(LiteralBits::String( "{recv} + [{arg}]".to_string(), ))], @@ -38941,7 +38963,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2312), + constructor: DeclarationId(2316), payload: vec![], }, ), @@ -38961,7 +38983,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2313), + constructor: DeclarationId(2317), payload: vec![FieldValue::Literal(LiteralBits::String( "{arg} in {recv}".to_string(), ))], @@ -38974,7 +38996,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2312), + constructor: DeclarationId(2316), payload: vec![], }, ), @@ -38989,7 +39011,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ), }); declarations.push(Declaration { - id: DeclarationId(1164), + id: DeclarationId(1165), name: Some("ResourceHandle".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -39022,12 +39044,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/resources.dag", 739, 827), }); declarations.push(Declaration { - id: DeclarationId(1165), + id: DeclarationId(1166), name: Some("ResourceReference".to_string()), connective: TypeConnective::Conj { children: vec![Field { label: "target".to_string(), - ty: DeclarationId(1290), + ty: DeclarationId(1291), }], }, type_params: vec![], @@ -39041,7 +39063,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/resources.dag", 829, 880), }); declarations.push(Declaration { - id: DeclarationId(1166), + id: DeclarationId(1167), name: Some("NamedField".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -39051,7 +39073,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "value".to_string(), - ty: DeclarationId(1167), + ty: DeclarationId(1168), }, ], }, @@ -39066,29 +39088,29 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/runtime.dag", 760, 810), }); declarations.push(Declaration { - id: DeclarationId(1167), + id: DeclarationId(1168), name: Some("Value".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "LiteralValue".to_string(), - ty: DeclarationId(2451), + ty: DeclarationId(2455), }, Field { label: "RecordValue".to_string(), - ty: DeclarationId(2453), + ty: DeclarationId(2457), }, Field { label: "VariantValue".to_string(), - ty: DeclarationId(2454), + ty: DeclarationId(2458), }, Field { label: "NodeRef".to_string(), - ty: DeclarationId(2455), + ty: DeclarationId(2459), }, Field { label: "CardinalityValue".to_string(), - ty: DeclarationId(2456), + ty: DeclarationId(2460), }, ], }, @@ -39103,15 +39125,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/runtime.dag", 2122, 2304), }); declarations.push(Declaration { - id: DeclarationId(1168), + id: DeclarationId(1169), name: Some("ProgramObservation".to_string()), connective: TypeConnective::Conj { children: vec![Field { label: "observed".to_string(), - ty: DeclarationId(1169), + ty: DeclarationId(1170), }], }, - type_params: vec![DeclarationId(1169)], + type_params: vec![DeclarationId(1170)], phantom_params: Vec::new(), meta_tag: None, specialization_parent: None, @@ -39122,7 +39144,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/runtime.dag", 3208, 3264), }); declarations.push(Declaration { - id: DeclarationId(1169), + id: DeclarationId(1170), name: None, connective: TypeConnective::Atom(AtomPayload::TypeParam("Carrier".to_string())), type_params: vec![], @@ -39136,12 +39158,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/runtime.dag", 3208, 3264), }); declarations.push(Declaration { - id: DeclarationId(1170), + id: DeclarationId(1171), name: Some("EvalFrame".to_string()), connective: TypeConnective::Conj { children: vec![Field { label: "bindings".to_string(), - ty: DeclarationId(2457), + ty: DeclarationId(2461), }], }, type_params: vec![], @@ -39155,12 +39177,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/runtime.dag", 3907, 3956), }); declarations.push(Declaration { - id: DeclarationId(1171), + id: DeclarationId(1172), name: Some("EvalStateStack".to_string()), connective: TypeConnective::Conj { children: vec![Field { label: "frames".to_string(), - ty: DeclarationId(2458), + ty: DeclarationId(2462), }], }, type_params: vec![], @@ -39174,12 +39196,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/runtime.dag", 4510, 4559), }); declarations.push(Declaration { - id: DeclarationId(1172), + id: DeclarationId(1173), name: Some("EvalStateKey".to_string()), connective: TypeConnective::Conj { children: vec![Field { label: "state".to_string(), - ty: DeclarationId(1171), + ty: DeclarationId(1172), }], }, type_params: vec![], @@ -39193,12 +39215,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/runtime.dag", 4940, 4985), }); declarations.push(Declaration { - id: DeclarationId(1173), + id: DeclarationId(1174), name: Some("EvalStrategy".to_string()), connective: TypeConnective::Disj { variants: vec![Field { label: "ApplicativeOrder".to_string(), - ty: DeclarationId(2459), + ty: DeclarationId(2463), }], }, type_params: vec![], @@ -39212,17 +39234,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/runtime.dag", 5368, 5442), }); declarations.push(Declaration { - id: DeclarationId(1174), + id: DeclarationId(1175), name: Some("InputEvaluationOrder".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "LeftFirst".to_string(), - ty: DeclarationId(2460), + ty: DeclarationId(2464), }, Field { label: "RightFirst".to_string(), - ty: DeclarationId(2461), + ty: DeclarationId(2465), }, ], }, @@ -39237,7 +39259,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/runtime.dag", 5654, 5704), }); declarations.push(Declaration { - id: DeclarationId(1175), + id: DeclarationId(1176), name: Some("EvalMemoKey".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -39251,11 +39273,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "state_key".to_string(), - ty: DeclarationId(1172), + ty: DeclarationId(1173), }, Field { label: "strategy".to_string(), - ty: DeclarationId(1173), + ty: DeclarationId(1174), }, ], }, @@ -39270,11 +39292,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/runtime.dag", 6013, 6124), }); declarations.push(Declaration { - id: DeclarationId(1176), + id: DeclarationId(1177), name: Some("evaluate".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(828), DeclarationId(721), DeclarationId(2450)], - output: DeclarationId(1167), + inputs: vec![DeclarationId(828), DeclarationId(721), DeclarationId(2454)], + output: DeclarationId(1168), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/runtime.dag", 11265, 11284)), }, type_params: vec![], @@ -39287,13 +39309,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { nominal_opacity: None, span: SourceSpan::new("src/v3/std/runtime.dag", 11196, 11284), }); - declarations.push(Declaration { id: DeclarationId(1177), name: Some("rust_filter_method_template_contract".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(1046), arguments: vec![] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(1046)), 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(263)))])), ("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(2314), 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(2312), payload: vec![] })] }), refinement: None, nominal_opacity: None, span: SourceSpan::new("src/v3/std/rust_method_template_contracts.dag", 3551, 4204) }); - declarations.push(Declaration { id: DeclarationId(1178), name: Some("rust_any_method_template_contract".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(1046), arguments: vec![] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(1046)), 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(249)))])), ("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(2314), 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(2312), payload: vec![] })] }), refinement: None, nominal_opacity: None, span: SourceSpan::new("src/v3/std/rust_method_template_contracts.dag", 4206, 4701) }); - declarations.push(Declaration { id: DeclarationId(1179), name: Some("rust_all_method_template_contract".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(1046), arguments: vec![] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(1046)), 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(248)))])), ("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(2314), 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(2312), payload: vec![] })] }), refinement: None, nominal_opacity: None, span: SourceSpan::new("src/v3/std/rust_method_template_contracts.dag", 4703, 5192) }); - declarations.push(Declaration { id: DeclarationId(1180), name: Some("rust_flat_map_method_template_contract".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(1046), arguments: vec![] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(1046)), 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(265)))])), ("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(2314), 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(2312), payload: vec![] })] }), refinement: None, nominal_opacity: None, span: SourceSpan::new("src/v3/std/rust_method_template_contracts.dag", 5194, 5725) }); - declarations.push(Declaration { id: DeclarationId(1181), name: Some("rust_method_template_contracts".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(685), arguments: vec![TemplateArgument { parameter: DeclarationId(686), value: DeclarationId(1046) }] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(2462)), 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(258)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.len()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2313), 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(2312), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(271)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.join(&{arg})".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2313), 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(2312), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(295)))])), ("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(2313), 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(2312), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(273)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.last().cloned()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2313), 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(2312), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(264)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.first().cloned()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2313), 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(2312), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(262)))])), ("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(2313), 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(2312), payload: 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}.chars().map(|c| c as i64).collect::>()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2313), 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(2312), payload: vec![] })]), FieldValue::Reference(DeclarationId(1177)), FieldValue::Reference(DeclarationId(1178)), FieldValue::Reference(DeclarationId(1179)), FieldValue::Reference(DeclarationId(1180)), 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().skip({arg} as usize).collect::>()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2313), 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(2312), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(299)))])), ("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(2313), 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(2312), payload: vec![] })])])), refinement: None, nominal_opacity: None, span: SourceSpan::new("src/v3/std/rust_method_template_contracts.dag", 5728, 8449) }); + declarations.push(Declaration { id: DeclarationId(1178), name: Some("rust_filter_method_template_contract".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(1047), arguments: vec![] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(1047)), 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(263)))])), ("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(2318), 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(2316), payload: vec![] })] }), refinement: None, nominal_opacity: None, span: SourceSpan::new("src/v3/std/rust_method_template_contracts.dag", 3551, 4204) }); + declarations.push(Declaration { id: DeclarationId(1179), name: Some("rust_any_method_template_contract".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(1047), arguments: vec![] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(1047)), 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(249)))])), ("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(2318), 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(2316), payload: vec![] })] }), refinement: None, nominal_opacity: None, span: SourceSpan::new("src/v3/std/rust_method_template_contracts.dag", 4206, 4701) }); + declarations.push(Declaration { id: DeclarationId(1180), name: Some("rust_all_method_template_contract".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(1047), arguments: vec![] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(1047)), 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(248)))])), ("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(2318), 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(2316), payload: vec![] })] }), refinement: None, nominal_opacity: None, span: SourceSpan::new("src/v3/std/rust_method_template_contracts.dag", 4703, 5192) }); + declarations.push(Declaration { id: DeclarationId(1181), name: Some("rust_flat_map_method_template_contract".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(1047), arguments: vec![] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(1047)), 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(265)))])), ("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(2318), 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(2316), payload: vec![] })] }), refinement: None, nominal_opacity: None, span: SourceSpan::new("src/v3/std/rust_method_template_contracts.dag", 5194, 5725) }); + declarations.push(Declaration { id: DeclarationId(1182), name: Some("rust_method_template_contracts".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(685), arguments: vec![TemplateArgument { parameter: DeclarationId(686), value: DeclarationId(1047) }] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(2466)), 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(258)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.len()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2317), 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(2316), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(271)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.join(&{arg})".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2317), 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(2316), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(295)))])), ("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(2317), 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(2316), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(273)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.last().cloned()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2317), 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(2316), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(264)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.first().cloned()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2317), 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(2316), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(262)))])), ("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(2317), 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(2316), payload: 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}.chars().map(|c| c as i64).collect::>()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2317), 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(2316), payload: vec![] })]), FieldValue::Reference(DeclarationId(1178)), FieldValue::Reference(DeclarationId(1179)), FieldValue::Reference(DeclarationId(1180)), FieldValue::Reference(DeclarationId(1181)), 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().skip({arg} as usize).collect::>()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2317), 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(2316), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(299)))])), ("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(2317), 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(2316), payload: vec![] })])])), refinement: None, nominal_opacity: None, span: SourceSpan::new("src/v3/std/rust_method_template_contracts.dag", 5728, 8449) }); declarations.push(Declaration { - id: DeclarationId(1182), + id: DeclarationId(1183), name: Some("InputField".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -39307,7 +39329,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/services.dag", 3686, 3704), }); declarations.push(Declaration { - id: DeclarationId(1183), + id: DeclarationId(1184), name: Some("RestEndpointBinding".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -39332,12 +39354,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/services.dag", 4616, 4688), }); declarations.push(Declaration { - id: DeclarationId(1184), + id: DeclarationId(1185), name: Some("CallableRef".to_string()), connective: TypeConnective::Conj { children: vec![Field { label: "decl".to_string(), - ty: DeclarationId(1290), + ty: DeclarationId(1291), }], }, type_params: vec![], @@ -39351,21 +39373,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/services.dag", 5496, 5539), }); declarations.push(Declaration { - id: DeclarationId(1185), + id: DeclarationId(1186), name: Some("Operation".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "callable".to_string(), - ty: DeclarationId(1184), + ty: DeclarationId(1185), }, Field { label: "inputs".to_string(), - ty: DeclarationId(2463), + ty: DeclarationId(2467), }, Field { label: "endpoint".to_string(), - ty: DeclarationId(1183), + ty: DeclarationId(1184), }, ], }, @@ -39380,15 +39402,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/services.dag", 6748, 6858), }); declarations.push(Declaration { - id: DeclarationId(1186), + id: DeclarationId(1187), name: Some("modeled_gunbc_ci_workflow".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1716), + template: DeclarationId(1719), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1716)), + meta_tag: Some(DeclarationId(1719)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Unparsed(SourceSpan::new( @@ -39401,11 +39423,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 1195, 2378), }); declarations.push(Declaration { - id: DeclarationId(1187), + id: DeclarationId(1188), name: Some("ci_demo_timing_read".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(828), DeclarationId(827)], - output: DeclarationId(2464), + output: DeclarationId(2468), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(597))), }, type_params: vec![], @@ -39419,11 +39441,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 2891, 4150), }); declarations.push(Declaration { - id: DeclarationId(1188), + id: DeclarationId(1189), name: Some("ci_wad_modeled_workflow_timing_witness".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(828), DeclarationId(827)], - output: DeclarationId(2465), + output: DeclarationId(2469), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(599))), }, type_params: vec![], @@ -39437,11 +39459,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 4444, 4566), }); declarations.push(Declaration { - id: DeclarationId(1189), + id: DeclarationId(1190), name: Some("_ci_wad_seed_list_declaration_empty".to_string()), connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(2466), + output: DeclarationId(2470), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(601))), }, type_params: vec![], @@ -39455,11 +39477,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 4760, 4829), }); declarations.push(Declaration { - id: DeclarationId(1190), + id: DeclarationId(1191), name: Some("_ci_wad_seed_list_behavior_empty".to_string()), connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(2467), + output: DeclarationId(2471), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(603))), }, type_params: vec![], @@ -39473,11 +39495,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 4831, 4894), }); declarations.push(Declaration { - id: DeclarationId(1191), + id: DeclarationId(1192), name: Some("_ci_wad_seed_list_dagport_empty".to_string()), connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(2468), + output: DeclarationId(2472), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(605))), }, type_params: vec![], @@ -39491,11 +39513,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 4896, 4957), }); declarations.push(Declaration { - id: DeclarationId(1192), + id: DeclarationId(1193), name: Some("_ci_wad_seed_list_cluster_empty".to_string()), connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(2469), + output: DeclarationId(2473), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(607))), }, type_params: vec![], @@ -39509,11 +39531,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 4959, 5020), }); declarations.push(Declaration { - id: DeclarationId(1193), + id: DeclarationId(1194), name: Some("_ci_wad_empty_list_diagnostic".to_string()), connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(2470), + output: DeclarationId(2474), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(609))), }, type_params: vec![], @@ -39527,11 +39549,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5022, 5084), }); declarations.push(Declaration { - id: DeclarationId(1194), + id: DeclarationId(1195), name: Some("_ci_wad_empty_list_witness_tm".to_string()), connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(2472), + output: DeclarationId(2476), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(611))), }, type_params: vec![], @@ -39545,11 +39567,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5086, 5164), }); declarations.push(Declaration { - id: DeclarationId(1195), + id: DeclarationId(1196), name: Some("_ci_wad_witnesses_singleton_tm".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1229)], - output: DeclarationId(2474), + inputs: vec![DeclarationId(1230)], + output: DeclarationId(2478), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(615))), }, type_params: vec![], @@ -39563,11 +39585,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5166, 5327), }); declarations.push(Declaration { - id: DeclarationId(1196), + id: DeclarationId(1197), name: Some("_ci_wad_violations_singleton".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(974)], - output: DeclarationId(2475), + inputs: vec![DeclarationId(975)], + output: DeclarationId(2479), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(618))), }, type_params: vec![], @@ -39581,11 +39603,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5329, 5461), }); declarations.push(Declaration { - id: DeclarationId(1197), + id: DeclarationId(1198), name: Some("_ci_wad_dimension_ok_tm_payload".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1229)], - output: DeclarationId(2476), + inputs: vec![DeclarationId(1230)], + output: DeclarationId(2480), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(622))), }, type_params: vec![], @@ -39599,11 +39621,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5463, 5687), }); declarations.push(Declaration { - id: DeclarationId(1198), + id: DeclarationId(1199), name: Some("_ci_wad_dimension_fail_tm_payload".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1229), DeclarationId(974)], - output: DeclarationId(2477), + inputs: vec![DeclarationId(1230), DeclarationId(975)], + output: DeclarationId(2481), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(627))), }, type_params: vec![], @@ -39617,11 +39639,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5689, 5970), }); declarations.push(Declaration { - id: DeclarationId(1199), + id: DeclarationId(1200), name: Some("report_dim_ok_tm".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(828), DeclarationId(1229)], - output: DeclarationId(2478), + inputs: vec![DeclarationId(828), DeclarationId(1230)], + output: DeclarationId(2482), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(634))), }, type_params: vec![], @@ -39635,11 +39657,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 6235, 6474), }); declarations.push(Declaration { - id: DeclarationId(1200), + id: DeclarationId(1201), name: Some("report_dim_fail_tm".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(828), DeclarationId(1229), DeclarationId(974)], - output: DeclarationId(2479), + inputs: vec![DeclarationId(828), DeclarationId(1230), DeclarationId(975)], + output: DeclarationId(2483), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(641))), }, type_params: vec![], @@ -39653,11 +39675,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 6476, 6751), }); declarations.push(Declaration { - id: DeclarationId(1201), + id: DeclarationId(1202), name: Some("report_inhabits_branch_tm".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(828), DeclarationId(1229), DeclarationId(978)], - output: DeclarationId(2480), + inputs: vec![DeclarationId(828), DeclarationId(1230), DeclarationId(979)], + output: DeclarationId(2484), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(646))), }, type_params: vec![], @@ -39671,11 +39693,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 6753, 7004), }); declarations.push(Declaration { - id: DeclarationId(1202), + id: DeclarationId(1203), name: Some("dimension_report_tm_from_witness".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(828), DeclarationId(2481)], - output: DeclarationId(2482), + inputs: vec![DeclarationId(828), DeclarationId(2485)], + output: DeclarationId(2486), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(656))), }, type_params: vec![], @@ -39689,11 +39711,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 7006, 7425), }); declarations.push(Declaration { - id: DeclarationId(1203), + id: DeclarationId(1204), name: Some("demo_ci_modeled_timing_dimension_report".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(828), DeclarationId(827)], - output: DeclarationId(2483), + output: DeclarationId(2487), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(664))), }, type_params: vec![], @@ -39707,21 +39729,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 8286, 8587), }); declarations.push(Declaration { - id: DeclarationId(1204), + id: DeclarationId(1205), name: Some("DescentEvidence".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "Strict".to_string(), - ty: DeclarationId(2513), + ty: DeclarationId(2517), }, Field { label: "NonIncreasing".to_string(), - ty: DeclarationId(2514), + ty: DeclarationId(2518), }, Field { label: "DescentUnknown".to_string(), - ty: DeclarationId(2515), + ty: DeclarationId(2519), }, ], }, @@ -39736,10 +39758,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 742, 810), }); declarations.push(Declaration { - id: DeclarationId(1205), + id: DeclarationId(1206), name: Some("evidence_rank".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1204)], + inputs: vec![DeclarationId(1205)], output: DeclarationId(93), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/termination.dag", 856, 938)), }, @@ -39754,11 +39776,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 812, 938), }); declarations.push(Declaration { - id: DeclarationId(1206), + id: DeclarationId(1207), name: Some("merge_evidence".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1204), DeclarationId(1204)], - output: DeclarationId(1204), + inputs: vec![DeclarationId(1205), DeclarationId(1205)], + output: DeclarationId(1205), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/termination.dag", 1082, @@ -39776,11 +39798,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 1005, 1410), }); declarations.push(Declaration { - id: DeclarationId(1207), + id: DeclarationId(1208), name: Some("join_evidence".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1204), DeclarationId(1204)], - output: DeclarationId(1204), + inputs: vec![DeclarationId(1205), DeclarationId(1205)], + output: DeclarationId(1205), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/termination.dag", 1556, @@ -39798,11 +39820,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 1480, 1755), }); declarations.push(Declaration { - id: DeclarationId(1208), + id: DeclarationId(1209), name: Some("promote_to_strict".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1204)], - output: DeclarationId(1204), + inputs: vec![DeclarationId(1205)], + output: DeclarationId(1205), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/termination.dag", 2217, @@ -39820,11 +39842,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 2150, 2336), }); declarations.push(Declaration { - id: DeclarationId(1209), + id: DeclarationId(1210), name: Some("optional_evidence_meet".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(2505), DeclarationId(2506)], - output: DeclarationId(2507), + inputs: vec![DeclarationId(2509), DeclarationId(2510)], + output: DeclarationId(2511), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/termination.dag", 2488, @@ -39842,11 +39864,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 2400, 2664), }); declarations.push(Declaration { - id: DeclarationId(1210), + id: DeclarationId(1211), name: Some("map_evidence_merge_at".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(2508), DeclarationId(230), DeclarationId(1204)], - output: DeclarationId(2509), + inputs: vec![DeclarationId(2512), DeclarationId(230), DeclarationId(1205)], + output: DeclarationId(2513), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/termination.dag", 2833, @@ -39864,29 +39886,29 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 2701, 3007), }); declarations.push(Declaration { - id: DeclarationId(1211), + id: DeclarationId(1212), name: Some("RankingDimension".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "TreeSize".to_string(), - ty: DeclarationId(2516), + ty: DeclarationId(2520), }, Field { label: "ListLength".to_string(), - ty: DeclarationId(2517), + ty: DeclarationId(2521), }, Field { label: "ArithmeticValue".to_string(), - ty: DeclarationId(2518), + ty: DeclarationId(2522), }, Field { label: "TokenPosition".to_string(), - ty: DeclarationId(2519), + ty: DeclarationId(2523), }, Field { label: "SetCardinality".to_string(), - ty: DeclarationId(2520), + ty: DeclarationId(2524), }, ], }, @@ -39901,17 +39923,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 3306, 3502), }); declarations.push(Declaration { - id: DeclarationId(1212), + id: DeclarationId(1213), name: Some("PositiveDescentAmount".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "OneStep".to_string(), - ty: DeclarationId(2521), + ty: DeclarationId(2525), }, Field { label: "AdditionalStep".to_string(), - ty: DeclarationId(2522), + ty: DeclarationId(2526), }, ], }, @@ -39926,10 +39948,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 4478, 4571), }); declarations.push(Declaration { - id: DeclarationId(1213), + id: DeclarationId(1214), name: Some("positive_descent_count".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1212)], + inputs: vec![DeclarationId(1213)], output: DeclarationId(93), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/termination.dag", @@ -39948,17 +39970,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 4818, 4989), }); declarations.push(Declaration { - id: DeclarationId(1214), + id: DeclarationId(1215), name: Some("ProportionalDivisor".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "DivideByTwo".to_string(), - ty: DeclarationId(2523), + ty: DeclarationId(2527), }, Field { label: "StrictlyLarger".to_string(), - ty: DeclarationId(2524), + ty: DeclarationId(2528), }, ], }, @@ -39973,10 +39995,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 5455, 5545), }); declarations.push(Declaration { - id: DeclarationId(1215), + id: DeclarationId(1216), name: Some("proportional_divisor_to_int".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1214)], + inputs: vec![DeclarationId(1215)], output: DeclarationId(93), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/termination.dag", @@ -39995,7 +40017,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 5547, 5722), }); declarations.push(Declaration { - id: DeclarationId(1216), + id: DeclarationId(1217), name: Some("peano_literal_materialization_cap".to_string()), connective: TypeConnective::Arrow { inputs: vec![], @@ -40017,11 +40039,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 5906, 5959), }); declarations.push(Declaration { - id: DeclarationId(1217), + id: DeclarationId(1218), name: Some("positive_descent_amount_from_positive_int".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(93)], - output: DeclarationId(2510), + output: DeclarationId(2514), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/termination.dag", 6420, @@ -40039,11 +40061,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 6341, 6780), }); declarations.push(Declaration { - id: DeclarationId(1218), + id: DeclarationId(1219), name: Some("proportional_divisor_from_int_at_least_two".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(93)], - output: DeclarationId(2511), + output: DeclarationId(2515), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/termination.dag", 6860, @@ -40061,37 +40083,37 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 6782, 7221), }); declarations.push(Declaration { - id: DeclarationId(1219), + id: DeclarationId(1220), name: Some("DescentSource".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "ChildAccessor".to_string(), - ty: DeclarationId(2525), + ty: DeclarationId(2529), }, Field { label: "ListShrink".to_string(), - ty: DeclarationId(2526), + ty: DeclarationId(2530), }, Field { label: "ArithmeticSubtractDescent".to_string(), - ty: DeclarationId(2527), + ty: DeclarationId(2531), }, Field { label: "ArithmeticDivideDescent".to_string(), - ty: DeclarationId(2528), + ty: DeclarationId(2532), }, Field { label: "ParserAdvance".to_string(), - ty: DeclarationId(2529), + ty: DeclarationId(2533), }, Field { label: "SetRemoval".to_string(), - ty: DeclarationId(2530), + ty: DeclarationId(2534), }, Field { label: "FoldIteration".to_string(), - ty: DeclarationId(2531), + ty: DeclarationId(2535), }, ], }, @@ -40106,12 +40128,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 7626, 7947), }); declarations.push(Declaration { - id: DeclarationId(1220), + id: DeclarationId(1221), name: Some("TerminationProof".to_string()), connective: TypeConnective::Conj { children: vec![Field { label: "dimensions".to_string(), - ty: DeclarationId(2532), + ty: DeclarationId(2536), }], }, type_params: vec![], @@ -40125,7 +40147,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 7949, 8011), }); declarations.push(Declaration { - id: DeclarationId(1221), + id: DeclarationId(1222), name: Some("ProofEdge".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -40139,7 +40161,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "evidence".to_string(), - ty: DeclarationId(2533), + ty: DeclarationId(2537), }, ], }, @@ -40154,12 +40176,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 8156, 8242), }); declarations.push(Declaration { - id: DeclarationId(1222), + id: DeclarationId(1223), name: Some("StrictEvidence".to_string()), connective: TypeConnective::Disj { variants: vec![Field { label: "Strict".to_string(), - ty: DeclarationId(2534), + ty: DeclarationId(2538), }], }, type_params: vec![], @@ -40173,17 +40195,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 8716, 8746), }); declarations.push(Declaration { - id: DeclarationId(1223), + id: DeclarationId(1224), name: Some("NonStrictEvidence".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "NonIncreasing".to_string(), - ty: DeclarationId(2535), + ty: DeclarationId(2539), }, Field { label: "DescentUnknown".to_string(), - ty: DeclarationId(2536), + ty: DeclarationId(2540), }, ], }, @@ -40198,17 +40220,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 9112, 9171), }); declarations.push(Declaration { - id: DeclarationId(1224), + id: DeclarationId(1225), name: Some("DescentResidual".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "EvidenceUnknown".to_string(), - ty: DeclarationId(2537), + ty: DeclarationId(2541), }, Field { label: "EvidenceIncomplete".to_string(), - ty: DeclarationId(2538), + ty: DeclarationId(2542), }, ], }, @@ -40223,7 +40245,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 10238, 10320), }); declarations.push(Declaration { - id: DeclarationId(1225), + id: DeclarationId(1226), name: Some("DescentExecutionProof".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -40237,7 +40259,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "per_path".to_string(), - ty: DeclarationId(2539), + ty: DeclarationId(2543), }, ], }, @@ -40252,11 +40274,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 11157, 11263), }); declarations.push(Declaration { - id: DeclarationId(1226), + id: DeclarationId(1227), name: Some("descent_execution_proof".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(828), DeclarationId(724), DeclarationId(722)], - output: DeclarationId(2512), + output: DeclarationId(2516), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/termination.dag", 12400, @@ -40274,7 +40296,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 12279, 12439), }); declarations.push(Declaration { - id: DeclarationId(1227), + id: DeclarationId(1228), name: Some("timing_lens_module_path_witness".to_string()), connective: TypeConnective::Arrow { inputs: vec![], @@ -40292,7 +40314,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/timing_lens.dag", 1391, 1472), }); declarations.push(Declaration { - id: DeclarationId(1228), + id: DeclarationId(1229), name: Some("Nanoseconds".to_string()), connective: TypeConnective::Conj { children: vec![Field { @@ -40311,25 +40333,25 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/timing_lens.dag", 1933, 1966), }); declarations.push(Declaration { - id: DeclarationId(1229), + id: DeclarationId(1230), name: Some("TimingMeasurement".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "Observed".to_string(), - ty: DeclarationId(2542), + ty: DeclarationId(2546), }, Field { label: "Unobserved".to_string(), - ty: DeclarationId(2543), + ty: DeclarationId(2547), }, Field { label: "Ambiguous".to_string(), - ty: DeclarationId(2544), + ty: DeclarationId(2548), }, Field { label: "Stale".to_string(), - ty: DeclarationId(2545), + ty: DeclarationId(2549), }, ], }, @@ -40344,7 +40366,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/timing_lens.dag", 3977, 4077), }); declarations.push(Declaration { - id: DeclarationId(1230), + id: DeclarationId(1231), name: Some("WorkflowObservationAnchor".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -40370,7 +40392,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "attached_at_ns".to_string(), - ty: DeclarationId(1228), + ty: DeclarationId(1229), }, Field { label: "workflow_run_id".to_string(), @@ -40389,12 +40411,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/timing_lens.dag", 5538, 5787), }); declarations.push(Declaration { - id: DeclarationId(1231), + id: DeclarationId(1232), name: Some("TimingObservationSet".to_string()), connective: TypeConnective::Conj { children: vec![Field { label: "observations".to_string(), - ty: DeclarationId(2546), + ty: DeclarationId(2550), }], }, type_params: vec![], @@ -40408,17 +40430,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/timing_lens.dag", 5871, 5945), }); declarations.push(Declaration { - id: DeclarationId(1232), + id: DeclarationId(1233), name: Some("TimingObservationEntry".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "anchor".to_string(), - ty: DeclarationId(1230), + ty: DeclarationId(1231), }, Field { label: "measurement".to_string(), - ty: DeclarationId(1229), + ty: DeclarationId(1230), }, ], }, @@ -40433,12 +40455,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/timing_lens.dag", 5947, 6047), }); declarations.push(Declaration { - id: DeclarationId(1233), + id: DeclarationId(1234), name: Some("TimingBudget".to_string()), connective: TypeConnective::Conj { children: vec![Field { label: "max".to_string(), - ty: DeclarationId(1228), + ty: DeclarationId(1229), }], }, type_params: vec![], @@ -40452,11 +40474,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/timing_lens.dag", 6185, 6225), }); declarations.push(Declaration { - id: DeclarationId(1234), + id: DeclarationId(1235), name: Some("timing_measurement_unobserved".to_string()), connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(1229), + output: DeclarationId(1230), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(668))), }, type_params: vec![], @@ -40470,11 +40492,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/timing_lens.dag", 6227, 6297), }); declarations.push(Declaration { - id: DeclarationId(1235), + id: DeclarationId(1236), name: Some("timing_measurement_lens_combine".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1229), DeclarationId(1229), DeclarationId(128)], - output: DeclarationId(1229), + inputs: vec![DeclarationId(1230), DeclarationId(1230), DeclarationId(128)], + output: DeclarationId(1230), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(700))), }, type_params: vec![], @@ -40488,11 +40510,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/timing_lens.dag", 6455, 7347), }); declarations.push(Declaration { - id: DeclarationId(1236), + id: DeclarationId(1237), name: Some("timing_sequential_op".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1229), DeclarationId(1229)], - output: DeclarationId(1229), + inputs: vec![DeclarationId(1230), DeclarationId(1230)], + output: DeclarationId(1230), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(703))), }, type_params: vec![], @@ -40506,11 +40528,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/timing_lens.dag", 7422, 7558), }); declarations.push(Declaration { - id: DeclarationId(1237), + id: DeclarationId(1238), name: Some("nanoseconds_zero".to_string()), connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(1228), + output: DeclarationId(1229), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(706))), }, type_params: vec![], @@ -40524,11 +40546,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/timing_lens.dag", 7560, 7613), }); declarations.push(Declaration { - id: DeclarationId(1238), + id: DeclarationId(1239), name: Some("timing_sequential_identity".to_string()), connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(1229), + output: DeclarationId(1230), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(709))), }, type_params: vec![], @@ -40542,11 +40564,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/timing_lens.dag", 7615, 7713), }); declarations.push(Declaration { - id: DeclarationId(1239), + id: DeclarationId(1240), name: Some("timing_branch_op".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1229), DeclarationId(1229)], - output: DeclarationId(1229), + inputs: vec![DeclarationId(1230), DeclarationId(1230)], + output: DeclarationId(1230), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(712))), }, type_params: vec![], @@ -40560,11 +40582,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/timing_lens.dag", 7773, 7906), }); declarations.push(Declaration { - id: DeclarationId(1240), + id: DeclarationId(1241), name: Some("timing_lens_empty_corrections".to_string()), connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(2540), + output: DeclarationId(2544), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(714))), }, type_params: vec![], @@ -40578,7 +40600,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/timing_lens.dag", 7908, 7972), }); declarations.push(Declaration { - id: DeclarationId(1241), + id: DeclarationId(1242), name: Some("timing_lens_behavior_span".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(827)], @@ -40596,11 +40618,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/timing_lens.dag", 8155, 8354), }); declarations.push(Declaration { - id: DeclarationId(1242), + id: DeclarationId(1243), name: Some("timing_lens_scaffold_non_evidence_diagnostic".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(230), DeclarationId(159)], - output: DeclarationId(974), + output: DeclarationId(975), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(726))), }, type_params: vec![], @@ -40614,7 +40636,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/timing_lens.dag", 8601, 8813), }); declarations.push(Declaration { - id: DeclarationId(1243), + id: DeclarationId(1244), name: Some("timing_lens_degenerate_empty_dag_span".to_string()), connective: TypeConnective::Arrow { inputs: vec![], @@ -40632,11 +40654,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/timing_lens.dag", 9047, 9181), }); declarations.push(Declaration { - id: DeclarationId(1244), + id: DeclarationId(1245), name: Some("timing_lens_validate_non_observed".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(828), DeclarationId(230)], - output: DeclarationId(978), + output: DeclarationId(979), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(747))), }, type_params: vec![], @@ -40650,11 +40672,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/timing_lens.dag", 9643, 10348), }); declarations.push(Declaration { - id: DeclarationId(1245), + id: DeclarationId(1246), name: Some("timing_measurement_iterate".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1229), DeclarationId(818)], - output: DeclarationId(1229), + inputs: vec![DeclarationId(1230), DeclarationId(818)], + output: DeclarationId(1230), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(756))), }, type_params: vec![], @@ -40668,11 +40690,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/timing_lens.dag", 10673, 11034), }); declarations.push(Declaration { - id: DeclarationId(1246), + id: DeclarationId(1247), name: Some("timing_lens_read".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(828), DeclarationId(827)], - output: DeclarationId(2541), + output: DeclarationId(2545), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(793))), }, type_params: vec![], @@ -40686,11 +40708,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/timing_lens.dag", 11811, 12637), }); declarations.push(Declaration { - id: DeclarationId(1247), + id: DeclarationId(1248), name: Some("timing_lens_validate".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(828), DeclarationId(1229)], - output: DeclarationId(978), + inputs: vec![DeclarationId(828), DeclarationId(1230)], + output: DeclarationId(979), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(807))), }, type_params: vec![], @@ -40704,189 +40726,189 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/timing_lens.dag", 12639, 13484), }); declarations.push(Declaration { - id: DeclarationId(1248), + id: DeclarationId(1249), name: Some("TokenKind".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "KwLet".to_string(), - ty: DeclarationId(2558), + ty: DeclarationId(2562), }, Field { label: "KwIf".to_string(), - ty: DeclarationId(2559), + ty: DeclarationId(2563), }, Field { label: "KwThen".to_string(), - ty: DeclarationId(2560), + ty: DeclarationId(2564), }, Field { label: "KwElse".to_string(), - ty: DeclarationId(2561), + ty: DeclarationId(2565), }, Field { label: "KwFn".to_string(), - ty: DeclarationId(2562), + ty: DeclarationId(2566), }, Field { label: "KwType".to_string(), - ty: DeclarationId(2563), + ty: DeclarationId(2567), }, Field { label: "KwModule".to_string(), - ty: DeclarationId(2564), + ty: DeclarationId(2568), }, Field { label: "KwImport".to_string(), - ty: DeclarationId(2565), + ty: DeclarationId(2569), }, Field { label: "KwMatch".to_string(), - ty: DeclarationId(2566), + ty: DeclarationId(2570), }, Field { label: "KwData".to_string(), - ty: DeclarationId(2567), + ty: DeclarationId(2571), }, Field { label: "KwWhere".to_string(), - ty: DeclarationId(2568), + ty: DeclarationId(2572), }, Field { label: "KwTrue".to_string(), - ty: DeclarationId(2569), + ty: DeclarationId(2573), }, Field { label: "KwFalse".to_string(), - ty: DeclarationId(2570), + ty: DeclarationId(2574), }, Field { label: "Ident".to_string(), - ty: DeclarationId(2571), + ty: DeclarationId(2575), }, Field { label: "IntLit".to_string(), - ty: DeclarationId(2572), + ty: DeclarationId(2576), }, Field { label: "StringLit".to_string(), - ty: DeclarationId(2573), + ty: DeclarationId(2577), }, Field { label: "Eq".to_string(), - ty: DeclarationId(2574), + ty: DeclarationId(2578), }, Field { label: "EqEq".to_string(), - ty: DeclarationId(2575), + ty: DeclarationId(2579), }, Field { label: "NotEq".to_string(), - ty: DeclarationId(2576), + ty: DeclarationId(2580), }, Field { label: "Lt".to_string(), - ty: DeclarationId(2577), + ty: DeclarationId(2581), }, Field { label: "Le".to_string(), - ty: DeclarationId(2578), + ty: DeclarationId(2582), }, Field { label: "Gt".to_string(), - ty: DeclarationId(2579), + ty: DeclarationId(2583), }, Field { label: "Ge".to_string(), - ty: DeclarationId(2580), + ty: DeclarationId(2584), }, Field { label: "Plus".to_string(), - ty: DeclarationId(2581), + ty: DeclarationId(2585), }, Field { label: "Minus".to_string(), - ty: DeclarationId(2582), + ty: DeclarationId(2586), }, Field { label: "Star".to_string(), - ty: DeclarationId(2583), + ty: DeclarationId(2587), }, Field { label: "Slash".to_string(), - ty: DeclarationId(2584), + ty: DeclarationId(2588), }, Field { label: "AmpAmp".to_string(), - ty: DeclarationId(2585), + ty: DeclarationId(2589), }, Field { label: "PipePipe".to_string(), - ty: DeclarationId(2586), + ty: DeclarationId(2590), }, Field { label: "Colon".to_string(), - ty: DeclarationId(2587), + ty: DeclarationId(2591), }, Field { label: "Arrow".to_string(), - ty: DeclarationId(2588), + ty: DeclarationId(2592), }, Field { label: "FatArrow".to_string(), - ty: DeclarationId(2589), + ty: DeclarationId(2593), }, Field { label: "PipeArrow".to_string(), - ty: DeclarationId(2590), + ty: DeclarationId(2594), }, Field { label: "Dot".to_string(), - ty: DeclarationId(2591), + ty: DeclarationId(2595), }, Field { label: "LParen".to_string(), - ty: DeclarationId(2592), + ty: DeclarationId(2596), }, Field { label: "RParen".to_string(), - ty: DeclarationId(2593), + ty: DeclarationId(2597), }, Field { label: "LBrace".to_string(), - ty: DeclarationId(2594), + ty: DeclarationId(2598), }, Field { label: "RBrace".to_string(), - ty: DeclarationId(2595), + ty: DeclarationId(2599), }, Field { label: "LBracket".to_string(), - ty: DeclarationId(2596), + ty: DeclarationId(2600), }, Field { label: "RBracket".to_string(), - ty: DeclarationId(2597), + ty: DeclarationId(2601), }, Field { label: "Comma".to_string(), - ty: DeclarationId(2598), + ty: DeclarationId(2602), }, Field { label: "Semicolon".to_string(), - ty: DeclarationId(2599), + ty: DeclarationId(2603), }, Field { label: "Pipe".to_string(), - ty: DeclarationId(2600), + ty: DeclarationId(2604), }, Field { label: "Question".to_string(), - ty: DeclarationId(2601), + ty: DeclarationId(2605), }, Field { label: "Eof".to_string(), - ty: DeclarationId(2602), + ty: DeclarationId(2606), }, ], }, @@ -40901,13 +40923,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 627, 1220), }); declarations.push(Declaration { - id: DeclarationId(1249), + id: DeclarationId(1250), name: Some("Token".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "kind".to_string(), - ty: DeclarationId(1248), + ty: DeclarationId(1249), }, Field { label: "span".to_string(), @@ -40926,61 +40948,61 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1355, 1406), }); declarations.push(Declaration { - id: DeclarationId(1250), + id: DeclarationId(1251), name: Some("KeywordTokenKind".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "KwLet".to_string(), - ty: DeclarationId(2603), + ty: DeclarationId(2607), }, Field { label: "KwIf".to_string(), - ty: DeclarationId(2604), + ty: DeclarationId(2608), }, Field { label: "KwThen".to_string(), - ty: DeclarationId(2605), + ty: DeclarationId(2609), }, Field { label: "KwElse".to_string(), - ty: DeclarationId(2606), + ty: DeclarationId(2610), }, Field { label: "KwFn".to_string(), - ty: DeclarationId(2607), + ty: DeclarationId(2611), }, Field { label: "KwType".to_string(), - ty: DeclarationId(2608), + ty: DeclarationId(2612), }, Field { label: "KwModule".to_string(), - ty: DeclarationId(2609), + ty: DeclarationId(2613), }, Field { label: "KwImport".to_string(), - ty: DeclarationId(2610), + ty: DeclarationId(2614), }, Field { label: "KwMatch".to_string(), - ty: DeclarationId(2611), + ty: DeclarationId(2615), }, Field { label: "KwData".to_string(), - ty: DeclarationId(2612), + ty: DeclarationId(2616), }, Field { label: "KwWhere".to_string(), - ty: DeclarationId(2613), + ty: DeclarationId(2617), }, Field { label: "KwTrue".to_string(), - ty: DeclarationId(2614), + ty: DeclarationId(2618), }, Field { label: "KwFalse".to_string(), - ty: DeclarationId(2615), + ty: DeclarationId(2619), }, ], }, @@ -40995,121 +41017,121 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1765, 1931), }); declarations.push(Declaration { - id: DeclarationId(1251), + id: DeclarationId(1252), name: Some("PunctTokenKind".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "Eq".to_string(), - ty: DeclarationId(2616), + ty: DeclarationId(2620), }, Field { label: "EqEq".to_string(), - ty: DeclarationId(2617), + ty: DeclarationId(2621), }, Field { label: "NotEq".to_string(), - ty: DeclarationId(2618), + ty: DeclarationId(2622), }, Field { label: "Lt".to_string(), - ty: DeclarationId(2619), + ty: DeclarationId(2623), }, Field { label: "Le".to_string(), - ty: DeclarationId(2620), + ty: DeclarationId(2624), }, Field { label: "Gt".to_string(), - ty: DeclarationId(2621), + ty: DeclarationId(2625), }, Field { label: "Ge".to_string(), - ty: DeclarationId(2622), + ty: DeclarationId(2626), }, Field { label: "Plus".to_string(), - ty: DeclarationId(2623), + ty: DeclarationId(2627), }, Field { label: "Minus".to_string(), - ty: DeclarationId(2624), + ty: DeclarationId(2628), }, Field { label: "Star".to_string(), - ty: DeclarationId(2625), + ty: DeclarationId(2629), }, Field { label: "Slash".to_string(), - ty: DeclarationId(2626), + ty: DeclarationId(2630), }, Field { label: "AmpAmp".to_string(), - ty: DeclarationId(2627), + ty: DeclarationId(2631), }, Field { label: "PipePipe".to_string(), - ty: DeclarationId(2628), + ty: DeclarationId(2632), }, Field { label: "Colon".to_string(), - ty: DeclarationId(2629), + ty: DeclarationId(2633), }, Field { label: "Arrow".to_string(), - ty: DeclarationId(2630), + ty: DeclarationId(2634), }, Field { label: "FatArrow".to_string(), - ty: DeclarationId(2631), + ty: DeclarationId(2635), }, Field { label: "PipeArrow".to_string(), - ty: DeclarationId(2632), + ty: DeclarationId(2636), }, Field { label: "Dot".to_string(), - ty: DeclarationId(2633), + ty: DeclarationId(2637), }, Field { label: "LParen".to_string(), - ty: DeclarationId(2634), + ty: DeclarationId(2638), }, Field { label: "RParen".to_string(), - ty: DeclarationId(2635), + ty: DeclarationId(2639), }, Field { label: "LBrace".to_string(), - ty: DeclarationId(2636), + ty: DeclarationId(2640), }, Field { label: "RBrace".to_string(), - ty: DeclarationId(2637), + ty: DeclarationId(2641), }, Field { label: "LBracket".to_string(), - ty: DeclarationId(2638), + ty: DeclarationId(2642), }, Field { label: "RBracket".to_string(), - ty: DeclarationId(2639), + ty: DeclarationId(2643), }, Field { label: "Comma".to_string(), - ty: DeclarationId(2640), + ty: DeclarationId(2644), }, Field { label: "Semicolon".to_string(), - ty: DeclarationId(2641), + ty: DeclarationId(2645), }, Field { label: "Pipe".to_string(), - ty: DeclarationId(2642), + ty: DeclarationId(2646), }, Field { label: "Question".to_string(), - ty: DeclarationId(2643), + ty: DeclarationId(2647), }, ], }, @@ -41124,7 +41146,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2347, 2653), }); declarations.push(Declaration { - id: DeclarationId(1252), + id: DeclarationId(1253), name: Some("LocalPunctSpec".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -41134,7 +41156,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "kind".to_string(), - ty: DeclarationId(1251), + ty: DeclarationId(1252), }, ], }, @@ -41149,7 +41171,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2863, 2927), }); declarations.push(Declaration { - id: DeclarationId(1253), + id: DeclarationId(1254), name: Some("StringEscapeSpec".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -41174,7 +41196,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 3314, 3380), }); declarations.push(Declaration { - id: DeclarationId(1254), + id: DeclarationId(1255), name: Some("Path".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(158), @@ -41191,7 +41213,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 1340, 1360), }); declarations.push(Declaration { - id: DeclarationId(1255), + id: DeclarationId(1256), name: Some("SnapshotRef".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(151), @@ -41208,7 +41230,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 1361, 1391), }); declarations.push(Declaration { - id: DeclarationId(1256), + id: DeclarationId(1257), name: Some("CensusListConstant".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -41222,15 +41244,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 1528, 1554), }); declarations.push(Declaration { - id: DeclarationId(1257), + id: DeclarationId(1258), name: Some("expected_hand_authored_non_test".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1256), + template: DeclarationId(1257), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1256)), + meta_tag: Some(DeclarationId(1257)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![] }), @@ -41239,15 +41261,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 1556, 1617), }); declarations.push(Declaration { - id: DeclarationId(1258), + id: DeclarationId(1259), name: Some("expected_hand_authored_test".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1256), + template: DeclarationId(1257), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1256)), + meta_tag: Some(DeclarationId(1257)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![] }), @@ -41256,7 +41278,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 1618, 1675), }); declarations.push(Declaration { - id: DeclarationId(1259), + id: DeclarationId(1260), name: Some("LensProducerFilesSubsetPredicate".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -41270,15 +41292,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 1807, 1847), }); declarations.push(Declaration { - id: DeclarationId(1260), + id: DeclarationId(1261), name: Some("lens_producer_files_subset_predicate".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1259), + template: DeclarationId(1260), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1259)), + meta_tag: Some(DeclarationId(1260)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![] }), @@ -41287,7 +41309,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 1849, 1929), }); declarations.push(Declaration { - id: DeclarationId(1261), + id: DeclarationId(1262), name: Some("CompilerStdPositiveSetRatchet".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -41301,15 +41323,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 2008, 2045), }); declarations.push(Declaration { - id: DeclarationId(1262), + id: DeclarationId(1263), name: Some("compiler_std_positive_set_ratchet".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1261), + template: DeclarationId(1262), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1261)), + meta_tag: Some(DeclarationId(1262)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![] }), @@ -41318,49 +41340,49 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 2047, 2121), }); declarations.push(Declaration { - id: DeclarationId(1263), + id: DeclarationId(1264), name: Some("DiagnosticKind".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "TokenizerError".to_string(), - ty: DeclarationId(2647), + ty: DeclarationId(2651), }, Field { label: "ParseError".to_string(), - ty: DeclarationId(2648), + ty: DeclarationId(2652), }, Field { label: "TypeMismatch".to_string(), - ty: DeclarationId(2649), + ty: DeclarationId(2653), }, Field { label: "ArityMismatch".to_string(), - ty: DeclarationId(2650), + ty: DeclarationId(2654), }, Field { label: "ResolveError".to_string(), - ty: DeclarationId(2651), + ty: DeclarationId(2655), }, Field { label: "UnitMismatch".to_string(), - ty: DeclarationId(2652), + ty: DeclarationId(2656), }, Field { label: "BranchConditionNotBool".to_string(), - ty: DeclarationId(2653), + ty: DeclarationId(2657), }, Field { label: "MagnitudeOutOfRange".to_string(), - ty: DeclarationId(2654), + ty: DeclarationId(2658), }, Field { label: "MalformedIntegerRangeFact".to_string(), - ty: DeclarationId(2655), + ty: DeclarationId(2659), }, Field { label: "NominalOpacityViolation".to_string(), - ty: DeclarationId(2656), + ty: DeclarationId(2660), }, ], }, @@ -41375,17 +41397,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 2456, 2687), }); declarations.push(Declaration { - id: DeclarationId(1264), + id: DeclarationId(1265), name: Some("DiagnosticDetailExpectation".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "AnyDetail".to_string(), - ty: DeclarationId(2657), + ty: DeclarationId(2661), }, Field { label: "Contains".to_string(), - ty: DeclarationId(2658), + ty: DeclarationId(2662), }, ], }, @@ -41400,17 +41422,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 3056, 3123), }); declarations.push(Declaration { - id: DeclarationId(1265), + id: DeclarationId(1266), name: Some("DiagnosticReference".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "kind".to_string(), - ty: DeclarationId(1263), + ty: DeclarationId(1264), }, Field { label: "detail_contains".to_string(), - ty: DeclarationId(1264), + ty: DeclarationId(1265), }, ], }, @@ -41425,17 +41447,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 3267, 3365), }); declarations.push(Declaration { - id: DeclarationId(1266), + id: DeclarationId(1267), name: Some("PortStateExpectation".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "Resolved".to_string(), - ty: DeclarationId(2659), + ty: DeclarationId(2663), }, Field { label: "Unresolved".to_string(), - ty: DeclarationId(2660), + ty: DeclarationId(2664), }, ], }, @@ -41450,12 +41472,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 3752, 3805), }); declarations.push(Declaration { - id: DeclarationId(1267), + id: DeclarationId(1268), name: Some("PerfBudgetComparisonOp".to_string()), connective: TypeConnective::Disj { variants: vec![Field { label: "AtMostBudget".to_string(), - ty: DeclarationId(2661), + ty: DeclarationId(2665), }], }, type_params: vec![], @@ -41469,21 +41491,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 3998, 4042), }); declarations.push(Declaration { - id: DeclarationId(1268), + id: DeclarationId(1269), name: Some("AlgebraicLawKind".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "Associativity".to_string(), - ty: DeclarationId(2662), + ty: DeclarationId(2666), }, Field { label: "Commutativity".to_string(), - ty: DeclarationId(2663), + ty: DeclarationId(2667), }, Field { label: "Identity".to_string(), - ty: DeclarationId(2664), + ty: DeclarationId(2668), }, ], }, @@ -41498,12 +41520,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 4831, 4901), }); declarations.push(Declaration { - id: DeclarationId(1269), + id: DeclarationId(1270), name: Some("ProgramGenerator".to_string()), connective: TypeConnective::Conj { children: vec![Field { label: "generator".to_string(), - ty: DeclarationId(1290), + ty: DeclarationId(1291), }], }, type_params: vec![], @@ -41517,12 +41539,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 5138, 5191), }); declarations.push(Declaration { - id: DeclarationId(1270), + id: DeclarationId(1271), name: Some("ProgramShape".to_string()), connective: TypeConnective::Disj { variants: vec![Field { label: "LiteralProgram".to_string(), - ty: DeclarationId(2665), + ty: DeclarationId(2669), }], }, type_params: vec![], @@ -41536,105 +41558,105 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 5424, 5513), }); declarations.push(Declaration { - id: DeclarationId(1271), + id: DeclarationId(1272), name: Some("TestPredicate".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "Compiles".to_string(), - ty: DeclarationId(2666), + ty: DeclarationId(2670), }, Field { label: "FailsWithDiagnostic".to_string(), - ty: DeclarationId(2667), + ty: DeclarationId(2671), }, Field { label: "OutputEquals".to_string(), - ty: DeclarationId(2668), + ty: DeclarationId(2672), }, Field { label: "PortHasState".to_string(), - ty: DeclarationId(2669), + ty: DeclarationId(2673), }, Field { label: "DeclarationHasRefinement".to_string(), - ty: DeclarationId(2670), + ty: DeclarationId(2674), }, Field { label: "CostBounded".to_string(), - ty: DeclarationId(2671), + ty: DeclarationId(2675), }, Field { label: "BehavioralObservation".to_string(), - ty: DeclarationId(2672), + ty: DeclarationId(2676), }, Field { label: "MockBackedInvariant".to_string(), - ty: DeclarationId(2673), + ty: DeclarationId(2677), }, Field { label: "ExecuteCommand".to_string(), - ty: DeclarationId(2675), + ty: DeclarationId(2679), }, Field { label: "ForAllTargets".to_string(), - ty: DeclarationId(2677), + ty: DeclarationId(2681), }, Field { label: "LensOutputEquals".to_string(), - ty: DeclarationId(2678), + ty: DeclarationId(2682), }, Field { label: "DifferentialEquals".to_string(), - ty: DeclarationId(2679), + ty: DeclarationId(2683), }, Field { label: "SymbolicCostExprEquals".to_string(), - ty: DeclarationId(2680), + ty: DeclarationId(2684), }, Field { label: "PerfWithinBaseline".to_string(), - ty: DeclarationId(2681), + ty: DeclarationId(2685), }, Field { label: "BinaryDimensionReportEquals".to_string(), - ty: DeclarationId(2682), + ty: DeclarationId(2686), }, Field { label: "AlgebraicLaw".to_string(), - ty: DeclarationId(2683), + ty: DeclarationId(2687), }, Field { label: "CensusBoundCheck".to_string(), - ty: DeclarationId(2684), + ty: DeclarationId(2688), }, Field { label: "CensusSubsetCount".to_string(), - ty: DeclarationId(2685), + ty: DeclarationId(2689), }, Field { label: "FixedPointConverges".to_string(), - ty: DeclarationId(2686), + ty: DeclarationId(2690), }, Field { label: "RatchetZero".to_string(), - ty: DeclarationId(2687), + ty: DeclarationId(2691), }, Field { label: "GeneratedFromDag".to_string(), - ty: DeclarationId(2689), + ty: DeclarationId(2693), }, Field { label: "ReleaseDeferredClaim".to_string(), - ty: DeclarationId(2690), + ty: DeclarationId(2694), }, Field { label: "SubstrateResearchDeferredClaim".to_string(), - ty: DeclarationId(2691), + ty: DeclarationId(2695), }, Field { label: "BridgeLedgerZero".to_string(), - ty: DeclarationId(2692), + ty: DeclarationId(2696), }, ], }, @@ -41649,7 +41671,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 5515, 16484), }); declarations.push(Declaration { - id: DeclarationId(1272), + id: DeclarationId(1273), name: Some("ProgramInput".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -41663,12 +41685,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 16592, 16612), }); declarations.push(Declaration { - id: DeclarationId(1273), + id: DeclarationId(1274), name: Some("ProgramOutputBind".to_string()), connective: TypeConnective::Conj { children: vec![Field { label: "output_ref".to_string(), - ty: DeclarationId(1290), + ty: DeclarationId(1291), }], }, type_params: vec![], @@ -41682,7 +41704,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 16755, 16810), }); declarations.push(Declaration { - id: DeclarationId(1274), + id: DeclarationId(1275), name: Some("TestClaim".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -41700,11 +41722,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "predicate".to_string(), - ty: DeclarationId(1271), + ty: DeclarationId(1272), }, Field { label: "requires".to_string(), - ty: DeclarationId(2693), + ty: DeclarationId(2697), }, ], }, @@ -41719,17 +41741,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 17420, 17553), }); declarations.push(Declaration { - id: DeclarationId(1275), + id: DeclarationId(1276), name: Some("Quantifier".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "ForAll".to_string(), - ty: DeclarationId(2694), + ty: DeclarationId(2698), }, Field { label: "Exists".to_string(), - ty: DeclarationId(2695), + ty: DeclarationId(2699), }, ], }, @@ -41744,7 +41766,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 17734, 17771), }); declarations.push(Declaration { - id: DeclarationId(1276), + id: DeclarationId(1277), name: Some("QuantifiedTestClaim".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -41754,19 +41776,19 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "generator".to_string(), - ty: DeclarationId(1269), + ty: DeclarationId(1270), }, Field { label: "quantifier".to_string(), - ty: DeclarationId(1275), + ty: DeclarationId(1276), }, Field { label: "predicate".to_string(), - ty: DeclarationId(1271), + ty: DeclarationId(1272), }, Field { label: "requires".to_string(), - ty: DeclarationId(2696), + ty: DeclarationId(2700), }, ], }, @@ -41781,17 +41803,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 17773, 17934), }); declarations.push(Declaration { - id: DeclarationId(1277), + id: DeclarationId(1278), name: Some("SuiteClaim".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "Enumerated".to_string(), - ty: DeclarationId(2697), + ty: DeclarationId(2701), }, Field { label: "Quantified".to_string(), - ty: DeclarationId(2698), + ty: DeclarationId(2702), }, ], }, @@ -41806,7 +41828,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 18370, 18447), }); declarations.push(Declaration { - id: DeclarationId(1278), + id: DeclarationId(1279), name: Some("TestSuite".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -41816,7 +41838,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "claims".to_string(), - ty: DeclarationId(2699), + ty: DeclarationId(2703), }, ], }, @@ -41831,7 +41853,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 18449, 18508), }); declarations.push(Declaration { - id: DeclarationId(1279), + id: DeclarationId(1280), name: Some("TestObligation".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -41841,7 +41863,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "resources".to_string(), - ty: DeclarationId(2700), + ty: DeclarationId(2704), }, ], }, @@ -41856,11 +41878,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 18706, 18787), }); declarations.push(Declaration { - id: DeclarationId(1280), + id: DeclarationId(1281), name: Some("claim_obligation_resources".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1274)], - output: DeclarationId(2644), + inputs: vec![DeclarationId(1275)], + output: DeclarationId(2648), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/verification.dag", 19229, @@ -41878,11 +41900,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 19158, 19245), }); declarations.push(Declaration { - id: DeclarationId(1281), + id: DeclarationId(1282), name: Some("obligation_for_claim".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1274)], - output: DeclarationId(1279), + inputs: vec![DeclarationId(1275)], + output: DeclarationId(1280), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/verification.dag", 19303, @@ -41900,11 +41922,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 19247, 19388), }); declarations.push(Declaration { - id: DeclarationId(1282), + id: DeclarationId(1283), name: Some("materialize_test_obligations".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(2645)], - output: DeclarationId(2646), + inputs: vec![DeclarationId(2649)], + output: DeclarationId(2650), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/verification.dag", 19471, @@ -41922,11 +41944,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 19390, 19510), }); declarations.push(Declaration { - id: DeclarationId(1283), + id: DeclarationId(1284), name: Some("behavior_spine".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(828)], - output: DeclarationId(2701), + output: DeclarationId(2705), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(809))), }, type_params: vec![], @@ -41940,7 +41962,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/workflows.dag", 963, 1018), }); declarations.push(Declaration { - id: DeclarationId(1284), + id: DeclarationId(1285), name: Some("ValueBehavior".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -41954,7 +41976,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/v3_l1.dag", 2935, 2956), }); declarations.push(Declaration { - id: DeclarationId(1285), + id: DeclarationId(1286), name: Some("Transform".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -41968,7 +41990,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/v3_l1.dag", 2957, 2974), }); declarations.push(Declaration { - id: DeclarationId(1286), + id: DeclarationId(1287), name: Some("Branch".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -41982,7 +42004,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/v3_l1.dag", 2975, 2989), }); declarations.push(Declaration { - id: DeclarationId(1287), + id: DeclarationId(1288), name: Some("Loop".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -41996,7 +42018,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/v3_l1.dag", 2990, 3002), }); declarations.push(Declaration { - id: DeclarationId(1288), + id: DeclarationId(1289), name: Some("Bind".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -42010,7 +42032,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/v3_l1.dag", 3003, 3015), }); declarations.push(Declaration { - id: DeclarationId(1289), + id: DeclarationId(1290), name: Some("Main".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -42024,7 +42046,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/v3_l1.dag", 3016, 3028), }); declarations.push(Declaration { - id: DeclarationId(1290), + id: DeclarationId(1291), name: Some("DeclarationRef".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -42038,15 +42060,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/v3_l1.dag", 3761, 3783), }); declarations.push(Declaration { - id: DeclarationId(1291), + id: DeclarationId(1292), name: Some("go_execution_model".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(949), + template: DeclarationId(950), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(949)), + meta_tag: Some(DeclarationId(950)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -42054,14 +42076,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "memory".to_string(), FieldValue::Variant { - constructor: DeclarationId(2199), + constructor: DeclarationId(2203), payload: vec![], }, ), ( "scope".to_string(), FieldValue::Variant { - constructor: DeclarationId(2202), + constructor: DeclarationId(2206), payload: vec![], }, ), @@ -42072,22 +42094,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 2055, 2157), }); declarations.push(Declaration { - id: DeclarationId(1292), + id: DeclarationId(1293), name: Some("go_source_filtering".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(951), + template: DeclarationId(952), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(951)), + meta_tag: Some(DeclarationId(952)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "internal".to_string(), - FieldValue::Reference(DeclarationId(952)), + FieldValue::Reference(DeclarationId(953)), ), ( "additional_excluded_prefixes".to_string(), @@ -42102,15 +42124,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 2159, 2309), }); declarations.push(Declaration { - id: DeclarationId(1293), + id: DeclarationId(1294), name: Some("go_execution_requirement".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(953), + template: DeclarationId(954), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(953)), + meta_tag: Some(DeclarationId(954)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Unparsed(SourceSpan::new( @@ -42123,22 +42145,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 2311, 2386), }); declarations.push(Declaration { - id: DeclarationId(1294), + id: DeclarationId(1295), name: Some("go_int".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1008), + template: DeclarationId(1009), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1008)), + meta_tag: Some(DeclarationId(1009)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1408)), + FieldValue::Reference(DeclarationId(1409)), ), ( "target".to_string(), @@ -42164,22 +42186,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 2388, 2518), }); declarations.push(Declaration { - id: DeclarationId(1295), + id: DeclarationId(1296), name: Some("go_int32".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1008), + template: DeclarationId(1009), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1008)), + meta_tag: Some(DeclarationId(1009)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1408)), + FieldValue::Reference(DeclarationId(1409)), ), ( "target".to_string(), @@ -42205,22 +42227,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 2520, 2654), }); declarations.push(Declaration { - id: DeclarationId(1296), + id: DeclarationId(1297), name: Some("go_integer_inhabit_i32_at_program_bound".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1009), + template: DeclarationId(1010), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1009)), + meta_tag: Some(DeclarationId(1010)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1408)), + FieldValue::Reference(DeclarationId(1409)), ), ( "kernel_integer".to_string(), @@ -42233,17 +42255,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "bound".to_string(), FieldValue::Variant { - constructor: DeclarationId(2280), + constructor: DeclarationId(2284), payload: vec![FieldValue::Variant { - constructor: DeclarationId(1878), + constructor: DeclarationId(1881), payload: vec![ FieldValue::Literal(LiteralBits::Int( "-2147483648".to_string(), )), FieldValue::Variant { - constructor: DeclarationId(1877), + constructor: DeclarationId(1880), payload: vec![FieldValue::Variant { - constructor: DeclarationId(1875), + constructor: DeclarationId(1878), payload: vec![FieldValue::Literal(LiteralBits::Int( "4294967295".to_string(), ))], @@ -42255,7 +42277,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ), ( "type_realization".to_string(), - FieldValue::Reference(DeclarationId(1295)), + FieldValue::Reference(DeclarationId(1296)), ), ], }), @@ -42264,22 +42286,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 2656, 2959), }); declarations.push(Declaration { - id: DeclarationId(1297), + id: DeclarationId(1298), name: Some("go_integer_inhabit_int_platform_dependent".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1009), + template: DeclarationId(1010), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1009)), + meta_tag: Some(DeclarationId(1010)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1408)), + FieldValue::Reference(DeclarationId(1409)), ), ( "kernel_integer".to_string(), @@ -42292,13 +42314,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "bound".to_string(), FieldValue::Variant { - constructor: DeclarationId(2281), + constructor: DeclarationId(2285), payload: vec![], }, ), ( "type_realization".to_string(), - FieldValue::Reference(DeclarationId(1294)), + FieldValue::Reference(DeclarationId(1295)), ), ], }), @@ -42307,22 +42329,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 3397, 3598), }); declarations.push(Declaration { - id: DeclarationId(1298), + id: DeclarationId(1299), name: Some("go_bool".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1008), + template: DeclarationId(1009), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1008)), + meta_tag: Some(DeclarationId(1009)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1408)), + FieldValue::Reference(DeclarationId(1409)), ), ( "target".to_string(), @@ -42348,22 +42370,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 3600, 3731), }); declarations.push(Declaration { - id: DeclarationId(1299), + id: DeclarationId(1300), name: Some("go_string".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1008), + template: DeclarationId(1009), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1008)), + meta_tag: Some(DeclarationId(1009)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1408)), + FieldValue::Reference(DeclarationId(1409)), ), ( "target".to_string(), @@ -42389,22 +42411,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 3733, 3870), }); declarations.push(Declaration { - id: DeclarationId(1300), + id: DeclarationId(1301), name: Some("go_node_id".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1008), + template: DeclarationId(1009), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1008)), + meta_tag: Some(DeclarationId(1009)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1408)), + FieldValue::Reference(DeclarationId(1409)), ), ( "target".to_string(), @@ -42430,22 +42452,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 3872, 4010), }); declarations.push(Declaration { - id: DeclarationId(1301), + id: DeclarationId(1302), name: Some("go_port_id".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1008), + template: DeclarationId(1009), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1008)), + meta_tag: Some(DeclarationId(1009)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1408)), + FieldValue::Reference(DeclarationId(1409)), ), ( "target".to_string(), @@ -42471,22 +42493,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 4012, 4150), }); declarations.push(Declaration { - id: DeclarationId(1302), + id: DeclarationId(1303), name: Some("go_declaration_id".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1008), + template: DeclarationId(1009), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1008)), + meta_tag: Some(DeclarationId(1009)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1408)), + FieldValue::Reference(DeclarationId(1409)), ), ( "target".to_string(), @@ -42512,22 +42534,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 4152, 4311), }); declarations.push(Declaration { - id: DeclarationId(1303), + id: DeclarationId(1304), name: Some("go_cluster_id".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1008), + template: DeclarationId(1009), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1008)), + meta_tag: Some(DeclarationId(1009)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1408)), + FieldValue::Reference(DeclarationId(1409)), ), ( "target".to_string(), @@ -42553,22 +42575,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 4313, 4460), }); declarations.push(Declaration { - id: DeclarationId(1304), + id: DeclarationId(1305), name: Some("go_type_shape".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1008), + template: DeclarationId(1009), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1008)), + meta_tag: Some(DeclarationId(1009)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1408)), + FieldValue::Reference(DeclarationId(1409)), ), ( "target".to_string(), @@ -42592,7 +42614,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2282), + constructor: DeclarationId(2286), payload: vec![FieldValue::Literal(LiteralBits::String( "declaration".to_string(), ))], @@ -42615,22 +42637,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 4462, 4703), }); declarations.push(Declaration { - id: DeclarationId(1305), + id: DeclarationId(1306), name: Some("go_port_state".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1008), + template: DeclarationId(1009), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1008)), + meta_tag: Some(DeclarationId(1009)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1408)), + FieldValue::Reference(DeclarationId(1409)), ), ( "target".to_string(), @@ -42656,22 +42678,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 4705, 4853), }); declarations.push(Declaration { - id: DeclarationId(1306), + id: DeclarationId(1307), name: Some("go_port".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1008), + template: DeclarationId(1009), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1008)), + meta_tag: Some(DeclarationId(1009)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1408)), + FieldValue::Reference(DeclarationId(1409)), ), ( "target".to_string(), @@ -42696,7 +42718,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2282), + constructor: DeclarationId(2286), payload: vec![FieldValue::Literal(LiteralBits::String( "id".to_string(), ))], @@ -42715,7 +42737,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2282), + constructor: DeclarationId(2286), payload: vec![FieldValue::Literal(LiteralBits::String( "state".to_string(), ))], @@ -42736,7 +42758,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2282), + constructor: DeclarationId(2286), payload: vec![FieldValue::Literal(LiteralBits::String( "produced_by".to_string(), ))], @@ -42760,22 +42782,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 4855, 5238), }); declarations.push(Declaration { - id: DeclarationId(1307), + id: DeclarationId(1308), name: Some("go_source_span".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1008), + template: DeclarationId(1009), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1008)), + meta_tag: Some(DeclarationId(1009)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1408)), + FieldValue::Reference(DeclarationId(1409)), ), ( "target".to_string(), @@ -42800,7 +42822,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2282), + constructor: DeclarationId(2286), payload: vec![FieldValue::Literal(LiteralBits::String( "file".to_string(), ))], @@ -42819,7 +42841,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2282), + constructor: DeclarationId(2286), payload: vec![FieldValue::Literal(LiteralBits::String( "byte_start".to_string(), ))], @@ -42838,7 +42860,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2282), + constructor: DeclarationId(2286), payload: vec![FieldValue::Literal(LiteralBits::String( "byte_end".to_string(), ))], @@ -42862,22 +42884,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 5240, 5634), }); declarations.push(Declaration { - id: DeclarationId(1308), + id: DeclarationId(1309), name: Some("go_literal_bits".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1008), + template: DeclarationId(1009), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1008)), + meta_tag: Some(DeclarationId(1009)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1408)), + FieldValue::Reference(DeclarationId(1409)), ), ( "target".to_string(), @@ -42903,22 +42925,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 5636, 5790), }); declarations.push(Declaration { - id: DeclarationId(1309), + id: DeclarationId(1310), name: Some("go_atom_payload".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1008), + template: DeclarationId(1009), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1008)), + meta_tag: Some(DeclarationId(1009)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1408)), + FieldValue::Reference(DeclarationId(1409)), ), ( "target".to_string(), @@ -42944,22 +42966,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 5792, 5946), }); declarations.push(Declaration { - id: DeclarationId(1310), + id: DeclarationId(1311), name: Some("go_cardinality_bound".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1008), + template: DeclarationId(1009), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1008)), + meta_tag: Some(DeclarationId(1009)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1408)), + FieldValue::Reference(DeclarationId(1409)), ), ( "target".to_string(), @@ -42985,22 +43007,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 5948, 6117), }); declarations.push(Declaration { - id: DeclarationId(1311), + id: DeclarationId(1312), name: Some("go_interval".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1008), + template: DeclarationId(1009), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1008)), + meta_tag: Some(DeclarationId(1009)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1408)), + FieldValue::Reference(DeclarationId(1409)), ), ( "target".to_string(), @@ -43026,22 +43048,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 6119, 6263), }); declarations.push(Declaration { - id: DeclarationId(1312), + id: DeclarationId(1313), name: Some("go_positive_interval_width".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1008), + template: DeclarationId(1009), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1008)), + meta_tag: Some(DeclarationId(1009)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1408)), + FieldValue::Reference(DeclarationId(1409)), ), ( "target".to_string(), @@ -43069,22 +43091,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 6265, 6450), }); declarations.push(Declaration { - id: DeclarationId(1313), + id: DeclarationId(1314), name: Some("go_interval_width".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1008), + template: DeclarationId(1009), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1008)), + meta_tag: Some(DeclarationId(1009)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1408)), + FieldValue::Reference(DeclarationId(1409)), ), ( "target".to_string(), @@ -43110,22 +43132,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 6452, 6612), }); declarations.push(Declaration { - id: DeclarationId(1314), + id: DeclarationId(1315), name: Some("go_conj_field".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1008), + template: DeclarationId(1009), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1008)), + meta_tag: Some(DeclarationId(1009)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1408)), + FieldValue::Reference(DeclarationId(1409)), ), ( "target".to_string(), @@ -43150,7 +43172,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2282), + constructor: DeclarationId(2286), payload: vec![FieldValue::Literal(LiteralBits::String( "label".to_string(), ))], @@ -43169,7 +43191,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2282), + constructor: DeclarationId(2286), payload: vec![FieldValue::Literal(LiteralBits::String( "ty".to_string(), ))], @@ -43193,22 +43215,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 6614, 6916), }); declarations.push(Declaration { - id: DeclarationId(1315), + id: DeclarationId(1316), name: Some("go_template_argument".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1008), + template: DeclarationId(1009), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1008)), + meta_tag: Some(DeclarationId(1009)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1408)), + FieldValue::Reference(DeclarationId(1409)), ), ( "target".to_string(), @@ -43235,7 +43257,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2282), + constructor: DeclarationId(2286), payload: vec![FieldValue::Literal(LiteralBits::String( "parameter".to_string(), ))], @@ -43254,7 +43276,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2282), + constructor: DeclarationId(2286), payload: vec![FieldValue::Literal(LiteralBits::String( "value".to_string(), ))], @@ -43278,22 +43300,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 6918, 7255), }); declarations.push(Declaration { - id: DeclarationId(1316), + id: DeclarationId(1317), name: Some("go_phantom_parameter".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1008), + template: DeclarationId(1009), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1008)), + meta_tag: Some(DeclarationId(1009)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1408)), + FieldValue::Reference(DeclarationId(1409)), ), ( "target".to_string(), @@ -43320,7 +43342,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2282), + constructor: DeclarationId(2286), payload: vec![FieldValue::Literal(LiteralBits::String( "parameter".to_string(), ))], @@ -43339,7 +43361,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2282), + constructor: DeclarationId(2286), payload: vec![FieldValue::Literal(LiteralBits::String( "algebra".to_string(), ))], @@ -43363,22 +43385,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 7257, 7598), }); declarations.push(Declaration { - id: DeclarationId(1317), + id: DeclarationId(1318), name: Some("go_nominal_opacity".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1008), + template: DeclarationId(1009), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1008)), + meta_tag: Some(DeclarationId(1009)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1408)), + FieldValue::Reference(DeclarationId(1409)), ), ( "target".to_string(), @@ -43404,7 +43426,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2282), + constructor: DeclarationId(2286), payload: vec![FieldValue::Literal(LiteralBits::String( "permitted_accessors".to_string(), ))], @@ -43427,22 +43449,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 7600, 7872), }); declarations.push(Declaration { - id: DeclarationId(1318), + id: DeclarationId(1319), name: Some("go_field_entry".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1008), + template: DeclarationId(1009), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1008)), + meta_tag: Some(DeclarationId(1009)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1408)), + FieldValue::Reference(DeclarationId(1409)), ), ( "target".to_string(), @@ -43467,7 +43489,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2282), + constructor: DeclarationId(2286), payload: vec![FieldValue::Literal(LiteralBits::String( "label".to_string(), ))], @@ -43486,7 +43508,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2282), + constructor: DeclarationId(2286), payload: vec![FieldValue::Literal(LiteralBits::String( "value".to_string(), ))], @@ -43510,22 +43532,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 7874, 8185), }); declarations.push(Declaration { - id: DeclarationId(1319), + id: DeclarationId(1320), name: Some("go_non_empty_list".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1008), + template: DeclarationId(1009), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1008)), + meta_tag: Some(DeclarationId(1009)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1408)), + FieldValue::Reference(DeclarationId(1409)), ), ( "target".to_string(), @@ -43550,7 +43572,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2282), + constructor: DeclarationId(2286), payload: vec![FieldValue::Literal(LiteralBits::String( "first".to_string(), ))], @@ -43569,7 +43591,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2282), + constructor: DeclarationId(2286), payload: vec![FieldValue::Literal(LiteralBits::String( "rest".to_string(), ))], @@ -43593,22 +43615,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 8187, 8503), }); declarations.push(Declaration { - id: DeclarationId(1320), + id: DeclarationId(1321), name: Some("go_non_singleton_list".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1008), + template: DeclarationId(1009), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1008)), + meta_tag: Some(DeclarationId(1009)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1408)), + FieldValue::Reference(DeclarationId(1409)), ), ( "target".to_string(), @@ -43633,7 +43655,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2282), + constructor: DeclarationId(2286), payload: vec![FieldValue::Literal(LiteralBits::String( "first".to_string(), ))], @@ -43652,7 +43674,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2282), + constructor: DeclarationId(2286), payload: vec![FieldValue::Literal(LiteralBits::String( "second".to_string(), ))], @@ -43671,7 +43693,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2282), + constructor: DeclarationId(2286), payload: vec![FieldValue::Literal(LiteralBits::String( "rest".to_string(), ))], @@ -43695,22 +43717,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 8505, 8914), }); declarations.push(Declaration { - id: DeclarationId(1321), + id: DeclarationId(1322), name: Some("go_param_ref".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1008), + template: DeclarationId(1009), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1008)), + meta_tag: Some(DeclarationId(1009)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1408)), + FieldValue::Reference(DeclarationId(1409)), ), ( "target".to_string(), @@ -43735,7 +43757,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2283), + constructor: DeclarationId(2287), payload: vec![FieldValue::Literal(LiteralBits::String( "member_of".to_string(), ))], @@ -43754,7 +43776,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2283), + constructor: DeclarationId(2287), payload: vec![FieldValue::Literal(LiteralBits::String( "slot_of".to_string(), ))], @@ -43778,22 +43800,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 8916, 9232), }); declarations.push(Declaration { - id: DeclarationId(1322), + id: DeclarationId(1323), name: Some("go_transform_ref".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1008), + template: DeclarationId(1009), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1008)), + meta_tag: Some(DeclarationId(1009)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1408)), + FieldValue::Reference(DeclarationId(1409)), ), ( "target".to_string(), @@ -43817,7 +43839,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2283), + constructor: DeclarationId(2287), payload: vec![FieldValue::Literal(LiteralBits::String( "node_id".to_string(), ))], @@ -43840,22 +43862,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 9234, 9475), }); declarations.push(Declaration { - id: DeclarationId(1323), + id: DeclarationId(1324), name: Some("go_member_descent".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1008), + template: DeclarationId(1009), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1008)), + meta_tag: Some(DeclarationId(1009)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1408)), + FieldValue::Reference(DeclarationId(1409)), ), ( "target".to_string(), @@ -43879,7 +43901,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2282), + constructor: DeclarationId(2286), payload: vec![FieldValue::Literal(LiteralBits::String( "param".to_string(), ))], @@ -43902,22 +43924,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 9477, 9718), }); declarations.push(Declaration { - id: DeclarationId(1324), + id: DeclarationId(1325), name: Some("go_intra_cluster_call".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1008), + template: DeclarationId(1009), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1008)), + meta_tag: Some(DeclarationId(1009)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1408)), + FieldValue::Reference(DeclarationId(1409)), ), ( "target".to_string(), @@ -43941,7 +43963,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2282), + constructor: DeclarationId(2286), payload: vec![FieldValue::Literal(LiteralBits::String( "transform".to_string(), ))], @@ -43964,22 +43986,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 9720, 9979), }); declarations.push(Declaration { - id: DeclarationId(1325), + id: DeclarationId(1326), name: Some("go_cluster".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1008), + template: DeclarationId(1009), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1008)), + meta_tag: Some(DeclarationId(1009)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1408)), + FieldValue::Reference(DeclarationId(1409)), ), ( "target".to_string(), @@ -44004,7 +44026,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2282), + constructor: DeclarationId(2286), payload: vec![FieldValue::Literal(LiteralBits::String( "members".to_string(), ))], @@ -44025,7 +44047,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2282), + constructor: DeclarationId(2286), payload: vec![FieldValue::Literal(LiteralBits::String( "intra_cluster_calls".to_string(), ))], @@ -44049,22 +44071,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 9981, 10314), }); declarations.push(Declaration { - id: DeclarationId(1326), + id: DeclarationId(1327), name: Some("go_field_value".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1008), + template: DeclarationId(1009), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1008)), + meta_tag: Some(DeclarationId(1009)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1408)), + FieldValue::Reference(DeclarationId(1409)), ), ( "target".to_string(), @@ -44090,22 +44112,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 10316, 10467), }); declarations.push(Declaration { - id: DeclarationId(1327), + id: DeclarationId(1328), name: Some("go_value_body".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1008), + template: DeclarationId(1009), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1008)), + meta_tag: Some(DeclarationId(1009)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1408)), + FieldValue::Reference(DeclarationId(1409)), ), ( "target".to_string(), @@ -44131,22 +44153,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 10469, 10617), }); declarations.push(Declaration { - id: DeclarationId(1328), + id: DeclarationId(1329), name: Some("go_arrow_body".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1008), + template: DeclarationId(1009), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1008)), + meta_tag: Some(DeclarationId(1009)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1408)), + FieldValue::Reference(DeclarationId(1409)), ), ( "target".to_string(), @@ -44172,22 +44194,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 10619, 10767), }); declarations.push(Declaration { - id: DeclarationId(1329), + id: DeclarationId(1330), name: Some("go_type_connective".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1008), + template: DeclarationId(1009), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1008)), + meta_tag: Some(DeclarationId(1009)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1408)), + FieldValue::Reference(DeclarationId(1409)), ), ( "target".to_string(), @@ -44213,22 +44235,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 10769, 10932), }); declarations.push(Declaration { - id: DeclarationId(1330), + id: DeclarationId(1331), name: Some("go_declaration".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1008), + template: DeclarationId(1009), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1008)), + meta_tag: Some(DeclarationId(1009)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1408)), + FieldValue::Reference(DeclarationId(1409)), ), ( "target".to_string(), @@ -44253,7 +44275,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2282), + constructor: DeclarationId(2286), payload: vec![FieldValue::Literal(LiteralBits::String( "id".to_string(), ))], @@ -44272,7 +44294,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2282), + constructor: DeclarationId(2286), payload: vec![FieldValue::Literal(LiteralBits::String( "name".to_string(), ))], @@ -44293,7 +44315,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2282), + constructor: DeclarationId(2286), payload: vec![FieldValue::Literal(LiteralBits::String( "connective".to_string(), ))], @@ -44314,7 +44336,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2282), + constructor: DeclarationId(2286), payload: vec![FieldValue::Literal(LiteralBits::String( "type_params".to_string(), ))], @@ -44335,7 +44357,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2282), + constructor: DeclarationId(2286), payload: vec![FieldValue::Literal(LiteralBits::String( "phantom_params".to_string(), ))], @@ -44356,7 +44378,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2282), + constructor: DeclarationId(2286), payload: vec![FieldValue::Literal(LiteralBits::String( "meta_tag".to_string(), ))], @@ -44377,7 +44399,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2282), + constructor: DeclarationId(2286), payload: vec![FieldValue::Literal(LiteralBits::String( "inhabits".to_string(), ))], @@ -44398,7 +44420,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2282), + constructor: DeclarationId(2286), payload: vec![FieldValue::Literal(LiteralBits::String( "value_body".to_string(), ))], @@ -44419,7 +44441,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2282), + constructor: DeclarationId(2286), payload: vec![FieldValue::Literal(LiteralBits::String( "nominal_opacity".to_string(), ))], @@ -44438,7 +44460,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2282), + constructor: DeclarationId(2286), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -44462,22 +44484,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 10934, 11951), }); declarations.push(Declaration { - id: DeclarationId(1331), + id: DeclarationId(1332), name: Some("go_arithmetic_op".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1008), + template: DeclarationId(1009), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1008)), + meta_tag: Some(DeclarationId(1009)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1408)), + FieldValue::Reference(DeclarationId(1409)), ), ( "target".to_string(), @@ -44503,22 +44525,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 11953, 12110), }); declarations.push(Declaration { - id: DeclarationId(1332), + id: DeclarationId(1333), name: Some("go_comparison_op".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1008), + template: DeclarationId(1009), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1008)), + meta_tag: Some(DeclarationId(1009)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1408)), + FieldValue::Reference(DeclarationId(1409)), ), ( "target".to_string(), @@ -44544,22 +44566,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 12112, 12269), }); declarations.push(Declaration { - id: DeclarationId(1333), + id: DeclarationId(1334), name: Some("go_logical_op".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1008), + template: DeclarationId(1009), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1008)), + meta_tag: Some(DeclarationId(1009)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1408)), + FieldValue::Reference(DeclarationId(1409)), ), ( "target".to_string(), @@ -44585,22 +44607,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 12271, 12419), }); declarations.push(Declaration { - id: DeclarationId(1334), + id: DeclarationId(1335), name: Some("go_operator_kind".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1008), + template: DeclarationId(1009), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1008)), + meta_tag: Some(DeclarationId(1009)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1408)), + FieldValue::Reference(DeclarationId(1409)), ), ( "target".to_string(), @@ -44626,22 +44648,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 12421, 12578), }); declarations.push(Declaration { - id: DeclarationId(1335), + id: DeclarationId(1336), name: Some("go_transform_target".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1008), + template: DeclarationId(1009), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1008)), + meta_tag: Some(DeclarationId(1009)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1408)), + FieldValue::Reference(DeclarationId(1409)), ), ( "target".to_string(), @@ -44667,22 +44689,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 12580, 12746), }); declarations.push(Declaration { - id: DeclarationId(1336), + id: DeclarationId(1337), name: Some("go_branch_pattern".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1008), + template: DeclarationId(1009), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1008)), + meta_tag: Some(DeclarationId(1009)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1408)), + FieldValue::Reference(DeclarationId(1409)), ), ( "target".to_string(), @@ -44708,22 +44730,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 12748, 12908), }); declarations.push(Declaration { - id: DeclarationId(1337), + id: DeclarationId(1338), name: Some("go_payload_binding".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1008), + template: DeclarationId(1009), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1008)), + meta_tag: Some(DeclarationId(1009)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1408)), + FieldValue::Reference(DeclarationId(1409)), ), ( "target".to_string(), @@ -44750,7 +44772,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2282), + constructor: DeclarationId(2286), payload: vec![FieldValue::Literal(LiteralBits::String( "binding_name".to_string(), ))], @@ -44771,7 +44793,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2282), + constructor: DeclarationId(2286), payload: vec![FieldValue::Literal(LiteralBits::String( "payload_port".to_string(), ))], @@ -44795,22 +44817,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 12910, 13261), }); declarations.push(Declaration { - id: DeclarationId(1338), + id: DeclarationId(1339), name: Some("go_branch_path".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1008), + template: DeclarationId(1009), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1008)), + meta_tag: Some(DeclarationId(1009)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1408)), + FieldValue::Reference(DeclarationId(1409)), ), ( "target".to_string(), @@ -44835,7 +44857,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2282), + constructor: DeclarationId(2286), payload: vec![FieldValue::Literal(LiteralBits::String( "body".to_string(), ))], @@ -44856,7 +44878,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2282), + constructor: DeclarationId(2286), payload: vec![FieldValue::Literal(LiteralBits::String( "result_port".to_string(), ))], @@ -44875,7 +44897,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2282), + constructor: DeclarationId(2286), payload: vec![FieldValue::Literal(LiteralBits::String( "pattern".to_string(), ))], @@ -44894,7 +44916,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2282), + constructor: DeclarationId(2286), payload: vec![FieldValue::Literal(LiteralBits::String( "binding".to_string(), ))], @@ -44918,22 +44940,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 13263, 13750), }); declarations.push(Declaration { - id: DeclarationId(1339), + id: DeclarationId(1340), name: Some("go_loop_bound".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1008), + template: DeclarationId(1009), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1008)), + meta_tag: Some(DeclarationId(1009)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1408)), + FieldValue::Reference(DeclarationId(1409)), ), ( "target".to_string(), @@ -44959,22 +44981,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 13752, 13900), }); declarations.push(Declaration { - id: DeclarationId(1340), + id: DeclarationId(1341), name: Some("go_value_node".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1008), + template: DeclarationId(1009), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1008)), + meta_tag: Some(DeclarationId(1009)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1408)), + FieldValue::Reference(DeclarationId(1409)), ), ( "target".to_string(), @@ -44999,7 +45021,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2282), + constructor: DeclarationId(2286), payload: vec![FieldValue::Literal(LiteralBits::String( "id".to_string(), ))], @@ -45018,7 +45040,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2282), + constructor: DeclarationId(2286), payload: vec![FieldValue::Literal(LiteralBits::String( "payload".to_string(), ))], @@ -45039,7 +45061,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2282), + constructor: DeclarationId(2286), payload: vec![FieldValue::Literal(LiteralBits::String( "result_port".to_string(), ))], @@ -45058,7 +45080,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2282), + constructor: DeclarationId(2286), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -45082,22 +45104,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 14374, 14848), }); declarations.push(Declaration { - id: DeclarationId(1341), + id: DeclarationId(1342), name: Some("go_transform_node".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1008), + template: DeclarationId(1009), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1008)), + meta_tag: Some(DeclarationId(1009)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1408)), + FieldValue::Reference(DeclarationId(1409)), ), ( "target".to_string(), @@ -45122,7 +45144,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2282), + constructor: DeclarationId(2286), payload: vec![FieldValue::Literal(LiteralBits::String( "id".to_string(), ))], @@ -45141,7 +45163,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2282), + constructor: DeclarationId(2286), payload: vec![FieldValue::Literal(LiteralBits::String( "target".to_string(), ))], @@ -45160,7 +45182,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2282), + constructor: DeclarationId(2286), payload: vec![FieldValue::Literal(LiteralBits::String( "inputs".to_string(), ))], @@ -45181,7 +45203,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2282), + constructor: DeclarationId(2286), payload: vec![FieldValue::Literal(LiteralBits::String( "result_port".to_string(), ))], @@ -45200,7 +45222,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2282), + constructor: DeclarationId(2286), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -45224,22 +45246,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 14850, 15415), }); declarations.push(Declaration { - id: DeclarationId(1342), + id: DeclarationId(1343), name: Some("go_branch_node".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1008), + template: DeclarationId(1009), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1008)), + meta_tag: Some(DeclarationId(1009)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1408)), + FieldValue::Reference(DeclarationId(1409)), ), ( "target".to_string(), @@ -45264,7 +45286,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2282), + constructor: DeclarationId(2286), payload: vec![FieldValue::Literal(LiteralBits::String( "id".to_string(), ))], @@ -45283,7 +45305,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2282), + constructor: DeclarationId(2286), payload: vec![FieldValue::Literal(LiteralBits::String( "input".to_string(), ))], @@ -45302,7 +45324,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2282), + constructor: DeclarationId(2286), payload: vec![FieldValue::Literal(LiteralBits::String( "paths".to_string(), ))], @@ -45323,7 +45345,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2282), + constructor: DeclarationId(2286), payload: vec![FieldValue::Literal(LiteralBits::String( "result_port".to_string(), ))], @@ -45342,7 +45364,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2282), + constructor: DeclarationId(2286), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -45363,7 +45385,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2282), + constructor: DeclarationId(2286), payload: vec![FieldValue::Literal(LiteralBits::String( "emit_participation".to_string(), ))], @@ -45387,22 +45409,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 15417, 16074), }); declarations.push(Declaration { - id: DeclarationId(1343), + id: DeclarationId(1344), name: Some("go_loop_node".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1008), + template: DeclarationId(1009), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1008)), + meta_tag: Some(DeclarationId(1009)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1408)), + FieldValue::Reference(DeclarationId(1409)), ), ( "target".to_string(), @@ -45427,7 +45449,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2282), + constructor: DeclarationId(2286), payload: vec![FieldValue::Literal(LiteralBits::String( "id".to_string(), ))], @@ -45446,7 +45468,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2282), + constructor: DeclarationId(2286), payload: vec![FieldValue::Literal(LiteralBits::String( "source".to_string(), ))], @@ -45465,7 +45487,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2282), + constructor: DeclarationId(2286), payload: vec![FieldValue::Literal(LiteralBits::String( "init".to_string(), ))], @@ -45484,7 +45506,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2282), + constructor: DeclarationId(2286), payload: vec![FieldValue::Literal(LiteralBits::String( "body".to_string(), ))], @@ -45503,7 +45525,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2282), + constructor: DeclarationId(2286), payload: vec![FieldValue::Literal(LiteralBits::String( "bound".to_string(), ))], @@ -45524,7 +45546,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2282), + constructor: DeclarationId(2286), payload: vec![FieldValue::Literal(LiteralBits::String( "result_port".to_string(), ))], @@ -45543,7 +45565,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2282), + constructor: DeclarationId(2286), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -45567,22 +45589,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 16076, 16778), }); declarations.push(Declaration { - id: DeclarationId(1344), + id: DeclarationId(1345), name: Some("go_bind_node".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1008), + template: DeclarationId(1009), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1008)), + meta_tag: Some(DeclarationId(1009)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1408)), + FieldValue::Reference(DeclarationId(1409)), ), ( "target".to_string(), @@ -45607,7 +45629,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2282), + constructor: DeclarationId(2286), payload: vec![FieldValue::Literal(LiteralBits::String( "id".to_string(), ))], @@ -45626,7 +45648,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2282), + constructor: DeclarationId(2286), payload: vec![FieldValue::Literal(LiteralBits::String( "name".to_string(), ))], @@ -45647,7 +45669,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2282), + constructor: DeclarationId(2286), payload: vec![FieldValue::Literal(LiteralBits::String( "result_port".to_string(), ))], @@ -45666,7 +45688,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2282), + constructor: DeclarationId(2286), payload: vec![FieldValue::Literal(LiteralBits::String( "params".to_string(), ))], @@ -45685,7 +45707,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2282), + constructor: DeclarationId(2286), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -45706,7 +45728,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2282), + constructor: DeclarationId(2286), payload: vec![FieldValue::Literal(LiteralBits::String( "emit_participation".to_string(), ))], @@ -45730,22 +45752,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 16780, 17431), }); declarations.push(Declaration { - id: DeclarationId(1345), + id: DeclarationId(1346), name: Some("go_behavior".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1008), + template: DeclarationId(1009), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1008)), + meta_tag: Some(DeclarationId(1009)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1408)), + FieldValue::Reference(DeclarationId(1409)), ), ( "target".to_string(), @@ -45771,22 +45793,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 17433, 17577), }); declarations.push(Declaration { - id: DeclarationId(1346), + id: DeclarationId(1347), name: Some("go_dag".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1008), + template: DeclarationId(1009), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1008)), + meta_tag: Some(DeclarationId(1009)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1408)), + FieldValue::Reference(DeclarationId(1409)), ), ( "target".to_string(), @@ -45813,7 +45835,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2282), + constructor: DeclarationId(2286), payload: vec![FieldValue::Literal(LiteralBits::String( "declarations".to_string(), ))], @@ -45832,7 +45854,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2282), + constructor: DeclarationId(2286), payload: vec![FieldValue::Literal(LiteralBits::String( "nodes".to_string(), ))], @@ -45851,7 +45873,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2282), + constructor: DeclarationId(2286), payload: vec![FieldValue::Literal(LiteralBits::String( "ports".to_string(), ))], @@ -45872,7 +45894,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2282), + constructor: DeclarationId(2286), payload: vec![FieldValue::Literal(LiteralBits::String( "clusters".to_string(), ))], @@ -45896,26 +45918,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 17579, 18046), }); declarations.push(Declaration { - id: DeclarationId(1347), + id: DeclarationId(1348), name: Some("go_surface_module".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1008), + template: DeclarationId(1009), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1008)), + meta_tag: Some(DeclarationId(1009)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1408)), + FieldValue::Reference(DeclarationId(1409)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1140)), + FieldValue::Reference(DeclarationId(1141)), ), ( "carrier".to_string(), @@ -45935,7 +45957,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2282), + constructor: DeclarationId(2286), payload: vec![FieldValue::Literal(LiteralBits::String( "items".to_string(), ))], @@ -45958,26 +45980,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 18349, 18590), }); declarations.push(Declaration { - id: DeclarationId(1348), + id: DeclarationId(1349), name: Some("go_surface_item".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1008), + template: DeclarationId(1009), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1008)), + meta_tag: Some(DeclarationId(1009)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1408)), + FieldValue::Reference(DeclarationId(1409)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1153)), + FieldValue::Reference(DeclarationId(1154)), ), ( "carrier".to_string(), @@ -45999,26 +46021,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 18592, 18746), }); declarations.push(Declaration { - id: DeclarationId(1349), + id: DeclarationId(1350), name: Some("go_surface_param".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1008), + template: DeclarationId(1009), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1008)), + meta_tag: Some(DeclarationId(1009)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1408)), + FieldValue::Reference(DeclarationId(1409)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1141)), + FieldValue::Reference(DeclarationId(1142)), ), ( "carrier".to_string(), @@ -46039,7 +46061,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2282), + constructor: DeclarationId(2286), payload: vec![FieldValue::Literal(LiteralBits::String( "name".to_string(), ))], @@ -46058,7 +46080,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2282), + constructor: DeclarationId(2286), payload: vec![FieldValue::Literal(LiteralBits::String( "ty".to_string(), ))], @@ -46079,7 +46101,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2282), + constructor: DeclarationId(2286), payload: vec![FieldValue::Literal(LiteralBits::String( "refinement".to_string(), ))], @@ -46103,26 +46125,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 18748, 19146), }); declarations.push(Declaration { - id: DeclarationId(1350), + id: DeclarationId(1351), name: Some("go_surface_field".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1008), + template: DeclarationId(1009), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1008)), + meta_tag: Some(DeclarationId(1009)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1408)), + FieldValue::Reference(DeclarationId(1409)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1142)), + FieldValue::Reference(DeclarationId(1143)), ), ( "carrier".to_string(), @@ -46143,7 +46165,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2282), + constructor: DeclarationId(2286), payload: vec![FieldValue::Literal(LiteralBits::String( "name".to_string(), ))], @@ -46162,7 +46184,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2282), + constructor: DeclarationId(2286), payload: vec![FieldValue::Literal(LiteralBits::String( "ty".to_string(), ))], @@ -46186,26 +46208,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 19148, 19457), }); declarations.push(Declaration { - id: DeclarationId(1351), + id: DeclarationId(1352), name: Some("go_surface_variant".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1008), + template: DeclarationId(1009), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1008)), + meta_tag: Some(DeclarationId(1009)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1408)), + FieldValue::Reference(DeclarationId(1409)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1143)), + FieldValue::Reference(DeclarationId(1144)), ), ( "carrier".to_string(), @@ -46226,7 +46248,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2282), + constructor: DeclarationId(2286), payload: vec![FieldValue::Literal(LiteralBits::String( "name".to_string(), ))], @@ -46245,7 +46267,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2282), + constructor: DeclarationId(2286), payload: vec![FieldValue::Literal(LiteralBits::String( "payload".to_string(), ))], @@ -46264,7 +46286,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2282), + constructor: DeclarationId(2286), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -46288,26 +46310,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 19459, 19861), }); declarations.push(Declaration { - id: DeclarationId(1352), + id: DeclarationId(1353), name: Some("go_variant_payload".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1008), + template: DeclarationId(1009), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1008)), + meta_tag: Some(DeclarationId(1009)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1408)), + FieldValue::Reference(DeclarationId(1409)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1144)), + FieldValue::Reference(DeclarationId(1145)), ), ( "carrier".to_string(), @@ -46329,26 +46351,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 19863, 20026), }); declarations.push(Declaration { - id: DeclarationId(1353), + id: DeclarationId(1354), name: Some("go_surface_type".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1008), + template: DeclarationId(1009), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1008)), + meta_tag: Some(DeclarationId(1009)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1408)), + FieldValue::Reference(DeclarationId(1409)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1145)), + FieldValue::Reference(DeclarationId(1146)), ), ( "carrier".to_string(), @@ -46370,26 +46392,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 20028, 20182), }); declarations.push(Declaration { - id: DeclarationId(1354), + id: DeclarationId(1355), name: Some("go_surface_record_field".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1008), + template: DeclarationId(1009), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1008)), + meta_tag: Some(DeclarationId(1009)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1408)), + FieldValue::Reference(DeclarationId(1409)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1146)), + FieldValue::Reference(DeclarationId(1147)), ), ( "carrier".to_string(), @@ -46410,7 +46432,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2282), + constructor: DeclarationId(2286), payload: vec![FieldValue::Literal(LiteralBits::String( "name".to_string(), ))], @@ -46429,7 +46451,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2282), + constructor: DeclarationId(2286), payload: vec![FieldValue::Literal(LiteralBits::String( "value".to_string(), ))], @@ -46448,7 +46470,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2282), + constructor: DeclarationId(2286), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -46472,26 +46494,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 20184, 20595), }); declarations.push(Declaration { - id: DeclarationId(1355), + id: DeclarationId(1356), name: Some("go_surface_map_entry".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1008), + template: DeclarationId(1009), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1008)), + meta_tag: Some(DeclarationId(1009)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1408)), + FieldValue::Reference(DeclarationId(1409)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1147)), + FieldValue::Reference(DeclarationId(1148)), ), ( "carrier".to_string(), @@ -46512,7 +46534,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2282), + constructor: DeclarationId(2286), payload: vec![FieldValue::Literal(LiteralBits::String( "key".to_string(), ))], @@ -46533,7 +46555,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2282), + constructor: DeclarationId(2286), payload: vec![FieldValue::Literal(LiteralBits::String( "key_span".to_string(), ))], @@ -46552,7 +46574,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2282), + constructor: DeclarationId(2286), payload: vec![FieldValue::Literal(LiteralBits::String( "value".to_string(), ))], @@ -46571,7 +46593,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2282), + constructor: DeclarationId(2286), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -46595,26 +46617,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 20597, 21082), }); declarations.push(Declaration { - id: DeclarationId(1356), + id: DeclarationId(1357), name: Some("go_surface_match_arm".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1008), + template: DeclarationId(1009), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1008)), + meta_tag: Some(DeclarationId(1009)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1408)), + FieldValue::Reference(DeclarationId(1409)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1148)), + FieldValue::Reference(DeclarationId(1149)), ), ( "carrier".to_string(), @@ -46635,7 +46657,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2282), + constructor: DeclarationId(2286), payload: vec![FieldValue::Literal(LiteralBits::String( "pattern".to_string(), ))], @@ -46654,7 +46676,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2282), + constructor: DeclarationId(2286), payload: vec![FieldValue::Literal(LiteralBits::String( "body".to_string(), ))], @@ -46673,7 +46695,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2282), + constructor: DeclarationId(2286), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -46697,26 +46719,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 21084, 21490), }); declarations.push(Declaration { - id: DeclarationId(1357), + id: DeclarationId(1358), name: Some("go_surface_pattern_field".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1008), + template: DeclarationId(1009), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1008)), + meta_tag: Some(DeclarationId(1009)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1408)), + FieldValue::Reference(DeclarationId(1409)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1149)), + FieldValue::Reference(DeclarationId(1150)), ), ( "carrier".to_string(), @@ -46737,7 +46759,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2282), + constructor: DeclarationId(2286), payload: vec![FieldValue::Literal(LiteralBits::String( "name".to_string(), ))], @@ -46756,7 +46778,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2282), + constructor: DeclarationId(2286), payload: vec![FieldValue::Literal(LiteralBits::String( "binding".to_string(), ))], @@ -46775,7 +46797,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2282), + constructor: DeclarationId(2286), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -46799,26 +46821,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 21492, 21910), }); declarations.push(Declaration { - id: DeclarationId(1358), + id: DeclarationId(1359), name: Some("go_surface_pattern".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1008), + template: DeclarationId(1009), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1008)), + meta_tag: Some(DeclarationId(1009)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1408)), + FieldValue::Reference(DeclarationId(1409)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1150)), + FieldValue::Reference(DeclarationId(1151)), ), ( "carrier".to_string(), @@ -46840,26 +46862,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 21912, 22075), }); declarations.push(Declaration { - id: DeclarationId(1359), + id: DeclarationId(1360), name: Some("go_surface_literal".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1008), + template: DeclarationId(1009), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1008)), + meta_tag: Some(DeclarationId(1009)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1408)), + FieldValue::Reference(DeclarationId(1409)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1151)), + FieldValue::Reference(DeclarationId(1152)), ), ( "carrier".to_string(), @@ -46881,26 +46903,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 22077, 22240), }); declarations.push(Declaration { - id: DeclarationId(1360), + id: DeclarationId(1361), name: Some("go_surface_expr".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1008), + template: DeclarationId(1009), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1008)), + meta_tag: Some(DeclarationId(1009)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1408)), + FieldValue::Reference(DeclarationId(1409)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1152)), + FieldValue::Reference(DeclarationId(1153)), ), ( "carrier".to_string(), @@ -46922,22 +46944,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 22242, 22396), }); declarations.push(Declaration { - id: DeclarationId(1361), + id: DeclarationId(1362), name: Some("go_int_add".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1013), + template: DeclarationId(1014), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1013)), + meta_tag: Some(DeclarationId(1014)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1408)), + FieldValue::Reference(DeclarationId(1409)), ), ( "target".to_string(), @@ -46959,22 +46981,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 22398, 22539), }); declarations.push(Declaration { - id: DeclarationId(1362), + id: DeclarationId(1363), name: Some("go_int_sub".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1013), + template: DeclarationId(1014), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1013)), + meta_tag: Some(DeclarationId(1014)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1408)), + FieldValue::Reference(DeclarationId(1409)), ), ( "target".to_string(), @@ -46996,22 +47018,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 22541, 22682), }); declarations.push(Declaration { - id: DeclarationId(1363), + id: DeclarationId(1364), name: Some("go_int_mul".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1013), + template: DeclarationId(1014), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1013)), + meta_tag: Some(DeclarationId(1014)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1408)), + FieldValue::Reference(DeclarationId(1409)), ), ( "target".to_string(), @@ -47033,22 +47055,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 22684, 22825), }); declarations.push(Declaration { - id: DeclarationId(1364), + id: DeclarationId(1365), name: Some("go_int_div".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1013), + template: DeclarationId(1014), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1013)), + meta_tag: Some(DeclarationId(1014)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1408)), + FieldValue::Reference(DeclarationId(1409)), ), ( "target".to_string(), @@ -47072,22 +47094,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 22827, 22975), }); declarations.push(Declaration { - id: DeclarationId(1365), + id: DeclarationId(1366), name: Some("go_int_eq".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1013), + template: DeclarationId(1014), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1013)), + meta_tag: Some(DeclarationId(1014)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1408)), + FieldValue::Reference(DeclarationId(1409)), ), ( "target".to_string(), @@ -47109,22 +47131,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 22977, 23117), }); declarations.push(Declaration { - id: DeclarationId(1366), + id: DeclarationId(1367), name: Some("go_node_id_eq".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1013), + template: DeclarationId(1014), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1013)), + meta_tag: Some(DeclarationId(1014)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1408)), + FieldValue::Reference(DeclarationId(1409)), ), ( "target".to_string(), @@ -47146,22 +47168,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 23119, 23266), }); declarations.push(Declaration { - id: DeclarationId(1367), + id: DeclarationId(1368), name: Some("go_port_id_eq".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1013), + template: DeclarationId(1014), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1013)), + meta_tag: Some(DeclarationId(1014)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1408)), + FieldValue::Reference(DeclarationId(1409)), ), ( "target".to_string(), @@ -47183,22 +47205,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 23268, 23415), }); declarations.push(Declaration { - id: DeclarationId(1368), + id: DeclarationId(1369), name: Some("go_declaration_id_eq".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1013), + template: DeclarationId(1014), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1013)), + meta_tag: Some(DeclarationId(1014)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1408)), + FieldValue::Reference(DeclarationId(1409)), ), ( "target".to_string(), @@ -47220,22 +47242,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 23417, 23578), }); declarations.push(Declaration { - id: DeclarationId(1369), + id: DeclarationId(1370), name: Some("go_int_ne".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1013), + template: DeclarationId(1014), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1013)), + meta_tag: Some(DeclarationId(1014)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1408)), + FieldValue::Reference(DeclarationId(1409)), ), ( "target".to_string(), @@ -47257,22 +47279,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 23580, 23720), }); declarations.push(Declaration { - id: DeclarationId(1370), + id: DeclarationId(1371), name: Some("go_node_id_ne".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1013), + template: DeclarationId(1014), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1013)), + meta_tag: Some(DeclarationId(1014)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1408)), + FieldValue::Reference(DeclarationId(1409)), ), ( "target".to_string(), @@ -47294,22 +47316,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 23722, 23869), }); declarations.push(Declaration { - id: DeclarationId(1371), + id: DeclarationId(1372), name: Some("go_port_id_ne".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1013), + template: DeclarationId(1014), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1013)), + meta_tag: Some(DeclarationId(1014)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1408)), + FieldValue::Reference(DeclarationId(1409)), ), ( "target".to_string(), @@ -47331,22 +47353,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 23871, 24018), }); declarations.push(Declaration { - id: DeclarationId(1372), + id: DeclarationId(1373), name: Some("go_declaration_id_ne".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1013), + template: DeclarationId(1014), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1013)), + meta_tag: Some(DeclarationId(1014)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1408)), + FieldValue::Reference(DeclarationId(1409)), ), ( "target".to_string(), @@ -47368,22 +47390,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 24020, 24181), }); declarations.push(Declaration { - id: DeclarationId(1373), + id: DeclarationId(1374), name: Some("go_int_lt".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1013), + template: DeclarationId(1014), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1013)), + meta_tag: Some(DeclarationId(1014)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1408)), + FieldValue::Reference(DeclarationId(1409)), ), ( "target".to_string(), @@ -47405,22 +47427,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 24183, 24322), }); declarations.push(Declaration { - id: DeclarationId(1374), + id: DeclarationId(1375), name: Some("go_int_le".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1013), + template: DeclarationId(1014), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1013)), + meta_tag: Some(DeclarationId(1014)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1408)), + FieldValue::Reference(DeclarationId(1409)), ), ( "target".to_string(), @@ -47442,22 +47464,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 24324, 24464), }); declarations.push(Declaration { - id: DeclarationId(1375), + id: DeclarationId(1376), name: Some("go_int_gt".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1013), + template: DeclarationId(1014), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1013)), + meta_tag: Some(DeclarationId(1014)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1408)), + FieldValue::Reference(DeclarationId(1409)), ), ( "target".to_string(), @@ -47479,22 +47501,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 24466, 24605), }); declarations.push(Declaration { - id: DeclarationId(1376), + id: DeclarationId(1377), name: Some("go_int_ge".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1013), + template: DeclarationId(1014), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1013)), + meta_tag: Some(DeclarationId(1014)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1408)), + FieldValue::Reference(DeclarationId(1409)), ), ( "target".to_string(), @@ -47516,22 +47538,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 24607, 24747), }); declarations.push(Declaration { - id: DeclarationId(1377), + id: DeclarationId(1378), name: Some("go_bool_meet".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1013), + template: DeclarationId(1014), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1013)), + meta_tag: Some(DeclarationId(1014)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1408)), + FieldValue::Reference(DeclarationId(1409)), ), ( "target".to_string(), @@ -47553,22 +47575,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 24749, 24898), }); declarations.push(Declaration { - id: DeclarationId(1378), + id: DeclarationId(1379), name: Some("go_bool_join".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1013), + template: DeclarationId(1014), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1013)), + meta_tag: Some(DeclarationId(1014)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1408)), + FieldValue::Reference(DeclarationId(1409)), ), ( "target".to_string(), @@ -47590,26 +47612,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 24900, 25049), }); declarations.push(Declaration { - id: DeclarationId(1379), + id: DeclarationId(1380), name: Some("go_let_stmt".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1014), + template: DeclarationId(1015), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1014)), + meta_tag: Some(DeclarationId(1015)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1408)), + FieldValue::Reference(DeclarationId(1409)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1288)), + FieldValue::Reference(DeclarationId(1289)), ), ( "carrier".to_string(), @@ -47628,26 +47650,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 25051, 25184), }); declarations.push(Declaration { - id: DeclarationId(1380), + id: DeclarationId(1381), name: Some("go_if_expr".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1014), + template: DeclarationId(1015), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1014)), + meta_tag: Some(DeclarationId(1015)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1408)), + FieldValue::Reference(DeclarationId(1409)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1286)), + FieldValue::Reference(DeclarationId(1287)), ), ( "carrier".to_string(), @@ -47666,26 +47688,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 25186, 25329), }); declarations.push(Declaration { - id: DeclarationId(1381), + id: DeclarationId(1382), name: Some("go_main_wrap".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1014), + template: DeclarationId(1015), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1014)), + meta_tag: Some(DeclarationId(1015)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1408)), + FieldValue::Reference(DeclarationId(1409)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1289)), + FieldValue::Reference(DeclarationId(1290)), ), ( "carrier".to_string(), @@ -47704,22 +47726,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 25331, 25484), }); declarations.push(Declaration { - id: DeclarationId(1382), + id: DeclarationId(1383), name: Some("go_empty_callable".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1015), + template: DeclarationId(1016), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1015)), + meta_tag: Some(DeclarationId(1016)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1408)), + FieldValue::Reference(DeclarationId(1409)), ), ( "target".to_string(), @@ -47728,7 +47750,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2295), + constructor: DeclarationId(2299), payload: vec![], }, ), @@ -47744,22 +47766,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 25486, 25624), }); declarations.push(Declaration { - id: DeclarationId(1383), + id: DeclarationId(1384), name: Some("go_singleton_callable".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1015), + template: DeclarationId(1016), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1015)), + meta_tag: Some(DeclarationId(1016)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1408)), + FieldValue::Reference(DeclarationId(1409)), ), ( "target".to_string(), @@ -47768,7 +47790,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2296), + constructor: DeclarationId(2300), payload: vec![], }, ), @@ -47782,7 +47804,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2286), + constructor: DeclarationId(2290), payload: vec![], }, ), @@ -47799,22 +47821,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 25626, 25818), }); declarations.push(Declaration { - id: DeclarationId(1384), + id: DeclarationId(1385), name: Some("go_cons_callable".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1015), + template: DeclarationId(1016), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1015)), + meta_tag: Some(DeclarationId(1016)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1408)), + FieldValue::Reference(DeclarationId(1409)), ), ( "target".to_string(), @@ -47823,7 +47845,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2297), + constructor: DeclarationId(2301), payload: vec![], }, ), @@ -47838,7 +47860,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2286), + constructor: DeclarationId(2290), payload: vec![], }, ), @@ -47851,7 +47873,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2286), + constructor: DeclarationId(2290), payload: vec![], }, ), @@ -47869,22 +47891,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 25820, 26037), }); declarations.push(Declaration { - id: DeclarationId(1385), + id: DeclarationId(1386), name: Some("go_concat_callable".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1015), + template: DeclarationId(1016), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1015)), + meta_tag: Some(DeclarationId(1016)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1408)), + FieldValue::Reference(DeclarationId(1409)), ), ( "target".to_string(), @@ -47893,7 +47915,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2298), + constructor: DeclarationId(2302), payload: vec![], }, ), @@ -47908,7 +47930,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2286), + constructor: DeclarationId(2290), payload: vec![], }, ), @@ -47921,7 +47943,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2286), + constructor: DeclarationId(2290), payload: vec![], }, ), @@ -47939,22 +47961,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 26039, 26262), }); declarations.push(Declaration { - id: DeclarationId(1386), + id: DeclarationId(1387), name: Some("go_length_callable".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1015), + template: DeclarationId(1016), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1015)), + meta_tag: Some(DeclarationId(1016)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1408)), + FieldValue::Reference(DeclarationId(1409)), ), ( "target".to_string(), @@ -47963,7 +47985,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2299), + constructor: DeclarationId(2303), payload: vec![], }, ), @@ -47977,7 +47999,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2285), + constructor: DeclarationId(2289), payload: vec![], }, ), @@ -47994,22 +48016,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 26264, 26447), }); declarations.push(Declaration { - id: DeclarationId(1387), + id: DeclarationId(1388), name: Some("go_list_instantiation".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1023), + template: DeclarationId(1024), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1023)), + meta_tag: Some(DeclarationId(1024)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1408)), + FieldValue::Reference(DeclarationId(1409)), ), ( "target".to_string(), @@ -48030,22 +48052,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 26449, 26585), }); declarations.push(Declaration { - id: DeclarationId(1388), + id: DeclarationId(1389), name: Some("go_result_instantiation".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1023), + template: DeclarationId(1024), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1023)), + meta_tag: Some(DeclarationId(1024)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1408)), + FieldValue::Reference(DeclarationId(1409)), ), ( "target".to_string(), @@ -48068,22 +48090,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 27271, 27424), }); declarations.push(Declaration { - id: DeclarationId(1389), + id: DeclarationId(1390), name: Some("go_map_instantiation".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1023), + template: DeclarationId(1024), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1023)), + meta_tag: Some(DeclarationId(1024)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1408)), + FieldValue::Reference(DeclarationId(1409)), ), ( "target".to_string(), @@ -48104,22 +48126,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 27426, 27566), }); declarations.push(Declaration { - id: DeclarationId(1390), + id: DeclarationId(1391), name: Some("go_is_empty_callable".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1015), + template: DeclarationId(1016), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1015)), + meta_tag: Some(DeclarationId(1016)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1408)), + FieldValue::Reference(DeclarationId(1409)), ), ( "target".to_string(), @@ -48128,7 +48150,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2300), + constructor: DeclarationId(2304), payload: vec![], }, ), @@ -48142,7 +48164,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2285), + constructor: DeclarationId(2289), payload: vec![], }, ), @@ -48159,22 +48181,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 27568, 27756), }); declarations.push(Declaration { - id: DeclarationId(1391), + id: DeclarationId(1392), name: Some("go_fold_callable".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1015), + template: DeclarationId(1016), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1015)), + meta_tag: Some(DeclarationId(1016)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1408)), + FieldValue::Reference(DeclarationId(1409)), ), ( "target".to_string(), @@ -48183,7 +48205,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2301), + constructor: DeclarationId(2305), payload: vec![], }, ), @@ -48198,7 +48220,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2285), + constructor: DeclarationId(2289), payload: vec![], }, ), @@ -48211,7 +48233,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2286), + constructor: DeclarationId(2290), payload: vec![], }, ), @@ -48224,7 +48246,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2285), + constructor: DeclarationId(2289), payload: vec![], }, ), @@ -48242,22 +48264,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 27758, 28015), }); declarations.push(Declaration { - id: DeclarationId(1392), + id: DeclarationId(1393), name: Some("go_map_callable".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1015), + template: DeclarationId(1016), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1015)), + meta_tag: Some(DeclarationId(1016)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1408)), + FieldValue::Reference(DeclarationId(1409)), ), ( "target".to_string(), @@ -48266,7 +48288,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2302), + constructor: DeclarationId(2306), payload: vec![], }, ), @@ -48281,7 +48303,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2285), + constructor: DeclarationId(2289), payload: vec![], }, ), @@ -48294,7 +48316,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2285), + constructor: DeclarationId(2289), payload: vec![], }, ), @@ -48312,22 +48334,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 28017, 28231), }); declarations.push(Declaration { - id: DeclarationId(1393), + id: DeclarationId(1394), name: Some("go_filter_callable".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1015), + template: DeclarationId(1016), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1015)), + meta_tag: Some(DeclarationId(1016)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1408)), + FieldValue::Reference(DeclarationId(1409)), ), ( "target".to_string(), @@ -48336,7 +48358,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2303), + constructor: DeclarationId(2307), payload: vec![], }, ), @@ -48351,7 +48373,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2285), + constructor: DeclarationId(2289), payload: vec![], }, ), @@ -48364,7 +48386,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2285), + constructor: DeclarationId(2289), payload: vec![], }, ), @@ -48382,22 +48404,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 28233, 28456), }); declarations.push(Declaration { - id: DeclarationId(1394), + id: DeclarationId(1395), name: Some("go_contains_callable".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1015), + template: DeclarationId(1016), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1015)), + meta_tag: Some(DeclarationId(1016)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1408)), + FieldValue::Reference(DeclarationId(1409)), ), ( "target".to_string(), @@ -48406,7 +48428,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2304), + constructor: DeclarationId(2308), payload: vec![], }, ), @@ -48421,7 +48443,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2285), + constructor: DeclarationId(2289), payload: vec![], }, ), @@ -48434,7 +48456,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2285), + constructor: DeclarationId(2289), payload: vec![], }, ), @@ -48452,22 +48474,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 28458, 28687), }); declarations.push(Declaration { - id: DeclarationId(1395), + id: DeclarationId(1396), name: Some("go_list_pattern".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1025), + template: DeclarationId(1026), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1025)), + meta_tag: Some(DeclarationId(1026)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1408)), + FieldValue::Reference(DeclarationId(1409)), ), ( "target".to_string(), @@ -48476,17 +48498,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2306), + constructor: DeclarationId(2310), payload: vec![], }, ), ( "empty_variant".to_string(), - FieldValue::Reference(DeclarationId(1783)), + FieldValue::Reference(DeclarationId(1786)), ), ( "cons_variant".to_string(), - FieldValue::Reference(DeclarationId(1785)), + FieldValue::Reference(DeclarationId(1788)), ), ( "scrutinee".to_string(), @@ -48519,15 +48541,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 28774, 29080), }); declarations.push(Declaration { - id: DeclarationId(1396), + id: DeclarationId(1397), name: Some("go_statements".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1027), + template: DeclarationId(1028), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1027)), + meta_tag: Some(DeclarationId(1028)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -48549,15 +48571,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 29082, 29212), }); declarations.push(Declaration { - id: DeclarationId(1397), + id: DeclarationId(1398), name: Some("go_expressions".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1028), + template: DeclarationId(1029), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1028)), + meta_tag: Some(DeclarationId(1029)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -48583,15 +48605,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 29214, 29374), }); declarations.push(Declaration { - id: DeclarationId(1398), + id: DeclarationId(1399), name: Some("go_control_flow".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1030), + template: DeclarationId(1031), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1030)), + meta_tag: Some(DeclarationId(1031)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -48628,15 +48650,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 29376, 29577), }); declarations.push(Declaration { - id: DeclarationId(1399), + id: DeclarationId(1400), name: Some("go_literals".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1031), + template: DeclarationId(1032), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1031)), + meta_tag: Some(DeclarationId(1032)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -48660,15 +48682,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 29579, 29689), }); declarations.push(Declaration { - id: DeclarationId(1400), + id: DeclarationId(1401), name: Some("go_modules".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1032), + template: DeclarationId(1033), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1032)), + meta_tag: Some(DeclarationId(1033)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -48682,15 +48704,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 29691, 29748), }); declarations.push(Declaration { - id: DeclarationId(1401), + id: DeclarationId(1402), name: Some("go_functions".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1033), + template: DeclarationId(1034), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1033)), + meta_tag: Some(DeclarationId(1034)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -48728,15 +48750,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 29750, 30035), }); declarations.push(Declaration { - id: DeclarationId(1402), + id: DeclarationId(1403), name: Some("go_type_applications".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1034), + template: DeclarationId(1035), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1034)), + meta_tag: Some(DeclarationId(1035)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -48750,15 +48772,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 30037, 30116), }); declarations.push(Declaration { - id: DeclarationId(1403), + id: DeclarationId(1404), name: Some("go_type_defs".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1035), + template: DeclarationId(1036), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1035)), + meta_tag: Some(DeclarationId(1036)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -48794,15 +48816,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 30118, 30341), }); declarations.push(Declaration { - id: DeclarationId(1404), + id: DeclarationId(1405), name: Some("go_patterns".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1037), + template: DeclarationId(1038), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1037)), + meta_tag: Some(DeclarationId(1038)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -48848,54 +48870,54 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 30343, 30635), }); declarations.push(Declaration { - id: DeclarationId(1405), + id: DeclarationId(1406), name: Some("go_collection_ops".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1038), + template: DeclarationId(1039), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1038)), + meta_tag: Some(DeclarationId(1039)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "concat_contract".to_string(), - FieldValue::Reference(DeclarationId(1050)), + FieldValue::Reference(DeclarationId(1051)), ), ( "length_contract".to_string(), - FieldValue::Reference(DeclarationId(1051)), + FieldValue::Reference(DeclarationId(1052)), ), ( "is_empty_contract".to_string(), - FieldValue::Reference(DeclarationId(1052)), + FieldValue::Reference(DeclarationId(1053)), ), ( "fold_contract".to_string(), - FieldValue::Reference(DeclarationId(1053)), + FieldValue::Reference(DeclarationId(1054)), ), ( "filter_contract".to_string(), - FieldValue::Reference(DeclarationId(1055)), + FieldValue::Reference(DeclarationId(1056)), ), ( "flat_map_contract".to_string(), - FieldValue::Reference(DeclarationId(1058)), + FieldValue::Reference(DeclarationId(1059)), ), ( "any_contract".to_string(), - FieldValue::Reference(DeclarationId(1056)), + FieldValue::Reference(DeclarationId(1057)), ), ( "all_contract".to_string(), - FieldValue::Reference(DeclarationId(1057)), + FieldValue::Reference(DeclarationId(1058)), ), ( "map_contract".to_string(), - FieldValue::Reference(DeclarationId(1054)), + FieldValue::Reference(DeclarationId(1055)), ), ( "filter".to_string(), @@ -48932,15 +48954,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 30637, 31402), }); declarations.push(Declaration { - id: DeclarationId(1406), + id: DeclarationId(1407), name: Some("go_value_construction".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1039), + template: DeclarationId(1040), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1039)), + meta_tag: Some(DeclarationId(1040)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -48976,15 +48998,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 31404, 31672), }); declarations.push(Declaration { - id: DeclarationId(1407), + id: DeclarationId(1408), name: Some("go_record_derive_templates".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1036), + template: DeclarationId(1037), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1036)), + meta_tag: Some(DeclarationId(1037)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -49004,66 +49026,66 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 32429, 32544), }); declarations.push(Declaration { - id: DeclarationId(1408), + id: DeclarationId(1409), name: Some("go_language".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1043), + template: DeclarationId(1044), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1043)), + meta_tag: Some(DeclarationId(1044)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "statements".to_string(), - FieldValue::Reference(DeclarationId(1396)), + FieldValue::Reference(DeclarationId(1397)), ), ( "expressions".to_string(), - FieldValue::Reference(DeclarationId(1397)), + FieldValue::Reference(DeclarationId(1398)), ), ( "control_flow".to_string(), - FieldValue::Reference(DeclarationId(1398)), + FieldValue::Reference(DeclarationId(1399)), ), ( "literals".to_string(), - FieldValue::Reference(DeclarationId(1399)), + FieldValue::Reference(DeclarationId(1400)), ), ( "modules".to_string(), - FieldValue::Reference(DeclarationId(1400)), + FieldValue::Reference(DeclarationId(1401)), ), ( "functions".to_string(), - FieldValue::Reference(DeclarationId(1401)), + FieldValue::Reference(DeclarationId(1402)), ), ( "type_applications".to_string(), - FieldValue::Reference(DeclarationId(1402)), + FieldValue::Reference(DeclarationId(1403)), ), ( "type_definitions".to_string(), - FieldValue::Reference(DeclarationId(1403)), + FieldValue::Reference(DeclarationId(1404)), ), ( "record_derive_templates".to_string(), - FieldValue::Reference(DeclarationId(1407)), + FieldValue::Reference(DeclarationId(1408)), ), ( "patterns".to_string(), - FieldValue::Reference(DeclarationId(1404)), + FieldValue::Reference(DeclarationId(1405)), ), ( "collection_ops".to_string(), - FieldValue::Reference(DeclarationId(1405)), + FieldValue::Reference(DeclarationId(1406)), ), ( "values".to_string(), - FieldValue::Reference(DeclarationId(1406)), + FieldValue::Reference(DeclarationId(1407)), ), ], }), @@ -49072,7 +49094,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 32546, 32965), }); declarations.push(Declaration { - id: DeclarationId(1409), + id: DeclarationId(1410), name: Some("go_correction_style".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(923), @@ -49108,7 +49130,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 34632, 34768), }); declarations.push(Declaration { - id: DeclarationId(1410), + id: DeclarationId(1411), name: Some("go_clean_emission".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(914), @@ -49124,55 +49146,55 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "expression_wrapping".to_string(), FieldValue::Variant { - constructor: DeclarationId(2134), + constructor: DeclarationId(2137), payload: vec![], }, ), ( "pattern_bindings".to_string(), FieldValue::Variant { - constructor: DeclarationId(2137), + constructor: DeclarationId(2140), payload: vec![], }, ), ( "variant_payload_field_access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2140), + constructor: DeclarationId(2143), payload: vec![], }, ), ( "imports".to_string(), FieldValue::Variant { - constructor: DeclarationId(2143), + constructor: DeclarationId(2146), payload: vec![], }, ), ( "block_return".to_string(), FieldValue::Variant { - constructor: DeclarationId(2147), + constructor: DeclarationId(2150), payload: vec![], }, ), ( "variable_bindings".to_string(), FieldValue::Variant { - constructor: DeclarationId(2149), + constructor: DeclarationId(2152), payload: vec![], }, ), ( "match_arm_body".to_string(), FieldValue::Variant { - constructor: DeclarationId(2153), + constructor: DeclarationId(2156), payload: vec![], }, ), ( "correction_style".to_string(), - FieldValue::Reference(DeclarationId(1409)), + FieldValue::Reference(DeclarationId(1410)), ), ( "post_emit_verifier".to_string(), @@ -49198,7 +49220,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "output_policy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2156), + constructor: DeclarationId(2159), payload: vec![], }, ), @@ -49211,7 +49233,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 34770, 35328), }); declarations.push(Declaration { - id: DeclarationId(1411), + id: DeclarationId(1412), name: Some("go_clean_emission_binding".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(915), @@ -49226,11 +49248,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1408)), + FieldValue::Reference(DeclarationId(1409)), ), ( "clean_emission".to_string(), - FieldValue::Reference(DeclarationId(1410)), + FieldValue::Reference(DeclarationId(1411)), ), ], }), @@ -49239,15 +49261,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 35330, 35454), }); declarations.push(Declaration { - id: DeclarationId(1412), + id: DeclarationId(1413), name: Some("python_statements".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1027), + template: DeclarationId(1028), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1027)), + meta_tag: Some(DeclarationId(1028)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -49267,15 +49289,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 2347, 2469), }); declarations.push(Declaration { - id: DeclarationId(1413), + id: DeclarationId(1414), name: Some("python_expressions".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1028), + template: DeclarationId(1029), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1028)), + meta_tag: Some(DeclarationId(1029)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -49301,15 +49323,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 2471, 2624), }); declarations.push(Declaration { - id: DeclarationId(1414), + id: DeclarationId(1415), name: Some("python_control_flow".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1030), + template: DeclarationId(1031), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1030)), + meta_tag: Some(DeclarationId(1031)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -49346,15 +49368,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 2626, 2841), }); declarations.push(Declaration { - id: DeclarationId(1415), + id: DeclarationId(1416), name: Some("python_literals".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1031), + template: DeclarationId(1032), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1031)), + meta_tag: Some(DeclarationId(1032)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -49378,15 +49400,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 2843, 2957), }); declarations.push(Declaration { - id: DeclarationId(1416), + id: DeclarationId(1417), name: Some("python_modules".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1032), + template: DeclarationId(1033), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1032)), + meta_tag: Some(DeclarationId(1033)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -49400,15 +49422,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 2959, 3020), }); declarations.push(Declaration { - id: DeclarationId(1417), + id: DeclarationId(1418), name: Some("python_functions".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1033), + template: DeclarationId(1034), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1033)), + meta_tag: Some(DeclarationId(1034)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -49446,15 +49468,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 3022, 3329), }); declarations.push(Declaration { - id: DeclarationId(1418), + id: DeclarationId(1419), name: Some("python_type_applications".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1034), + template: DeclarationId(1035), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1034)), + meta_tag: Some(DeclarationId(1035)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -49470,15 +49492,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 3331, 3430), }); declarations.push(Declaration { - id: DeclarationId(1419), + id: DeclarationId(1420), name: Some("python_type_definitions".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1035), + template: DeclarationId(1036), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1035)), + meta_tag: Some(DeclarationId(1036)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -49518,15 +49540,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 3432, 3763), }); declarations.push(Declaration { - id: DeclarationId(1420), + id: DeclarationId(1421), name: Some("python_patterns".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1037), + template: DeclarationId(1038), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1037)), + meta_tag: Some(DeclarationId(1038)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -49572,54 +49594,54 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 3765, 4095), }); declarations.push(Declaration { - id: DeclarationId(1421), + id: DeclarationId(1422), name: Some("python_collections".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1038), + template: DeclarationId(1039), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1038)), + meta_tag: Some(DeclarationId(1039)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "concat_contract".to_string(), - FieldValue::Reference(DeclarationId(1154)), + FieldValue::Reference(DeclarationId(1155)), ), ( "length_contract".to_string(), - FieldValue::Reference(DeclarationId(1155)), + FieldValue::Reference(DeclarationId(1156)), ), ( "is_empty_contract".to_string(), - FieldValue::Reference(DeclarationId(1156)), + FieldValue::Reference(DeclarationId(1157)), ), ( "fold_contract".to_string(), - FieldValue::Reference(DeclarationId(1157)), + FieldValue::Reference(DeclarationId(1158)), ), ( "filter_contract".to_string(), - FieldValue::Reference(DeclarationId(1159)), + FieldValue::Reference(DeclarationId(1160)), ), ( "flat_map_contract".to_string(), - FieldValue::Reference(DeclarationId(1162)), + FieldValue::Reference(DeclarationId(1163)), ), ( "any_contract".to_string(), - FieldValue::Reference(DeclarationId(1160)), + FieldValue::Reference(DeclarationId(1161)), ), ( "all_contract".to_string(), - FieldValue::Reference(DeclarationId(1161)), + FieldValue::Reference(DeclarationId(1162)), ), ( "map_contract".to_string(), - FieldValue::Reference(DeclarationId(1158)), + FieldValue::Reference(DeclarationId(1159)), ), ( "filter".to_string(), @@ -49650,15 +49672,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 4097, 4861), }); declarations.push(Declaration { - id: DeclarationId(1422), + id: DeclarationId(1423), name: Some("python_value_construction".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1039), + template: DeclarationId(1040), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1039)), + meta_tag: Some(DeclarationId(1040)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -49690,15 +49712,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 4863, 5115), }); declarations.push(Declaration { - id: DeclarationId(1423), + id: DeclarationId(1424), name: Some("python_record_derive_templates".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1036), + template: DeclarationId(1037), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1036)), + meta_tag: Some(DeclarationId(1037)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -49718,66 +49740,66 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 5318, 5437), }); declarations.push(Declaration { - id: DeclarationId(1424), + id: DeclarationId(1425), name: Some("python_language".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1043), + template: DeclarationId(1044), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1043)), + meta_tag: Some(DeclarationId(1044)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "statements".to_string(), - FieldValue::Reference(DeclarationId(1412)), + FieldValue::Reference(DeclarationId(1413)), ), ( "expressions".to_string(), - FieldValue::Reference(DeclarationId(1413)), + FieldValue::Reference(DeclarationId(1414)), ), ( "control_flow".to_string(), - FieldValue::Reference(DeclarationId(1414)), + FieldValue::Reference(DeclarationId(1415)), ), ( "literals".to_string(), - FieldValue::Reference(DeclarationId(1415)), + FieldValue::Reference(DeclarationId(1416)), ), ( "modules".to_string(), - FieldValue::Reference(DeclarationId(1416)), + FieldValue::Reference(DeclarationId(1417)), ), ( "functions".to_string(), - FieldValue::Reference(DeclarationId(1417)), + FieldValue::Reference(DeclarationId(1418)), ), ( "type_applications".to_string(), - FieldValue::Reference(DeclarationId(1418)), + FieldValue::Reference(DeclarationId(1419)), ), ( "type_definitions".to_string(), - FieldValue::Reference(DeclarationId(1419)), + FieldValue::Reference(DeclarationId(1420)), ), ( "record_derive_templates".to_string(), - FieldValue::Reference(DeclarationId(1423)), + FieldValue::Reference(DeclarationId(1424)), ), ( "patterns".to_string(), - FieldValue::Reference(DeclarationId(1420)), + FieldValue::Reference(DeclarationId(1421)), ), ( "collection_ops".to_string(), - FieldValue::Reference(DeclarationId(1421)), + FieldValue::Reference(DeclarationId(1422)), ), ( "values".to_string(), - FieldValue::Reference(DeclarationId(1422)), + FieldValue::Reference(DeclarationId(1423)), ), ], }), @@ -49786,15 +49808,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 5439, 5914), }); declarations.push(Declaration { - id: DeclarationId(1425), + id: DeclarationId(1426), name: Some("python_target".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(949), + template: DeclarationId(950), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(949)), + meta_tag: Some(DeclarationId(950)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -49802,14 +49824,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "memory".to_string(), FieldValue::Variant { - constructor: DeclarationId(2199), + constructor: DeclarationId(2203), payload: vec![], }, ), ( "scope".to_string(), FieldValue::Variant { - constructor: DeclarationId(2202), + constructor: DeclarationId(2206), payload: vec![], }, ), @@ -49820,22 +49842,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 5916, 6013), }); declarations.push(Declaration { - id: DeclarationId(1426), + id: DeclarationId(1427), name: Some("python_source_filtering".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(951), + template: DeclarationId(952), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(951)), + meta_tag: Some(DeclarationId(952)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "internal".to_string(), - FieldValue::Reference(DeclarationId(952)), + FieldValue::Reference(DeclarationId(953)), ), ( "additional_excluded_prefixes".to_string(), @@ -49848,15 +49870,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 6015, 6151), }); declarations.push(Declaration { - id: DeclarationId(1427), + id: DeclarationId(1428), name: Some("python_execution_requirement".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(953), + template: DeclarationId(954), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(953)), + meta_tag: Some(DeclarationId(954)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Unparsed(SourceSpan::new( @@ -49869,22 +49891,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 6153, 6232), }); declarations.push(Declaration { - id: DeclarationId(1428), + id: DeclarationId(1429), name: Some("python_int".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1008), + template: DeclarationId(1009), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1008)), + meta_tag: Some(DeclarationId(1009)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1424)), + FieldValue::Reference(DeclarationId(1425)), ), ( "target".to_string(), @@ -49910,22 +49932,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 6234, 6370), }); declarations.push(Declaration { - id: DeclarationId(1429), + id: DeclarationId(1430), name: Some("python_integer_inhabit_at_i32_program_bound".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1009), + template: DeclarationId(1010), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1009)), + meta_tag: Some(DeclarationId(1010)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1424)), + FieldValue::Reference(DeclarationId(1425)), ), ( "kernel_integer".to_string(), @@ -49938,17 +49960,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "bound".to_string(), FieldValue::Variant { - constructor: DeclarationId(2280), + constructor: DeclarationId(2284), payload: vec![FieldValue::Variant { - constructor: DeclarationId(1878), + constructor: DeclarationId(1881), payload: vec![ FieldValue::Literal(LiteralBits::Int( "-2147483648".to_string(), )), FieldValue::Variant { - constructor: DeclarationId(1877), + constructor: DeclarationId(1880), payload: vec![FieldValue::Variant { - constructor: DeclarationId(1875), + constructor: DeclarationId(1878), payload: vec![FieldValue::Literal(LiteralBits::Int( "4294967295".to_string(), ))], @@ -49960,7 +49982,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ), ( "type_realization".to_string(), - FieldValue::Reference(DeclarationId(1428)), + FieldValue::Reference(DeclarationId(1429)), ), ], }), @@ -49969,22 +49991,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 6463, 6772), }); declarations.push(Declaration { - id: DeclarationId(1430), + id: DeclarationId(1431), name: Some("python_integer_inhabit_unbounded_decl".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1009), + template: DeclarationId(1010), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1009)), + meta_tag: Some(DeclarationId(1010)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1424)), + FieldValue::Reference(DeclarationId(1425)), ), ( "kernel_integer".to_string(), @@ -49997,16 +50019,16 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "bound".to_string(), FieldValue::Variant { - constructor: DeclarationId(2280), + constructor: DeclarationId(2284), payload: vec![FieldValue::Variant { - constructor: DeclarationId(1879), + constructor: DeclarationId(1882), payload: vec![], }], }, ), ( "type_realization".to_string(), - FieldValue::Reference(DeclarationId(1428)), + FieldValue::Reference(DeclarationId(1429)), ), ], }), @@ -50015,22 +50037,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 6850, 7060), }); declarations.push(Declaration { - id: DeclarationId(1431), + id: DeclarationId(1432), name: Some("python_bool".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1008), + template: DeclarationId(1009), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1008)), + meta_tag: Some(DeclarationId(1009)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1424)), + FieldValue::Reference(DeclarationId(1425)), ), ( "target".to_string(), @@ -50056,22 +50078,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 7062, 7201), }); declarations.push(Declaration { - id: DeclarationId(1432), + id: DeclarationId(1433), name: Some("python_string".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1008), + template: DeclarationId(1009), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1008)), + meta_tag: Some(DeclarationId(1009)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1424)), + FieldValue::Reference(DeclarationId(1425)), ), ( "target".to_string(), @@ -50097,22 +50119,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 7203, 7345), }); declarations.push(Declaration { - id: DeclarationId(1433), + id: DeclarationId(1434), name: Some("python_node_id".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1008), + template: DeclarationId(1009), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1008)), + meta_tag: Some(DeclarationId(1009)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1424)), + FieldValue::Reference(DeclarationId(1425)), ), ( "target".to_string(), @@ -50138,22 +50160,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 7347, 7493), }); declarations.push(Declaration { - id: DeclarationId(1434), + id: DeclarationId(1435), name: Some("python_port_id".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1008), + template: DeclarationId(1009), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1008)), + meta_tag: Some(DeclarationId(1009)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1424)), + FieldValue::Reference(DeclarationId(1425)), ), ( "target".to_string(), @@ -50179,22 +50201,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 7495, 7641), }); declarations.push(Declaration { - id: DeclarationId(1435), + id: DeclarationId(1436), name: Some("python_declaration_id".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1008), + template: DeclarationId(1009), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1008)), + meta_tag: Some(DeclarationId(1009)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1424)), + FieldValue::Reference(DeclarationId(1425)), ), ( "target".to_string(), @@ -50220,26 +50242,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 7643, 7810), }); declarations.push(Declaration { - id: DeclarationId(1436), + id: DeclarationId(1437), name: Some("python_declaration_ref".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1008), + template: DeclarationId(1009), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1008)), + meta_tag: Some(DeclarationId(1009)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1424)), + FieldValue::Reference(DeclarationId(1425)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1290)), + FieldValue::Reference(DeclarationId(1291)), ), ( "carrier".to_string(), @@ -50261,22 +50283,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 7812, 7981), }); declarations.push(Declaration { - id: DeclarationId(1437), + id: DeclarationId(1438), name: Some("python_source_span".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1008), + template: DeclarationId(1009), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1008)), + meta_tag: Some(DeclarationId(1009)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1424)), + FieldValue::Reference(DeclarationId(1425)), ), ( "target".to_string(), @@ -50302,22 +50324,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 7983, 8142), }); declarations.push(Declaration { - id: DeclarationId(1438), + id: DeclarationId(1439), name: Some("python_dag_port".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1008), + template: DeclarationId(1009), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1008)), + meta_tag: Some(DeclarationId(1009)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1424)), + FieldValue::Reference(DeclarationId(1425)), ), ( "target".to_string(), @@ -50343,22 +50365,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 8144, 8294), }); declarations.push(Declaration { - id: DeclarationId(1439), + id: DeclarationId(1440), name: Some("python_branch_path".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1008), + template: DeclarationId(1009), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1008)), + meta_tag: Some(DeclarationId(1009)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1424)), + FieldValue::Reference(DeclarationId(1425)), ), ( "target".to_string(), @@ -50384,22 +50406,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 8296, 8455), }); declarations.push(Declaration { - id: DeclarationId(1440), + id: DeclarationId(1441), name: Some("python_value_node".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1008), + template: DeclarationId(1009), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1008)), + meta_tag: Some(DeclarationId(1009)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1424)), + FieldValue::Reference(DeclarationId(1425)), ), ( "target".to_string(), @@ -50425,22 +50447,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 8457, 8613), }); declarations.push(Declaration { - id: DeclarationId(1441), + id: DeclarationId(1442), name: Some("python_transform_node".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1008), + template: DeclarationId(1009), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1008)), + meta_tag: Some(DeclarationId(1009)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1424)), + FieldValue::Reference(DeclarationId(1425)), ), ( "target".to_string(), @@ -50466,22 +50488,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 8615, 8783), }); declarations.push(Declaration { - id: DeclarationId(1442), + id: DeclarationId(1443), name: Some("python_branch_node".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1008), + template: DeclarationId(1009), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1008)), + meta_tag: Some(DeclarationId(1009)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1424)), + FieldValue::Reference(DeclarationId(1425)), ), ( "target".to_string(), @@ -50507,22 +50529,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 8785, 8944), }); declarations.push(Declaration { - id: DeclarationId(1443), + id: DeclarationId(1444), name: Some("python_loop_node".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1008), + template: DeclarationId(1009), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1008)), + meta_tag: Some(DeclarationId(1009)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1424)), + FieldValue::Reference(DeclarationId(1425)), ), ( "target".to_string(), @@ -50548,22 +50570,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 8946, 9099), }); declarations.push(Declaration { - id: DeclarationId(1444), + id: DeclarationId(1445), name: Some("python_bind_node".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1008), + template: DeclarationId(1009), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1008)), + meta_tag: Some(DeclarationId(1009)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1424)), + FieldValue::Reference(DeclarationId(1425)), ), ( "target".to_string(), @@ -50589,22 +50611,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 9101, 9254), }); declarations.push(Declaration { - id: DeclarationId(1445), + id: DeclarationId(1446), name: Some("python_behavior".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1008), + template: DeclarationId(1009), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1008)), + meta_tag: Some(DeclarationId(1009)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1424)), + FieldValue::Reference(DeclarationId(1425)), ), ( "target".to_string(), @@ -50630,22 +50652,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 9256, 9408), }); declarations.push(Declaration { - id: DeclarationId(1446), + id: DeclarationId(1447), name: Some("python_dag".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1008), + template: DeclarationId(1009), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1008)), + meta_tag: Some(DeclarationId(1009)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1424)), + FieldValue::Reference(DeclarationId(1425)), ), ( "target".to_string(), @@ -50671,26 +50693,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 9410, 9547), }); declarations.push(Declaration { - id: DeclarationId(1447), + id: DeclarationId(1448), name: Some("python_surface_module".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1008), + template: DeclarationId(1009), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1008)), + meta_tag: Some(DeclarationId(1009)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1424)), + FieldValue::Reference(DeclarationId(1425)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1140)), + FieldValue::Reference(DeclarationId(1141)), ), ( "carrier".to_string(), @@ -50710,7 +50732,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2282), + constructor: DeclarationId(2286), payload: vec![FieldValue::Literal(LiteralBits::String( "items".to_string(), ))], @@ -50733,26 +50755,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 9621, 9870), }); declarations.push(Declaration { - id: DeclarationId(1448), + id: DeclarationId(1449), name: Some("python_surface_item".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1008), + template: DeclarationId(1009), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1008)), + meta_tag: Some(DeclarationId(1009)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1424)), + FieldValue::Reference(DeclarationId(1425)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1153)), + FieldValue::Reference(DeclarationId(1154)), ), ( "carrier".to_string(), @@ -50774,26 +50796,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 9872, 10034), }); declarations.push(Declaration { - id: DeclarationId(1449), + id: DeclarationId(1450), name: Some("python_surface_param".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1008), + template: DeclarationId(1009), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1008)), + meta_tag: Some(DeclarationId(1009)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1424)), + FieldValue::Reference(DeclarationId(1425)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1141)), + FieldValue::Reference(DeclarationId(1142)), ), ( "carrier".to_string(), @@ -50814,7 +50836,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2282), + constructor: DeclarationId(2286), payload: vec![FieldValue::Literal(LiteralBits::String( "name".to_string(), ))], @@ -50833,7 +50855,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2282), + constructor: DeclarationId(2286), payload: vec![FieldValue::Literal(LiteralBits::String( "ty".to_string(), ))], @@ -50854,7 +50876,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2282), + constructor: DeclarationId(2286), payload: vec![FieldValue::Literal(LiteralBits::String( "refinement".to_string(), ))], @@ -50878,26 +50900,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 10036, 10442), }); declarations.push(Declaration { - id: DeclarationId(1450), + id: DeclarationId(1451), name: Some("python_surface_field".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1008), + template: DeclarationId(1009), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1008)), + meta_tag: Some(DeclarationId(1009)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1424)), + FieldValue::Reference(DeclarationId(1425)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1142)), + FieldValue::Reference(DeclarationId(1143)), ), ( "carrier".to_string(), @@ -50918,7 +50940,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2282), + constructor: DeclarationId(2286), payload: vec![FieldValue::Literal(LiteralBits::String( "name".to_string(), ))], @@ -50937,7 +50959,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2282), + constructor: DeclarationId(2286), payload: vec![FieldValue::Literal(LiteralBits::String( "ty".to_string(), ))], @@ -50961,26 +50983,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 10444, 10761), }); declarations.push(Declaration { - id: DeclarationId(1451), + id: DeclarationId(1452), name: Some("python_surface_variant".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1008), + template: DeclarationId(1009), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1008)), + meta_tag: Some(DeclarationId(1009)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1424)), + FieldValue::Reference(DeclarationId(1425)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1143)), + FieldValue::Reference(DeclarationId(1144)), ), ( "carrier".to_string(), @@ -51001,7 +51023,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2282), + constructor: DeclarationId(2286), payload: vec![FieldValue::Literal(LiteralBits::String( "name".to_string(), ))], @@ -51020,7 +51042,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2282), + constructor: DeclarationId(2286), payload: vec![FieldValue::Literal(LiteralBits::String( "payload".to_string(), ))], @@ -51039,7 +51061,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2282), + constructor: DeclarationId(2286), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -51063,26 +51085,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 10763, 11173), }); declarations.push(Declaration { - id: DeclarationId(1452), + id: DeclarationId(1453), name: Some("python_variant_payload".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1008), + template: DeclarationId(1009), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1008)), + meta_tag: Some(DeclarationId(1009)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1424)), + FieldValue::Reference(DeclarationId(1425)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1144)), + FieldValue::Reference(DeclarationId(1145)), ), ( "carrier".to_string(), @@ -51104,26 +51126,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 11175, 11346), }); declarations.push(Declaration { - id: DeclarationId(1453), + id: DeclarationId(1454), name: Some("python_surface_type".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1008), + template: DeclarationId(1009), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1008)), + meta_tag: Some(DeclarationId(1009)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1424)), + FieldValue::Reference(DeclarationId(1425)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1145)), + FieldValue::Reference(DeclarationId(1146)), ), ( "carrier".to_string(), @@ -51145,26 +51167,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 11348, 11510), }); declarations.push(Declaration { - id: DeclarationId(1454), + id: DeclarationId(1455), name: Some("python_surface_record_field".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1008), + template: DeclarationId(1009), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1008)), + meta_tag: Some(DeclarationId(1009)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1424)), + FieldValue::Reference(DeclarationId(1425)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1146)), + FieldValue::Reference(DeclarationId(1147)), ), ( "carrier".to_string(), @@ -51185,7 +51207,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2282), + constructor: DeclarationId(2286), payload: vec![FieldValue::Literal(LiteralBits::String( "name".to_string(), ))], @@ -51204,7 +51226,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2282), + constructor: DeclarationId(2286), payload: vec![FieldValue::Literal(LiteralBits::String( "value".to_string(), ))], @@ -51223,7 +51245,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2282), + constructor: DeclarationId(2286), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -51247,26 +51269,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 11512, 11931), }); declarations.push(Declaration { - id: DeclarationId(1455), + id: DeclarationId(1456), name: Some("python_surface_map_entry".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1008), + template: DeclarationId(1009), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1008)), + meta_tag: Some(DeclarationId(1009)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1424)), + FieldValue::Reference(DeclarationId(1425)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1147)), + FieldValue::Reference(DeclarationId(1148)), ), ( "carrier".to_string(), @@ -51287,7 +51309,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2282), + constructor: DeclarationId(2286), payload: vec![FieldValue::Literal(LiteralBits::String( "key".to_string(), ))], @@ -51308,7 +51330,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2282), + constructor: DeclarationId(2286), payload: vec![FieldValue::Literal(LiteralBits::String( "key_span".to_string(), ))], @@ -51327,7 +51349,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2282), + constructor: DeclarationId(2286), payload: vec![FieldValue::Literal(LiteralBits::String( "value".to_string(), ))], @@ -51346,7 +51368,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2282), + constructor: DeclarationId(2286), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -51370,26 +51392,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 11933, 12426), }); declarations.push(Declaration { - id: DeclarationId(1456), + id: DeclarationId(1457), name: Some("python_surface_match_arm".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1008), + template: DeclarationId(1009), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1008)), + meta_tag: Some(DeclarationId(1009)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1424)), + FieldValue::Reference(DeclarationId(1425)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1148)), + FieldValue::Reference(DeclarationId(1149)), ), ( "carrier".to_string(), @@ -51410,7 +51432,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2282), + constructor: DeclarationId(2286), payload: vec![FieldValue::Literal(LiteralBits::String( "pattern".to_string(), ))], @@ -51429,7 +51451,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2282), + constructor: DeclarationId(2286), payload: vec![FieldValue::Literal(LiteralBits::String( "body".to_string(), ))], @@ -51448,7 +51470,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2282), + constructor: DeclarationId(2286), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -51472,26 +51494,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 12428, 12842), }); declarations.push(Declaration { - id: DeclarationId(1457), + id: DeclarationId(1458), name: Some("python_surface_pattern_field".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1008), + template: DeclarationId(1009), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1008)), + meta_tag: Some(DeclarationId(1009)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1424)), + FieldValue::Reference(DeclarationId(1425)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1149)), + FieldValue::Reference(DeclarationId(1150)), ), ( "carrier".to_string(), @@ -51512,7 +51534,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2282), + constructor: DeclarationId(2286), payload: vec![FieldValue::Literal(LiteralBits::String( "name".to_string(), ))], @@ -51531,7 +51553,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2282), + constructor: DeclarationId(2286), payload: vec![FieldValue::Literal(LiteralBits::String( "binding".to_string(), ))], @@ -51550,7 +51572,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2282), + constructor: DeclarationId(2286), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -51574,26 +51596,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 12844, 13270), }); declarations.push(Declaration { - id: DeclarationId(1458), + id: DeclarationId(1459), name: Some("python_surface_pattern".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1008), + template: DeclarationId(1009), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1008)), + meta_tag: Some(DeclarationId(1009)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1424)), + FieldValue::Reference(DeclarationId(1425)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1150)), + FieldValue::Reference(DeclarationId(1151)), ), ( "carrier".to_string(), @@ -51615,26 +51637,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 13272, 13443), }); declarations.push(Declaration { - id: DeclarationId(1459), + id: DeclarationId(1460), name: Some("python_surface_literal".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1008), + template: DeclarationId(1009), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1008)), + meta_tag: Some(DeclarationId(1009)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1424)), + FieldValue::Reference(DeclarationId(1425)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1151)), + FieldValue::Reference(DeclarationId(1152)), ), ( "carrier".to_string(), @@ -51656,26 +51678,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 13445, 13616), }); declarations.push(Declaration { - id: DeclarationId(1460), + id: DeclarationId(1461), name: Some("python_surface_expr".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1008), + template: DeclarationId(1009), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1008)), + meta_tag: Some(DeclarationId(1009)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1424)), + FieldValue::Reference(DeclarationId(1425)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1152)), + FieldValue::Reference(DeclarationId(1153)), ), ( "carrier".to_string(), @@ -51697,22 +51719,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 13618, 13780), }); declarations.push(Declaration { - id: DeclarationId(1461), + id: DeclarationId(1462), name: Some("python_int_add".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1013), + template: DeclarationId(1014), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1013)), + meta_tag: Some(DeclarationId(1014)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1424)), + FieldValue::Reference(DeclarationId(1425)), ), ( "target".to_string(), @@ -51734,22 +51756,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 13782, 13931), }); declarations.push(Declaration { - id: DeclarationId(1462), + id: DeclarationId(1463), name: Some("python_int_sub".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1013), + template: DeclarationId(1014), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1013)), + meta_tag: Some(DeclarationId(1014)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1424)), + FieldValue::Reference(DeclarationId(1425)), ), ( "target".to_string(), @@ -51771,22 +51793,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 13933, 14082), }); declarations.push(Declaration { - id: DeclarationId(1463), + id: DeclarationId(1464), name: Some("python_int_mul".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1013), + template: DeclarationId(1014), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1013)), + meta_tag: Some(DeclarationId(1014)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1424)), + FieldValue::Reference(DeclarationId(1425)), ), ( "target".to_string(), @@ -51808,22 +51830,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 14084, 14233), }); declarations.push(Declaration { - id: DeclarationId(1464), + id: DeclarationId(1465), name: Some("python_int_div".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1013), + template: DeclarationId(1014), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1013)), + meta_tag: Some(DeclarationId(1014)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1424)), + FieldValue::Reference(DeclarationId(1425)), ), ( "target".to_string(), @@ -51847,22 +51869,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 14235, 14394), }); declarations.push(Declaration { - id: DeclarationId(1465), + id: DeclarationId(1466), name: Some("python_int_eq".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1013), + template: DeclarationId(1014), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1013)), + meta_tag: Some(DeclarationId(1014)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1424)), + FieldValue::Reference(DeclarationId(1425)), ), ( "target".to_string(), @@ -51884,22 +51906,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 14396, 14544), }); declarations.push(Declaration { - id: DeclarationId(1466), + id: DeclarationId(1467), name: Some("python_node_id_eq".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1013), + template: DeclarationId(1014), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1013)), + meta_tag: Some(DeclarationId(1014)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1424)), + FieldValue::Reference(DeclarationId(1425)), ), ( "target".to_string(), @@ -51921,22 +51943,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 14546, 14701), }); declarations.push(Declaration { - id: DeclarationId(1467), + id: DeclarationId(1468), name: Some("python_port_id_eq".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1013), + template: DeclarationId(1014), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1013)), + meta_tag: Some(DeclarationId(1014)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1424)), + FieldValue::Reference(DeclarationId(1425)), ), ( "target".to_string(), @@ -51958,22 +51980,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 14703, 14858), }); declarations.push(Declaration { - id: DeclarationId(1468), + id: DeclarationId(1469), name: Some("python_declaration_id_eq".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1013), + template: DeclarationId(1014), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1013)), + meta_tag: Some(DeclarationId(1014)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1424)), + FieldValue::Reference(DeclarationId(1425)), ), ( "target".to_string(), @@ -51995,22 +52017,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 14860, 15029), }); declarations.push(Declaration { - id: DeclarationId(1469), + id: DeclarationId(1470), name: Some("python_int_ne".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1013), + template: DeclarationId(1014), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1013)), + meta_tag: Some(DeclarationId(1014)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1424)), + FieldValue::Reference(DeclarationId(1425)), ), ( "target".to_string(), @@ -52032,22 +52054,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 15031, 15179), }); declarations.push(Declaration { - id: DeclarationId(1470), + id: DeclarationId(1471), name: Some("python_int_lt".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1013), + template: DeclarationId(1014), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1013)), + meta_tag: Some(DeclarationId(1014)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1424)), + FieldValue::Reference(DeclarationId(1425)), ), ( "target".to_string(), @@ -52069,22 +52091,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 15181, 15328), }); declarations.push(Declaration { - id: DeclarationId(1471), + id: DeclarationId(1472), name: Some("python_int_le".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1013), + template: DeclarationId(1014), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1013)), + meta_tag: Some(DeclarationId(1014)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1424)), + FieldValue::Reference(DeclarationId(1425)), ), ( "target".to_string(), @@ -52106,22 +52128,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 15330, 15478), }); declarations.push(Declaration { - id: DeclarationId(1472), + id: DeclarationId(1473), name: Some("python_int_gt".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1013), + template: DeclarationId(1014), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1013)), + meta_tag: Some(DeclarationId(1014)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1424)), + FieldValue::Reference(DeclarationId(1425)), ), ( "target".to_string(), @@ -52143,22 +52165,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 15480, 15627), }); declarations.push(Declaration { - id: DeclarationId(1473), + id: DeclarationId(1474), name: Some("python_int_ge".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1013), + template: DeclarationId(1014), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1013)), + meta_tag: Some(DeclarationId(1014)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1424)), + FieldValue::Reference(DeclarationId(1425)), ), ( "target".to_string(), @@ -52180,22 +52202,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 15629, 15777), }); declarations.push(Declaration { - id: DeclarationId(1474), + id: DeclarationId(1475), name: Some("python_bool_meet".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1013), + template: DeclarationId(1014), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1013)), + meta_tag: Some(DeclarationId(1014)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1424)), + FieldValue::Reference(DeclarationId(1425)), ), ( "target".to_string(), @@ -52217,22 +52239,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 15779, 15937), }); declarations.push(Declaration { - id: DeclarationId(1475), + id: DeclarationId(1476), name: Some("python_bool_join".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1013), + template: DeclarationId(1014), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1013)), + meta_tag: Some(DeclarationId(1014)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1424)), + FieldValue::Reference(DeclarationId(1425)), ), ( "target".to_string(), @@ -52254,22 +52276,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 15939, 16096), }); declarations.push(Declaration { - id: DeclarationId(1476), + id: DeclarationId(1477), name: Some("python_empty_callable".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1015), + template: DeclarationId(1016), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1015)), + meta_tag: Some(DeclarationId(1016)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1424)), + FieldValue::Reference(DeclarationId(1425)), ), ( "target".to_string(), @@ -52278,7 +52300,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2295), + constructor: DeclarationId(2299), payload: vec![], }, ), @@ -52294,22 +52316,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 16098, 16244), }); declarations.push(Declaration { - id: DeclarationId(1477), + id: DeclarationId(1478), name: Some("python_singleton_callable".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1015), + template: DeclarationId(1016), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1015)), + meta_tag: Some(DeclarationId(1016)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1424)), + FieldValue::Reference(DeclarationId(1425)), ), ( "target".to_string(), @@ -52318,7 +52340,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2296), + constructor: DeclarationId(2300), payload: vec![], }, ), @@ -52332,7 +52354,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2286), + constructor: DeclarationId(2290), payload: vec![], }, ), @@ -52349,22 +52371,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 16246, 16446), }); declarations.push(Declaration { - id: DeclarationId(1478), + id: DeclarationId(1479), name: Some("python_cons_callable".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1015), + template: DeclarationId(1016), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1015)), + meta_tag: Some(DeclarationId(1016)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1424)), + FieldValue::Reference(DeclarationId(1425)), ), ( "target".to_string(), @@ -52373,7 +52395,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2297), + constructor: DeclarationId(2301), payload: vec![], }, ), @@ -52388,7 +52410,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2286), + constructor: DeclarationId(2290), payload: vec![], }, ), @@ -52401,7 +52423,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2286), + constructor: DeclarationId(2290), payload: vec![], }, ), @@ -52419,22 +52441,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 16448, 16673), }); declarations.push(Declaration { - id: DeclarationId(1479), + id: DeclarationId(1480), name: Some("python_concat_callable".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1015), + template: DeclarationId(1016), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1015)), + meta_tag: Some(DeclarationId(1016)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1424)), + FieldValue::Reference(DeclarationId(1425)), ), ( "target".to_string(), @@ -52443,7 +52465,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2298), + constructor: DeclarationId(2302), payload: vec![], }, ), @@ -52458,7 +52480,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2286), + constructor: DeclarationId(2290), payload: vec![], }, ), @@ -52471,7 +52493,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2286), + constructor: DeclarationId(2290), payload: vec![], }, ), @@ -52489,22 +52511,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 16675, 16906), }); declarations.push(Declaration { - id: DeclarationId(1480), + id: DeclarationId(1481), name: Some("python_length_callable".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1015), + template: DeclarationId(1016), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1015)), + meta_tag: Some(DeclarationId(1016)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1424)), + FieldValue::Reference(DeclarationId(1425)), ), ( "target".to_string(), @@ -52513,7 +52535,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2299), + constructor: DeclarationId(2303), payload: vec![], }, ), @@ -52527,7 +52549,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2285), + constructor: DeclarationId(2289), payload: vec![], }, ), @@ -52544,22 +52566,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 16908, 17099), }); declarations.push(Declaration { - id: DeclarationId(1481), + id: DeclarationId(1482), name: Some("python_is_empty_callable".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1015), + template: DeclarationId(1016), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1015)), + meta_tag: Some(DeclarationId(1016)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1424)), + FieldValue::Reference(DeclarationId(1425)), ), ( "target".to_string(), @@ -52568,7 +52590,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2300), + constructor: DeclarationId(2304), payload: vec![], }, ), @@ -52582,7 +52604,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2285), + constructor: DeclarationId(2289), payload: vec![], }, ), @@ -52599,22 +52621,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 17101, 17297), }); declarations.push(Declaration { - id: DeclarationId(1482), + id: DeclarationId(1483), name: Some("python_fold_callable".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1015), + template: DeclarationId(1016), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1015)), + meta_tag: Some(DeclarationId(1016)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1424)), + FieldValue::Reference(DeclarationId(1425)), ), ( "target".to_string(), @@ -52623,7 +52645,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2301), + constructor: DeclarationId(2305), payload: vec![], }, ), @@ -52638,7 +52660,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2285), + constructor: DeclarationId(2289), payload: vec![], }, ), @@ -52651,7 +52673,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2286), + constructor: DeclarationId(2290), payload: vec![], }, ), @@ -52664,7 +52686,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2285), + constructor: DeclarationId(2289), payload: vec![], }, ), @@ -52682,22 +52704,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 17299, 17564), }); declarations.push(Declaration { - id: DeclarationId(1483), + id: DeclarationId(1484), name: Some("python_map_callable".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1015), + template: DeclarationId(1016), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1015)), + meta_tag: Some(DeclarationId(1016)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1424)), + FieldValue::Reference(DeclarationId(1425)), ), ( "target".to_string(), @@ -52706,7 +52728,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2302), + constructor: DeclarationId(2306), payload: vec![], }, ), @@ -52721,7 +52743,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2285), + constructor: DeclarationId(2289), payload: vec![], }, ), @@ -52734,7 +52756,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2285), + constructor: DeclarationId(2289), payload: vec![], }, ), @@ -52752,22 +52774,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 17566, 17788), }); declarations.push(Declaration { - id: DeclarationId(1484), + id: DeclarationId(1485), name: Some("python_filter_callable".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1015), + template: DeclarationId(1016), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1015)), + meta_tag: Some(DeclarationId(1016)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1424)), + FieldValue::Reference(DeclarationId(1425)), ), ( "target".to_string(), @@ -52776,7 +52798,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2303), + constructor: DeclarationId(2307), payload: vec![], }, ), @@ -52791,7 +52813,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2285), + constructor: DeclarationId(2289), payload: vec![], }, ), @@ -52804,7 +52826,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2285), + constructor: DeclarationId(2289), payload: vec![], }, ), @@ -52822,22 +52844,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 17790, 18021), }); declarations.push(Declaration { - id: DeclarationId(1485), + id: DeclarationId(1486), name: Some("python_contains_callable".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1015), + template: DeclarationId(1016), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1015)), + meta_tag: Some(DeclarationId(1016)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1424)), + FieldValue::Reference(DeclarationId(1425)), ), ( "target".to_string(), @@ -52846,7 +52868,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2304), + constructor: DeclarationId(2308), payload: vec![], }, ), @@ -52861,7 +52883,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2285), + constructor: DeclarationId(2289), payload: vec![], }, ), @@ -52874,7 +52896,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2285), + constructor: DeclarationId(2289), payload: vec![], }, ), @@ -52892,22 +52914,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 18023, 18260), }); declarations.push(Declaration { - id: DeclarationId(1486), + id: DeclarationId(1487), name: Some("python_list_instantiation".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1023), + template: DeclarationId(1024), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1023)), + meta_tag: Some(DeclarationId(1024)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1424)), + FieldValue::Reference(DeclarationId(1425)), ), ( "target".to_string(), @@ -52927,24 +52949,24 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { nominal_opacity: None, span: SourceSpan::new("src/v3/spec/python.dag", 18262, 18410), }); - declarations.push(Declaration { id: DeclarationId(1487), name: Some("python_result_instantiation".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(1023), arguments: vec![] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(1023)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![("language".to_string(), FieldValue::Reference(DeclarationId(1424))), ("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(1488), name: Some("python_result_instantiation".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(1024), arguments: vec![] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(1024)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![("language".to_string(), FieldValue::Reference(DeclarationId(1425))), ("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(1488), + id: DeclarationId(1489), name: Some("python_non_empty_list_instantiation".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1023), + template: DeclarationId(1024), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1023)), + meta_tag: Some(DeclarationId(1024)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1424)), + FieldValue::Reference(DeclarationId(1425)), ), ( "target".to_string(), @@ -52967,22 +52989,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 18855, 19029), }); declarations.push(Declaration { - id: DeclarationId(1489), + id: DeclarationId(1490), name: Some("python_non_singleton_list_instantiation".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1023), + template: DeclarationId(1024), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1023)), + meta_tag: Some(DeclarationId(1024)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1424)), + FieldValue::Reference(DeclarationId(1425)), ), ( "target".to_string(), @@ -53005,22 +53027,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 19031, 19217), }); declarations.push(Declaration { - id: DeclarationId(1490), + id: DeclarationId(1491), name: Some("python_list_pattern".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1025), + template: DeclarationId(1026), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1025)), + meta_tag: Some(DeclarationId(1026)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1424)), + FieldValue::Reference(DeclarationId(1425)), ), ( "target".to_string(), @@ -53029,17 +53051,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2306), + constructor: DeclarationId(2310), payload: vec![], }, ), ( "empty_variant".to_string(), - FieldValue::Reference(DeclarationId(1783)), + FieldValue::Reference(DeclarationId(1786)), ), ( "cons_variant".to_string(), - FieldValue::Reference(DeclarationId(1785)), + FieldValue::Reference(DeclarationId(1788)), ), ( "scrutinee".to_string(), @@ -53072,7 +53094,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 19218, 19532), }); declarations.push(Declaration { - id: DeclarationId(1491), + id: DeclarationId(1492), name: Some("python_correction_style".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(923), @@ -53108,7 +53130,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 21597, 21739), }); declarations.push(Declaration { - id: DeclarationId(1492), + id: DeclarationId(1493), name: Some("python_clean_emission".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(914), @@ -53124,55 +53146,55 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "expression_wrapping".to_string(), FieldValue::Variant { - constructor: DeclarationId(2134), + constructor: DeclarationId(2137), payload: vec![], }, ), ( "pattern_bindings".to_string(), FieldValue::Variant { - constructor: DeclarationId(2139), + constructor: DeclarationId(2142), payload: vec![], }, ), ( "variant_payload_field_access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2140), + constructor: DeclarationId(2143), payload: vec![], }, ), ( "imports".to_string(), FieldValue::Variant { - constructor: DeclarationId(2143), + constructor: DeclarationId(2146), payload: vec![], }, ), ( "block_return".to_string(), FieldValue::Variant { - constructor: DeclarationId(2147), + constructor: DeclarationId(2150), payload: vec![], }, ), ( "variable_bindings".to_string(), FieldValue::Variant { - constructor: DeclarationId(2148), + constructor: DeclarationId(2151), payload: vec![], }, ), ( "match_arm_body".to_string(), FieldValue::Variant { - constructor: DeclarationId(2153), + constructor: DeclarationId(2156), payload: vec![], }, ), ( "correction_style".to_string(), - FieldValue::Reference(DeclarationId(1491)), + FieldValue::Reference(DeclarationId(1492)), ), ( "post_emit_verifier".to_string(), @@ -53201,7 +53223,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "output_policy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2155), + constructor: DeclarationId(2158), payload: vec![], }, ), @@ -53214,7 +53236,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 21741, 22321), }); declarations.push(Declaration { - id: DeclarationId(1493), + id: DeclarationId(1494), name: Some("python_clean_emission_binding".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(915), @@ -53229,11 +53251,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1424)), + FieldValue::Reference(DeclarationId(1425)), ), ( "clean_emission".to_string(), - FieldValue::Reference(DeclarationId(1492)), + FieldValue::Reference(DeclarationId(1493)), ), ], }), @@ -53242,15 +53264,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 22323, 22459), }); declarations.push(Declaration { - id: DeclarationId(1494), + id: DeclarationId(1495), name: Some("rust_execution_model".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(949), + template: DeclarationId(950), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(949)), + meta_tag: Some(DeclarationId(950)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -53258,14 +53280,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "memory".to_string(), FieldValue::Variant { - constructor: DeclarationId(2201), + constructor: DeclarationId(2205), payload: vec![], }, ), ( "scope".to_string(), FieldValue::Variant { - constructor: DeclarationId(2202), + constructor: DeclarationId(2206), payload: vec![], }, ), @@ -53273,25 +53295,25 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 5045, 5147), + span: SourceSpan::new("src/v3/spec/rust.dag", 5076, 5178), }); declarations.push(Declaration { - id: DeclarationId(1495), + id: DeclarationId(1496), name: Some("rust_source_filtering".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(951), + template: DeclarationId(952), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(951)), + meta_tag: Some(DeclarationId(952)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "internal".to_string(), - FieldValue::Reference(DeclarationId(952)), + FieldValue::Reference(DeclarationId(953)), ), ( "additional_excluded_prefixes".to_string(), @@ -53303,46 +53325,46 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 5149, 5301), + span: SourceSpan::new("src/v3/spec/rust.dag", 5180, 5332), }); declarations.push(Declaration { - id: DeclarationId(1496), + id: DeclarationId(1497), name: Some("rust_execution_requirement".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(953), + template: DeclarationId(954), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(953)), + meta_tag: Some(DeclarationId(954)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Unparsed(SourceSpan::new( "src/v3/spec/rust.dag", - 5364, - 5378, + 5395, + 5409, ))), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 5303, 5378), + span: SourceSpan::new("src/v3/spec/rust.dag", 5334, 5409), }); declarations.push(Declaration { - id: DeclarationId(1497), + id: DeclarationId(1498), name: Some("rust_int".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1008), + template: DeclarationId(1009), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1008)), + meta_tag: Some(DeclarationId(1009)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1637)), + FieldValue::Reference(DeclarationId(1638)), ), ( "target".to_string(), @@ -53365,25 +53387,25 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 5829, 5961), + span: SourceSpan::new("src/v3/spec/rust.dag", 5860, 5992), }); declarations.push(Declaration { - id: DeclarationId(1498), + id: DeclarationId(1499), name: Some("rust_uint8".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1008), + template: DeclarationId(1009), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1008)), + meta_tag: Some(DeclarationId(1009)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1637)), + FieldValue::Reference(DeclarationId(1638)), ), ( "target".to_string(), @@ -53406,25 +53428,25 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 5963, 6098), + span: SourceSpan::new("src/v3/spec/rust.dag", 5994, 6129), }); declarations.push(Declaration { - id: DeclarationId(1499), + id: DeclarationId(1500), name: Some("rust_i32".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1008), + template: DeclarationId(1009), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1008)), + meta_tag: Some(DeclarationId(1009)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1637)), + FieldValue::Reference(DeclarationId(1638)), ), ( "target".to_string(), @@ -53447,25 +53469,25 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 6100, 6234), + span: SourceSpan::new("src/v3/spec/rust.dag", 6131, 6265), }); declarations.push(Declaration { - id: DeclarationId(1500), + id: DeclarationId(1501), name: Some("rust_u32".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1008), + template: DeclarationId(1009), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1008)), + meta_tag: Some(DeclarationId(1009)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1637)), + FieldValue::Reference(DeclarationId(1638)), ), ( "target".to_string(), @@ -53488,25 +53510,25 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 6236, 6371), + span: SourceSpan::new("src/v3/spec/rust.dag", 6267, 6402), }); declarations.push(Declaration { - id: DeclarationId(1501), + id: DeclarationId(1502), name: Some("rust_i128".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1008), + template: DeclarationId(1009), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1008)), + meta_tag: Some(DeclarationId(1009)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1637)), + FieldValue::Reference(DeclarationId(1638)), ), ( "target".to_string(), @@ -53529,25 +53551,25 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 6373, 6510), + span: SourceSpan::new("src/v3/spec/rust.dag", 6404, 6541), }); declarations.push(Declaration { - id: DeclarationId(1502), + id: DeclarationId(1503), name: Some("rust_u128".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1008), + template: DeclarationId(1009), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1008)), + meta_tag: Some(DeclarationId(1009)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1637)), + FieldValue::Reference(DeclarationId(1638)), ), ( "target".to_string(), @@ -53570,25 +53592,25 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 6802, 6940), + span: SourceSpan::new("src/v3/spec/rust.dag", 6833, 6971), }); declarations.push(Declaration { - id: DeclarationId(1503), + id: DeclarationId(1504), name: Some("rust_isize".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1008), + template: DeclarationId(1009), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1008)), + meta_tag: Some(DeclarationId(1009)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1637)), + FieldValue::Reference(DeclarationId(1638)), ), ( "target".to_string(), @@ -53611,25 +53633,25 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 7343, 7487), + span: SourceSpan::new("src/v3/spec/rust.dag", 7374, 7518), }); declarations.push(Declaration { - id: DeclarationId(1504), + id: DeclarationId(1505), name: Some("rust_usize".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1008), + template: DeclarationId(1009), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1008)), + meta_tag: Some(DeclarationId(1009)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1637)), + FieldValue::Reference(DeclarationId(1638)), ), ( "target".to_string(), @@ -53652,25 +53674,25 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 7489, 7634), + span: SourceSpan::new("src/v3/spec/rust.dag", 7520, 7665), }); declarations.push(Declaration { - id: DeclarationId(1505), + id: DeclarationId(1506), name: Some("rust_integer_inhabit_u32_at_program_bound".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1009), + template: DeclarationId(1010), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1009)), + meta_tag: Some(DeclarationId(1010)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1637)), + FieldValue::Reference(DeclarationId(1638)), ), ( "kernel_integer".to_string(), @@ -53683,15 +53705,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "bound".to_string(), FieldValue::Variant { - constructor: DeclarationId(2280), + constructor: DeclarationId(2284), payload: vec![FieldValue::Variant { - constructor: DeclarationId(1878), + constructor: DeclarationId(1881), payload: vec![ FieldValue::Literal(LiteralBits::Int("0".to_string())), FieldValue::Variant { - constructor: DeclarationId(1877), + constructor: DeclarationId(1880), payload: vec![FieldValue::Variant { - constructor: DeclarationId(1875), + constructor: DeclarationId(1878), payload: vec![FieldValue::Literal(LiteralBits::Int( "4294967295".to_string(), ))], @@ -53703,31 +53725,31 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ), ( "type_realization".to_string(), - FieldValue::Reference(DeclarationId(1500)), + FieldValue::Reference(DeclarationId(1501)), ), ], }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 8055, 8354), + span: SourceSpan::new("src/v3/spec/rust.dag", 8086, 8385), }); declarations.push(Declaration { - id: DeclarationId(1506), + id: DeclarationId(1507), name: Some("rust_integer_inhabit_i32_at_program_bound".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1009), + template: DeclarationId(1010), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1009)), + meta_tag: Some(DeclarationId(1010)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1637)), + FieldValue::Reference(DeclarationId(1638)), ), ( "kernel_integer".to_string(), @@ -53740,17 +53762,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "bound".to_string(), FieldValue::Variant { - constructor: DeclarationId(2280), + constructor: DeclarationId(2284), payload: vec![FieldValue::Variant { - constructor: DeclarationId(1878), + constructor: DeclarationId(1881), payload: vec![ FieldValue::Literal(LiteralBits::Int( "-2147483648".to_string(), )), FieldValue::Variant { - constructor: DeclarationId(1877), + constructor: DeclarationId(1880), payload: vec![FieldValue::Variant { - constructor: DeclarationId(1875), + constructor: DeclarationId(1878), payload: vec![FieldValue::Literal(LiteralBits::Int( "4294967295".to_string(), ))], @@ -53762,31 +53784,31 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ), ( "type_realization".to_string(), - FieldValue::Reference(DeclarationId(1499)), + FieldValue::Reference(DeclarationId(1500)), ), ], }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 8356, 8663), + span: SourceSpan::new("src/v3/spec/rust.dag", 8387, 8694), }); declarations.push(Declaration { - id: DeclarationId(1507), + id: DeclarationId(1508), name: Some("rust_integer_inhabit_i32_bound_unspecified".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1009), + template: DeclarationId(1010), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1009)), + meta_tag: Some(DeclarationId(1010)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1637)), + FieldValue::Reference(DeclarationId(1638)), ), ( "kernel_integer".to_string(), @@ -53799,37 +53821,37 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "bound".to_string(), FieldValue::Variant { - constructor: DeclarationId(2279), + constructor: DeclarationId(2283), payload: vec![], }, ), ( "type_realization".to_string(), - FieldValue::Reference(DeclarationId(1499)), + FieldValue::Reference(DeclarationId(1500)), ), ], }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 8665, 8870), + span: SourceSpan::new("src/v3/spec/rust.dag", 8696, 8901), }); declarations.push(Declaration { - id: DeclarationId(1508), + id: DeclarationId(1509), name: Some("rust_integer_inhabit_int64_bound_unspecified".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1009), + template: DeclarationId(1010), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1009)), + meta_tag: Some(DeclarationId(1010)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1637)), + FieldValue::Reference(DeclarationId(1638)), ), ( "kernel_integer".to_string(), @@ -53842,37 +53864,37 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "bound".to_string(), FieldValue::Variant { - constructor: DeclarationId(2279), + constructor: DeclarationId(2283), payload: vec![], }, ), ( "type_realization".to_string(), - FieldValue::Reference(DeclarationId(1497)), + FieldValue::Reference(DeclarationId(1498)), ), ], }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 8872, 9075), + span: SourceSpan::new("src/v3/spec/rust.dag", 8903, 9106), }); declarations.push(Declaration { - id: DeclarationId(1509), + id: DeclarationId(1510), name: Some("rust_integer_inhabit_i128_bound_unspecified".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1009), + template: DeclarationId(1010), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1009)), + meta_tag: Some(DeclarationId(1010)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1637)), + FieldValue::Reference(DeclarationId(1638)), ), ( "kernel_integer".to_string(), @@ -53885,37 +53907,37 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "bound".to_string(), FieldValue::Variant { - constructor: DeclarationId(2279), + constructor: DeclarationId(2283), payload: vec![], }, ), ( "type_realization".to_string(), - FieldValue::Reference(DeclarationId(1501)), + FieldValue::Reference(DeclarationId(1502)), ), ], }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 9077, 9286), + span: SourceSpan::new("src/v3/spec/rust.dag", 9108, 9317), }); declarations.push(Declaration { - id: DeclarationId(1510), + id: DeclarationId(1511), name: Some("rust_integer_inhabit_u128_bound_unspecified".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1009), + template: DeclarationId(1010), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1009)), + meta_tag: Some(DeclarationId(1010)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1637)), + FieldValue::Reference(DeclarationId(1638)), ), ( "kernel_integer".to_string(), @@ -53928,37 +53950,37 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "bound".to_string(), FieldValue::Variant { - constructor: DeclarationId(2279), + constructor: DeclarationId(2283), payload: vec![], }, ), ( "type_realization".to_string(), - FieldValue::Reference(DeclarationId(1502)), + FieldValue::Reference(DeclarationId(1503)), ), ], }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 9711, 9922), + span: SourceSpan::new("src/v3/spec/rust.dag", 9742, 9953), }); declarations.push(Declaration { - id: DeclarationId(1511), + id: DeclarationId(1512), name: Some("rust_integer_inhabit_isize_platform".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1009), + template: DeclarationId(1010), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1009)), + meta_tag: Some(DeclarationId(1010)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1637)), + FieldValue::Reference(DeclarationId(1638)), ), ( "kernel_integer".to_string(), @@ -53971,37 +53993,37 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "bound".to_string(), FieldValue::Variant { - constructor: DeclarationId(2281), + constructor: DeclarationId(2285), payload: vec![], }, ), ( "type_realization".to_string(), - FieldValue::Reference(DeclarationId(1503)), + FieldValue::Reference(DeclarationId(1504)), ), ], }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 10285, 10502), + span: SourceSpan::new("src/v3/spec/rust.dag", 10316, 10533), }); declarations.push(Declaration { - id: DeclarationId(1512), + id: DeclarationId(1513), name: Some("rust_integer_inhabit_usize_platform".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1009), + template: DeclarationId(1010), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1009)), + meta_tag: Some(DeclarationId(1010)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1637)), + FieldValue::Reference(DeclarationId(1638)), ), ( "kernel_integer".to_string(), @@ -54014,37 +54036,37 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "bound".to_string(), FieldValue::Variant { - constructor: DeclarationId(2281), + constructor: DeclarationId(2285), payload: vec![], }, ), ( "type_realization".to_string(), - FieldValue::Reference(DeclarationId(1504)), + FieldValue::Reference(DeclarationId(1505)), ), ], }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 10504, 10723), + span: SourceSpan::new("src/v3/spec/rust.dag", 10535, 10754), }); declarations.push(Declaration { - id: DeclarationId(1513), + id: DeclarationId(1514), name: Some("rust_bool".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1008), + template: DeclarationId(1009), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1008)), + meta_tag: Some(DeclarationId(1009)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1637)), + FieldValue::Reference(DeclarationId(1638)), ), ( "target".to_string(), @@ -54067,25 +54089,25 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 10725, 10860), + span: SourceSpan::new("src/v3/spec/rust.dag", 10756, 10891), }); declarations.push(Declaration { - id: DeclarationId(1514), + id: DeclarationId(1515), name: Some("rust_string".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1008), + template: DeclarationId(1009), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1008)), + meta_tag: Some(DeclarationId(1009)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1637)), + FieldValue::Reference(DeclarationId(1638)), ), ( "target".to_string(), @@ -54108,25 +54130,25 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 10862, 11004), + span: SourceSpan::new("src/v3/spec/rust.dag", 10893, 11035), }); declarations.push(Declaration { - id: DeclarationId(1515), + id: DeclarationId(1516), name: Some("rust_node_id".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1008), + template: DeclarationId(1009), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1008)), + meta_tag: Some(DeclarationId(1009)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1637)), + FieldValue::Reference(DeclarationId(1638)), ), ( "target".to_string(), @@ -54149,25 +54171,25 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 11006, 11148), + span: SourceSpan::new("src/v3/spec/rust.dag", 11037, 11179), }); declarations.push(Declaration { - id: DeclarationId(1516), + id: DeclarationId(1517), name: Some("rust_port_id".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1008), + template: DeclarationId(1009), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1008)), + meta_tag: Some(DeclarationId(1009)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1637)), + FieldValue::Reference(DeclarationId(1638)), ), ( "target".to_string(), @@ -54190,25 +54212,25 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 11150, 11292), + span: SourceSpan::new("src/v3/spec/rust.dag", 11181, 11323), }); declarations.push(Declaration { - id: DeclarationId(1517), + id: DeclarationId(1518), name: Some("rust_declaration_id".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1008), + template: DeclarationId(1009), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1008)), + meta_tag: Some(DeclarationId(1009)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1637)), + FieldValue::Reference(DeclarationId(1638)), ), ( "target".to_string(), @@ -54231,25 +54253,25 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 11294, 11457), + span: SourceSpan::new("src/v3/spec/rust.dag", 11325, 11488), }); declarations.push(Declaration { - id: DeclarationId(1518), + id: DeclarationId(1519), name: Some("rust_cluster_id".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1008), + template: DeclarationId(1009), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1008)), + meta_tag: Some(DeclarationId(1009)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1637)), + FieldValue::Reference(DeclarationId(1638)), ), ( "target".to_string(), @@ -54272,25 +54294,25 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 11459, 11610), + span: SourceSpan::new("src/v3/spec/rust.dag", 11490, 11641), }); declarations.push(Declaration { - id: DeclarationId(1519), + id: DeclarationId(1520), name: Some("rust_type_shape".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1008), + template: DeclarationId(1009), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1008)), + meta_tag: Some(DeclarationId(1009)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1637)), + FieldValue::Reference(DeclarationId(1638)), ), ( "target".to_string(), @@ -54314,7 +54336,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2282), + constructor: DeclarationId(2286), payload: vec![FieldValue::Literal(LiteralBits::String( "declaration".to_string(), ))], @@ -54334,25 +54356,25 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 11612, 11857), + span: SourceSpan::new("src/v3/spec/rust.dag", 11643, 11888), }); declarations.push(Declaration { - id: DeclarationId(1520), + id: DeclarationId(1521), name: Some("rust_port_state".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1008), + template: DeclarationId(1009), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1008)), + meta_tag: Some(DeclarationId(1009)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1637)), + FieldValue::Reference(DeclarationId(1638)), ), ( "target".to_string(), @@ -54375,25 +54397,25 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 11859, 12011), + span: SourceSpan::new("src/v3/spec/rust.dag", 11890, 12042), }); declarations.push(Declaration { - id: DeclarationId(1521), + id: DeclarationId(1522), name: Some("rust_port".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1008), + template: DeclarationId(1009), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1008)), + meta_tag: Some(DeclarationId(1009)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1637)), + FieldValue::Reference(DeclarationId(1638)), ), ( "target".to_string(), @@ -54418,7 +54440,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2283), + constructor: DeclarationId(2287), payload: vec![FieldValue::Literal(LiteralBits::String( "id".to_string(), ))], @@ -54437,7 +54459,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2283), + constructor: DeclarationId(2287), payload: vec![FieldValue::Literal(LiteralBits::String( "state_value".to_string(), ))], @@ -54458,7 +54480,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2282), + constructor: DeclarationId(2286), payload: vec![FieldValue::Literal(LiteralBits::String( "produced_by".to_string(), ))], @@ -54479,25 +54501,25 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 12013, 12409), + span: SourceSpan::new("src/v3/spec/rust.dag", 12044, 12440), }); declarations.push(Declaration { - id: DeclarationId(1522), + id: DeclarationId(1523), name: Some("rust_source_span".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1008), + template: DeclarationId(1009), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1008)), + meta_tag: Some(DeclarationId(1009)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1637)), + FieldValue::Reference(DeclarationId(1638)), ), ( "target".to_string(), @@ -54522,7 +54544,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2282), + constructor: DeclarationId(2286), payload: vec![FieldValue::Literal(LiteralBits::String( "file".to_string(), ))], @@ -54541,7 +54563,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2282), + constructor: DeclarationId(2286), payload: vec![FieldValue::Literal(LiteralBits::String( "byte_start".to_string(), ))], @@ -54560,7 +54582,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2282), + constructor: DeclarationId(2286), payload: vec![FieldValue::Literal(LiteralBits::String( "byte_end".to_string(), ))], @@ -54581,25 +54603,25 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 12411, 12809), + span: SourceSpan::new("src/v3/spec/rust.dag", 12442, 12840), }); declarations.push(Declaration { - id: DeclarationId(1523), + id: DeclarationId(1524), name: Some("rust_literal_bits".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1008), + template: DeclarationId(1009), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1008)), + meta_tag: Some(DeclarationId(1009)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1637)), + FieldValue::Reference(DeclarationId(1638)), ), ( "target".to_string(), @@ -54622,25 +54644,25 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 12811, 12969), + span: SourceSpan::new("src/v3/spec/rust.dag", 12842, 13000), }); declarations.push(Declaration { - id: DeclarationId(1524), + id: DeclarationId(1525), name: Some("rust_atom_payload".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1008), + template: DeclarationId(1009), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1008)), + meta_tag: Some(DeclarationId(1009)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1637)), + FieldValue::Reference(DeclarationId(1638)), ), ( "target".to_string(), @@ -54663,25 +54685,25 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 12971, 13129), + span: SourceSpan::new("src/v3/spec/rust.dag", 13002, 13160), }); declarations.push(Declaration { - id: DeclarationId(1525), + id: DeclarationId(1526), name: Some("rust_cardinality_bound".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1008), + template: DeclarationId(1009), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1008)), + meta_tag: Some(DeclarationId(1009)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1637)), + FieldValue::Reference(DeclarationId(1638)), ), ( "target".to_string(), @@ -54704,25 +54726,25 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 13131, 13304), + span: SourceSpan::new("src/v3/spec/rust.dag", 13162, 13335), }); declarations.push(Declaration { - id: DeclarationId(1526), + id: DeclarationId(1527), name: Some("rust_interval".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1008), + template: DeclarationId(1009), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1008)), + meta_tag: Some(DeclarationId(1009)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1637)), + FieldValue::Reference(DeclarationId(1638)), ), ( "target".to_string(), @@ -54745,25 +54767,25 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 13306, 13454), + span: SourceSpan::new("src/v3/spec/rust.dag", 13337, 13485), }); declarations.push(Declaration { - id: DeclarationId(1527), + id: DeclarationId(1528), name: Some("rust_positive_interval_width".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1008), + template: DeclarationId(1009), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1008)), + meta_tag: Some(DeclarationId(1009)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1637)), + FieldValue::Reference(DeclarationId(1638)), ), ( "target".to_string(), @@ -54788,25 +54810,25 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 13456, 13645), + span: SourceSpan::new("src/v3/spec/rust.dag", 13487, 13676), }); declarations.push(Declaration { - id: DeclarationId(1528), + id: DeclarationId(1529), name: Some("rust_interval_width".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1008), + template: DeclarationId(1009), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1008)), + meta_tag: Some(DeclarationId(1009)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1637)), + FieldValue::Reference(DeclarationId(1638)), ), ( "target".to_string(), @@ -54829,25 +54851,25 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 13647, 13811), + span: SourceSpan::new("src/v3/spec/rust.dag", 13678, 13842), }); declarations.push(Declaration { - id: DeclarationId(1529), + id: DeclarationId(1530), name: Some("rust_conj_field".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1008), + template: DeclarationId(1009), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1008)), + meta_tag: Some(DeclarationId(1009)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1637)), + FieldValue::Reference(DeclarationId(1638)), ), ( "target".to_string(), @@ -54872,7 +54894,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2282), + constructor: DeclarationId(2286), payload: vec![FieldValue::Literal(LiteralBits::String( "label".to_string(), ))], @@ -54891,7 +54913,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2282), + constructor: DeclarationId(2286), payload: vec![FieldValue::Literal(LiteralBits::String( "ty".to_string(), ))], @@ -54912,25 +54934,25 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 13813, 14115), + span: SourceSpan::new("src/v3/spec/rust.dag", 13844, 14146), }); declarations.push(Declaration { - id: DeclarationId(1530), + id: DeclarationId(1531), name: Some("rust_template_argument".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1008), + template: DeclarationId(1009), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1008)), + meta_tag: Some(DeclarationId(1009)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1637)), + FieldValue::Reference(DeclarationId(1638)), ), ( "target".to_string(), @@ -54957,7 +54979,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2282), + constructor: DeclarationId(2286), payload: vec![FieldValue::Literal(LiteralBits::String( "parameter".to_string(), ))], @@ -54976,7 +54998,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2282), + constructor: DeclarationId(2286), payload: vec![FieldValue::Literal(LiteralBits::String( "value".to_string(), ))], @@ -54997,25 +55019,25 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 14117, 14458), + span: SourceSpan::new("src/v3/spec/rust.dag", 14148, 14489), }); declarations.push(Declaration { - id: DeclarationId(1531), + id: DeclarationId(1532), name: Some("rust_phantom_parameter".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1008), + template: DeclarationId(1009), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1008)), + meta_tag: Some(DeclarationId(1009)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1637)), + FieldValue::Reference(DeclarationId(1638)), ), ( "target".to_string(), @@ -55042,7 +55064,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2282), + constructor: DeclarationId(2286), payload: vec![FieldValue::Literal(LiteralBits::String( "parameter".to_string(), ))], @@ -55061,7 +55083,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2282), + constructor: DeclarationId(2286), payload: vec![FieldValue::Literal(LiteralBits::String( "algebra".to_string(), ))], @@ -55082,25 +55104,25 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 14460, 14805), + span: SourceSpan::new("src/v3/spec/rust.dag", 14491, 14836), }); declarations.push(Declaration { - id: DeclarationId(1532), + id: DeclarationId(1533), name: Some("rust_nominal_opacity".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1008), + template: DeclarationId(1009), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1008)), + meta_tag: Some(DeclarationId(1009)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1637)), + FieldValue::Reference(DeclarationId(1638)), ), ( "target".to_string(), @@ -55126,7 +55148,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2282), + constructor: DeclarationId(2286), payload: vec![FieldValue::Literal(LiteralBits::String( "permitted_accessors".to_string(), ))], @@ -55146,25 +55168,25 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 14807, 15083), + span: SourceSpan::new("src/v3/spec/rust.dag", 14838, 15114), }); declarations.push(Declaration { - id: DeclarationId(1533), + id: DeclarationId(1534), name: Some("rust_field_entry".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1008), + template: DeclarationId(1009), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1008)), + meta_tag: Some(DeclarationId(1009)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1637)), + FieldValue::Reference(DeclarationId(1638)), ), ( "target".to_string(), @@ -55191,7 +55213,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2282), + constructor: DeclarationId(2286), payload: vec![FieldValue::Literal(LiteralBits::String( "0".to_string(), ))], @@ -55210,7 +55232,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2282), + constructor: DeclarationId(2286), payload: vec![FieldValue::Literal(LiteralBits::String( "1".to_string(), ))], @@ -55231,25 +55253,25 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 15085, 15402), + span: SourceSpan::new("src/v3/spec/rust.dag", 15116, 15433), }); declarations.push(Declaration { - id: DeclarationId(1534), + id: DeclarationId(1535), name: Some("rust_non_empty_list".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1008), + template: DeclarationId(1009), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1008)), + meta_tag: Some(DeclarationId(1009)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1637)), + FieldValue::Reference(DeclarationId(1638)), ), ( "target".to_string(), @@ -55274,7 +55296,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2282), + constructor: DeclarationId(2286), payload: vec![FieldValue::Literal(LiteralBits::String( "first".to_string(), ))], @@ -55293,7 +55315,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2282), + constructor: DeclarationId(2286), payload: vec![FieldValue::Literal(LiteralBits::String( "rest".to_string(), ))], @@ -55314,25 +55336,25 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 15404, 15724), + span: SourceSpan::new("src/v3/spec/rust.dag", 15435, 15755), }); declarations.push(Declaration { - id: DeclarationId(1535), + id: DeclarationId(1536), name: Some("rust_non_singleton_list".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1008), + template: DeclarationId(1009), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1008)), + meta_tag: Some(DeclarationId(1009)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1637)), + FieldValue::Reference(DeclarationId(1638)), ), ( "target".to_string(), @@ -55357,7 +55379,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2282), + constructor: DeclarationId(2286), payload: vec![FieldValue::Literal(LiteralBits::String( "first".to_string(), ))], @@ -55376,7 +55398,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2282), + constructor: DeclarationId(2286), payload: vec![FieldValue::Literal(LiteralBits::String( "second".to_string(), ))], @@ -55395,7 +55417,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2282), + constructor: DeclarationId(2286), payload: vec![FieldValue::Literal(LiteralBits::String( "rest".to_string(), ))], @@ -55416,25 +55438,25 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 15726, 16139), + span: SourceSpan::new("src/v3/spec/rust.dag", 15757, 16170), }); declarations.push(Declaration { - id: DeclarationId(1536), + id: DeclarationId(1537), name: Some("rust_element_ref".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1008), + template: DeclarationId(1009), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1008)), + meta_tag: Some(DeclarationId(1009)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1637)), + FieldValue::Reference(DeclarationId(1638)), ), ( "target".to_string(), @@ -55458,7 +55480,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2283), + constructor: DeclarationId(2287), payload: vec![FieldValue::Literal(LiteralBits::String( "index_of".to_string(), ))], @@ -55478,25 +55500,25 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 16141, 16382), + span: SourceSpan::new("src/v3/spec/rust.dag", 16172, 16413), }); declarations.push(Declaration { - id: DeclarationId(1537), + id: DeclarationId(1538), name: Some("rust_param_ref".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1008), + template: DeclarationId(1009), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1008)), + meta_tag: Some(DeclarationId(1009)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1637)), + FieldValue::Reference(DeclarationId(1638)), ), ( "target".to_string(), @@ -55521,7 +55543,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2283), + constructor: DeclarationId(2287), payload: vec![FieldValue::Literal(LiteralBits::String( "member_of".to_string(), ))], @@ -55540,7 +55562,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2283), + constructor: DeclarationId(2287), payload: vec![FieldValue::Literal(LiteralBits::String( "slot_of".to_string(), ))], @@ -55561,25 +55583,25 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 16384, 16704), + span: SourceSpan::new("src/v3/spec/rust.dag", 16415, 16735), }); declarations.push(Declaration { - id: DeclarationId(1538), + id: DeclarationId(1539), name: Some("rust_transform_ref".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1008), + template: DeclarationId(1009), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1008)), + meta_tag: Some(DeclarationId(1009)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1637)), + FieldValue::Reference(DeclarationId(1638)), ), ( "target".to_string(), @@ -55603,7 +55625,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2283), + constructor: DeclarationId(2287), payload: vec![FieldValue::Literal(LiteralBits::String( "node_id".to_string(), ))], @@ -55623,25 +55645,25 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 16706, 16951), + span: SourceSpan::new("src/v3/spec/rust.dag", 16737, 16982), }); declarations.push(Declaration { - id: DeclarationId(1539), + id: DeclarationId(1540), name: Some("rust_member_descent".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1008), + template: DeclarationId(1009), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1008)), + meta_tag: Some(DeclarationId(1009)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1637)), + FieldValue::Reference(DeclarationId(1638)), ), ( "target".to_string(), @@ -55665,7 +55687,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2282), + constructor: DeclarationId(2286), payload: vec![FieldValue::Literal(LiteralBits::String( "param".to_string(), ))], @@ -55685,25 +55707,25 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 16953, 17198), + span: SourceSpan::new("src/v3/spec/rust.dag", 16984, 17229), }); declarations.push(Declaration { - id: DeclarationId(1540), + id: DeclarationId(1541), name: Some("rust_intra_cluster_call".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1008), + template: DeclarationId(1009), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1008)), + meta_tag: Some(DeclarationId(1009)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1637)), + FieldValue::Reference(DeclarationId(1638)), ), ( "target".to_string(), @@ -55727,7 +55749,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2282), + constructor: DeclarationId(2286), payload: vec![FieldValue::Literal(LiteralBits::String( "transform".to_string(), ))], @@ -55747,25 +55769,25 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 17200, 17463), + span: SourceSpan::new("src/v3/spec/rust.dag", 17231, 17494), }); declarations.push(Declaration { - id: DeclarationId(1541), + id: DeclarationId(1542), name: Some("rust_cluster".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1008), + template: DeclarationId(1009), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1008)), + meta_tag: Some(DeclarationId(1009)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1637)), + FieldValue::Reference(DeclarationId(1638)), ), ( "target".to_string(), @@ -55790,7 +55812,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2282), + constructor: DeclarationId(2286), payload: vec![FieldValue::Literal(LiteralBits::String( "members".to_string(), ))], @@ -55811,7 +55833,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2282), + constructor: DeclarationId(2286), payload: vec![FieldValue::Literal(LiteralBits::String( "intra_cluster_calls".to_string(), ))], @@ -55832,25 +55854,25 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 17465, 17802), + span: SourceSpan::new("src/v3/spec/rust.dag", 17496, 17833), }); declarations.push(Declaration { - id: DeclarationId(1542), + id: DeclarationId(1543), name: Some("rust_field_value".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1008), + template: DeclarationId(1009), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1008)), + meta_tag: Some(DeclarationId(1009)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1637)), + FieldValue::Reference(DeclarationId(1638)), ), ( "target".to_string(), @@ -55873,25 +55895,25 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 17804, 17959), + span: SourceSpan::new("src/v3/spec/rust.dag", 17835, 17990), }); declarations.push(Declaration { - id: DeclarationId(1543), + id: DeclarationId(1544), name: Some("rust_value_body".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1008), + template: DeclarationId(1009), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1008)), + meta_tag: Some(DeclarationId(1009)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1637)), + FieldValue::Reference(DeclarationId(1638)), ), ( "target".to_string(), @@ -55914,25 +55936,25 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 17961, 18113), + span: SourceSpan::new("src/v3/spec/rust.dag", 17992, 18144), }); declarations.push(Declaration { - id: DeclarationId(1544), + id: DeclarationId(1545), name: Some("rust_arrow_body".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1008), + template: DeclarationId(1009), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1008)), + meta_tag: Some(DeclarationId(1009)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1637)), + FieldValue::Reference(DeclarationId(1638)), ), ( "target".to_string(), @@ -55955,25 +55977,25 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 18115, 18267), + span: SourceSpan::new("src/v3/spec/rust.dag", 18146, 18298), }); declarations.push(Declaration { - id: DeclarationId(1545), + id: DeclarationId(1546), name: Some("rust_type_connective".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1008), + template: DeclarationId(1009), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1008)), + meta_tag: Some(DeclarationId(1009)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1637)), + FieldValue::Reference(DeclarationId(1638)), ), ( "target".to_string(), @@ -55996,25 +56018,25 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 18269, 18436), + span: SourceSpan::new("src/v3/spec/rust.dag", 18300, 18467), }); declarations.push(Declaration { - id: DeclarationId(1546), + id: DeclarationId(1547), name: Some("rust_declaration".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1008), + template: DeclarationId(1009), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1008)), + meta_tag: Some(DeclarationId(1009)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1637)), + FieldValue::Reference(DeclarationId(1638)), ), ( "target".to_string(), @@ -56039,7 +56061,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2282), + constructor: DeclarationId(2286), payload: vec![FieldValue::Literal(LiteralBits::String( "id".to_string(), ))], @@ -56058,7 +56080,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2282), + constructor: DeclarationId(2286), payload: vec![FieldValue::Literal(LiteralBits::String( "name".to_string(), ))], @@ -56079,7 +56101,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2282), + constructor: DeclarationId(2286), payload: vec![FieldValue::Literal(LiteralBits::String( "connective".to_string(), ))], @@ -56100,7 +56122,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2282), + constructor: DeclarationId(2286), payload: vec![FieldValue::Literal(LiteralBits::String( "type_params".to_string(), ))], @@ -56121,7 +56143,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2282), + constructor: DeclarationId(2286), payload: vec![FieldValue::Literal(LiteralBits::String( "phantom_params".to_string(), ))], @@ -56142,7 +56164,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2282), + constructor: DeclarationId(2286), payload: vec![FieldValue::Literal(LiteralBits::String( "meta_tag".to_string(), ))], @@ -56163,7 +56185,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2282), + constructor: DeclarationId(2286), payload: vec![FieldValue::Literal(LiteralBits::String( "inhabits".to_string(), ))], @@ -56184,7 +56206,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2282), + constructor: DeclarationId(2286), payload: vec![FieldValue::Literal(LiteralBits::String( "value_body".to_string(), ))], @@ -56205,7 +56227,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2282), + constructor: DeclarationId(2286), payload: vec![FieldValue::Literal(LiteralBits::String( "nominal_opacity".to_string(), ))], @@ -56224,7 +56246,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2282), + constructor: DeclarationId(2286), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -56245,25 +56267,25 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 18438, 19459), + span: SourceSpan::new("src/v3/spec/rust.dag", 18469, 19490), }); declarations.push(Declaration { - id: DeclarationId(1547), + id: DeclarationId(1548), name: Some("rust_arithmetic_op".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1008), + template: DeclarationId(1009), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1008)), + meta_tag: Some(DeclarationId(1009)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1637)), + FieldValue::Reference(DeclarationId(1638)), ), ( "target".to_string(), @@ -56286,25 +56308,25 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 19461, 19622), + span: SourceSpan::new("src/v3/spec/rust.dag", 19492, 19653), }); declarations.push(Declaration { - id: DeclarationId(1548), + id: DeclarationId(1549), name: Some("rust_comparison_op".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1008), + template: DeclarationId(1009), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1008)), + meta_tag: Some(DeclarationId(1009)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1637)), + FieldValue::Reference(DeclarationId(1638)), ), ( "target".to_string(), @@ -56327,25 +56349,25 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 19624, 19785), + span: SourceSpan::new("src/v3/spec/rust.dag", 19655, 19816), }); declarations.push(Declaration { - id: DeclarationId(1549), + id: DeclarationId(1550), name: Some("rust_logical_op".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1008), + template: DeclarationId(1009), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1008)), + meta_tag: Some(DeclarationId(1009)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1637)), + FieldValue::Reference(DeclarationId(1638)), ), ( "target".to_string(), @@ -56368,25 +56390,25 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 19787, 19939), + span: SourceSpan::new("src/v3/spec/rust.dag", 19818, 19970), }); declarations.push(Declaration { - id: DeclarationId(1550), + id: DeclarationId(1551), name: Some("rust_operator_kind".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1008), + template: DeclarationId(1009), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1008)), + meta_tag: Some(DeclarationId(1009)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1637)), + FieldValue::Reference(DeclarationId(1638)), ), ( "target".to_string(), @@ -56409,25 +56431,25 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 19941, 20102), + span: SourceSpan::new("src/v3/spec/rust.dag", 19972, 20133), }); declarations.push(Declaration { - id: DeclarationId(1551), + id: DeclarationId(1552), name: Some("rust_transform_target".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1008), + template: DeclarationId(1009), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1008)), + meta_tag: Some(DeclarationId(1009)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1637)), + FieldValue::Reference(DeclarationId(1638)), ), ( "target".to_string(), @@ -56450,25 +56472,25 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 20104, 20274), + span: SourceSpan::new("src/v3/spec/rust.dag", 20135, 20305), }); declarations.push(Declaration { - id: DeclarationId(1552), + id: DeclarationId(1553), name: Some("rust_branch_pattern".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1008), + template: DeclarationId(1009), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1008)), + meta_tag: Some(DeclarationId(1009)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1637)), + FieldValue::Reference(DeclarationId(1638)), ), ( "target".to_string(), @@ -56491,25 +56513,25 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 20276, 20440), + span: SourceSpan::new("src/v3/spec/rust.dag", 20307, 20471), }); declarations.push(Declaration { - id: DeclarationId(1553), + id: DeclarationId(1554), name: Some("rust_payload_binding".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1008), + template: DeclarationId(1009), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1008)), + meta_tag: Some(DeclarationId(1009)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1637)), + FieldValue::Reference(DeclarationId(1638)), ), ( "target".to_string(), @@ -56536,7 +56558,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2282), + constructor: DeclarationId(2286), payload: vec![FieldValue::Literal(LiteralBits::String( "binding_name".to_string(), ))], @@ -56557,7 +56579,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2282), + constructor: DeclarationId(2286), payload: vec![FieldValue::Literal(LiteralBits::String( "payload_port".to_string(), ))], @@ -56578,25 +56600,25 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 20442, 20797), + span: SourceSpan::new("src/v3/spec/rust.dag", 20473, 20828), }); declarations.push(Declaration { - id: DeclarationId(1554), + id: DeclarationId(1555), name: Some("rust_branch_path".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1008), + template: DeclarationId(1009), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1008)), + meta_tag: Some(DeclarationId(1009)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1637)), + FieldValue::Reference(DeclarationId(1638)), ), ( "target".to_string(), @@ -56621,7 +56643,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2282), + constructor: DeclarationId(2286), payload: vec![FieldValue::Literal(LiteralBits::String( "body".to_string(), ))], @@ -56642,7 +56664,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2283), + constructor: DeclarationId(2287), payload: vec![FieldValue::Literal(LiteralBits::String( "result_port".to_string(), ))], @@ -56661,7 +56683,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2282), + constructor: DeclarationId(2286), payload: vec![FieldValue::Literal(LiteralBits::String( "pattern".to_string(), ))], @@ -56680,7 +56702,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2282), + constructor: DeclarationId(2286), payload: vec![FieldValue::Literal(LiteralBits::String( "binding".to_string(), ))], @@ -56701,25 +56723,25 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 20799, 21287), + span: SourceSpan::new("src/v3/spec/rust.dag", 20830, 21318), }); declarations.push(Declaration { - id: DeclarationId(1555), + id: DeclarationId(1556), name: Some("rust_loop_bound".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1008), + template: DeclarationId(1009), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1008)), + meta_tag: Some(DeclarationId(1009)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1637)), + FieldValue::Reference(DeclarationId(1638)), ), ( "target".to_string(), @@ -56742,25 +56764,25 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 21289, 21441), + span: SourceSpan::new("src/v3/spec/rust.dag", 21320, 21472), }); declarations.push(Declaration { - id: DeclarationId(1556), + id: DeclarationId(1557), name: Some("rust_value_node".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1008), + template: DeclarationId(1009), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1008)), + meta_tag: Some(DeclarationId(1009)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1637)), + FieldValue::Reference(DeclarationId(1638)), ), ( "target".to_string(), @@ -56785,7 +56807,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2282), + constructor: DeclarationId(2286), payload: vec![FieldValue::Literal(LiteralBits::String( "id".to_string(), ))], @@ -56804,7 +56826,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2282), + constructor: DeclarationId(2286), payload: vec![FieldValue::Literal(LiteralBits::String( "data".to_string(), ))], @@ -56825,7 +56847,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2283), + constructor: DeclarationId(2287), payload: vec![FieldValue::Literal(LiteralBits::String( "result_port".to_string(), ))], @@ -56844,7 +56866,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2282), + constructor: DeclarationId(2286), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -56865,7 +56887,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2283), + constructor: DeclarationId(2287), payload: vec![FieldValue::Literal(LiteralBits::String( "lane2_workflow".to_string(), ))], @@ -56886,25 +56908,25 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 21443, 22216), + span: SourceSpan::new("src/v3/spec/rust.dag", 21474, 22247), }); declarations.push(Declaration { - id: DeclarationId(1557), + id: DeclarationId(1558), name: Some("rust_transform_node".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1008), + template: DeclarationId(1009), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1008)), + meta_tag: Some(DeclarationId(1009)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1637)), + FieldValue::Reference(DeclarationId(1638)), ), ( "target".to_string(), @@ -56929,7 +56951,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2282), + constructor: DeclarationId(2286), payload: vec![FieldValue::Literal(LiteralBits::String( "id".to_string(), ))], @@ -56948,7 +56970,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2282), + constructor: DeclarationId(2286), payload: vec![FieldValue::Literal(LiteralBits::String( "target".to_string(), ))], @@ -56967,7 +56989,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2282), + constructor: DeclarationId(2286), payload: vec![FieldValue::Literal(LiteralBits::String( "inputs".to_string(), ))], @@ -56988,7 +57010,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2283), + constructor: DeclarationId(2287), payload: vec![FieldValue::Literal(LiteralBits::String( "result_port".to_string(), ))], @@ -57007,7 +57029,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2282), + constructor: DeclarationId(2286), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -57028,25 +57050,25 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 22218, 22790), + span: SourceSpan::new("src/v3/spec/rust.dag", 22249, 22821), }); declarations.push(Declaration { - id: DeclarationId(1558), + id: DeclarationId(1559), name: Some("rust_branch_node".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1008), + template: DeclarationId(1009), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1008)), + meta_tag: Some(DeclarationId(1009)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1637)), + FieldValue::Reference(DeclarationId(1638)), ), ( "target".to_string(), @@ -57071,7 +57093,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2282), + constructor: DeclarationId(2286), payload: vec![FieldValue::Literal(LiteralBits::String( "id".to_string(), ))], @@ -57090,7 +57112,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2282), + constructor: DeclarationId(2286), payload: vec![FieldValue::Literal(LiteralBits::String( "input".to_string(), ))], @@ -57109,7 +57131,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2282), + constructor: DeclarationId(2286), payload: vec![FieldValue::Literal(LiteralBits::String( "paths".to_string(), ))], @@ -57130,7 +57152,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2283), + constructor: DeclarationId(2287), payload: vec![FieldValue::Literal(LiteralBits::String( "result_port".to_string(), ))], @@ -57149,7 +57171,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2282), + constructor: DeclarationId(2286), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -57170,7 +57192,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2283), + constructor: DeclarationId(2287), payload: vec![FieldValue::Literal(LiteralBits::String( "emit_participation".to_string(), ))], @@ -57191,25 +57213,25 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 22792, 23459), + span: SourceSpan::new("src/v3/spec/rust.dag", 22823, 23490), }); declarations.push(Declaration { - id: DeclarationId(1559), + id: DeclarationId(1560), name: Some("rust_loop_node".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1008), + template: DeclarationId(1009), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1008)), + meta_tag: Some(DeclarationId(1009)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1637)), + FieldValue::Reference(DeclarationId(1638)), ), ( "target".to_string(), @@ -57234,7 +57256,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2282), + constructor: DeclarationId(2286), payload: vec![FieldValue::Literal(LiteralBits::String( "id".to_string(), ))], @@ -57253,7 +57275,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2282), + constructor: DeclarationId(2286), payload: vec![FieldValue::Literal(LiteralBits::String( "source".to_string(), ))], @@ -57272,7 +57294,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2282), + constructor: DeclarationId(2286), payload: vec![FieldValue::Literal(LiteralBits::String( "init".to_string(), ))], @@ -57291,7 +57313,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2282), + constructor: DeclarationId(2286), payload: vec![FieldValue::Literal(LiteralBits::String( "body".to_string(), ))], @@ -57310,7 +57332,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2282), + constructor: DeclarationId(2286), payload: vec![FieldValue::Literal(LiteralBits::String( "bound".to_string(), ))], @@ -57331,7 +57353,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2283), + constructor: DeclarationId(2287), payload: vec![FieldValue::Literal(LiteralBits::String( "result_port".to_string(), ))], @@ -57350,7 +57372,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2282), + constructor: DeclarationId(2286), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -57371,25 +57393,25 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 23461, 24170), + span: SourceSpan::new("src/v3/spec/rust.dag", 23492, 24201), }); declarations.push(Declaration { - id: DeclarationId(1560), + id: DeclarationId(1561), name: Some("rust_bind_node".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1008), + template: DeclarationId(1009), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1008)), + meta_tag: Some(DeclarationId(1009)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1637)), + FieldValue::Reference(DeclarationId(1638)), ), ( "target".to_string(), @@ -57414,7 +57436,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2282), + constructor: DeclarationId(2286), payload: vec![FieldValue::Literal(LiteralBits::String( "id".to_string(), ))], @@ -57433,7 +57455,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2282), + constructor: DeclarationId(2286), payload: vec![FieldValue::Literal(LiteralBits::String( "name".to_string(), ))], @@ -57454,7 +57476,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2283), + constructor: DeclarationId(2287), payload: vec![FieldValue::Literal(LiteralBits::String( "result_port".to_string(), ))], @@ -57473,7 +57495,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2282), + constructor: DeclarationId(2286), payload: vec![FieldValue::Literal(LiteralBits::String( "params".to_string(), ))], @@ -57492,7 +57514,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2282), + constructor: DeclarationId(2286), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -57513,7 +57535,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2283), + constructor: DeclarationId(2287), payload: vec![FieldValue::Literal(LiteralBits::String( "lane2_workflow".to_string(), ))], @@ -57534,7 +57556,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2283), + constructor: DeclarationId(2287), payload: vec![FieldValue::Literal(LiteralBits::String( "emit_participation".to_string(), ))], @@ -57555,25 +57577,25 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 24172, 24932), + span: SourceSpan::new("src/v3/spec/rust.dag", 24203, 24963), }); declarations.push(Declaration { - id: DeclarationId(1561), + id: DeclarationId(1562), name: Some("rust_behavior".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1008), + template: DeclarationId(1009), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1008)), + meta_tag: Some(DeclarationId(1009)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1637)), + FieldValue::Reference(DeclarationId(1638)), ), ( "target".to_string(), @@ -57596,25 +57618,25 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 24934, 25082), + span: SourceSpan::new("src/v3/spec/rust.dag", 24965, 25113), }); declarations.push(Declaration { - id: DeclarationId(1562), + id: DeclarationId(1563), name: Some("rust_dag".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1008), + template: DeclarationId(1009), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1008)), + meta_tag: Some(DeclarationId(1009)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1637)), + FieldValue::Reference(DeclarationId(1638)), ), ( "target".to_string(), @@ -57641,7 +57663,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2283), + constructor: DeclarationId(2287), payload: vec![FieldValue::Literal(LiteralBits::String( "declarations".to_string(), ))], @@ -57660,7 +57682,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2283), + constructor: DeclarationId(2287), payload: vec![FieldValue::Literal(LiteralBits::String( "nodes".to_string(), ))], @@ -57679,7 +57701,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2283), + constructor: DeclarationId(2287), payload: vec![FieldValue::Literal(LiteralBits::String( "ports".to_string(), ))], @@ -57700,7 +57722,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2283), + constructor: DeclarationId(2287), payload: vec![FieldValue::Literal(LiteralBits::String( "clusters".to_string(), ))], @@ -57721,29 +57743,29 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 25084, 25564), + span: SourceSpan::new("src/v3/spec/rust.dag", 25115, 25595), }); declarations.push(Declaration { - id: DeclarationId(1563), + id: DeclarationId(1564), name: Some("rust_surface_module".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1008), + template: DeclarationId(1009), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1008)), + meta_tag: Some(DeclarationId(1009)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1637)), + FieldValue::Reference(DeclarationId(1638)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1140)), + FieldValue::Reference(DeclarationId(1141)), ), ( "carrier".to_string(), @@ -57765,7 +57787,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2282), + constructor: DeclarationId(2286), payload: vec![FieldValue::Literal(LiteralBits::String( "items".to_string(), ))], @@ -57785,29 +57807,29 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 25777, 26037), + span: SourceSpan::new("src/v3/spec/rust.dag", 25808, 26068), }); declarations.push(Declaration { - id: DeclarationId(1564), + id: DeclarationId(1565), name: Some("rust_surface_item".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1008), + template: DeclarationId(1009), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1008)), + meta_tag: Some(DeclarationId(1009)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1637)), + FieldValue::Reference(DeclarationId(1638)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1153)), + FieldValue::Reference(DeclarationId(1154)), ), ( "carrier".to_string(), @@ -57828,29 +57850,29 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 26039, 26212), + span: SourceSpan::new("src/v3/spec/rust.dag", 26070, 26243), }); declarations.push(Declaration { - id: DeclarationId(1565), + id: DeclarationId(1566), name: Some("rust_surface_param".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1008), + template: DeclarationId(1009), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1008)), + meta_tag: Some(DeclarationId(1009)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1637)), + FieldValue::Reference(DeclarationId(1638)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1141)), + FieldValue::Reference(DeclarationId(1142)), ), ( "carrier".to_string(), @@ -57873,7 +57895,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2282), + constructor: DeclarationId(2286), payload: vec![FieldValue::Literal(LiteralBits::String( "name".to_string(), ))], @@ -57892,7 +57914,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2282), + constructor: DeclarationId(2286), payload: vec![FieldValue::Literal(LiteralBits::String( "ty".to_string(), ))], @@ -57913,7 +57935,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2282), + constructor: DeclarationId(2286), payload: vec![FieldValue::Literal(LiteralBits::String( "refinement".to_string(), ))], @@ -57934,29 +57956,29 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 26214, 26631), + span: SourceSpan::new("src/v3/spec/rust.dag", 26245, 26662), }); declarations.push(Declaration { - id: DeclarationId(1566), + id: DeclarationId(1567), name: Some("rust_surface_field".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1008), + template: DeclarationId(1009), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1008)), + meta_tag: Some(DeclarationId(1009)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1637)), + FieldValue::Reference(DeclarationId(1638)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1142)), + FieldValue::Reference(DeclarationId(1143)), ), ( "carrier".to_string(), @@ -57979,7 +58001,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2282), + constructor: DeclarationId(2286), payload: vec![FieldValue::Literal(LiteralBits::String( "name".to_string(), ))], @@ -57998,7 +58020,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2282), + constructor: DeclarationId(2286), payload: vec![FieldValue::Literal(LiteralBits::String( "ty".to_string(), ))], @@ -58019,29 +58041,29 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 26633, 26961), + span: SourceSpan::new("src/v3/spec/rust.dag", 26664, 26992), }); declarations.push(Declaration { - id: DeclarationId(1567), + id: DeclarationId(1568), name: Some("rust_surface_variant".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1008), + template: DeclarationId(1009), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1008)), + meta_tag: Some(DeclarationId(1009)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1637)), + FieldValue::Reference(DeclarationId(1638)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1143)), + FieldValue::Reference(DeclarationId(1144)), ), ( "carrier".to_string(), @@ -58064,7 +58086,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2282), + constructor: DeclarationId(2286), payload: vec![FieldValue::Literal(LiteralBits::String( "name".to_string(), ))], @@ -58083,7 +58105,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2282), + constructor: DeclarationId(2286), payload: vec![FieldValue::Literal(LiteralBits::String( "payload".to_string(), ))], @@ -58102,7 +58124,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2282), + constructor: DeclarationId(2286), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -58123,29 +58145,29 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 26963, 27384), + span: SourceSpan::new("src/v3/spec/rust.dag", 26994, 27415), }); declarations.push(Declaration { - id: DeclarationId(1568), + id: DeclarationId(1569), name: Some("rust_variant_payload".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1008), + template: DeclarationId(1009), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1008)), + meta_tag: Some(DeclarationId(1009)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1637)), + FieldValue::Reference(DeclarationId(1638)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1144)), + FieldValue::Reference(DeclarationId(1145)), ), ( "carrier".to_string(), @@ -58166,29 +58188,29 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 27386, 27568), + span: SourceSpan::new("src/v3/spec/rust.dag", 27417, 27599), }); declarations.push(Declaration { - id: DeclarationId(1569), + id: DeclarationId(1570), name: Some("rust_surface_type".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1008), + template: DeclarationId(1009), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1008)), + meta_tag: Some(DeclarationId(1009)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1637)), + FieldValue::Reference(DeclarationId(1638)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1145)), + FieldValue::Reference(DeclarationId(1146)), ), ( "carrier".to_string(), @@ -58209,29 +58231,29 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 27570, 27743), + span: SourceSpan::new("src/v3/spec/rust.dag", 27601, 27774), }); declarations.push(Declaration { - id: DeclarationId(1570), + id: DeclarationId(1571), name: Some("rust_surface_record_field".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1008), + template: DeclarationId(1009), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1008)), + meta_tag: Some(DeclarationId(1009)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1637)), + FieldValue::Reference(DeclarationId(1638)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1146)), + FieldValue::Reference(DeclarationId(1147)), ), ( "carrier".to_string(), @@ -58254,7 +58276,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2282), + constructor: DeclarationId(2286), payload: vec![FieldValue::Literal(LiteralBits::String( "name".to_string(), ))], @@ -58273,7 +58295,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2282), + constructor: DeclarationId(2286), payload: vec![FieldValue::Literal(LiteralBits::String( "value".to_string(), ))], @@ -58292,7 +58314,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2282), + constructor: DeclarationId(2286), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -58313,29 +58335,29 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 27745, 28175), + span: SourceSpan::new("src/v3/spec/rust.dag", 27776, 28206), }); declarations.push(Declaration { - id: DeclarationId(1571), + id: DeclarationId(1572), name: Some("rust_surface_map_entry".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1008), + template: DeclarationId(1009), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1008)), + meta_tag: Some(DeclarationId(1009)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1637)), + FieldValue::Reference(DeclarationId(1638)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1147)), + FieldValue::Reference(DeclarationId(1148)), ), ( "carrier".to_string(), @@ -58358,7 +58380,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2282), + constructor: DeclarationId(2286), payload: vec![FieldValue::Literal(LiteralBits::String( "key".to_string(), ))], @@ -58379,7 +58401,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2282), + constructor: DeclarationId(2286), payload: vec![FieldValue::Literal(LiteralBits::String( "key_span".to_string(), ))], @@ -58398,7 +58420,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2282), + constructor: DeclarationId(2286), payload: vec![FieldValue::Literal(LiteralBits::String( "value".to_string(), ))], @@ -58417,7 +58439,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2282), + constructor: DeclarationId(2286), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -58438,29 +58460,29 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 28177, 28681), + span: SourceSpan::new("src/v3/spec/rust.dag", 28208, 28712), }); declarations.push(Declaration { - id: DeclarationId(1572), + id: DeclarationId(1573), name: Some("rust_surface_match_arm".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1008), + template: DeclarationId(1009), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1008)), + meta_tag: Some(DeclarationId(1009)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1637)), + FieldValue::Reference(DeclarationId(1638)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1148)), + FieldValue::Reference(DeclarationId(1149)), ), ( "carrier".to_string(), @@ -58483,7 +58505,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2282), + constructor: DeclarationId(2286), payload: vec![FieldValue::Literal(LiteralBits::String( "pattern".to_string(), ))], @@ -58502,7 +58524,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2282), + constructor: DeclarationId(2286), payload: vec![FieldValue::Literal(LiteralBits::String( "body".to_string(), ))], @@ -58521,7 +58543,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2282), + constructor: DeclarationId(2286), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -58542,29 +58564,29 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 28683, 29108), + span: SourceSpan::new("src/v3/spec/rust.dag", 28714, 29139), }); declarations.push(Declaration { - id: DeclarationId(1573), + id: DeclarationId(1574), name: Some("rust_surface_pattern_field".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1008), + template: DeclarationId(1009), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1008)), + meta_tag: Some(DeclarationId(1009)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1637)), + FieldValue::Reference(DeclarationId(1638)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1149)), + FieldValue::Reference(DeclarationId(1150)), ), ( "carrier".to_string(), @@ -58587,7 +58609,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2282), + constructor: DeclarationId(2286), payload: vec![FieldValue::Literal(LiteralBits::String( "name".to_string(), ))], @@ -58606,7 +58628,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2282), + constructor: DeclarationId(2286), payload: vec![FieldValue::Literal(LiteralBits::String( "binding".to_string(), ))], @@ -58625,7 +58647,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2282), + constructor: DeclarationId(2286), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -58646,29 +58668,29 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 29110, 29547), + span: SourceSpan::new("src/v3/spec/rust.dag", 29141, 29578), }); declarations.push(Declaration { - id: DeclarationId(1574), + id: DeclarationId(1575), name: Some("rust_surface_pattern".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1008), + template: DeclarationId(1009), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1008)), + meta_tag: Some(DeclarationId(1009)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1637)), + FieldValue::Reference(DeclarationId(1638)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1150)), + FieldValue::Reference(DeclarationId(1151)), ), ( "carrier".to_string(), @@ -58689,29 +58711,29 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 29549, 29731), + span: SourceSpan::new("src/v3/spec/rust.dag", 29580, 29762), }); declarations.push(Declaration { - id: DeclarationId(1575), + id: DeclarationId(1576), name: Some("rust_surface_literal".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1008), + template: DeclarationId(1009), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1008)), + meta_tag: Some(DeclarationId(1009)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1637)), + FieldValue::Reference(DeclarationId(1638)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1151)), + FieldValue::Reference(DeclarationId(1152)), ), ( "carrier".to_string(), @@ -58732,29 +58754,29 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 29733, 29915), + span: SourceSpan::new("src/v3/spec/rust.dag", 29764, 29946), }); declarations.push(Declaration { - id: DeclarationId(1576), + id: DeclarationId(1577), name: Some("rust_surface_expr".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1008), + template: DeclarationId(1009), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1008)), + meta_tag: Some(DeclarationId(1009)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1637)), + FieldValue::Reference(DeclarationId(1638)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1152)), + FieldValue::Reference(DeclarationId(1153)), ), ( "carrier".to_string(), @@ -58775,25 +58797,25 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 29917, 30090), + span: SourceSpan::new("src/v3/spec/rust.dag", 29948, 30121), }); declarations.push(Declaration { - id: DeclarationId(1577), + id: DeclarationId(1578), name: Some("rust_int_add".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1013), + template: DeclarationId(1014), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1013)), + meta_tag: Some(DeclarationId(1014)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1637)), + FieldValue::Reference(DeclarationId(1638)), ), ( "target".to_string(), @@ -58812,25 +58834,25 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 30945, 31090), + span: SourceSpan::new("src/v3/spec/rust.dag", 30976, 31121), }); declarations.push(Declaration { - id: DeclarationId(1578), + id: DeclarationId(1579), name: Some("rust_int_sub".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1013), + template: DeclarationId(1014), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1013)), + meta_tag: Some(DeclarationId(1014)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1637)), + FieldValue::Reference(DeclarationId(1638)), ), ( "target".to_string(), @@ -58849,25 +58871,25 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 31092, 31237), + span: SourceSpan::new("src/v3/spec/rust.dag", 31123, 31268), }); declarations.push(Declaration { - id: DeclarationId(1579), + id: DeclarationId(1580), name: Some("rust_int_mul".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1013), + template: DeclarationId(1014), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1013)), + meta_tag: Some(DeclarationId(1014)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1637)), + FieldValue::Reference(DeclarationId(1638)), ), ( "target".to_string(), @@ -58886,25 +58908,25 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 31239, 31384), + span: SourceSpan::new("src/v3/spec/rust.dag", 31270, 31415), }); declarations.push(Declaration { - id: DeclarationId(1580), + id: DeclarationId(1581), name: Some("rust_int_div".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1013), + template: DeclarationId(1014), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1013)), + meta_tag: Some(DeclarationId(1014)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1637)), + FieldValue::Reference(DeclarationId(1638)), ), ( "target".to_string(), @@ -58925,25 +58947,25 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 31386, 31544), + span: SourceSpan::new("src/v3/spec/rust.dag", 31417, 31575), }); declarations.push(Declaration { - id: DeclarationId(1581), + id: DeclarationId(1582), name: Some("rust_int_eq".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1013), + template: DeclarationId(1014), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1013)), + meta_tag: Some(DeclarationId(1014)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1637)), + FieldValue::Reference(DeclarationId(1638)), ), ( "target".to_string(), @@ -58962,25 +58984,25 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 31994, 32138), + span: SourceSpan::new("src/v3/spec/rust.dag", 32025, 32169), }); declarations.push(Declaration { - id: DeclarationId(1582), + id: DeclarationId(1583), name: Some("rust_node_id_eq".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1013), + template: DeclarationId(1014), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1013)), + meta_tag: Some(DeclarationId(1014)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1637)), + FieldValue::Reference(DeclarationId(1638)), ), ( "target".to_string(), @@ -58999,25 +59021,25 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 32140, 32291), + span: SourceSpan::new("src/v3/spec/rust.dag", 32171, 32322), }); declarations.push(Declaration { - id: DeclarationId(1583), + id: DeclarationId(1584), name: Some("rust_port_id_eq".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1013), + template: DeclarationId(1014), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1013)), + meta_tag: Some(DeclarationId(1014)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1637)), + FieldValue::Reference(DeclarationId(1638)), ), ( "target".to_string(), @@ -59036,25 +59058,25 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 32293, 32444), + span: SourceSpan::new("src/v3/spec/rust.dag", 32324, 32475), }); declarations.push(Declaration { - id: DeclarationId(1584), + id: DeclarationId(1585), name: Some("rust_declaration_id_eq".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1013), + template: DeclarationId(1014), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1013)), + meta_tag: Some(DeclarationId(1014)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1637)), + FieldValue::Reference(DeclarationId(1638)), ), ( "target".to_string(), @@ -59073,25 +59095,25 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 32446, 32611), + span: SourceSpan::new("src/v3/spec/rust.dag", 32477, 32642), }); declarations.push(Declaration { - id: DeclarationId(1585), + id: DeclarationId(1586), name: Some("rust_string_eq".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1013), + template: DeclarationId(1014), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1013)), + meta_tag: Some(DeclarationId(1014)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1637)), + FieldValue::Reference(DeclarationId(1638)), ), ( "target".to_string(), @@ -59110,25 +59132,25 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 32804, 32954), + span: SourceSpan::new("src/v3/spec/rust.dag", 32835, 32985), }); declarations.push(Declaration { - id: DeclarationId(1586), + id: DeclarationId(1587), name: Some("rust_int_ne".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1013), + template: DeclarationId(1014), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1013)), + meta_tag: Some(DeclarationId(1014)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1637)), + FieldValue::Reference(DeclarationId(1638)), ), ( "target".to_string(), @@ -59147,25 +59169,25 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 32956, 33100), + span: SourceSpan::new("src/v3/spec/rust.dag", 32987, 33131), }); declarations.push(Declaration { - id: DeclarationId(1587), + id: DeclarationId(1588), name: Some("rust_node_id_ne".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1013), + template: DeclarationId(1014), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1013)), + meta_tag: Some(DeclarationId(1014)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1637)), + FieldValue::Reference(DeclarationId(1638)), ), ( "target".to_string(), @@ -59184,25 +59206,25 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 33102, 33253), + span: SourceSpan::new("src/v3/spec/rust.dag", 33133, 33284), }); declarations.push(Declaration { - id: DeclarationId(1588), + id: DeclarationId(1589), name: Some("rust_port_id_ne".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1013), + template: DeclarationId(1014), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1013)), + meta_tag: Some(DeclarationId(1014)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1637)), + FieldValue::Reference(DeclarationId(1638)), ), ( "target".to_string(), @@ -59221,25 +59243,25 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 33255, 33406), + span: SourceSpan::new("src/v3/spec/rust.dag", 33286, 33437), }); declarations.push(Declaration { - id: DeclarationId(1589), + id: DeclarationId(1590), name: Some("rust_declaration_id_ne".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1013), + template: DeclarationId(1014), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1013)), + meta_tag: Some(DeclarationId(1014)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1637)), + FieldValue::Reference(DeclarationId(1638)), ), ( "target".to_string(), @@ -59258,25 +59280,25 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 33408, 33573), + span: SourceSpan::new("src/v3/spec/rust.dag", 33439, 33604), }); declarations.push(Declaration { - id: DeclarationId(1590), + id: DeclarationId(1591), name: Some("rust_int_lt".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1013), + template: DeclarationId(1014), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1013)), + meta_tag: Some(DeclarationId(1014)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1637)), + FieldValue::Reference(DeclarationId(1638)), ), ( "target".to_string(), @@ -59295,25 +59317,25 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 33575, 33718), + span: SourceSpan::new("src/v3/spec/rust.dag", 33606, 33749), }); declarations.push(Declaration { - id: DeclarationId(1591), + id: DeclarationId(1592), name: Some("rust_int_le".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1013), + template: DeclarationId(1014), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1013)), + meta_tag: Some(DeclarationId(1014)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1637)), + FieldValue::Reference(DeclarationId(1638)), ), ( "target".to_string(), @@ -59332,25 +59354,25 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 33720, 33864), + span: SourceSpan::new("src/v3/spec/rust.dag", 33751, 33895), }); declarations.push(Declaration { - id: DeclarationId(1592), + id: DeclarationId(1593), name: Some("rust_int_gt".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1013), + template: DeclarationId(1014), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1013)), + meta_tag: Some(DeclarationId(1014)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1637)), + FieldValue::Reference(DeclarationId(1638)), ), ( "target".to_string(), @@ -59369,25 +59391,25 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 33866, 34009), + span: SourceSpan::new("src/v3/spec/rust.dag", 33897, 34040), }); declarations.push(Declaration { - id: DeclarationId(1593), + id: DeclarationId(1594), name: Some("rust_int_ge".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1013), + template: DeclarationId(1014), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1013)), + meta_tag: Some(DeclarationId(1014)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1637)), + FieldValue::Reference(DeclarationId(1638)), ), ( "target".to_string(), @@ -59406,25 +59428,25 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 34011, 34155), + span: SourceSpan::new("src/v3/spec/rust.dag", 34042, 34186), }); declarations.push(Declaration { - id: DeclarationId(1594), + id: DeclarationId(1595), name: Some("rust_bool_meet".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1013), + template: DeclarationId(1014), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1013)), + meta_tag: Some(DeclarationId(1014)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1637)), + FieldValue::Reference(DeclarationId(1638)), ), ( "target".to_string(), @@ -59443,25 +59465,25 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 34157, 34310), + span: SourceSpan::new("src/v3/spec/rust.dag", 34188, 34341), }); declarations.push(Declaration { - id: DeclarationId(1595), + id: DeclarationId(1596), name: Some("rust_bool_join".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1013), + template: DeclarationId(1014), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1013)), + meta_tag: Some(DeclarationId(1014)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1637)), + FieldValue::Reference(DeclarationId(1638)), ), ( "target".to_string(), @@ -59480,29 +59502,29 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 34312, 34465), + span: SourceSpan::new("src/v3/spec/rust.dag", 34343, 34496), }); declarations.push(Declaration { - id: DeclarationId(1596), + id: DeclarationId(1597), name: Some("rust_let_stmt".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1014), + template: DeclarationId(1015), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1014)), + meta_tag: Some(DeclarationId(1015)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1637)), + FieldValue::Reference(DeclarationId(1638)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1288)), + FieldValue::Reference(DeclarationId(1289)), ), ( "carrier".to_string(), @@ -59518,29 +59540,29 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 35215, 35354), + span: SourceSpan::new("src/v3/spec/rust.dag", 35246, 35385), }); declarations.push(Declaration { - id: DeclarationId(1597), + id: DeclarationId(1598), name: Some("rust_if_expr".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1014), + template: DeclarationId(1015), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1014)), + meta_tag: Some(DeclarationId(1015)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1637)), + FieldValue::Reference(DeclarationId(1638)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1286)), + FieldValue::Reference(DeclarationId(1287)), ), ( "carrier".to_string(), @@ -59556,29 +59578,29 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 35356, 35503), + span: SourceSpan::new("src/v3/spec/rust.dag", 35387, 35534), }); declarations.push(Declaration { - id: DeclarationId(1598), + id: DeclarationId(1599), name: Some("rust_main_wrap".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1014), + template: DeclarationId(1015), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1014)), + meta_tag: Some(DeclarationId(1015)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1637)), + FieldValue::Reference(DeclarationId(1638)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1289)), + FieldValue::Reference(DeclarationId(1290)), ), ( "carrier".to_string(), @@ -59595,25 +59617,25 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 35505, 35675), + span: SourceSpan::new("src/v3/spec/rust.dag", 35536, 35706), }); declarations.push(Declaration { - id: DeclarationId(1599), + id: DeclarationId(1600), name: Some("rust_empty_callable".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1015), + template: DeclarationId(1016), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1015)), + meta_tag: Some(DeclarationId(1016)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1637)), + FieldValue::Reference(DeclarationId(1638)), ), ( "target".to_string(), @@ -59622,7 +59644,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2295), + constructor: DeclarationId(2299), payload: vec![], }, ), @@ -59635,25 +59657,25 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 37052, 37194), + span: SourceSpan::new("src/v3/spec/rust.dag", 37083, 37225), }); declarations.push(Declaration { - id: DeclarationId(1600), + id: DeclarationId(1601), name: Some("rust_singleton_callable".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1015), + template: DeclarationId(1016), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1015)), + meta_tag: Some(DeclarationId(1016)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1637)), + FieldValue::Reference(DeclarationId(1638)), ), ( "target".to_string(), @@ -59662,7 +59684,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2296), + constructor: DeclarationId(2300), payload: vec![], }, ), @@ -59676,7 +59698,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2286), + constructor: DeclarationId(2290), payload: vec![], }, ), @@ -59690,25 +59712,25 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 37196, 37392), + span: SourceSpan::new("src/v3/spec/rust.dag", 37227, 37423), }); declarations.push(Declaration { - id: DeclarationId(1601), + id: DeclarationId(1602), name: Some("rust_cons_callable".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1015), + template: DeclarationId(1016), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1015)), + meta_tag: Some(DeclarationId(1016)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1637)), + FieldValue::Reference(DeclarationId(1638)), ), ( "target".to_string(), @@ -59717,7 +59739,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2297), + constructor: DeclarationId(2301), payload: vec![], }, ), @@ -59732,7 +59754,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2286), + constructor: DeclarationId(2290), payload: vec![], }, ), @@ -59745,7 +59767,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2286), + constructor: DeclarationId(2290), payload: vec![], }, ), @@ -59760,25 +59782,25 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 37394, 37615), + span: SourceSpan::new("src/v3/spec/rust.dag", 37425, 37646), }); declarations.push(Declaration { - id: DeclarationId(1602), + id: DeclarationId(1603), name: Some("rust_concat_callable".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1015), + template: DeclarationId(1016), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1015)), + meta_tag: Some(DeclarationId(1016)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1637)), + FieldValue::Reference(DeclarationId(1638)), ), ( "target".to_string(), @@ -59787,7 +59809,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2298), + constructor: DeclarationId(2302), payload: vec![], }, ), @@ -59802,7 +59824,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2286), + constructor: DeclarationId(2290), payload: vec![], }, ), @@ -59815,7 +59837,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2286), + constructor: DeclarationId(2290), payload: vec![], }, ), @@ -59830,25 +59852,25 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 37617, 37844), + span: SourceSpan::new("src/v3/spec/rust.dag", 37648, 37875), }); declarations.push(Declaration { - id: DeclarationId(1603), + id: DeclarationId(1604), name: Some("rust_length_callable".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1015), + template: DeclarationId(1016), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1015)), + meta_tag: Some(DeclarationId(1016)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1637)), + FieldValue::Reference(DeclarationId(1638)), ), ( "target".to_string(), @@ -59857,7 +59879,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2299), + constructor: DeclarationId(2303), payload: vec![], }, ), @@ -59871,7 +59893,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2285), + constructor: DeclarationId(2289), payload: vec![], }, ), @@ -59885,25 +59907,25 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 37846, 38033), + span: SourceSpan::new("src/v3/spec/rust.dag", 37877, 38064), }); declarations.push(Declaration { - id: DeclarationId(1604), + id: DeclarationId(1605), name: Some("rust_list_instantiation".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1023), + template: DeclarationId(1024), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1023)), + meta_tag: Some(DeclarationId(1024)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1637)), + FieldValue::Reference(DeclarationId(1638)), ), ( "target".to_string(), @@ -59921,25 +59943,25 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 38035, 38178), + span: SourceSpan::new("src/v3/spec/rust.dag", 38066, 38209), }); declarations.push(Declaration { - id: DeclarationId(1605), + id: DeclarationId(1606), name: Some("rust_result_instantiation".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1023), + template: DeclarationId(1024), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1023)), + meta_tag: Some(DeclarationId(1024)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1637)), + FieldValue::Reference(DeclarationId(1638)), ), ( "target".to_string(), @@ -59959,29 +59981,29 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 38457, 38628), + span: SourceSpan::new("src/v3/spec/rust.dag", 38488, 38659), }); declarations.push(Declaration { - id: DeclarationId(1606), + id: DeclarationId(1607), name: Some("rust_lookup_instantiation".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1023), + template: DeclarationId(1024), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1023)), + meta_tag: Some(DeclarationId(1024)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1637)), + FieldValue::Reference(DeclarationId(1638)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1135)), + FieldValue::Reference(DeclarationId(1136)), ), ( "carrier".to_string(), @@ -59995,29 +60017,29 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 38630, 38780), + span: SourceSpan::new("src/v3/spec/rust.dag", 38661, 38811), }); declarations.push(Declaration { - id: DeclarationId(1607), + id: DeclarationId(1608), name: Some("rust_witness_instantiation".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1023), + template: DeclarationId(1024), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1023)), + meta_tag: Some(DeclarationId(1024)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1637)), + FieldValue::Reference(DeclarationId(1638)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(976)), + FieldValue::Reference(DeclarationId(977)), ), ( "carrier".to_string(), @@ -60031,29 +60053,29 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 38782, 38935), + span: SourceSpan::new("src/v3/spec/rust.dag", 38813, 38966), }); declarations.push(Declaration { - id: DeclarationId(1608), + id: DeclarationId(1609), name: Some("rust_lens_instantiation".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1023), + template: DeclarationId(1024), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1023)), + meta_tag: Some(DeclarationId(1024)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1637)), + FieldValue::Reference(DeclarationId(1638)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1120)), + FieldValue::Reference(DeclarationId(1121)), ), ( "carrier".to_string(), @@ -60067,25 +60089,25 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 38937, 39081), + span: SourceSpan::new("src/v3/spec/rust.dag", 38968, 39112), }); declarations.push(Declaration { - id: DeclarationId(1609), + id: DeclarationId(1610), name: Some("rust_monoid_instantiation".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1023), + template: DeclarationId(1024), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1023)), + meta_tag: Some(DeclarationId(1024)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1637)), + FieldValue::Reference(DeclarationId(1638)), ), ( "target".to_string(), @@ -60103,29 +60125,29 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 39083, 39233), + span: SourceSpan::new("src/v3/spec/rust.dag", 39114, 39264), }); declarations.push(Declaration { - id: DeclarationId(1610), + id: DeclarationId(1611), name: Some("rust_lens_enforcement_instantiation".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1023), + template: DeclarationId(1024), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1023)), + meta_tag: Some(DeclarationId(1024)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1637)), + FieldValue::Reference(DeclarationId(1638)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1124)), + FieldValue::Reference(DeclarationId(1125)), ), ( "carrier".to_string(), @@ -60141,29 +60163,29 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 39235, 39418), + span: SourceSpan::new("src/v3/spec/rust.dag", 39266, 39449), }); declarations.push(Declaration { - id: DeclarationId(1611), + id: DeclarationId(1612), name: Some("rust_enforceable_lens_instantiation".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1023), + template: DeclarationId(1024), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1023)), + meta_tag: Some(DeclarationId(1024)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1637)), + FieldValue::Reference(DeclarationId(1638)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1127)), + FieldValue::Reference(DeclarationId(1128)), ), ( "carrier".to_string(), @@ -60179,25 +60201,25 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 39420, 39603), + span: SourceSpan::new("src/v3/spec/rust.dag", 39451, 39634), }); declarations.push(Declaration { - id: DeclarationId(1612), + id: DeclarationId(1613), name: Some("rust_map_instantiation".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1023), + template: DeclarationId(1024), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1023)), + meta_tag: Some(DeclarationId(1024)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1637)), + FieldValue::Reference(DeclarationId(1638)), ), ( "target".to_string(), @@ -60217,25 +60239,25 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 39605, 39755), + span: SourceSpan::new("src/v3/spec/rust.dag", 39636, 39786), }); declarations.push(Declaration { - id: DeclarationId(1613), + id: DeclarationId(1614), name: Some("rust_is_empty_callable".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1015), + template: DeclarationId(1016), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1015)), + meta_tag: Some(DeclarationId(1016)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1637)), + FieldValue::Reference(DeclarationId(1638)), ), ( "target".to_string(), @@ -60244,7 +60266,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2300), + constructor: DeclarationId(2304), payload: vec![], }, ), @@ -60258,7 +60280,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2285), + constructor: DeclarationId(2289), payload: vec![], }, ), @@ -60272,25 +60294,25 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 39757, 39949), + span: SourceSpan::new("src/v3/spec/rust.dag", 39788, 39980), }); declarations.push(Declaration { - id: DeclarationId(1614), + id: DeclarationId(1615), name: Some("rust_fold_callable".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1015), + template: DeclarationId(1016), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1015)), + meta_tag: Some(DeclarationId(1016)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1637)), + FieldValue::Reference(DeclarationId(1638)), ), ( "target".to_string(), @@ -60299,7 +60321,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2301), + constructor: DeclarationId(2305), payload: vec![], }, ), @@ -60314,7 +60336,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2285), + constructor: DeclarationId(2289), payload: vec![], }, ), @@ -60327,7 +60349,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2286), + constructor: DeclarationId(2290), payload: vec![], }, ), @@ -60340,7 +60362,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2285), + constructor: DeclarationId(2289), payload: vec![], }, ), @@ -60355,25 +60377,25 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 39951, 40212), + span: SourceSpan::new("src/v3/spec/rust.dag", 39982, 40243), }); declarations.push(Declaration { - id: DeclarationId(1615), + id: DeclarationId(1616), name: Some("rust_map_callable".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1015), + template: DeclarationId(1016), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1015)), + meta_tag: Some(DeclarationId(1016)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1637)), + FieldValue::Reference(DeclarationId(1638)), ), ( "target".to_string(), @@ -60382,7 +60404,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2302), + constructor: DeclarationId(2306), payload: vec![], }, ), @@ -60397,7 +60419,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2285), + constructor: DeclarationId(2289), payload: vec![], }, ), @@ -60410,7 +60432,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2285), + constructor: DeclarationId(2289), payload: vec![], }, ), @@ -60425,25 +60447,25 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 40214, 40432), + span: SourceSpan::new("src/v3/spec/rust.dag", 40245, 40463), }); declarations.push(Declaration { - id: DeclarationId(1616), + id: DeclarationId(1617), name: Some("rust_filter_callable".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1015), + template: DeclarationId(1016), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1015)), + meta_tag: Some(DeclarationId(1016)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1637)), + FieldValue::Reference(DeclarationId(1638)), ), ( "target".to_string(), @@ -60452,7 +60474,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2303), + constructor: DeclarationId(2307), payload: vec![], }, ), @@ -60467,7 +60489,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2285), + constructor: DeclarationId(2289), payload: vec![], }, ), @@ -60480,7 +60502,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2285), + constructor: DeclarationId(2289), payload: vec![], }, ), @@ -60495,25 +60517,25 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 40434, 40661), + span: SourceSpan::new("src/v3/spec/rust.dag", 40465, 40692), }); declarations.push(Declaration { - id: DeclarationId(1617), + id: DeclarationId(1618), name: Some("rust_contains_callable".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1015), + template: DeclarationId(1016), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1015)), + meta_tag: Some(DeclarationId(1016)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1637)), + FieldValue::Reference(DeclarationId(1638)), ), ( "target".to_string(), @@ -60522,7 +60544,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2304), + constructor: DeclarationId(2308), payload: vec![], }, ), @@ -60537,7 +60559,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2285), + constructor: DeclarationId(2289), payload: vec![], }, ), @@ -60550,7 +60572,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2285), + constructor: DeclarationId(2289), payload: vec![], }, ), @@ -60565,25 +60587,25 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 40663, 40896), + span: SourceSpan::new("src/v3/spec/rust.dag", 40694, 40927), }); declarations.push(Declaration { - id: DeclarationId(1618), + id: DeclarationId(1619), name: Some("rust_list_pattern".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1025), + template: DeclarationId(1026), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1025)), + meta_tag: Some(DeclarationId(1026)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1637)), + FieldValue::Reference(DeclarationId(1638)), ), ( "target".to_string(), @@ -60592,17 +60614,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2306), + constructor: DeclarationId(2310), payload: vec![], }, ), ( "empty_variant".to_string(), - FieldValue::Reference(DeclarationId(1783)), + FieldValue::Reference(DeclarationId(1786)), ), ( "cons_variant".to_string(), - FieldValue::Reference(DeclarationId(1785)), + FieldValue::Reference(DeclarationId(1788)), ), ( "scrutinee".to_string(), @@ -60634,18 +60656,18 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 41124, 41428), + span: SourceSpan::new("src/v3/spec/rust.dag", 41155, 41459), }); declarations.push(Declaration { - id: DeclarationId(1619), + id: DeclarationId(1620), name: Some("rust_statements".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1027), + template: DeclarationId(1028), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1027)), + meta_tag: Some(DeclarationId(1028)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -60666,18 +60688,18 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 41430, 41568), + span: SourceSpan::new("src/v3/spec/rust.dag", 41461, 41599), }); declarations.push(Declaration { - id: DeclarationId(1620), + id: DeclarationId(1621), name: Some("rust_expressions".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1028), + template: DeclarationId(1029), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1028)), + meta_tag: Some(DeclarationId(1029)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -60700,18 +60722,18 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 41570, 41723), + span: SourceSpan::new("src/v3/spec/rust.dag", 41601, 41754), }); declarations.push(Declaration { - id: DeclarationId(1621), + id: DeclarationId(1622), name: Some("rust_control_flow".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1030), + template: DeclarationId(1031), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1030)), + meta_tag: Some(DeclarationId(1031)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -60745,18 +60767,18 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 41725, 41915), + span: SourceSpan::new("src/v3/spec/rust.dag", 41756, 41946), }); declarations.push(Declaration { - id: DeclarationId(1622), + id: DeclarationId(1623), name: Some("rust_literals".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1031), + template: DeclarationId(1032), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1031)), + meta_tag: Some(DeclarationId(1032)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -60777,18 +60799,18 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 41917, 42029), + span: SourceSpan::new("src/v3/spec/rust.dag", 41948, 42060), }); declarations.push(Declaration { - id: DeclarationId(1623), + id: DeclarationId(1624), name: Some("rust_modules".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1032), + template: DeclarationId(1033), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1032)), + meta_tag: Some(DeclarationId(1033)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -60799,18 +60821,18 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 42031, 42091), + span: SourceSpan::new("src/v3/spec/rust.dag", 42062, 42122), }); declarations.push(Declaration { - id: DeclarationId(1624), + id: DeclarationId(1625), name: Some("rust_functions".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1033), + template: DeclarationId(1034), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1033)), + meta_tag: Some(DeclarationId(1034)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -60845,18 +60867,18 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 42093, 42371), + span: SourceSpan::new("src/v3/spec/rust.dag", 42124, 42402), }); declarations.push(Declaration { - id: DeclarationId(1625), + id: DeclarationId(1626), name: Some("rust_type_applications".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1034), + template: DeclarationId(1035), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1034)), + meta_tag: Some(DeclarationId(1035)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -60867,18 +60889,18 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 42373, 42461), + span: SourceSpan::new("src/v3/spec/rust.dag", 42404, 42492), }); declarations.push(Declaration { - id: DeclarationId(1626), + id: DeclarationId(1627), name: Some("rust_type_defs".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1035), + template: DeclarationId(1036), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1035)), + meta_tag: Some(DeclarationId(1036)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -60913,18 +60935,18 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 42463, 42765), + span: SourceSpan::new("src/v3/spec/rust.dag", 42494, 42796), }); declarations.push(Declaration { - id: DeclarationId(1627), + id: DeclarationId(1628), name: Some("rust_record_derive_templates".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1036), + template: DeclarationId(1037), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1036)), + meta_tag: Some(DeclarationId(1037)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -60945,18 +60967,18 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 42767, 42980), + span: SourceSpan::new("src/v3/spec/rust.dag", 42798, 43011), }); declarations.push(Declaration { - id: DeclarationId(1628), + id: DeclarationId(1629), name: Some("rust_patterns".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1037), + template: DeclarationId(1038), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1037)), + meta_tag: Some(DeclarationId(1038)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -61003,18 +61025,18 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 42982, 43317), + span: SourceSpan::new("src/v3/spec/rust.dag", 43013, 43348), }); declarations.push(Declaration { - id: DeclarationId(1629), + id: DeclarationId(1630), name: Some("rust_language_spec_free_monoid_concat_contract".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1046), + template: DeclarationId(1047), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1046)), + meta_tag: Some(DeclarationId(1047)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -61036,7 +61058,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2313), + constructor: DeclarationId(2317), payload: vec![FieldValue::Literal(LiteralBits::String( "{ let mut __left = {left}; __left.extend({right}); __left }" .to_string(), @@ -61050,7 +61072,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2312), + constructor: DeclarationId(2316), payload: vec![], }, ), @@ -61058,18 +61080,18 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 43319, 43689), + span: SourceSpan::new("src/v3/spec/rust.dag", 43350, 43720), }); declarations.push(Declaration { - id: DeclarationId(1630), + id: DeclarationId(1631), name: Some("rust_language_spec_free_monoid_length_contract".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1046), + template: DeclarationId(1047), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1046)), + meta_tag: Some(DeclarationId(1047)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -61090,7 +61112,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2313), + constructor: DeclarationId(2317), payload: vec![FieldValue::Literal(LiteralBits::String( "({recv}).len() as i64".to_string(), ))], @@ -61103,7 +61125,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2312), + constructor: DeclarationId(2316), payload: vec![], }, ), @@ -61111,18 +61133,18 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 43691, 43985), + span: SourceSpan::new("src/v3/spec/rust.dag", 43722, 44016), }); declarations.push(Declaration { - id: DeclarationId(1631), + id: DeclarationId(1632), name: Some("rust_language_spec_free_monoid_emptiness_contract".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1046), + template: DeclarationId(1047), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1046)), + meta_tag: Some(DeclarationId(1047)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -61141,7 +61163,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2313), + constructor: DeclarationId(2317), payload: vec![FieldValue::Literal(LiteralBits::String( "({recv}).is_empty()".to_string(), ))], @@ -61154,7 +61176,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2312), + constructor: DeclarationId(2316), payload: vec![], }, ), @@ -61162,18 +61184,18 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 44156, 44451), + span: SourceSpan::new("src/v3/spec/rust.dag", 44187, 44482), }); declarations.push(Declaration { - id: DeclarationId(1632), + id: DeclarationId(1633), name: Some("rust_language_spec_free_monoid_fold_contract".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1046), + template: DeclarationId(1047), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1046)), + meta_tag: Some(DeclarationId(1047)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -61194,7 +61216,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2313), + constructor: DeclarationId(2317), payload: vec![FieldValue::Literal(LiteralBits::String( "({recv}).iter().fold({init}, {body})".to_string(), ))], @@ -61207,7 +61229,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2312), + constructor: DeclarationId(2316), payload: vec![], }, ), @@ -61215,18 +61237,18 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 44453, 44773), + span: SourceSpan::new("src/v3/spec/rust.dag", 44484, 44804), }); declarations.push(Declaration { - id: DeclarationId(1633), + id: DeclarationId(1634), name: Some("rust_language_spec_map_contract".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1046), + template: DeclarationId(1047), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1046)), + meta_tag: Some(DeclarationId(1047)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -61247,7 +61269,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2313), + constructor: DeclarationId(2317), payload: vec![FieldValue::Literal(LiteralBits::String( "({recv}).iter().map({body}).collect::>()".to_string(), ))], @@ -61260,7 +61282,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2312), + constructor: DeclarationId(2316), payload: vec![], }, ), @@ -61268,19 +61290,19 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 44775, 45103), + span: SourceSpan::new("src/v3/spec/rust.dag", 44806, 45134), }); - declarations.push(Declaration { id: DeclarationId(1634), name: Some("rust_collection_ops".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(1038), arguments: vec![] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(1038)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![("concat_contract".to_string(), FieldValue::Reference(DeclarationId(1629))), ("length_contract".to_string(), FieldValue::Reference(DeclarationId(1630))), ("is_empty_contract".to_string(), FieldValue::Reference(DeclarationId(1631))), ("fold_contract".to_string(), FieldValue::Reference(DeclarationId(1632))), ("filter_contract".to_string(), FieldValue::Reference(DeclarationId(1177))), ("flat_map_contract".to_string(), FieldValue::Reference(DeclarationId(1180))), ("any_contract".to_string(), FieldValue::Reference(DeclarationId(1178))), ("all_contract".to_string(), FieldValue::Reference(DeclarationId(1179))), ("map_contract".to_string(), FieldValue::Reference(DeclarationId(1633))), ("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", 45105, 45981) }); + declarations.push(Declaration { id: DeclarationId(1635), name: Some("rust_collection_ops".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(1039), arguments: vec![] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(1039)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![("concat_contract".to_string(), FieldValue::Reference(DeclarationId(1630))), ("length_contract".to_string(), FieldValue::Reference(DeclarationId(1631))), ("is_empty_contract".to_string(), FieldValue::Reference(DeclarationId(1632))), ("fold_contract".to_string(), FieldValue::Reference(DeclarationId(1633))), ("filter_contract".to_string(), FieldValue::Reference(DeclarationId(1178))), ("flat_map_contract".to_string(), FieldValue::Reference(DeclarationId(1181))), ("any_contract".to_string(), FieldValue::Reference(DeclarationId(1179))), ("all_contract".to_string(), FieldValue::Reference(DeclarationId(1180))), ("map_contract".to_string(), FieldValue::Reference(DeclarationId(1634))), ("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", 45136, 46012) }); declarations.push(Declaration { - id: DeclarationId(1635), + id: DeclarationId(1636), name: Some("rust_value_construction".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1039), + template: DeclarationId(1040), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1039)), + meta_tag: Some(DeclarationId(1040)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -61313,18 +61335,18 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 45983, 46255), + span: SourceSpan::new("src/v3/spec/rust.dag", 46014, 46286), }); declarations.push(Declaration { - id: DeclarationId(1636), + id: DeclarationId(1637), name: Some("rust_rendering".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1040), + template: DeclarationId(1041), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1040)), + meta_tag: Some(DeclarationId(1041)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -61332,14 +61354,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "read".to_string(), FieldValue::Variant { - constructor: DeclarationId(2307), + constructor: DeclarationId(2311), payload: vec![], }, ), ( "construct".to_string(), FieldValue::Variant { - constructor: DeclarationId(2309), + constructor: DeclarationId(2313), payload: vec![], }, ), @@ -61347,78 +61369,78 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 46257, 46338), + span: SourceSpan::new("src/v3/spec/rust.dag", 46288, 46369), }); declarations.push(Declaration { - id: DeclarationId(1637), + id: DeclarationId(1638), name: Some("rust_language".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1043), + template: DeclarationId(1044), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1043)), + meta_tag: Some(DeclarationId(1044)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "statements".to_string(), - FieldValue::Reference(DeclarationId(1619)), + FieldValue::Reference(DeclarationId(1620)), ), ( "expressions".to_string(), - FieldValue::Reference(DeclarationId(1620)), + FieldValue::Reference(DeclarationId(1621)), ), ( "control_flow".to_string(), - FieldValue::Reference(DeclarationId(1621)), + FieldValue::Reference(DeclarationId(1622)), ), ( "literals".to_string(), - FieldValue::Reference(DeclarationId(1622)), + FieldValue::Reference(DeclarationId(1623)), ), ( "modules".to_string(), - FieldValue::Reference(DeclarationId(1623)), + FieldValue::Reference(DeclarationId(1624)), ), ( "functions".to_string(), - FieldValue::Reference(DeclarationId(1624)), + FieldValue::Reference(DeclarationId(1625)), ), ( "type_applications".to_string(), - FieldValue::Reference(DeclarationId(1625)), + FieldValue::Reference(DeclarationId(1626)), ), ( "type_definitions".to_string(), - FieldValue::Reference(DeclarationId(1626)), + FieldValue::Reference(DeclarationId(1627)), ), ( "record_derive_templates".to_string(), - FieldValue::Reference(DeclarationId(1627)), + FieldValue::Reference(DeclarationId(1628)), ), ( "patterns".to_string(), - FieldValue::Reference(DeclarationId(1628)), + FieldValue::Reference(DeclarationId(1629)), ), ( "collection_ops".to_string(), - FieldValue::Reference(DeclarationId(1634)), + FieldValue::Reference(DeclarationId(1635)), ), ( "values".to_string(), - FieldValue::Reference(DeclarationId(1635)), + FieldValue::Reference(DeclarationId(1636)), ), ], }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 46340, 46785), + span: SourceSpan::new("src/v3/spec/rust.dag", 46371, 46816), }); declarations.push(Declaration { - id: DeclarationId(1638), + id: DeclarationId(1639), name: Some("rust_correction_style".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(923), @@ -61451,10 +61473,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 48209, 48348), + span: SourceSpan::new("src/v3/spec/rust.dag", 48240, 48379), }); declarations.push(Declaration { - id: DeclarationId(1639), + id: DeclarationId(1640), name: Some("rust_clean_emission".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(914), @@ -61470,55 +61492,55 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "expression_wrapping".to_string(), FieldValue::Variant { - constructor: DeclarationId(2134), + constructor: DeclarationId(2137), payload: vec![], }, ), ( "pattern_bindings".to_string(), FieldValue::Variant { - constructor: DeclarationId(2137), + constructor: DeclarationId(2140), payload: vec![], }, ), ( "variant_payload_field_access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2141), + constructor: DeclarationId(2144), payload: vec![], }, ), ( "imports".to_string(), FieldValue::Variant { - constructor: DeclarationId(2143), + constructor: DeclarationId(2146), payload: vec![], }, ), ( "block_return".to_string(), FieldValue::Variant { - constructor: DeclarationId(2146), + constructor: DeclarationId(2149), payload: vec![], }, ), ( "variable_bindings".to_string(), FieldValue::Variant { - constructor: DeclarationId(2149), + constructor: DeclarationId(2152), payload: vec![], }, ), ( "match_arm_body".to_string(), FieldValue::Variant { - constructor: DeclarationId(2152), + constructor: DeclarationId(2155), payload: vec![], }, ), ( "correction_style".to_string(), - FieldValue::Reference(DeclarationId(1638)), + FieldValue::Reference(DeclarationId(1639)), ), ( "post_emit_verifier".to_string(), @@ -61550,7 +61572,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "output_policy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2155), + constructor: DeclarationId(2158), payload: vec![], }, ), @@ -61560,10 +61582,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 48350, 48963), + span: SourceSpan::new("src/v3/spec/rust.dag", 48381, 48994), }); declarations.push(Declaration { - id: DeclarationId(1640), + id: DeclarationId(1641), name: Some("rust_clean_emission_binding".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(915), @@ -61578,20 +61600,20 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1637)), + FieldValue::Reference(DeclarationId(1638)), ), ( "clean_emission".to_string(), - FieldValue::Reference(DeclarationId(1639)), + FieldValue::Reference(DeclarationId(1640)), ), ], }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 48965, 49095), + span: SourceSpan::new("src/v3/spec/rust.dag", 48996, 49126), }); declarations.push(Declaration { - id: DeclarationId(1641), + id: DeclarationId(1642), name: Some("rust_port_accessor".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(829), @@ -61612,10 +61634,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 50197, 50300), + span: SourceSpan::new("src/v3/spec/rust.dag", 50228, 50331), }); declarations.push(Declaration { - id: DeclarationId(1642), + id: DeclarationId(1643), name: Some("rust_node_accessor".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(829), @@ -61636,10 +61658,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 50302, 50405), + span: SourceSpan::new("src/v3/spec/rust.dag", 50333, 50436), }); declarations.push(Declaration { - id: DeclarationId(1643), + id: DeclarationId(1644), name: Some("rust_resolve_producer_accessor".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(829), @@ -61660,10 +61682,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 50407, 50534), + span: SourceSpan::new("src/v3/spec/rust.dag", 50438, 50565), }); declarations.push(Declaration { - id: DeclarationId(1644), + id: DeclarationId(1645), name: Some("port_binding_rust".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(830), @@ -61682,20 +61704,20 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ), ( "realization".to_string(), - FieldValue::Reference(DeclarationId(1641)), + FieldValue::Reference(DeclarationId(1642)), ), ( "language".to_string(), - FieldValue::Reference(DeclarationId(1637)), + FieldValue::Reference(DeclarationId(1638)), ), ], }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 50536, 50667), + span: SourceSpan::new("src/v3/spec/rust.dag", 50567, 50698), }); declarations.push(Declaration { - id: DeclarationId(1645), + id: DeclarationId(1646), name: Some("node_binding_rust".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(830), @@ -61714,20 +61736,20 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ), ( "realization".to_string(), - FieldValue::Reference(DeclarationId(1642)), + FieldValue::Reference(DeclarationId(1643)), ), ( "language".to_string(), - FieldValue::Reference(DeclarationId(1637)), + FieldValue::Reference(DeclarationId(1638)), ), ], }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 50669, 50800), + span: SourceSpan::new("src/v3/spec/rust.dag", 50700, 50831), }); declarations.push(Declaration { - id: DeclarationId(1646), + id: DeclarationId(1647), name: Some("resolve_producer_binding_rust".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(830), @@ -61746,20 +61768,20 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ), ( "realization".to_string(), - FieldValue::Reference(DeclarationId(1643)), + FieldValue::Reference(DeclarationId(1644)), ), ( "language".to_string(), - FieldValue::Reference(DeclarationId(1637)), + FieldValue::Reference(DeclarationId(1638)), ), ], }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 50802, 50969), + span: SourceSpan::new("src/v3/spec/rust.dag", 50833, 51000), }); declarations.push(Declaration { - id: DeclarationId(1647), + id: DeclarationId(1648), name: Some("rust_lane2_workflow_accessor".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(829), @@ -61780,10 +61802,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 51480, 51609), + span: SourceSpan::new("src/v3/spec/rust.dag", 51511, 51640), }); declarations.push(Declaration { - id: DeclarationId(1648), + id: DeclarationId(1649), name: Some("lane2_workflow_at_binding_rust".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(830), @@ -61802,20 +61824,20 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ), ( "realization".to_string(), - FieldValue::Reference(DeclarationId(1647)), + FieldValue::Reference(DeclarationId(1648)), ), ( "language".to_string(), - FieldValue::Reference(DeclarationId(1637)), + FieldValue::Reference(DeclarationId(1638)), ), ], }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 51611, 51778), + span: SourceSpan::new("src/v3/spec/rust.dag", 51642, 51809), }); declarations.push(Declaration { - id: DeclarationId(1649), + id: DeclarationId(1650), name: Some("rust_workflow_root_port_accessor".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(829), @@ -61836,10 +61858,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 52473, 52587), + span: SourceSpan::new("src/v3/spec/rust.dag", 52504, 52618), }); declarations.push(Declaration { - id: DeclarationId(1650), + id: DeclarationId(1651), name: Some("workflow_root_port_binding_rust".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(830), @@ -61858,35 +61880,35 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ), ( "realization".to_string(), - FieldValue::Reference(DeclarationId(1649)), + FieldValue::Reference(DeclarationId(1650)), ), ( "language".to_string(), - FieldValue::Reference(DeclarationId(1637)), + FieldValue::Reference(DeclarationId(1638)), ), ], }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 52589, 52762), + span: SourceSpan::new("src/v3/spec/rust.dag", 52620, 52793), }); declarations.push(Declaration { - id: DeclarationId(1651), + id: DeclarationId(1652), name: Some("rust_workflow_root".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1008), + template: DeclarationId(1009), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1008)), + meta_tag: Some(DeclarationId(1009)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1637)), + FieldValue::Reference(DeclarationId(1638)), ), ( "target".to_string(), @@ -61909,10 +61931,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 53174, 53335), + span: SourceSpan::new("src/v3/spec/rust.dag", 53205, 53366), }); declarations.push(Declaration { - id: DeclarationId(1652), + id: DeclarationId(1653), name: Some("rust_declaration_by_id_accessor".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(829), @@ -61933,10 +61955,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 53662, 53785), + span: SourceSpan::new("src/v3/spec/rust.dag", 53693, 53816), }); declarations.push(Declaration { - id: DeclarationId(1653), + id: DeclarationId(1654), name: Some("declaration_by_id_binding_rust".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(830), @@ -61955,20 +61977,20 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ), ( "realization".to_string(), - FieldValue::Reference(DeclarationId(1652)), + FieldValue::Reference(DeclarationId(1653)), ), ( "language".to_string(), - FieldValue::Reference(DeclarationId(1637)), + FieldValue::Reference(DeclarationId(1638)), ), ], }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 53787, 53957), + span: SourceSpan::new("src/v3/spec/rust.dag", 53818, 53988), }); declarations.push(Declaration { - id: DeclarationId(1654), + id: DeclarationId(1655), name: Some("rust_declaration_by_name_accessor".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(829), @@ -61989,10 +62011,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 54304, 54433), + span: SourceSpan::new("src/v3/spec/rust.dag", 54335, 54464), }); declarations.push(Declaration { - id: DeclarationId(1655), + id: DeclarationId(1656), name: Some("declaration_by_name_binding_rust".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(830), @@ -62011,20 +62033,20 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ), ( "realization".to_string(), - FieldValue::Reference(DeclarationId(1654)), + FieldValue::Reference(DeclarationId(1655)), ), ( "language".to_string(), - FieldValue::Reference(DeclarationId(1637)), + FieldValue::Reference(DeclarationId(1638)), ), ], }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 54435, 54611), + span: SourceSpan::new("src/v3/spec/rust.dag", 54466, 54642), }); declarations.push(Declaration { - id: DeclarationId(1656), + id: DeclarationId(1657), name: Some("rust_per_call_pattern_at_accessor".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(829), @@ -62045,10 +62067,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 54831, 54951), + span: SourceSpan::new("src/v3/spec/rust.dag", 54862, 54982), }); declarations.push(Declaration { - id: DeclarationId(1657), + id: DeclarationId(1658), name: Some("per_call_pattern_at_binding_rust".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(830), @@ -62067,20 +62089,76 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ), ( "realization".to_string(), - FieldValue::Reference(DeclarationId(1656)), + FieldValue::Reference(DeclarationId(1657)), ), ( "language".to_string(), - FieldValue::Reference(DeclarationId(1637)), + FieldValue::Reference(DeclarationId(1638)), ), ], }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 54953, 55129), + span: SourceSpan::new("src/v3/spec/rust.dag", 54984, 55160), }); declarations.push(Declaration { - id: DeclarationId(1658), + id: DeclarationId(1659), + name: Some("rust_per_call_descent_operand_port_accessor".to_string()), + connective: TypeConnective::Instantiation { + template: DeclarationId(829), + arguments: vec![], + }, + type_params: vec![], + phantom_params: Vec::new(), + meta_tag: Some(DeclarationId(829)), + specialization_parent: None, + inhabits: None, + value_body: Some(ValueBody::Structural { + fields: vec![( + "carrier".to_string(), + FieldValue::Literal(LiteralBits::String( + "per_call_descent_operand_port({p0}, *{p1})".to_string(), + )), + )], + }), + refinement: None, + nominal_opacity: None, + span: SourceSpan::new("src/v3/spec/rust.dag", 55346, 55486), + }); + declarations.push(Declaration { + id: DeclarationId(1660), + name: Some("per_call_descent_operand_port_binding_rust".to_string()), + connective: TypeConnective::Instantiation { + template: DeclarationId(830), + arguments: vec![], + }, + type_params: vec![], + phantom_params: Vec::new(), + meta_tag: Some(DeclarationId(830)), + specialization_parent: None, + inhabits: None, + value_body: Some(ValueBody::Structural { + fields: vec![ + ( + "accessor".to_string(), + FieldValue::Reference(DeclarationId(930)), + ), + ( + "realization".to_string(), + FieldValue::Reference(DeclarationId(1659)), + ), + ( + "language".to_string(), + FieldValue::Reference(DeclarationId(1638)), + ), + ], + }), + refinement: None, + nominal_opacity: None, + span: SourceSpan::new("src/v3/spec/rust.dag", 55488, 55694), + }); + declarations.push(Declaration { + id: DeclarationId(1661), name: Some("CompilerHostRealization".to_string()), connective: TypeConnective::Conj { children: vec![Field { @@ -62099,21 +62177,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 453, 502), }); declarations.push(Declaration { - id: DeclarationId(1659), + id: DeclarationId(1662), name: Some("PipelineSnapshotKind".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "SnapshotSurface".to_string(), - ty: DeclarationId(2702), + ty: DeclarationId(2706), }, Field { label: "SnapshotDag".to_string(), - ty: DeclarationId(2703), + ty: DeclarationId(2707), }, Field { label: "SnapshotText".to_string(), - ty: DeclarationId(2704), + ty: DeclarationId(2708), }, ], }, @@ -62128,21 +62206,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 504, 576), }); declarations.push(Declaration { - id: DeclarationId(1660), + id: DeclarationId(1663), name: Some("PipelineStageBinding".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "stage".to_string(), - ty: DeclarationId(1290), + ty: DeclarationId(1291), }, Field { label: "realization".to_string(), - ty: DeclarationId(1290), + ty: DeclarationId(1291), }, Field { label: "snapshot".to_string(), - ty: DeclarationId(1659), + ty: DeclarationId(1662), }, ], }, @@ -62157,7 +62235,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 578, 694), }); declarations.push(Declaration { - id: DeclarationId(1661), + id: DeclarationId(1664), name: Some("parse_realization".to_string()), connective: TypeConnective::Conj { children: vec![Field { @@ -62167,7 +62245,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1658)), + meta_tag: Some(DeclarationId(1661)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -62181,7 +62259,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 696, 780), }); declarations.push(Declaration { - id: DeclarationId(1662), + id: DeclarationId(1665), name: Some("lower_realization".to_string()), connective: TypeConnective::Conj { children: vec![Field { @@ -62191,7 +62269,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1658)), + meta_tag: Some(DeclarationId(1661)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -62205,7 +62283,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 782, 866), }); declarations.push(Declaration { - id: DeclarationId(1663), + id: DeclarationId(1666), name: Some("infer_realization".to_string()), connective: TypeConnective::Conj { children: vec![Field { @@ -62215,7 +62293,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1658)), + meta_tag: Some(DeclarationId(1661)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -62229,7 +62307,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 868, 952), }); declarations.push(Declaration { - id: DeclarationId(1664), + id: DeclarationId(1667), name: Some("compute_ownership_realization".to_string()), connective: TypeConnective::Conj { children: vec![Field { @@ -62239,7 +62317,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1658)), + meta_tag: Some(DeclarationId(1661)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -62255,7 +62333,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 954, 1062), }); declarations.push(Declaration { - id: DeclarationId(1665), + id: DeclarationId(1668), name: Some("emit_realization".to_string()), connective: TypeConnective::Conj { children: vec![Field { @@ -62265,7 +62343,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1658)), + meta_tag: Some(DeclarationId(1661)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -62279,7 +62357,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 1064, 1146), }); declarations.push(Declaration { - id: DeclarationId(1666), + id: DeclarationId(1669), name: Some("lens_complexity_realization".to_string()), connective: TypeConnective::Conj { children: vec![Field { @@ -62289,7 +62367,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1658)), + meta_tag: Some(DeclarationId(1661)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -62305,31 +62383,31 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 1148, 1252), }); declarations.push(Declaration { - id: DeclarationId(1667), + id: DeclarationId(1670), name: Some("parse_stage_binding".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1660), + template: DeclarationId(1663), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1660)), + meta_tag: Some(DeclarationId(1663)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "stage".to_string(), - FieldValue::Reference(DeclarationId(1673)), + FieldValue::Reference(DeclarationId(1676)), ), ( "realization".to_string(), - FieldValue::Reference(DeclarationId(1661)), + FieldValue::Reference(DeclarationId(1664)), ), ( "snapshot".to_string(), FieldValue::Variant { - constructor: DeclarationId(2702), + constructor: DeclarationId(2706), payload: vec![], }, ), @@ -62340,31 +62418,31 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 1254, 1382), }); declarations.push(Declaration { - id: DeclarationId(1668), + id: DeclarationId(1671), name: Some("lower_stage_binding".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1660), + template: DeclarationId(1663), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1660)), + meta_tag: Some(DeclarationId(1663)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "stage".to_string(), - FieldValue::Reference(DeclarationId(1674)), + FieldValue::Reference(DeclarationId(1677)), ), ( "realization".to_string(), - FieldValue::Reference(DeclarationId(1662)), + FieldValue::Reference(DeclarationId(1665)), ), ( "snapshot".to_string(), FieldValue::Variant { - constructor: DeclarationId(2703), + constructor: DeclarationId(2707), payload: vec![], }, ), @@ -62375,31 +62453,31 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 1384, 1508), }); declarations.push(Declaration { - id: DeclarationId(1669), + id: DeclarationId(1672), name: Some("infer_stage_binding".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1660), + template: DeclarationId(1663), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1660)), + meta_tag: Some(DeclarationId(1663)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "stage".to_string(), - FieldValue::Reference(DeclarationId(1675)), + FieldValue::Reference(DeclarationId(1678)), ), ( "realization".to_string(), - FieldValue::Reference(DeclarationId(1663)), + FieldValue::Reference(DeclarationId(1666)), ), ( "snapshot".to_string(), FieldValue::Variant { - constructor: DeclarationId(2703), + constructor: DeclarationId(2707), payload: vec![], }, ), @@ -62410,31 +62488,31 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 1510, 1634), }); declarations.push(Declaration { - id: DeclarationId(1670), + id: DeclarationId(1673), name: Some("compute_ownership_stage_binding".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1660), + template: DeclarationId(1663), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1660)), + meta_tag: Some(DeclarationId(1663)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "stage".to_string(), - FieldValue::Reference(DeclarationId(1676)), + FieldValue::Reference(DeclarationId(1679)), ), ( "realization".to_string(), - FieldValue::Reference(DeclarationId(1664)), + FieldValue::Reference(DeclarationId(1667)), ), ( "snapshot".to_string(), FieldValue::Variant { - constructor: DeclarationId(2703), + constructor: DeclarationId(2707), payload: vec![], }, ), @@ -62445,31 +62523,31 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 1636, 1796), }); declarations.push(Declaration { - id: DeclarationId(1671), + id: DeclarationId(1674), name: Some("lens_complexity_stage_binding".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1660), + template: DeclarationId(1663), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1660)), + meta_tag: Some(DeclarationId(1663)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "stage".to_string(), - FieldValue::Reference(DeclarationId(1677)), + FieldValue::Reference(DeclarationId(1680)), ), ( "realization".to_string(), - FieldValue::Reference(DeclarationId(1666)), + FieldValue::Reference(DeclarationId(1669)), ), ( "snapshot".to_string(), FieldValue::Variant { - constructor: DeclarationId(2703), + constructor: DeclarationId(2707), payload: vec![], }, ), @@ -62480,31 +62558,31 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 1798, 1952), }); declarations.push(Declaration { - id: DeclarationId(1672), + id: DeclarationId(1675), name: Some("emit_stage_binding".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1660), + template: DeclarationId(1663), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1660)), + meta_tag: Some(DeclarationId(1663)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "stage".to_string(), - FieldValue::Reference(DeclarationId(1678)), + FieldValue::Reference(DeclarationId(1681)), ), ( "realization".to_string(), - FieldValue::Reference(DeclarationId(1665)), + FieldValue::Reference(DeclarationId(1668)), ), ( "snapshot".to_string(), FieldValue::Variant { - constructor: DeclarationId(2704), + constructor: DeclarationId(2708), payload: vec![], }, ), @@ -62515,12 +62593,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 1954, 2076), }); declarations.push(Declaration { - id: DeclarationId(1673), + id: DeclarationId(1676), name: Some("parse".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(230), DeclarationId(230)], output: DeclarationId(828), - body: ArrowBody::ExternalRealization(DeclarationId(1661)), + body: ArrowBody::ExternalRealization(DeclarationId(1664)), }, type_params: vec![], phantom_params: Vec::new(), @@ -62533,12 +62611,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 2078, 2140), }); declarations.push(Declaration { - id: DeclarationId(1674), + id: DeclarationId(1677), name: Some("lower".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(828)], output: DeclarationId(828), - body: ArrowBody::ExternalRealization(DeclarationId(1662)), + body: ArrowBody::ExternalRealization(DeclarationId(1665)), }, type_params: vec![], phantom_params: Vec::new(), @@ -62551,12 +62629,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 2142, 2184), }); declarations.push(Declaration { - id: DeclarationId(1675), + id: DeclarationId(1678), name: Some("infer".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(828)], output: DeclarationId(828), - body: ArrowBody::ExternalRealization(DeclarationId(1663)), + body: ArrowBody::ExternalRealization(DeclarationId(1666)), }, type_params: vec![], phantom_params: Vec::new(), @@ -62569,12 +62647,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 2186, 2228), }); declarations.push(Declaration { - id: DeclarationId(1676), + id: DeclarationId(1679), name: Some("compute_ownership".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(828)], output: DeclarationId(828), - body: ArrowBody::ExternalRealization(DeclarationId(1664)), + body: ArrowBody::ExternalRealization(DeclarationId(1667)), }, type_params: vec![], phantom_params: Vec::new(), @@ -62587,12 +62665,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 2230, 2288), }); declarations.push(Declaration { - id: DeclarationId(1677), + id: DeclarationId(1680), name: Some("lens_complexity".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(828)], output: DeclarationId(828), - body: ArrowBody::ExternalRealization(DeclarationId(1666)), + body: ArrowBody::ExternalRealization(DeclarationId(1669)), }, type_params: vec![], phantom_params: Vec::new(), @@ -62605,17 +62683,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 2290, 2347), }); declarations.push(Declaration { - id: DeclarationId(1678), + id: DeclarationId(1681), name: Some("emit".to_string()), connective: TypeConnective::Arrow { inputs: vec![ DeclarationId(828), DeclarationId(828), DeclarationId(828), - DeclarationId(1043), + DeclarationId(1044), ], output: DeclarationId(230), - body: ArrowBody::ExternalRealization(DeclarationId(1665)), + body: ArrowBody::ExternalRealization(DeclarationId(1668)), }, type_params: vec![], phantom_params: Vec::new(), @@ -62628,10 +62706,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 2349, 2460), }); declarations.push(Declaration { - id: DeclarationId(1679), + id: DeclarationId(1682), name: Some("compile".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(230), DeclarationId(230), DeclarationId(1043)], + inputs: vec![DeclarationId(230), DeclarationId(230), DeclarationId(1044)], output: DeclarationId(230), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/compiler/pipeline.dag", @@ -62650,11 +62728,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 2462, 2605), }); declarations.push(Declaration { - id: DeclarationId(1680), + id: DeclarationId(1683), name: Some("from_symbol".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(230)], - output: DeclarationId(2705), + output: DeclarationId(2709), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/compiler/operators.dag", 156, @@ -62672,7 +62750,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/operators.dag", 108, 771), }); declarations.push(Declaration { - id: DeclarationId(1681), + id: DeclarationId(1684), name: Some("symbol".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(806)], @@ -62690,7 +62768,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/operators.dag", 773, 1214), }); declarations.push(Declaration { - id: DeclarationId(1682), + id: DeclarationId(1685), name: Some("algebra_field_name".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(806)], @@ -62708,7 +62786,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/operators.dag", 1216, 2017), }); declarations.push(Declaration { - id: DeclarationId(1683), + id: DeclarationId(1686), name: Some("LensRegistryEntry".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -62737,15 +62815,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/regen.dag", 1950, 2045), }); declarations.push(Declaration { - id: DeclarationId(1684), + id: DeclarationId(1687), name: Some("lens_cost_entry".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1683), + template: DeclarationId(1686), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1683)), + meta_tag: Some(DeclarationId(1686)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -62773,15 +62851,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/regen.dag", 2047, 2220), }); declarations.push(Declaration { - id: DeclarationId(1685), + id: DeclarationId(1688), name: Some("lens_cost_symbolic_entry".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1683), + template: DeclarationId(1686), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1683)), + meta_tag: Some(DeclarationId(1686)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -62809,15 +62887,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/regen.dag", 2222, 2410), }); declarations.push(Declaration { - id: DeclarationId(1686), + id: DeclarationId(1689), name: Some("lens_cost_target_realization_entry".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1683), + template: DeclarationId(1686), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1683)), + meta_tag: Some(DeclarationId(1686)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -62848,15 +62926,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/regen.dag", 2412, 2649), }); declarations.push(Declaration { - id: DeclarationId(1687), + id: DeclarationId(1690), name: Some("lens_effect_enumeration_entry".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1683), + template: DeclarationId(1686), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1683)), + meta_tag: Some(DeclarationId(1686)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -62884,15 +62962,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/regen.dag", 2651, 2868), }); declarations.push(Declaration { - id: DeclarationId(1688), + id: DeclarationId(1691), name: Some("lens_provenance_entry".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1683), + template: DeclarationId(1686), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1683)), + meta_tag: Some(DeclarationId(1686)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -62920,15 +62998,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/regen.dag", 2870, 3055), }); declarations.push(Declaration { - id: DeclarationId(1689), + id: DeclarationId(1692), name: Some("lens_structural_resolution_entry".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1683), + template: DeclarationId(1686), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1683)), + meta_tag: Some(DeclarationId(1686)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -62959,15 +63037,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/regen.dag", 3057, 3286), }); declarations.push(Declaration { - id: DeclarationId(1690), + id: DeclarationId(1693), name: Some("lens_unused_parameters_entry".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1683), + template: DeclarationId(1686), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1683)), + meta_tag: Some(DeclarationId(1686)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -62995,15 +63073,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/regen.dag", 3288, 3501), }); declarations.push(Declaration { - id: DeclarationId(1691), + id: DeclarationId(1694), name: Some("lens_infer_helpers_entry".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1683), + template: DeclarationId(1686), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1683)), + meta_tag: Some(DeclarationId(1686)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -63031,15 +63109,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/regen.dag", 4128, 4320), }); declarations.push(Declaration { - id: DeclarationId(1692), + id: DeclarationId(1695), name: Some("lens_variant_payload_entry".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1683), + template: DeclarationId(1686), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1683)), + meta_tag: Some(DeclarationId(1686)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -63067,15 +63145,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/regen.dag", 4322, 4522), }); declarations.push(Declaration { - id: DeclarationId(1693), + id: DeclarationId(1696), name: Some("lens_lower_helpers_entry".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1683), + template: DeclarationId(1686), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1683)), + meta_tag: Some(DeclarationId(1686)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -63103,17 +63181,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/regen.dag", 4772, 4964), }); declarations.push(Declaration { - id: DeclarationId(1694), + id: DeclarationId(1697), name: Some("IntegerAlgebra".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "OrderedRingAlgebra".to_string(), - ty: DeclarationId(2706), + ty: DeclarationId(2710), }, Field { label: "SemiringAlgebra".to_string(), - ty: DeclarationId(2707), + ty: DeclarationId(2711), }, ], }, @@ -63128,21 +63206,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 6404, 6466), }); declarations.push(Declaration { - id: DeclarationId(1695), + id: DeclarationId(1698), name: Some("NonIntegerAlgebra".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "ApproximateFieldAlgebra".to_string(), - ty: DeclarationId(2708), + ty: DeclarationId(2712), }, Field { label: "BooleanAlgebraAlgebra".to_string(), - ty: DeclarationId(2709), + ty: DeclarationId(2713), }, Field { label: "TerminalAlgebra".to_string(), - ty: DeclarationId(2710), + ty: DeclarationId(2714), }, ], }, @@ -63157,37 +63235,37 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 6468, 6564), }); declarations.push(Declaration { - id: DeclarationId(1696), + id: DeclarationId(1699), name: Some("TargetCarrier".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "BitCarrier".to_string(), - ty: DeclarationId(2711), + ty: DeclarationId(2715), }, Field { label: "ByteCarrier".to_string(), - ty: DeclarationId(2712), + ty: DeclarationId(2716), }, Field { label: "Word16Carrier".to_string(), - ty: DeclarationId(2713), + ty: DeclarationId(2717), }, Field { label: "Word32Carrier".to_string(), - ty: DeclarationId(2714), + ty: DeclarationId(2718), }, Field { label: "Word64Carrier".to_string(), - ty: DeclarationId(2715), + ty: DeclarationId(2719), }, Field { label: "Word128Carrier".to_string(), - ty: DeclarationId(2716), + ty: DeclarationId(2720), }, Field { label: "TerminalCarrier".to_string(), - ty: DeclarationId(2717), + ty: DeclarationId(2721), }, ], }, @@ -63202,21 +63280,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 8154, 8296), }); declarations.push(Declaration { - id: DeclarationId(1697), + id: DeclarationId(1700), name: Some("IntegerOverflow".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "TwoComplementWrap".to_string(), - ty: DeclarationId(2718), + ty: DeclarationId(2722), }, Field { label: "Saturating".to_string(), - ty: DeclarationId(2719), + ty: DeclarationId(2723), }, Field { label: "Trap".to_string(), - ty: DeclarationId(2720), + ty: DeclarationId(2724), }, ], }, @@ -63231,17 +63309,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 9013, 9079), }); declarations.push(Declaration { - id: DeclarationId(1698), + id: DeclarationId(1701), name: Some("RustPrimitive".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "IntegerPrimitive".to_string(), - ty: DeclarationId(2721), + ty: DeclarationId(2725), }, Field { label: "NonIntegerPrimitive".to_string(), - ty: DeclarationId(2722), + ty: DeclarationId(2726), }, ], }, @@ -63256,94 +63334,94 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 9834, 10616), }); declarations.push(Declaration { - id: DeclarationId(1699), + id: DeclarationId(1702), name: Some("rust_pilot_primitives".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(685), arguments: vec![TemplateArgument { parameter: DeclarationId(686), - value: DeclarationId(1698), + value: DeclarationId(1701), }], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(2723)), + meta_tag: Some(DeclarationId(2727)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::List(vec![ FieldValue::Variant { - constructor: DeclarationId(2721), + constructor: DeclarationId(2725), payload: vec![ FieldValue::Literal(LiteralBits::String("i8".to_string())), FieldValue::Variant { - constructor: DeclarationId(2706), + constructor: DeclarationId(2710), payload: vec![], }, FieldValue::Variant { - constructor: DeclarationId(2712), + constructor: DeclarationId(2716), 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(2718), + constructor: DeclarationId(2722), payload: vec![], }, ], }, FieldValue::Variant { - constructor: DeclarationId(2721), + constructor: DeclarationId(2725), payload: vec![ FieldValue::Literal(LiteralBits::String("i16".to_string())), FieldValue::Variant { - constructor: DeclarationId(2706), + constructor: DeclarationId(2710), payload: vec![], }, FieldValue::Variant { - constructor: DeclarationId(2713), + constructor: DeclarationId(2717), 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(2718), + constructor: DeclarationId(2722), payload: vec![], }, ], }, FieldValue::Variant { - constructor: DeclarationId(2721), + constructor: DeclarationId(2725), payload: vec![ FieldValue::Literal(LiteralBits::String("i32".to_string())), FieldValue::Variant { - constructor: DeclarationId(2706), + constructor: DeclarationId(2710), payload: vec![], }, FieldValue::Variant { - constructor: DeclarationId(2714), + constructor: DeclarationId(2718), 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(2718), + constructor: DeclarationId(2722), payload: vec![], }, ], }, FieldValue::Variant { - constructor: DeclarationId(2721), + constructor: DeclarationId(2725), payload: vec![ FieldValue::Literal(LiteralBits::String("i64".to_string())), FieldValue::Variant { - constructor: DeclarationId(2706), + constructor: DeclarationId(2710), payload: vec![], }, FieldValue::Variant { - constructor: DeclarationId(2715), + constructor: DeclarationId(2719), payload: vec![], }, FieldValue::Literal(LiteralBits::String( @@ -63352,21 +63430,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { FieldValue::Literal(LiteralBits::String("9223372036854775807".to_string())), FieldValue::Literal(LiteralBits::Bool(true)), FieldValue::Variant { - constructor: DeclarationId(2718), + constructor: DeclarationId(2722), payload: vec![], }, ], }, FieldValue::Variant { - constructor: DeclarationId(2721), + constructor: DeclarationId(2725), payload: vec![ FieldValue::Literal(LiteralBits::String("i128".to_string())), FieldValue::Variant { - constructor: DeclarationId(2706), + constructor: DeclarationId(2710), payload: vec![], }, FieldValue::Variant { - constructor: DeclarationId(2716), + constructor: DeclarationId(2720), payload: vec![], }, FieldValue::Literal(LiteralBits::String( @@ -63377,84 +63455,84 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { )), FieldValue::Literal(LiteralBits::Bool(true)), FieldValue::Variant { - constructor: DeclarationId(2718), + constructor: DeclarationId(2722), payload: vec![], }, ], }, FieldValue::Variant { - constructor: DeclarationId(2721), + constructor: DeclarationId(2725), payload: vec![ FieldValue::Literal(LiteralBits::String("u8".to_string())), FieldValue::Variant { - constructor: DeclarationId(2707), + constructor: DeclarationId(2711), payload: vec![], }, FieldValue::Variant { - constructor: DeclarationId(2712), + constructor: DeclarationId(2716), 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(2718), + constructor: DeclarationId(2722), payload: vec![], }, ], }, FieldValue::Variant { - constructor: DeclarationId(2721), + constructor: DeclarationId(2725), payload: vec![ FieldValue::Literal(LiteralBits::String("u16".to_string())), FieldValue::Variant { - constructor: DeclarationId(2707), + constructor: DeclarationId(2711), payload: vec![], }, FieldValue::Variant { - constructor: DeclarationId(2713), + constructor: DeclarationId(2717), 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(2718), + constructor: DeclarationId(2722), payload: vec![], }, ], }, FieldValue::Variant { - constructor: DeclarationId(2721), + constructor: DeclarationId(2725), payload: vec![ FieldValue::Literal(LiteralBits::String("u32".to_string())), FieldValue::Variant { - constructor: DeclarationId(2707), + constructor: DeclarationId(2711), payload: vec![], }, FieldValue::Variant { - constructor: DeclarationId(2714), + constructor: DeclarationId(2718), 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(2718), + constructor: DeclarationId(2722), payload: vec![], }, ], }, FieldValue::Variant { - constructor: DeclarationId(2721), + constructor: DeclarationId(2725), payload: vec![ FieldValue::Literal(LiteralBits::String("u64".to_string())), FieldValue::Variant { - constructor: DeclarationId(2707), + constructor: DeclarationId(2711), payload: vec![], }, FieldValue::Variant { - constructor: DeclarationId(2715), + constructor: DeclarationId(2719), payload: vec![], }, FieldValue::Literal(LiteralBits::String("0".to_string())), @@ -63463,21 +63541,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { )), FieldValue::Literal(LiteralBits::Bool(true)), FieldValue::Variant { - constructor: DeclarationId(2718), + constructor: DeclarationId(2722), payload: vec![], }, ], }, FieldValue::Variant { - constructor: DeclarationId(2721), + constructor: DeclarationId(2725), payload: vec![ FieldValue::Literal(LiteralBits::String("u128".to_string())), FieldValue::Variant { - constructor: DeclarationId(2707), + constructor: DeclarationId(2711), payload: vec![], }, FieldValue::Variant { - constructor: DeclarationId(2716), + constructor: DeclarationId(2720), payload: vec![], }, FieldValue::Literal(LiteralBits::String("0".to_string())), @@ -63486,66 +63564,66 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { )), FieldValue::Literal(LiteralBits::Bool(true)), FieldValue::Variant { - constructor: DeclarationId(2718), + constructor: DeclarationId(2722), payload: vec![], }, ], }, FieldValue::Variant { - constructor: DeclarationId(2722), + constructor: DeclarationId(2726), payload: vec![ FieldValue::Literal(LiteralBits::String("f32".to_string())), FieldValue::Variant { - constructor: DeclarationId(2708), + constructor: DeclarationId(2712), payload: vec![], }, FieldValue::Variant { - constructor: DeclarationId(2714), + constructor: DeclarationId(2718), payload: vec![], }, FieldValue::Literal(LiteralBits::Bool(true)), ], }, FieldValue::Variant { - constructor: DeclarationId(2722), + constructor: DeclarationId(2726), payload: vec![ FieldValue::Literal(LiteralBits::String("f64".to_string())), FieldValue::Variant { - constructor: DeclarationId(2708), + constructor: DeclarationId(2712), payload: vec![], }, FieldValue::Variant { - constructor: DeclarationId(2715), + constructor: DeclarationId(2719), payload: vec![], }, FieldValue::Literal(LiteralBits::Bool(true)), ], }, FieldValue::Variant { - constructor: DeclarationId(2722), + constructor: DeclarationId(2726), payload: vec![ FieldValue::Literal(LiteralBits::String("bool".to_string())), FieldValue::Variant { - constructor: DeclarationId(2709), + constructor: DeclarationId(2713), payload: vec![], }, FieldValue::Variant { - constructor: DeclarationId(2711), + constructor: DeclarationId(2715), payload: vec![], }, FieldValue::Literal(LiteralBits::Bool(true)), ], }, FieldValue::Variant { - constructor: DeclarationId(2722), + constructor: DeclarationId(2726), payload: vec![ FieldValue::Literal(LiteralBits::String("()".to_string())), FieldValue::Variant { - constructor: DeclarationId(2710), + constructor: DeclarationId(2714), payload: vec![], }, FieldValue::Variant { - constructor: DeclarationId(2717), + constructor: DeclarationId(2721), payload: vec![], }, FieldValue::Literal(LiteralBits::Bool(true)), @@ -63557,29 +63635,29 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 10937, 15602), }); declarations.push(Declaration { - id: DeclarationId(1700), + id: DeclarationId(1703), name: Some("CronField".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "Wildcard".to_string(), - ty: DeclarationId(2724), + ty: DeclarationId(2728), }, Field { label: "Exact".to_string(), - ty: DeclarationId(2725), + ty: DeclarationId(2729), }, Field { label: "Listed".to_string(), - ty: DeclarationId(2727), + ty: DeclarationId(2731), }, Field { label: "Ranged".to_string(), - ty: DeclarationId(2728), + ty: DeclarationId(2732), }, Field { label: "Step".to_string(), - ty: DeclarationId(2729), + ty: DeclarationId(2733), }, ], }, @@ -63594,29 +63672,29 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/cron_schedule_model.dag", 4214, 4433), }); declarations.push(Declaration { - id: DeclarationId(1701), + id: DeclarationId(1704), name: Some("CronSchedule".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "minute".to_string(), - ty: DeclarationId(1700), + ty: DeclarationId(1703), }, Field { label: "hour".to_string(), - ty: DeclarationId(1700), + ty: DeclarationId(1703), }, Field { label: "day_of_month".to_string(), - ty: DeclarationId(1700), + ty: DeclarationId(1703), }, Field { label: "month".to_string(), - ty: DeclarationId(1700), + ty: DeclarationId(1703), }, Field { label: "day_of_week".to_string(), - ty: DeclarationId(1700), + ty: DeclarationId(1703), }, ], }, @@ -63631,7 +63709,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/cron_schedule_model.dag", 4435, 4564), }); declarations.push(Declaration { - id: DeclarationId(1702), + id: DeclarationId(1705), name: Some("CronEntry".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -63641,7 +63719,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "schedule".to_string(), - ty: DeclarationId(1701), + ty: DeclarationId(1704), }, Field { label: "command".to_string(), @@ -63660,10 +63738,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/cron_schedule_model.dag", 4566, 4641), }); declarations.push(Declaration { - id: DeclarationId(1703), + id: DeclarationId(1706), name: Some("render_cron_field".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1700)], + inputs: vec![DeclarationId(1703)], output: DeclarationId(230), body: ArrowBody::Unparsed(SourceSpan::new( "dsl/extdeps/cron_schedule_model.dag", @@ -63682,10 +63760,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/cron_schedule_model.dag", 4643, 4963), }); declarations.push(Declaration { - id: DeclarationId(1704), + id: DeclarationId(1707), name: Some("render_cron_schedule".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1701)], + inputs: vec![DeclarationId(1704)], output: DeclarationId(230), body: ArrowBody::Unparsed(SourceSpan::new( "dsl/extdeps/cron_schedule_model.dag", @@ -63704,7 +63782,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/cron_schedule_model.dag", 4965, 5253), }); declarations.push(Declaration { - id: DeclarationId(1705), + id: DeclarationId(1708), name: Some("wire_contract".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(312), @@ -63725,21 +63803,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/github.dag", 684, 758), }); declarations.push(Declaration { - id: DeclarationId(1706), + id: DeclarationId(1709), name: Some("UserType".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "User".to_string(), - ty: DeclarationId(2730), + ty: DeclarationId(2734), }, Field { label: "Bot".to_string(), - ty: DeclarationId(2731), + ty: DeclarationId(2735), }, Field { label: "Organization".to_string(), - ty: DeclarationId(2732), + ty: DeclarationId(2736), }, ], }, @@ -63754,7 +63832,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/github.dag", 831, 872), }); declarations.push(Declaration { - id: DeclarationId(1707), + id: DeclarationId(1710), name: Some("GitHubUser".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -63768,7 +63846,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "type".to_string(), - ty: DeclarationId(1706), + ty: DeclarationId(1709), }, ], }, @@ -63783,7 +63861,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/github.dag", 874, 936), }); declarations.push(Declaration { - id: DeclarationId(1708), + id: DeclarationId(1711), name: Some("Repository".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -63820,7 +63898,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/github.dag", 1009, 1120), }); declarations.push(Declaration { - id: DeclarationId(1709), + id: DeclarationId(1712), name: Some("GitHubAuthToken".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -63830,11 +63908,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "scopes".to_string(), - ty: DeclarationId(2733), + ty: DeclarationId(2737), }, Field { label: "expires_at".to_string(), - ty: DeclarationId(2734), + ty: DeclarationId(2738), }, ], }, @@ -63849,29 +63927,29 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/github.dag", 1193, 1286), }); declarations.push(Declaration { - id: DeclarationId(1710), + id: DeclarationId(1713), name: Some("GitHubScope".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "ScopeRepo".to_string(), - ty: DeclarationId(2735), + ty: DeclarationId(2739), }, Field { label: "ScopeGist".to_string(), - ty: DeclarationId(2736), + ty: DeclarationId(2740), }, Field { label: "ScopeWorkflow".to_string(), - ty: DeclarationId(2737), + ty: DeclarationId(2741), }, Field { label: "ScopeReadOrg".to_string(), - ty: DeclarationId(2738), + ty: DeclarationId(2742), }, Field { label: "ScopeReadUser".to_string(), - ty: DeclarationId(2739), + ty: DeclarationId(2743), }, ], }, @@ -63886,7 +63964,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/github.dag", 1288, 1385), }); declarations.push(Declaration { - id: DeclarationId(1711), + id: DeclarationId(1714), name: Some("Pagination".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -63896,7 +63974,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "cursor".to_string(), - ty: DeclarationId(2740), + ty: DeclarationId(2744), }, Field { label: "has_next".to_string(), @@ -63915,21 +63993,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/github.dag", 1510, 1580), }); declarations.push(Declaration { - id: DeclarationId(1712), + id: DeclarationId(1715), name: Some("GitHubPermission".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "PermRead".to_string(), - ty: DeclarationId(2741), + ty: DeclarationId(2745), }, Field { label: "PermWrite".to_string(), - ty: DeclarationId(2742), + ty: DeclarationId(2746), }, Field { label: "PermAdmin".to_string(), - ty: DeclarationId(2743), + ty: DeclarationId(2747), }, ], }, @@ -63944,7 +64022,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/github.dag", 1653, 1709), }); declarations.push(Declaration { - id: DeclarationId(1713), + id: DeclarationId(1716), name: Some("default_api_base".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(230), @@ -63963,7 +64041,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/github.dag", 1782, 1838), }); declarations.push(Declaration { - id: DeclarationId(1714), + id: DeclarationId(1717), name: Some("default_per_page".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(93), @@ -63980,7 +64058,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/github.dag", 1840, 1871), }); declarations.push(Declaration { - id: DeclarationId(1715), + id: DeclarationId(1718), name: Some("max_per_page".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(93), @@ -63997,7 +64075,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/github.dag", 1873, 1901), }); declarations.push(Declaration { - id: DeclarationId(1716), + id: DeclarationId(1719), name: Some("Workflow".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -64007,19 +64085,19 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "on".to_string(), - ty: DeclarationId(2744), + ty: DeclarationId(2748), }, Field { label: "jobs".to_string(), - ty: DeclarationId(2745), + ty: DeclarationId(2749), }, Field { label: "env".to_string(), - ty: DeclarationId(2746), + ty: DeclarationId(2750), }, Field { label: "permissions".to_string(), - ty: DeclarationId(2747), + ty: DeclarationId(2751), }, ], }, @@ -64034,25 +64112,25 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 792, 933), }); declarations.push(Declaration { - id: DeclarationId(1717), + id: DeclarationId(1720), name: Some("WorkflowPermissions".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "contents".to_string(), - ty: DeclarationId(1718), + ty: DeclarationId(1721), }, Field { label: "pull_requests".to_string(), - ty: DeclarationId(1718), + ty: DeclarationId(1721), }, Field { label: "issues".to_string(), - ty: DeclarationId(1718), + ty: DeclarationId(1721), }, Field { label: "actions".to_string(), - ty: DeclarationId(1718), + ty: DeclarationId(1721), }, ], }, @@ -64067,21 +64145,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 935, 1077), }); declarations.push(Declaration { - id: DeclarationId(1718), + id: DeclarationId(1721), name: Some("PermissionLevel".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "PermRead".to_string(), - ty: DeclarationId(2748), + ty: DeclarationId(2752), }, Field { label: "PermWrite".to_string(), - ty: DeclarationId(2749), + ty: DeclarationId(2753), }, Field { label: "PermNone".to_string(), - ty: DeclarationId(2750), + ty: DeclarationId(2754), }, ], }, @@ -64096,29 +64174,29 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 1079, 1133), }); declarations.push(Declaration { - id: DeclarationId(1719), + id: DeclarationId(1722), name: Some("WorkflowTrigger".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "Push".to_string(), - ty: DeclarationId(2753), + ty: DeclarationId(2757), }, Field { label: "PullRequest".to_string(), - ty: DeclarationId(2756), + ty: DeclarationId(2760), }, Field { label: "Schedule".to_string(), - ty: DeclarationId(2757), + ty: DeclarationId(2761), }, Field { label: "WorkflowDispatch".to_string(), - ty: DeclarationId(2759), + ty: DeclarationId(2763), }, Field { label: "WorkflowCall".to_string(), - ty: DeclarationId(2761), + ty: DeclarationId(2765), }, ], }, @@ -64133,25 +64211,25 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 1249, 1541), }); declarations.push(Declaration { - id: DeclarationId(1720), + id: DeclarationId(1723), name: Some("PullRequestActivity".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "Opened".to_string(), - ty: DeclarationId(2762), + ty: DeclarationId(2766), }, Field { label: "Synchronize".to_string(), - ty: DeclarationId(2763), + ty: DeclarationId(2767), }, Field { label: "Reopened".to_string(), - ty: DeclarationId(2764), + ty: DeclarationId(2768), }, Field { label: "Closed".to_string(), - ty: DeclarationId(2765), + ty: DeclarationId(2769), }, ], }, @@ -64166,7 +64244,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 1543, 1618), }); declarations.push(Declaration { - id: DeclarationId(1721), + id: DeclarationId(1724), name: Some("DispatchInput".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -64176,7 +64254,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "description".to_string(), - ty: DeclarationId(2766), + ty: DeclarationId(2770), }, Field { label: "required".to_string(), @@ -64184,11 +64262,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "default".to_string(), - ty: DeclarationId(2767), + ty: DeclarationId(2771), }, Field { label: "type".to_string(), - ty: DeclarationId(1722), + ty: DeclarationId(1725), }, ], }, @@ -64203,25 +64281,25 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 1620, 1742), }); declarations.push(Declaration { - id: DeclarationId(1722), + id: DeclarationId(1725), name: Some("DispatchInputType".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "InputString".to_string(), - ty: DeclarationId(2768), + ty: DeclarationId(2772), }, Field { label: "InputBoolean".to_string(), - ty: DeclarationId(2769), + ty: DeclarationId(2773), }, Field { label: "InputChoice".to_string(), - ty: DeclarationId(2770), + ty: DeclarationId(2774), }, Field { label: "InputEnvironment".to_string(), - ty: DeclarationId(2771), + ty: DeclarationId(2775), }, ], }, @@ -64236,21 +64314,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 1744, 1828), }); declarations.push(Declaration { - id: DeclarationId(1723), + id: DeclarationId(1726), name: Some("SecretScope".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "StepScope".to_string(), - ty: DeclarationId(2772), + ty: DeclarationId(2776), }, Field { label: "JobScope".to_string(), - ty: DeclarationId(2773), + ty: DeclarationId(2777), }, Field { label: "WorkflowScope".to_string(), - ty: DeclarationId(2774), + ty: DeclarationId(2778), }, ], }, @@ -64265,7 +64343,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 3785, 3840), }); declarations.push(Declaration { - id: DeclarationId(1724), + id: DeclarationId(1727), name: Some("WorkflowSecret".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -64275,7 +64353,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "scope".to_string(), - ty: DeclarationId(1723), + ty: DeclarationId(1726), }, ], }, @@ -64290,7 +64368,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 4115, 4178), }); declarations.push(Declaration { - id: DeclarationId(1725), + id: DeclarationId(1728), name: Some("Job".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -64300,35 +64378,35 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "name".to_string(), - ty: DeclarationId(2775), + ty: DeclarationId(2779), }, Field { label: "runner".to_string(), - ty: DeclarationId(1727), + ty: DeclarationId(1730), }, Field { label: "steps".to_string(), - ty: DeclarationId(2776), + ty: DeclarationId(2780), }, Field { label: "needs".to_string(), - ty: DeclarationId(2777), + ty: DeclarationId(2781), }, Field { label: "env".to_string(), - ty: DeclarationId(2778), + ty: DeclarationId(2782), }, Field { label: "if_condition".to_string(), - ty: DeclarationId(2779), + ty: DeclarationId(2783), }, Field { label: "strategy".to_string(), - ty: DeclarationId(2780), + ty: DeclarationId(2784), }, Field { label: "timeout_minutes".to_string(), - ty: DeclarationId(2781), + ty: DeclarationId(2785), }, Field { label: "continue_on_error".to_string(), @@ -64336,7 +64414,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "concurrency".to_string(), - ty: DeclarationId(2782), + ty: DeclarationId(2786), }, ], }, @@ -64351,7 +64429,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 4322, 4587), }); declarations.push(Declaration { - id: DeclarationId(1726), + id: DeclarationId(1729), name: Some("ConcurrencySpec".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -64376,17 +64454,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 4589, 4656), }); declarations.push(Declaration { - id: DeclarationId(1727), + id: DeclarationId(1730), name: Some("RunnerSpec".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "HostedRunner".to_string(), - ty: DeclarationId(2783), + ty: DeclarationId(2787), }, Field { label: "SelfHosted".to_string(), - ty: DeclarationId(2785), + ty: DeclarationId(2789), }, ], }, @@ -64401,33 +64479,33 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 4772, 4867), }); declarations.push(Declaration { - id: DeclarationId(1728), + id: DeclarationId(1731), name: Some("RunnerLabel".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "UbuntuLatest".to_string(), - ty: DeclarationId(2786), + ty: DeclarationId(2790), }, Field { label: "Ubuntu2404".to_string(), - ty: DeclarationId(2787), + ty: DeclarationId(2791), }, Field { label: "Ubuntu2204".to_string(), - ty: DeclarationId(2788), + ty: DeclarationId(2792), }, Field { label: "MacosLatest".to_string(), - ty: DeclarationId(2789), + ty: DeclarationId(2793), }, Field { label: "Macos14".to_string(), - ty: DeclarationId(2790), + ty: DeclarationId(2794), }, Field { label: "WindowsLatest".to_string(), - ty: DeclarationId(2791), + ty: DeclarationId(2795), }, ], }, @@ -64442,17 +64520,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 4869, 4978), }); declarations.push(Declaration { - id: DeclarationId(1729), + id: DeclarationId(1732), name: Some("Step".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "RunStep".to_string(), - ty: DeclarationId(2797), + ty: DeclarationId(2801), }, Field { label: "UsesStep".to_string(), - ty: DeclarationId(2803), + ty: DeclarationId(2807), }, ], }, @@ -64467,29 +64545,29 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 5123, 5588), }); declarations.push(Declaration { - id: DeclarationId(1730), + id: DeclarationId(1733), name: Some("ShellType".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "Bash".to_string(), - ty: DeclarationId(2804), + ty: DeclarationId(2808), }, Field { label: "Sh".to_string(), - ty: DeclarationId(2805), + ty: DeclarationId(2809), }, Field { label: "Pwsh".to_string(), - ty: DeclarationId(2806), + ty: DeclarationId(2810), }, Field { label: "Python".to_string(), - ty: DeclarationId(2807), + ty: DeclarationId(2811), }, Field { label: "Cmd".to_string(), - ty: DeclarationId(2808), + ty: DeclarationId(2812), }, ], }, @@ -64504,7 +64582,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 5590, 5638), }); declarations.push(Declaration { - id: DeclarationId(1731), + id: DeclarationId(1734), name: Some("ActionRef".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -64533,41 +64611,41 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 5640, 5703), }); declarations.push(Declaration { - id: DeclarationId(1732), + id: DeclarationId(1735), name: Some("LogAnnotation".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "AnnotationError".to_string(), - ty: DeclarationId(2812), + ty: DeclarationId(2816), }, Field { label: "AnnotationWarning".to_string(), - ty: DeclarationId(2816), + ty: DeclarationId(2820), }, Field { label: "AnnotationNotice".to_string(), - ty: DeclarationId(2820), + ty: DeclarationId(2824), }, Field { label: "AnnotationGroup".to_string(), - ty: DeclarationId(2821), + ty: DeclarationId(2825), }, Field { label: "AnnotationEndGroup".to_string(), - ty: DeclarationId(2822), + ty: DeclarationId(2826), }, Field { label: "SetOutput".to_string(), - ty: DeclarationId(2823), + ty: DeclarationId(2827), }, Field { label: "AddMask".to_string(), - ty: DeclarationId(2824), + ty: DeclarationId(2828), }, Field { label: "StopCommands".to_string(), - ty: DeclarationId(2825), + ty: DeclarationId(2829), }, ], }, @@ -64582,7 +64660,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 5937, 6364), }); declarations.push(Declaration { - id: DeclarationId(1733), + id: DeclarationId(1736), name: Some("annotation_error_prefix".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(230), @@ -64601,7 +64679,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 6430, 6479), }); declarations.push(Declaration { - id: DeclarationId(1734), + id: DeclarationId(1737), name: Some("annotation_warning_prefix".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(230), @@ -64620,7 +64698,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 6480, 6533), }); declarations.push(Declaration { - id: DeclarationId(1735), + id: DeclarationId(1738), name: Some("annotation_notice_prefix".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(230), @@ -64639,7 +64717,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 6534, 6585), }); declarations.push(Declaration { - id: DeclarationId(1736), + id: DeclarationId(1739), name: Some("annotation_group_prefix".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(230), @@ -64658,7 +64736,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 6586, 6636), }); declarations.push(Declaration { - id: DeclarationId(1737), + id: DeclarationId(1740), name: Some("annotation_endgroup".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(230), @@ -64677,7 +64755,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 6637, 6686), }); declarations.push(Declaration { - id: DeclarationId(1738), + id: DeclarationId(1741), name: Some("annotation_set_output_prefix".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(230), @@ -64696,7 +64774,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 6687, 6751), }); declarations.push(Declaration { - id: DeclarationId(1739), + id: DeclarationId(1742), name: Some("annotation_add_mask_prefix".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(230), @@ -64715,7 +64793,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 6752, 6808), }); declarations.push(Declaration { - id: DeclarationId(1740), + id: DeclarationId(1743), name: Some("annotation_stop_commands_prefix".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(230), @@ -64734,17 +64812,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 6809, 6875), }); declarations.push(Declaration { - id: DeclarationId(1741), + id: DeclarationId(1744), name: Some("ArtifactOp".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "Upload".to_string(), - ty: DeclarationId(2827), + ty: DeclarationId(2831), }, Field { label: "Download".to_string(), - ty: DeclarationId(2829), + ty: DeclarationId(2833), }, ], }, @@ -64759,21 +64837,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 7097, 7262), }); declarations.push(Declaration { - id: DeclarationId(1742), + id: DeclarationId(1745), name: Some("MissingFilesBehavior".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "Warn".to_string(), - ty: DeclarationId(2830), + ty: DeclarationId(2834), }, Field { label: "ErrorOut".to_string(), - ty: DeclarationId(2831), + ty: DeclarationId(2835), }, Field { label: "Ignore".to_string(), - ty: DeclarationId(2832), + ty: DeclarationId(2836), }, ], }, @@ -64788,15 +64866,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 7264, 7316), }); declarations.push(Declaration { - id: DeclarationId(1743), + id: DeclarationId(1746), name: Some("upload_artifact_action".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1731), + template: DeclarationId(1734), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1731)), + meta_tag: Some(DeclarationId(1734)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Unparsed(SourceSpan::new( @@ -64809,15 +64887,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 7367, 7476), }); declarations.push(Declaration { - id: DeclarationId(1744), + id: DeclarationId(1747), name: Some("download_artifact_action".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1731), + template: DeclarationId(1734), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1731)), + meta_tag: Some(DeclarationId(1734)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Unparsed(SourceSpan::new( @@ -64830,21 +64908,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 7478, 7591), }); declarations.push(Declaration { - id: DeclarationId(1745), + id: DeclarationId(1748), name: Some("MatrixStrategy".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "dimensions".to_string(), - ty: DeclarationId(2834), + ty: DeclarationId(2838), }, Field { label: "include".to_string(), - ty: DeclarationId(2836), + ty: DeclarationId(2840), }, Field { label: "exclude".to_string(), - ty: DeclarationId(2838), + ty: DeclarationId(2842), }, Field { label: "fail_fast".to_string(), @@ -64852,7 +64930,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "max_parallel".to_string(), - ty: DeclarationId(2839), + ty: DeclarationId(2843), }, ], }, @@ -64867,33 +64945,33 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 7730, 7906), }); declarations.push(Declaration { - id: DeclarationId(1746), + id: DeclarationId(1749), name: Some("CheckConclusion".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "Success".to_string(), - ty: DeclarationId(2840), + ty: DeclarationId(2844), }, Field { label: "Failure".to_string(), - ty: DeclarationId(2841), + ty: DeclarationId(2845), }, Field { label: "Cancelled".to_string(), - ty: DeclarationId(2842), + ty: DeclarationId(2846), }, Field { label: "Skipped".to_string(), - ty: DeclarationId(2843), + ty: DeclarationId(2847), }, Field { label: "TimedOut".to_string(), - ty: DeclarationId(2844), + ty: DeclarationId(2848), }, Field { label: "ActionRequired".to_string(), - ty: DeclarationId(2845), + ty: DeclarationId(2849), }, ], }, @@ -64908,15 +64986,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 8035, 8137), }); declarations.push(Declaration { - id: DeclarationId(1747), + id: DeclarationId(1750), name: Some("checkout_action".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1731), + template: DeclarationId(1734), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1731)), + meta_tag: Some(DeclarationId(1734)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Unparsed(SourceSpan::new( @@ -64929,15 +65007,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 8263, 8358), }); declarations.push(Declaration { - id: DeclarationId(1748), + id: DeclarationId(1751), name: Some("setup_rust_action".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1731), + template: DeclarationId(1734), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1731)), + meta_tag: Some(DeclarationId(1734)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Unparsed(SourceSpan::new( @@ -64950,15 +65028,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 8360, 8484), }); declarations.push(Declaration { - id: DeclarationId(1749), + id: DeclarationId(1752), name: Some("cache_action".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1731), + template: DeclarationId(1734), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1731)), + meta_tag: Some(DeclarationId(1734)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Unparsed(SourceSpan::new( @@ -64971,7 +65049,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 8486, 8575), }); declarations.push(Declaration { - id: DeclarationId(1750), + id: DeclarationId(1753), name: Some("max_job_timeout_minutes".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(93), @@ -64988,7 +65066,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 8651, 8690), }); declarations.push(Declaration { - id: DeclarationId(1751), + id: DeclarationId(1754), name: Some("default_job_timeout_minutes".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(93), @@ -65005,7 +65083,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 8692, 8735), }); declarations.push(Declaration { - id: DeclarationId(1752), + id: DeclarationId(1755), name: Some("max_matrix_combinations".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(93), @@ -65022,7 +65100,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 8737, 8776), }); declarations.push(Declaration { - id: DeclarationId(1753), + id: DeclarationId(1756), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), @@ -65042,7 +65120,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 3259, 3272), }); declarations.push(Declaration { - id: DeclarationId(1754), + id: DeclarationId(1757), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), @@ -65062,7 +65140,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 3421, 3434), }); declarations.push(Declaration { - id: DeclarationId(1755), + id: DeclarationId(1758), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), @@ -65082,7 +65160,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 3439, 3452), }); declarations.push(Declaration { - id: DeclarationId(1756), + id: DeclarationId(1759), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), @@ -65102,7 +65180,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 3556, 3569), }); declarations.push(Declaration { - id: DeclarationId(1757), + id: DeclarationId(1760), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), @@ -65122,7 +65200,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 4162, 4169), }); declarations.push(Declaration { - id: DeclarationId(1758), + id: DeclarationId(1761), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(695), DeclarationId(694)], @@ -65140,7 +65218,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 4183, 4196), }); declarations.push(Declaration { - id: DeclarationId(1759), + id: DeclarationId(1762), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), @@ -65160,7 +65238,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 4617, 4624), }); declarations.push(Declaration { - id: DeclarationId(1760), + id: DeclarationId(1763), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(697), DeclarationId(698)], @@ -65178,7 +65256,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 4638, 4651), }); declarations.push(Declaration { - id: DeclarationId(1761), + id: DeclarationId(1764), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), @@ -65198,7 +65276,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 5336, 5349), }); declarations.push(Declaration { - id: DeclarationId(1762), + id: DeclarationId(1765), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), @@ -65218,7 +65296,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 5354, 5367), }); declarations.push(Declaration { - id: DeclarationId(1763), + id: DeclarationId(1766), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), @@ -65238,7 +65316,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 5372, 5385), }); declarations.push(Declaration { - id: DeclarationId(1764), + id: DeclarationId(1767), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), @@ -65258,7 +65336,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 5686, 5693), }); declarations.push(Declaration { - id: DeclarationId(1765), + id: DeclarationId(1768), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(702)], @@ -65276,7 +65354,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 5698, 5708), }); declarations.push(Declaration { - id: DeclarationId(1766), + id: DeclarationId(1769), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), @@ -65296,7 +65374,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 5713, 5720), }); declarations.push(Declaration { - id: DeclarationId(1767), + id: DeclarationId(1770), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), @@ -65316,7 +65394,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 5867, 5874), }); declarations.push(Declaration { - id: DeclarationId(1768), + id: DeclarationId(1771), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(705)], @@ -65334,7 +65412,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 5879, 5892), }); declarations.push(Declaration { - id: DeclarationId(1769), + id: DeclarationId(1772), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), @@ -65354,7 +65432,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 5897, 5904), }); declarations.push(Declaration { - id: DeclarationId(1770), + id: DeclarationId(1773), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), @@ -65374,7 +65452,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 6130, 6137), }); declarations.push(Declaration { - id: DeclarationId(1771), + id: DeclarationId(1774), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), @@ -65394,11 +65472,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 6151, 6158), }); declarations.push(Declaration { - id: DeclarationId(1772), + id: DeclarationId(1775), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(707)], - output: DeclarationId(1771), + output: DeclarationId(1774), body: ArrowBody::NoBody, }, type_params: vec![], @@ -65412,7 +65490,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 6142, 6158), }); declarations.push(Declaration { - id: DeclarationId(1773), + id: DeclarationId(1776), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), @@ -65432,7 +65510,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 6163, 6170), }); declarations.push(Declaration { - id: DeclarationId(1774), + id: DeclarationId(1777), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), @@ -65452,7 +65530,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 6356, 6363), }); declarations.push(Declaration { - id: DeclarationId(1775), + id: DeclarationId(1778), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), @@ -65472,7 +65550,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 6588, 6595), }); declarations.push(Declaration { - id: DeclarationId(1776), + id: DeclarationId(1779), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), @@ -65492,7 +65570,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 7202, 7209), }); declarations.push(Declaration { - id: DeclarationId(1777), + id: DeclarationId(1780), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(713), @@ -65512,13 +65590,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 7219, 7236), }); declarations.push(Declaration { - id: DeclarationId(1778), + id: DeclarationId(1781), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), arguments: vec![TemplateArgument { parameter: DeclarationId(686), - value: DeclarationId(1777), + value: DeclarationId(1780), }], }, type_params: vec![], @@ -65532,7 +65610,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 7214, 7237), }); declarations.push(Declaration { - id: DeclarationId(1779), + id: DeclarationId(1782), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), @@ -65552,7 +65630,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 7415, 7422), }); declarations.push(Declaration { - id: DeclarationId(1780), + id: DeclarationId(1783), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(713), @@ -65572,13 +65650,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 7444, 7461), }); declarations.push(Declaration { - id: DeclarationId(1781), + id: DeclarationId(1784), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), arguments: vec![TemplateArgument { parameter: DeclarationId(686), - value: DeclarationId(1780), + value: DeclarationId(1783), }], }, type_params: vec![], @@ -65592,7 +65670,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 7439, 7462), }); declarations.push(Declaration { - id: DeclarationId(1782), + id: DeclarationId(1785), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), @@ -65612,7 +65690,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 8177, 8184), }); declarations.push(Declaration { - id: DeclarationId(1783), + id: DeclarationId(1786), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -65626,7 +65704,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 2106, 2111), }); declarations.push(Declaration { - id: DeclarationId(1784), + id: DeclarationId(1787), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), @@ -65646,7 +65724,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 2144, 2157), }); declarations.push(Declaration { - id: DeclarationId(1785), + id: DeclarationId(1788), name: None, connective: TypeConnective::Conj { children: vec![ @@ -65656,7 +65734,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "tail".to_string(), - ty: DeclarationId(1784), + ty: DeclarationId(1787), }, ], }, @@ -65671,7 +65749,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 2116, 2159), }); declarations.push(Declaration { - id: DeclarationId(1786), + id: DeclarationId(1789), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), @@ -65691,7 +65769,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate_minimal.dag", 1477, 1490), }); declarations.push(Declaration { - id: DeclarationId(1787), + id: DeclarationId(1790), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), @@ -65711,7 +65789,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate_minimal.dag", 1570, 1583), }); declarations.push(Declaration { - id: DeclarationId(1788), + id: DeclarationId(1791), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -65730,7 +65808,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 11753, 11760), }); declarations.push(Declaration { - id: DeclarationId(1789), + id: DeclarationId(1792), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(813), @@ -65750,7 +65828,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 20916, 20943), }); declarations.push(Declaration { - id: DeclarationId(1790), + id: DeclarationId(1793), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(713), @@ -65770,7 +65848,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 20995, 21026), }); declarations.push(Declaration { - id: DeclarationId(1791), + id: DeclarationId(1794), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(813), @@ -65790,11 +65868,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 21031, 21058), }); declarations.push(Declaration { - id: DeclarationId(1792), + id: DeclarationId(1795), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(1791), + DeclarationId(1794), CardinalityBound::AtMostOne, ), ), @@ -65809,7 +65887,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 21031, 21059), }); declarations.push(Declaration { - id: DeclarationId(1793), + id: DeclarationId(1796), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), @@ -65829,7 +65907,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 21185, 21206), }); declarations.push(Declaration { - id: DeclarationId(1794), + id: DeclarationId(1797), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(813), @@ -65849,11 +65927,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 21211, 21238), }); declarations.push(Declaration { - id: DeclarationId(1795), + id: DeclarationId(1798), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(1794), + DeclarationId(1797), CardinalityBound::AtMostOne, ), ), @@ -65868,7 +65946,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 21211, 21239), }); declarations.push(Declaration { - id: DeclarationId(1796), + id: DeclarationId(1799), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), @@ -65888,7 +65966,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 22268, 22289), }); declarations.push(Declaration { - id: DeclarationId(1797), + id: DeclarationId(1800), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -65907,7 +65985,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 29695, 29706), }); declarations.push(Declaration { - id: DeclarationId(1798), + id: DeclarationId(1801), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -65926,7 +66004,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 30432, 30439), }); declarations.push(Declaration { - id: DeclarationId(1799), + id: DeclarationId(1802), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -65945,7 +66023,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 30662, 30669), }); declarations.push(Declaration { - id: DeclarationId(1800), + id: DeclarationId(1803), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), @@ -65965,7 +66043,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 36581, 36602), }); declarations.push(Declaration { - id: DeclarationId(1801), + id: DeclarationId(1804), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), @@ -65985,7 +66063,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 36608, 36639), }); declarations.push(Declaration { - id: DeclarationId(1802), + id: DeclarationId(1805), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -66004,7 +66082,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 7532, 7561), }); declarations.push(Declaration { - id: DeclarationId(1803), + id: DeclarationId(1806), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -66023,7 +66101,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 7566, 7595), }); declarations.push(Declaration { - id: DeclarationId(1804), + id: DeclarationId(1807), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), @@ -66043,7 +66121,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 7627, 7645), }); declarations.push(Declaration { - id: DeclarationId(1805), + id: DeclarationId(1808), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), @@ -66063,12 +66141,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 8066, 8084), }); declarations.push(Declaration { - id: DeclarationId(1806), + id: DeclarationId(1809), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "tokens".to_string(), - ty: DeclarationId(1805), + ty: DeclarationId(1808), }], }, type_params: vec![], @@ -66082,7 +66160,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 8036, 8086), }); declarations.push(Declaration { - id: DeclarationId(1807), + id: DeclarationId(1810), name: None, connective: TypeConnective::Conj { children: vec![ @@ -66107,7 +66185,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 8091, 8147), }); declarations.push(Declaration { - id: DeclarationId(1808), + id: DeclarationId(1811), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -66126,7 +66204,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 8510, 8555), }); declarations.push(Declaration { - id: DeclarationId(1809), + id: DeclarationId(1812), name: None, connective: TypeConnective::Conj { children: vec![ @@ -66155,7 +66233,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 8560, 8630), }); declarations.push(Declaration { - id: DeclarationId(1810), + id: DeclarationId(1813), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -66169,7 +66247,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 14355, 14365), }); declarations.push(Declaration { - id: DeclarationId(1811), + id: DeclarationId(1814), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -66188,7 +66266,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 14370, 14408), }); declarations.push(Declaration { - id: DeclarationId(1812), + id: DeclarationId(1815), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -66207,7 +66285,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 14413, 14451), }); declarations.push(Declaration { - id: DeclarationId(1813), + id: DeclarationId(1816), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -66226,7 +66304,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 14697, 14732), }); declarations.push(Declaration { - id: DeclarationId(1814), + id: DeclarationId(1817), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -66240,7 +66318,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 14737, 14749), }); declarations.push(Declaration { - id: DeclarationId(1815), + id: DeclarationId(1818), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -66259,7 +66337,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 15171, 15200), }); declarations.push(Declaration { - id: DeclarationId(1816), + id: DeclarationId(1819), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -66278,7 +66356,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 15205, 15230), }); declarations.push(Declaration { - id: DeclarationId(1817), + id: DeclarationId(1820), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -66292,7 +66370,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 15743, 15753), }); declarations.push(Declaration { - id: DeclarationId(1818), + id: DeclarationId(1821), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -66311,7 +66389,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 15758, 15796), }); declarations.push(Declaration { - id: DeclarationId(1819), + id: DeclarationId(1822), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -66330,7 +66408,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 16501, 16528), }); declarations.push(Declaration { - id: DeclarationId(1820), + id: DeclarationId(1823), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -66349,7 +66427,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 16533, 16561), }); declarations.push(Declaration { - id: DeclarationId(1821), + id: DeclarationId(1824), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), @@ -66369,12 +66447,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 16589, 16601), }); declarations.push(Declaration { - id: DeclarationId(1822), + id: DeclarationId(1825), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "fields".to_string(), - ty: DeclarationId(1821), + ty: DeclarationId(1824), }], }, type_params: vec![], @@ -66388,7 +66466,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 16566, 16603), }); declarations.push(Declaration { - id: DeclarationId(1823), + id: DeclarationId(1826), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -66402,7 +66480,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 17280, 17293), }); declarations.push(Declaration { - id: DeclarationId(1824), + id: DeclarationId(1827), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -66416,7 +66494,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 17298, 17312), }); declarations.push(Declaration { - id: DeclarationId(1825), + id: DeclarationId(1828), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -66435,7 +66513,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 17317, 17349), }); declarations.push(Declaration { - id: DeclarationId(1826), + id: DeclarationId(1829), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -66454,7 +66532,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 19519, 19560), }); declarations.push(Declaration { - id: DeclarationId(1827), + id: DeclarationId(1830), name: None, connective: TypeConnective::Conj { children: vec![ @@ -66479,7 +66557,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 19565, 19634), }); declarations.push(Declaration { - id: DeclarationId(1828), + id: DeclarationId(1831), name: None, connective: TypeConnective::Conj { children: vec![ @@ -66516,7 +66594,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 19639, 19789), }); declarations.push(Declaration { - id: DeclarationId(1829), + id: DeclarationId(1832), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -66530,7 +66608,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 20538, 20559), }); declarations.push(Declaration { - id: DeclarationId(1830), + id: DeclarationId(1833), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(813), @@ -66550,12 +66628,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 20590, 20617), }); declarations.push(Declaration { - id: DeclarationId(1831), + id: DeclarationId(1834), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "first_breaker".to_string(), - ty: DeclarationId(1830), + ty: DeclarationId(1833), }], }, type_params: vec![], @@ -66569,7 +66647,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 20564, 20619), }); declarations.push(Declaration { - id: DeclarationId(1832), + id: DeclarationId(1835), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), @@ -66589,12 +66667,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 24543, 24564), }); declarations.push(Declaration { - id: DeclarationId(1833), + id: DeclarationId(1836), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "ops".to_string(), - ty: DeclarationId(1832), + ty: DeclarationId(1835), }], }, type_params: vec![], @@ -66608,7 +66686,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 24523, 24566), }); declarations.push(Declaration { - id: DeclarationId(1834), + id: DeclarationId(1837), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(727), @@ -66628,12 +66706,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 24592, 24619), }); declarations.push(Declaration { - id: DeclarationId(1835), + id: DeclarationId(1838), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "arms".to_string(), - ty: DeclarationId(1834), + ty: DeclarationId(1837), }], }, type_params: vec![], @@ -66647,7 +66725,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 24571, 24621), }); declarations.push(Declaration { - id: DeclarationId(1836), + id: DeclarationId(1839), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -66666,7 +66744,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 24626, 24661), }); declarations.push(Declaration { - id: DeclarationId(1837), + id: DeclarationId(1840), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(727), @@ -66686,12 +66764,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 24693, 24725), }); declarations.push(Declaration { - id: DeclarationId(1838), + id: DeclarationId(1841), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "branches".to_string(), - ty: DeclarationId(1837), + ty: DeclarationId(1840), }], }, type_params: vec![], @@ -66705,7 +66783,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 24666, 24727), }); declarations.push(Declaration { - id: DeclarationId(1839), + id: DeclarationId(1842), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -66724,7 +66802,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 25364, 25410), }); declarations.push(Declaration { - id: DeclarationId(1840), + id: DeclarationId(1843), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -66743,7 +66821,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 25415, 25467), }); declarations.push(Declaration { - id: DeclarationId(1841), + id: DeclarationId(1844), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -66757,7 +66835,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 25964, 25984), }); declarations.push(Declaration { - id: DeclarationId(1842), + id: DeclarationId(1845), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -66771,7 +66849,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 25989, 26010), }); declarations.push(Declaration { - id: DeclarationId(1843), + id: DeclarationId(1846), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -66785,7 +66863,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 26015, 26038), }); declarations.push(Declaration { - id: DeclarationId(1844), + id: DeclarationId(1847), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -66799,7 +66877,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 26043, 26061), }); declarations.push(Declaration { - id: DeclarationId(1845), + id: DeclarationId(1848), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -66813,7 +66891,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 26066, 26084), }); declarations.push(Declaration { - id: DeclarationId(1846), + id: DeclarationId(1849), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -66832,7 +66910,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 26401, 26447), }); declarations.push(Declaration { - id: DeclarationId(1847), + id: DeclarationId(1850), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -66851,7 +66929,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 26452, 26504), }); declarations.push(Declaration { - id: DeclarationId(1848), + id: DeclarationId(1851), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -66865,7 +66943,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 32458, 32464), }); declarations.push(Declaration { - id: DeclarationId(1849), + id: DeclarationId(1852), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -66884,7 +66962,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 32469, 32506), }); declarations.push(Declaration { - id: DeclarationId(1850), + id: DeclarationId(1853), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -66903,7 +66981,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 32511, 32548), }); declarations.push(Declaration { - id: DeclarationId(1851), + id: DeclarationId(1854), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -66917,7 +66995,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 33022, 33041), }); declarations.push(Declaration { - id: DeclarationId(1852), + id: DeclarationId(1855), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -66936,7 +67014,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 33046, 33095), }); declarations.push(Declaration { - id: DeclarationId(1853), + id: DeclarationId(1856), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -66955,7 +67033,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 22288, 22296), }); declarations.push(Declaration { - id: DeclarationId(1854), + id: DeclarationId(1857), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -66974,7 +67052,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 22345, 22354), }); declarations.push(Declaration { - id: DeclarationId(1855), + id: DeclarationId(1858), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -66993,7 +67071,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 22420, 22429), }); declarations.push(Declaration { - id: DeclarationId(1856), + id: DeclarationId(1859), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -67012,7 +67090,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 22806, 22818), }); declarations.push(Declaration { - id: DeclarationId(1857), + id: DeclarationId(1860), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -67031,7 +67109,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 23681, 23693), }); declarations.push(Declaration { - id: DeclarationId(1858), + id: DeclarationId(1861), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -67050,12 +67128,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 24004, 24019), }); declarations.push(Declaration { - id: DeclarationId(1859), + id: DeclarationId(1862), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(1135), + template: DeclarationId(1136), arguments: vec![TemplateArgument { - parameter: DeclarationId(1136), + parameter: DeclarationId(1137), value: DeclarationId(723), }], }, @@ -67070,12 +67148,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 28003, 28024), }); declarations.push(Declaration { - id: DeclarationId(1860), + id: DeclarationId(1863), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(1135), + template: DeclarationId(1136), arguments: vec![TemplateArgument { - parameter: DeclarationId(1136), + parameter: DeclarationId(1137), value: DeclarationId(723), }], }, @@ -67090,7 +67168,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 28088, 28109), }); declarations.push(Declaration { - id: DeclarationId(1861), + id: DeclarationId(1864), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67104,7 +67182,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 754, 764), }); declarations.push(Declaration { - id: DeclarationId(1862), + id: DeclarationId(1865), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -67123,7 +67201,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 769, 788), }); declarations.push(Declaration { - id: DeclarationId(1863), + id: DeclarationId(1866), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67137,7 +67215,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 793, 803), }); declarations.push(Declaration { - id: DeclarationId(1864), + id: DeclarationId(1867), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -67156,7 +67234,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 867, 874), }); declarations.push(Declaration { - id: DeclarationId(1865), + id: DeclarationId(1868), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -67175,7 +67253,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 1379, 1393), }); declarations.push(Declaration { - id: DeclarationId(1866), + id: DeclarationId(1869), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -67194,7 +67272,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 1398, 1411), }); declarations.push(Declaration { - id: DeclarationId(1867), + id: DeclarationId(1870), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -67213,7 +67291,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 1416, 1433), }); declarations.push(Declaration { - id: DeclarationId(1868), + id: DeclarationId(1871), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -67232,7 +67310,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 3566, 3586), }); declarations.push(Declaration { - id: DeclarationId(1869), + id: DeclarationId(1872), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -67251,7 +67329,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 3591, 3619), }); declarations.push(Declaration { - id: DeclarationId(1870), + id: DeclarationId(1873), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -67270,7 +67348,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 3624, 3658), }); declarations.push(Declaration { - id: DeclarationId(1871), + id: DeclarationId(1874), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -67289,7 +67367,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 3663, 3692), }); declarations.push(Declaration { - id: DeclarationId(1872), + id: DeclarationId(1875), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -67308,7 +67386,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 3697, 3714), }); declarations.push(Declaration { - id: DeclarationId(1873), + id: DeclarationId(1876), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67322,7 +67400,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 4338, 4345), }); declarations.push(Declaration { - id: DeclarationId(1874), + id: DeclarationId(1877), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -67341,7 +67419,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 4350, 4400), }); declarations.push(Declaration { - id: DeclarationId(1875), + id: DeclarationId(1878), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -67360,7 +67438,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 5964, 5988), }); declarations.push(Declaration { - id: DeclarationId(1876), + id: DeclarationId(1879), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67374,7 +67452,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 6013, 6022), }); declarations.push(Declaration { - id: DeclarationId(1877), + id: DeclarationId(1880), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -67393,7 +67471,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 6027, 6063), }); declarations.push(Declaration { - id: DeclarationId(1878), + id: DeclarationId(1881), name: None, connective: TypeConnective::Conj { children: vec![ @@ -67418,7 +67496,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 6375, 6425), }); declarations.push(Declaration { - id: DeclarationId(1879), + id: DeclarationId(1882), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67432,7 +67510,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 6430, 6439), }); declarations.push(Declaration { - id: DeclarationId(1880), + id: DeclarationId(1883), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(786), @@ -67452,12 +67530,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 7015, 7028), }); declarations.push(Declaration { - id: DeclarationId(1881), + id: DeclarationId(1884), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(1880), + ty: DeclarationId(1883), }], }, type_params: vec![], @@ -67471,7 +67549,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 7003, 7029), }); declarations.push(Declaration { - id: DeclarationId(1882), + id: DeclarationId(1885), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67485,7 +67563,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 7034, 7051), }); declarations.push(Declaration { - id: DeclarationId(1883), + id: DeclarationId(1886), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -67504,7 +67582,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 7302, 7312), }); declarations.push(Declaration { - id: DeclarationId(1884), + id: DeclarationId(1887), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67518,7 +67596,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 7317, 7326), }); declarations.push(Declaration { - id: DeclarationId(1885), + id: DeclarationId(1888), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67532,7 +67610,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 7331, 7340), }); declarations.push(Declaration { - id: DeclarationId(1886), + id: DeclarationId(1889), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -67551,7 +67629,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 7767, 7787), }); declarations.push(Declaration { - id: DeclarationId(1887), + id: DeclarationId(1890), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -67570,7 +67648,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 7792, 7816), }); declarations.push(Declaration { - id: DeclarationId(1888), + id: DeclarationId(1891), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), @@ -67590,12 +67668,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 7828, 7844), }); declarations.push(Declaration { - id: DeclarationId(1889), + id: DeclarationId(1892), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(1888), + ty: DeclarationId(1891), }], }, type_params: vec![], @@ -67609,7 +67687,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 7821, 7845), }); declarations.push(Declaration { - id: DeclarationId(1890), + id: DeclarationId(1893), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), @@ -67629,12 +67707,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 7855, 7871), }); declarations.push(Declaration { - id: DeclarationId(1891), + id: DeclarationId(1894), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(1890), + ty: DeclarationId(1893), }], }, type_params: vec![], @@ -67648,7 +67726,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 7850, 7872), }); declarations.push(Declaration { - id: DeclarationId(1892), + id: DeclarationId(1895), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), @@ -67668,12 +67746,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 7881, 7897), }); declarations.push(Declaration { - id: DeclarationId(1893), + id: DeclarationId(1896), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(1892), + ty: DeclarationId(1895), }], }, type_params: vec![], @@ -67687,7 +67765,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 7877, 7898), }); declarations.push(Declaration { - id: DeclarationId(1894), + id: DeclarationId(1897), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), @@ -67707,7 +67785,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 7961, 7977), }); declarations.push(Declaration { - id: DeclarationId(1895), + id: DeclarationId(1898), name: None, connective: TypeConnective::Conj { children: vec![ @@ -67717,7 +67795,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "payload".to_string(), - ty: DeclarationId(1894), + ty: DeclarationId(1897), }, ], }, @@ -67732,7 +67810,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 7903, 7983), }); declarations.push(Declaration { - id: DeclarationId(1896), + id: DeclarationId(1899), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -67751,7 +67829,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 9596, 9625), }); declarations.push(Declaration { - id: DeclarationId(1897), + id: DeclarationId(1900), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), @@ -67771,12 +67849,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 9660, 9676), }); declarations.push(Declaration { - id: DeclarationId(1898), + id: DeclarationId(1901), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "fields".to_string(), - ty: DeclarationId(1897), + ty: DeclarationId(1900), }], }, type_params: vec![], @@ -67790,7 +67868,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 9630, 9678), }); declarations.push(Declaration { - id: DeclarationId(1899), + id: DeclarationId(1902), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -67809,7 +67887,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 9683, 9711), }); declarations.push(Declaration { - id: DeclarationId(1900), + id: DeclarationId(1903), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), @@ -67829,12 +67907,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 9730, 9746), }); declarations.push(Declaration { - id: DeclarationId(1901), + id: DeclarationId(1904), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(1900), + ty: DeclarationId(1903), }], }, type_params: vec![], @@ -67848,7 +67926,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 9716, 9747), }); declarations.push(Declaration { - id: DeclarationId(1902), + id: DeclarationId(1905), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), @@ -67868,12 +67946,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 9765, 9781), }); declarations.push(Declaration { - id: DeclarationId(1903), + id: DeclarationId(1906), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(1902), + ty: DeclarationId(1905), }], }, type_params: vec![], @@ -67887,7 +67965,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 9752, 9782), }); declarations.push(Declaration { - id: DeclarationId(1904), + id: DeclarationId(1907), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -67906,7 +67984,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 11036, 11059), }); declarations.push(Declaration { - id: DeclarationId(1905), + id: DeclarationId(1908), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -67925,7 +68003,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 11064, 11098), }); declarations.push(Declaration { - id: DeclarationId(1906), + id: DeclarationId(1909), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67939,7 +68017,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 11103, 11110), }); declarations.push(Declaration { - id: DeclarationId(1907), + id: DeclarationId(1910), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67953,7 +68031,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 11115, 11121), }); declarations.push(Declaration { - id: DeclarationId(1908), + id: DeclarationId(1911), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -67972,7 +68050,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 11126, 11146), }); declarations.push(Declaration { - id: DeclarationId(1909), + id: DeclarationId(1912), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -67991,7 +68069,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 11375, 11392), }); declarations.push(Declaration { - id: DeclarationId(1910), + id: DeclarationId(1913), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), @@ -68011,12 +68089,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 11414, 11429), }); declarations.push(Declaration { - id: DeclarationId(1911), + id: DeclarationId(1914), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "children".to_string(), - ty: DeclarationId(1910), + ty: DeclarationId(1913), }], }, type_params: vec![], @@ -68030,7 +68108,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 11397, 11431), }); declarations.push(Declaration { - id: DeclarationId(1912), + id: DeclarationId(1915), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), @@ -68050,12 +68128,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 11453, 11468), }); declarations.push(Declaration { - id: DeclarationId(1913), + id: DeclarationId(1916), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "variants".to_string(), - ty: DeclarationId(1912), + ty: DeclarationId(1915), }], }, type_params: vec![], @@ -68069,7 +68147,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 11436, 11470), }); declarations.push(Declaration { - id: DeclarationId(1914), + id: DeclarationId(1917), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), @@ -68089,13 +68167,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 11497, 11516), }); declarations.push(Declaration { - id: DeclarationId(1915), + id: DeclarationId(1918), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "inputs".to_string(), - ty: DeclarationId(1914), + ty: DeclarationId(1917), }, Field { label: "output".to_string(), @@ -68118,7 +68196,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 11475, 11572), }); declarations.push(Declaration { - id: DeclarationId(1916), + id: DeclarationId(1919), name: None, connective: TypeConnective::Conj { children: vec![ @@ -68143,7 +68221,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 11577, 11655), }); declarations.push(Declaration { - id: DeclarationId(1917), + id: DeclarationId(1920), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), @@ -68163,7 +68241,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 11723, 11745), }); declarations.push(Declaration { - id: DeclarationId(1918), + id: DeclarationId(1921), name: None, connective: TypeConnective::Conj { children: vec![ @@ -68173,7 +68251,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "arguments".to_string(), - ty: DeclarationId(1917), + ty: DeclarationId(1920), }, ], }, @@ -68188,7 +68266,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 11660, 11751), }); declarations.push(Declaration { - id: DeclarationId(1919), + id: DeclarationId(1922), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -68207,7 +68285,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 11800, 11807), }); declarations.push(Declaration { - id: DeclarationId(1920), + id: DeclarationId(1923), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), @@ -68227,7 +68305,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 11852, 11871), }); declarations.push(Declaration { - id: DeclarationId(1921), + id: DeclarationId(1924), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), @@ -68247,7 +68325,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 11890, 11912), }); declarations.push(Declaration { - id: DeclarationId(1922), + id: DeclarationId(1925), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -68266,7 +68344,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 11925, 11939), }); declarations.push(Declaration { - id: DeclarationId(1923), + id: DeclarationId(1926), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -68285,7 +68363,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 11952, 11966), }); declarations.push(Declaration { - id: DeclarationId(1924), + id: DeclarationId(1927), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -68304,7 +68382,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 11981, 11991), }); declarations.push(Declaration { - id: DeclarationId(1925), + id: DeclarationId(1928), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -68323,7 +68401,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 12011, 12026), }); declarations.push(Declaration { - id: DeclarationId(1926), + id: DeclarationId(1929), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), @@ -68343,7 +68421,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 13149, 13168), }); declarations.push(Declaration { - id: DeclarationId(1927), + id: DeclarationId(1930), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -68357,7 +68435,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 13449, 13452), }); declarations.push(Declaration { - id: DeclarationId(1928), + id: DeclarationId(1931), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -68371,7 +68449,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 13457, 13460), }); declarations.push(Declaration { - id: DeclarationId(1929), + id: DeclarationId(1932), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -68385,7 +68463,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 13465, 13468), }); declarations.push(Declaration { - id: DeclarationId(1930), + id: DeclarationId(1933), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -68399,7 +68477,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 13473, 13476), }); declarations.push(Declaration { - id: DeclarationId(1931), + id: DeclarationId(1934), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -68413,7 +68491,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 13600, 13602), }); declarations.push(Declaration { - id: DeclarationId(1932), + id: DeclarationId(1935), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -68427,7 +68505,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 13607, 13609), }); declarations.push(Declaration { - id: DeclarationId(1933), + id: DeclarationId(1936), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -68441,7 +68519,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 13614, 13616), }); declarations.push(Declaration { - id: DeclarationId(1934), + id: DeclarationId(1937), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -68455,7 +68533,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 13621, 13623), }); declarations.push(Declaration { - id: DeclarationId(1935), + id: DeclarationId(1938), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -68469,7 +68547,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 13628, 13630), }); declarations.push(Declaration { - id: DeclarationId(1936), + id: DeclarationId(1939), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -68483,7 +68561,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 13635, 13637), }); declarations.push(Declaration { - id: DeclarationId(1937), + id: DeclarationId(1940), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -68497,7 +68575,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 14414, 14417), }); declarations.push(Declaration { - id: DeclarationId(1938), + id: DeclarationId(1941), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -68511,7 +68589,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 14422, 14424), }); declarations.push(Declaration { - id: DeclarationId(1939), + id: DeclarationId(1942), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -68530,7 +68608,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 14660, 14684), }); declarations.push(Declaration { - id: DeclarationId(1940), + id: DeclarationId(1943), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -68549,7 +68627,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 14689, 14713), }); declarations.push(Declaration { - id: DeclarationId(1941), + id: DeclarationId(1944), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -68568,7 +68646,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 14718, 14736), }); declarations.push(Declaration { - id: DeclarationId(1942), + id: DeclarationId(1945), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -68587,7 +68665,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 14923, 14946), }); declarations.push(Declaration { - id: DeclarationId(1943), + id: DeclarationId(1946), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -68606,7 +68684,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 14951, 15007), }); declarations.push(Declaration { - id: DeclarationId(1944), + id: DeclarationId(1947), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -68625,7 +68703,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 15012, 15066), }); declarations.push(Declaration { - id: DeclarationId(1945), + id: DeclarationId(1948), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -68644,7 +68722,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 15071, 15093), }); declarations.push(Declaration { - id: DeclarationId(1946), + id: DeclarationId(1949), name: None, connective: TypeConnective::Conj { children: vec![ @@ -68669,7 +68747,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 15218, 15270), }); declarations.push(Declaration { - id: DeclarationId(1947), + id: DeclarationId(1950), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -68688,7 +68766,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 15275, 15305), }); declarations.push(Declaration { - id: DeclarationId(1948), + id: DeclarationId(1951), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -68707,7 +68785,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 15469, 15484), }); declarations.push(Declaration { - id: DeclarationId(1949), + id: DeclarationId(1952), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(727), @@ -68727,7 +68805,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 17460, 17491), }); declarations.push(Declaration { - id: DeclarationId(1950), + id: DeclarationId(1953), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(725), @@ -68747,7 +68825,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 17515, 17545), }); declarations.push(Declaration { - id: DeclarationId(1951), + id: DeclarationId(1954), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -68766,7 +68844,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 18168, 18197), }); declarations.push(Declaration { - id: DeclarationId(1952), + id: DeclarationId(1955), name: None, connective: TypeConnective::Conj { children: vec![ @@ -68791,7 +68869,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 18202, 18249), }); declarations.push(Declaration { - id: DeclarationId(1953), + id: DeclarationId(1956), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -68810,7 +68888,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 18518, 18533), }); declarations.push(Declaration { - id: DeclarationId(1954), + id: DeclarationId(1957), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), @@ -68830,7 +68908,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 18607, 18619), }); declarations.push(Declaration { - id: DeclarationId(1955), + id: DeclarationId(1958), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -68844,7 +68922,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 18860, 18869), }); declarations.push(Declaration { - id: DeclarationId(1956), + id: DeclarationId(1959), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), @@ -68864,7 +68942,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 18927, 18943), }); declarations.push(Declaration { - id: DeclarationId(1957), + id: DeclarationId(1960), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -68883,7 +68961,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 19007, 19031), }); declarations.push(Declaration { - id: DeclarationId(1958), + id: DeclarationId(1961), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -68897,7 +68975,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 19445, 19457), }); declarations.push(Declaration { - id: DeclarationId(1959), + id: DeclarationId(1962), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), @@ -68917,7 +68995,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 19535, 19547), }); declarations.push(Declaration { - id: DeclarationId(1960), + id: DeclarationId(1963), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -68936,7 +69014,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 19585, 19600), }); declarations.push(Declaration { - id: DeclarationId(1961), + id: DeclarationId(1964), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -68955,7 +69033,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 19623, 19645), }); declarations.push(Declaration { - id: DeclarationId(1962), + id: DeclarationId(1965), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -68974,7 +69052,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 19737, 19753), }); declarations.push(Declaration { - id: DeclarationId(1963), + id: DeclarationId(1966), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -68993,7 +69071,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 19758, 19782), }); declarations.push(Declaration { - id: DeclarationId(1964), + id: DeclarationId(1967), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -69012,7 +69090,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 19787, 19805), }); declarations.push(Declaration { - id: DeclarationId(1965), + id: DeclarationId(1968), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -69031,7 +69109,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 19810, 19824), }); declarations.push(Declaration { - id: DeclarationId(1966), + id: DeclarationId(1969), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -69050,7 +69128,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 19829, 19843), }); declarations.push(Declaration { - id: DeclarationId(1967), + id: DeclarationId(1970), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), @@ -69070,7 +69148,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 19872, 19889), }); declarations.push(Declaration { - id: DeclarationId(1968), + id: DeclarationId(1971), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), @@ -69090,7 +69168,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 19899, 19913), }); declarations.push(Declaration { - id: DeclarationId(1969), + id: DeclarationId(1972), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), @@ -69110,7 +69188,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 19923, 19936), }); declarations.push(Declaration { - id: DeclarationId(1970), + id: DeclarationId(1973), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), @@ -69130,7 +69208,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 19949, 19962), }); declarations.push(Declaration { - id: DeclarationId(1971), + id: DeclarationId(1974), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -69149,7 +69227,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 26045, 26063), }); declarations.push(Declaration { - id: DeclarationId(1972), + id: DeclarationId(1975), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -69163,7 +69241,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 26068, 26074), }); declarations.push(Declaration { - id: DeclarationId(1973), + id: DeclarationId(1976), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(727), @@ -69183,12 +69261,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 26107, 26131), }); declarations.push(Declaration { - id: DeclarationId(1974), + id: DeclarationId(1977), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "candidates".to_string(), - ty: DeclarationId(1973), + ty: DeclarationId(1976), }], }, type_params: vec![], @@ -69202,12 +69280,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 26079, 26133), }); declarations.push(Declaration { - id: DeclarationId(1975), + id: DeclarationId(1978), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(1135), + template: DeclarationId(1136), arguments: vec![TemplateArgument { - parameter: DeclarationId(1136), + parameter: DeclarationId(1137), value: DeclarationId(849), }], }, @@ -69222,12 +69300,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 10942, 10962), }); declarations.push(Declaration { - id: DeclarationId(1976), + id: DeclarationId(1979), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(1135), + template: DeclarationId(1136), arguments: vec![TemplateArgument { - parameter: DeclarationId(1136), + parameter: DeclarationId(1137), value: DeclarationId(849), }], }, @@ -69242,7 +69320,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 11026, 11046), }); declarations.push(Declaration { - id: DeclarationId(1977), + id: DeclarationId(1980), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(727), @@ -69262,7 +69340,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 11114, 11144), }); declarations.push(Declaration { - id: DeclarationId(1978), + id: DeclarationId(1981), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), @@ -69282,7 +69360,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 11611, 11629), }); declarations.push(Declaration { - id: DeclarationId(1979), + id: DeclarationId(1982), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(727), @@ -69302,7 +69380,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 11635, 11665), }); declarations.push(Declaration { - id: DeclarationId(1980), + id: DeclarationId(1983), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), @@ -69322,7 +69400,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 14162, 14180), }); declarations.push(Declaration { - id: DeclarationId(1981), + id: DeclarationId(1984), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(727), @@ -69342,7 +69420,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 22217, 22247), }); declarations.push(Declaration { - id: DeclarationId(1982), + id: DeclarationId(1985), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), @@ -69362,7 +69440,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 22252, 22270), }); declarations.push(Declaration { - id: DeclarationId(1983), + id: DeclarationId(1986), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), @@ -69382,7 +69460,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 22530, 22548), }); declarations.push(Declaration { - id: DeclarationId(1984), + id: DeclarationId(1987), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), @@ -69402,7 +69480,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 22553, 22571), }); declarations.push(Declaration { - id: DeclarationId(1985), + id: DeclarationId(1988), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), @@ -69422,7 +69500,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 23044, 23062), }); declarations.push(Declaration { - id: DeclarationId(1986), + id: DeclarationId(1989), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), @@ -69442,7 +69520,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 23067, 23085), }); declarations.push(Declaration { - id: DeclarationId(1987), + id: DeclarationId(1990), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), @@ -69462,7 +69540,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 23186, 23204), }); declarations.push(Declaration { - id: DeclarationId(1988), + id: DeclarationId(1991), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), @@ -69482,7 +69560,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 23524, 23542), }); declarations.push(Declaration { - id: DeclarationId(1989), + id: DeclarationId(1992), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), @@ -69502,7 +69580,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 23547, 23565), }); declarations.push(Declaration { - id: DeclarationId(1990), + id: DeclarationId(1993), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), @@ -69522,7 +69600,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 25113, 25131), }); declarations.push(Declaration { - id: DeclarationId(1991), + id: DeclarationId(1994), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), @@ -69542,7 +69620,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 25384, 25402), }); declarations.push(Declaration { - id: DeclarationId(1992), + id: DeclarationId(1995), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), @@ -69562,7 +69640,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 25850, 25868), }); declarations.push(Declaration { - id: DeclarationId(1993), + id: DeclarationId(1996), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), @@ -69582,7 +69660,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 27885, 27903), }); declarations.push(Declaration { - id: DeclarationId(1994), + id: DeclarationId(1997), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), @@ -69602,7 +69680,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 27933, 27951), }); declarations.push(Declaration { - id: DeclarationId(1995), + id: DeclarationId(1998), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), @@ -69622,7 +69700,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 28238, 28256), }); declarations.push(Declaration { - id: DeclarationId(1996), + id: DeclarationId(1999), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), @@ -69642,7 +69720,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 28284, 28302), }); declarations.push(Declaration { - id: DeclarationId(1997), + id: DeclarationId(2000), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), @@ -69662,7 +69740,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 28662, 28680), }); declarations.push(Declaration { - id: DeclarationId(1998), + id: DeclarationId(2001), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), @@ -69682,7 +69760,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 28685, 28703), }); declarations.push(Declaration { - id: DeclarationId(1999), + id: DeclarationId(2002), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -69696,7 +69774,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 4953, 4965), }); declarations.push(Declaration { - id: DeclarationId(2000), + id: DeclarationId(2003), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -69710,7 +69788,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 4970, 4986), }); declarations.push(Declaration { - id: DeclarationId(2001), + id: DeclarationId(2004), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -69724,7 +69802,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 4991, 5005), }); declarations.push(Declaration { - id: DeclarationId(2002), + id: DeclarationId(2005), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -69738,7 +69816,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 5855, 5868), }); declarations.push(Declaration { - id: DeclarationId(2003), + id: DeclarationId(2006), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -69752,7 +69830,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 5873, 5888), }); declarations.push(Declaration { - id: DeclarationId(2004), + id: DeclarationId(2007), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -69766,7 +69844,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 5893, 5909), }); declarations.push(Declaration { - id: DeclarationId(2005), + id: DeclarationId(2008), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -69780,7 +69858,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 5914, 5927), }); declarations.push(Declaration { - id: DeclarationId(2006), + id: DeclarationId(2009), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -69799,7 +69877,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 6780, 6801), }); declarations.push(Declaration { - id: DeclarationId(2007), + id: DeclarationId(2010), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -69818,7 +69896,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 6816, 6826), }); declarations.push(Declaration { - id: DeclarationId(2008), + id: DeclarationId(2011), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -69837,7 +69915,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 6856, 6860), }); declarations.push(Declaration { - id: DeclarationId(2009), + id: DeclarationId(2012), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -69856,7 +69934,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 7429, 7436), }); declarations.push(Declaration { - id: DeclarationId(2010), + id: DeclarationId(2013), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -69870,7 +69948,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 8405, 8414), }); declarations.push(Declaration { - id: DeclarationId(2011), + id: DeclarationId(2014), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -69889,7 +69967,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 8419, 8465), }); declarations.push(Declaration { - id: DeclarationId(2012), + id: DeclarationId(2015), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -69908,7 +69986,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 9506, 9523), }); declarations.push(Declaration { - id: DeclarationId(2013), + id: DeclarationId(2016), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -69927,7 +70005,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 9528, 9552), }); declarations.push(Declaration { - id: DeclarationId(2014), + id: DeclarationId(2017), name: None, connective: TypeConnective::Conj { children: vec![ @@ -69952,7 +70030,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 9557, 9619), }); declarations.push(Declaration { - id: DeclarationId(2015), + id: DeclarationId(2018), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(727), @@ -69972,12 +70050,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 9636, 9666), }); declarations.push(Declaration { - id: DeclarationId(2016), + id: DeclarationId(2019), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(2015), + ty: DeclarationId(2018), }], }, type_params: vec![], @@ -69991,7 +70069,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 9624, 9667), }); declarations.push(Declaration { - id: DeclarationId(2017), + id: DeclarationId(2020), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(727), @@ -70011,12 +70089,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 9680, 9710), }); declarations.push(Declaration { - id: DeclarationId(2018), + id: DeclarationId(2021), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(2017), + ty: DeclarationId(2020), }], }, type_params: vec![], @@ -70030,7 +70108,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 9672, 9711), }); declarations.push(Declaration { - id: DeclarationId(2019), + id: DeclarationId(2022), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -70049,7 +70127,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 9716, 9737), }); declarations.push(Declaration { - id: DeclarationId(2020), + id: DeclarationId(2023), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -70068,7 +70146,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 9742, 9761), }); declarations.push(Declaration { - id: DeclarationId(2021), + id: DeclarationId(2024), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(31), @@ -70088,7 +70166,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 9479, 9501), }); declarations.push(Declaration { - id: DeclarationId(2022), + id: DeclarationId(2025), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -70102,7 +70180,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 18143, 18156), }); declarations.push(Declaration { - id: DeclarationId(2023), + id: DeclarationId(2026), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -70116,7 +70194,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 18161, 18169), }); declarations.push(Declaration { - id: DeclarationId(2024), + id: DeclarationId(2027), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -70130,7 +70208,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 18174, 18185), }); declarations.push(Declaration { - id: DeclarationId(2025), + id: DeclarationId(2028), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -70144,7 +70222,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 18190, 18207), }); declarations.push(Declaration { - id: DeclarationId(2026), + id: DeclarationId(2029), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -70158,12 +70236,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 18212, 18226), }); declarations.push(Declaration { - id: DeclarationId(2027), + id: DeclarationId(2030), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "degree".to_string(), - ty: DeclarationId(1212), + ty: DeclarationId(1213), }], }, type_params: vec![], @@ -70177,7 +70255,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 18231, 18280), }); declarations.push(Declaration { - id: DeclarationId(2028), + id: DeclarationId(2031), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -70191,7 +70269,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 18285, 18301), }); declarations.push(Declaration { - id: DeclarationId(2029), + id: DeclarationId(2032), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -70205,7 +70283,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 18306, 18318), }); declarations.push(Declaration { - id: DeclarationId(2030), + id: DeclarationId(2033), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(43), @@ -70225,7 +70303,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 18107, 18138), }); declarations.push(Declaration { - id: DeclarationId(2031), + id: DeclarationId(2034), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(691), @@ -70245,7 +70323,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 11495, 11507), }); declarations.push(Declaration { - id: DeclarationId(2032), + id: DeclarationId(2035), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(728)], @@ -70263,7 +70341,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 5879, 5892), }); declarations.push(Declaration { - id: DeclarationId(2033), + id: DeclarationId(2036), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(704), @@ -70273,7 +70351,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value: DeclarationId(849), }, TemplateArgument { - parameter: DeclarationId(1768), + parameter: DeclarationId(1771), value: DeclarationId(856), }, ], @@ -70289,7 +70367,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 11488, 11535), }); declarations.push(Declaration { - id: DeclarationId(2034), + id: DeclarationId(2037), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(691), @@ -70309,7 +70387,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 11795, 11810), }); declarations.push(Declaration { - id: DeclarationId(2035), + id: DeclarationId(2038), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(849), DeclarationId(849)], @@ -70327,7 +70405,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 4183, 4196), }); declarations.push(Declaration { - id: DeclarationId(2036), + id: DeclarationId(2039), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(693), @@ -70341,7 +70419,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value: DeclarationId(849), }, TemplateArgument { - parameter: DeclarationId(1758), + parameter: DeclarationId(1761), value: DeclarationId(860), }, ], @@ -70357,7 +70435,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 14202, 14245), }); declarations.push(Declaration { - id: DeclarationId(2037), + id: DeclarationId(2040), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(850), DeclarationId(694)], @@ -70375,7 +70453,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 4183, 4196), }); declarations.push(Declaration { - id: DeclarationId(2038), + id: DeclarationId(2041), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(693), @@ -70385,7 +70463,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value: DeclarationId(850), }, TemplateArgument { - parameter: DeclarationId(1758), + parameter: DeclarationId(1761), value: DeclarationId(886), }, TemplateArgument { @@ -70405,7 +70483,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 16911, 17021), }); declarations.push(Declaration { - id: DeclarationId(2039), + id: DeclarationId(2042), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(850), DeclarationId(694)], @@ -70423,7 +70501,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 4183, 4196), }); declarations.push(Declaration { - id: DeclarationId(2040), + id: DeclarationId(2043), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(693), @@ -70433,7 +70511,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value: DeclarationId(850), }, TemplateArgument { - parameter: DeclarationId(1758), + parameter: DeclarationId(1761), value: DeclarationId(886), }, TemplateArgument { @@ -70453,7 +70531,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 17076, 17186), }); declarations.push(Declaration { - id: DeclarationId(2041), + id: DeclarationId(2044), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(689), @@ -70473,7 +70551,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 22293, 22323), }); declarations.push(Declaration { - id: DeclarationId(2042), + id: DeclarationId(2045), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(689), @@ -70493,7 +70571,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 22275, 22324), }); declarations.push(Declaration { - id: DeclarationId(2043), + id: DeclarationId(2046), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(687), @@ -70513,7 +70591,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 22603, 22610), }); declarations.push(Declaration { - id: DeclarationId(2044), + id: DeclarationId(2047), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(689), @@ -70533,7 +70611,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 22737, 22789), }); declarations.push(Declaration { - id: DeclarationId(2045), + id: DeclarationId(2048), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(687), @@ -70553,7 +70631,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 23140, 23147), }); declarations.push(Declaration { - id: DeclarationId(2046), + id: DeclarationId(2049), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(689), @@ -70573,7 +70651,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 23118, 23148), }); declarations.push(Declaration { - id: DeclarationId(2047), + id: DeclarationId(2050), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(687), @@ -70593,7 +70671,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 23597, 23604), }); declarations.push(Declaration { - id: DeclarationId(2048), + id: DeclarationId(2051), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(689), @@ -70613,7 +70691,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 23735, 23792), }); declarations.push(Declaration { - id: DeclarationId(2049), + id: DeclarationId(2052), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(689), @@ -70633,7 +70711,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 25317, 25349), }); declarations.push(Declaration { - id: DeclarationId(2050), + id: DeclarationId(2053), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(687), @@ -70653,7 +70731,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 27988, 27995), }); declarations.push(Declaration { - id: DeclarationId(2051), + id: DeclarationId(2054), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(689), @@ -70673,7 +70751,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 28136, 28201), }); declarations.push(Declaration { - id: DeclarationId(2052), + id: DeclarationId(2055), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(850), DeclarationId(849)], @@ -70691,7 +70769,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 4183, 4196), }); declarations.push(Declaration { - id: DeclarationId(2053), + id: DeclarationId(2056), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(693), @@ -70705,7 +70783,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value: DeclarationId(849), }, TemplateArgument { - parameter: DeclarationId(1758), + parameter: DeclarationId(1761), value: DeclarationId(886), }, ], @@ -70721,7 +70799,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 28319, 28377), }); declarations.push(Declaration { - id: DeclarationId(2054), + id: DeclarationId(2057), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(689), @@ -70741,7 +70819,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 28403, 28449), }); declarations.push(Declaration { - id: DeclarationId(2055), + id: DeclarationId(2058), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(687), @@ -70761,11 +70839,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 28720, 28727), }); declarations.push(Declaration { - id: DeclarationId(2056), + id: DeclarationId(2059), name: None, connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1998), DeclarationId(849)], - output: DeclarationId(1998), + inputs: vec![DeclarationId(2001), DeclarationId(849)], + output: DeclarationId(2001), body: ArrowBody::NoBody, }, type_params: vec![], @@ -70779,21 +70857,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 4183, 4196), }); declarations.push(Declaration { - id: DeclarationId(2057), + id: DeclarationId(2060), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(693), arguments: vec![ TemplateArgument { parameter: DeclarationId(695), - value: DeclarationId(1998), + value: DeclarationId(2001), }, TemplateArgument { parameter: DeclarationId(694), value: DeclarationId(849), }, TemplateArgument { - parameter: DeclarationId(1758), + parameter: DeclarationId(1761), value: DeclarationId(889), }, ], @@ -70809,7 +70887,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 28708, 28749), }); declarations.push(Declaration { - id: DeclarationId(2058), + id: DeclarationId(2061), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), @@ -70829,7 +70907,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_messages.dag", 4503, 4529), }); declarations.push(Declaration { - id: DeclarationId(2059), + id: DeclarationId(2062), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -70848,7 +70926,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_messages.dag", 4566, 4572), }); declarations.push(Declaration { - id: DeclarationId(2060), + id: DeclarationId(2063), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -70867,13 +70945,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_messages.dag", 4589, 4596), }); declarations.push(Declaration { - id: DeclarationId(2061), + id: DeclarationId(2064), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), arguments: vec![TemplateArgument { parameter: DeclarationId(686), - value: DeclarationId(1185), + value: DeclarationId(1186), }], }, type_params: vec![], @@ -70887,7 +70965,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_operations.dag", 6542, 6557), }); declarations.push(Declaration { - id: DeclarationId(2062), + id: DeclarationId(2065), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), @@ -70907,12 +70985,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 2549, 2580), }); declarations.push(Declaration { - id: DeclarationId(2063), + id: DeclarationId(2066), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "content".to_string(), - ty: DeclarationId(2062), + ty: DeclarationId(2065), }], }, type_params: vec![], @@ -70926,7 +71004,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 2521, 2582), }); declarations.push(Declaration { - id: DeclarationId(2064), + id: DeclarationId(2067), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), @@ -70946,12 +71024,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 2615, 2651), }); declarations.push(Declaration { - id: DeclarationId(2065), + id: DeclarationId(2068), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "content".to_string(), - ty: DeclarationId(2064), + ty: DeclarationId(2067), }], }, type_params: vec![], @@ -70965,7 +71043,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 2587, 2653), }); declarations.push(Declaration { - id: DeclarationId(2066), + id: DeclarationId(2069), name: None, connective: TypeConnective::Conj { children: vec![ @@ -70990,7 +71068,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 3042, 3107), }); declarations.push(Declaration { - id: DeclarationId(2067), + id: DeclarationId(2070), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -71009,7 +71087,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 3112, 3136), }); declarations.push(Declaration { - id: DeclarationId(2068), + id: DeclarationId(2071), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -71028,7 +71106,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 3160, 3188), }); declarations.push(Declaration { - id: DeclarationId(2069), + id: DeclarationId(2072), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -71047,7 +71125,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 3193, 3229), }); declarations.push(Declaration { - id: DeclarationId(2070), + id: DeclarationId(2073), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -71066,7 +71144,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 3541, 3572), }); declarations.push(Declaration { - id: DeclarationId(2071), + id: DeclarationId(2074), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), @@ -71086,12 +71164,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 3604, 3622), }); declarations.push(Declaration { - id: DeclarationId(2072), + id: DeclarationId(2075), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "blocks".to_string(), - ty: DeclarationId(2071), + ty: DeclarationId(2074), }], }, type_params: vec![], @@ -71105,7 +71183,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 3577, 3624), }); declarations.push(Declaration { - id: DeclarationId(2073), + id: DeclarationId(2076), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -71124,7 +71202,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 3905, 3941), }); declarations.push(Declaration { - id: DeclarationId(2074), + id: DeclarationId(2077), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -71143,7 +71221,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 4009, 4036), }); declarations.push(Declaration { - id: DeclarationId(2075), + id: DeclarationId(2078), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -71162,7 +71240,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 4053, 4058), }); declarations.push(Declaration { - id: DeclarationId(2076), + id: DeclarationId(2079), name: None, connective: TypeConnective::Conj { children: vec![ @@ -71172,11 +71250,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "content".to_string(), - ty: DeclarationId(2074), + ty: DeclarationId(2077), }, Field { label: "is_error".to_string(), - ty: DeclarationId(2075), + ty: DeclarationId(2078), }, ], }, @@ -71191,7 +71269,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 3946, 4064), }); declarations.push(Declaration { - id: DeclarationId(2077), + id: DeclarationId(2080), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -71210,7 +71288,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 4511, 4549), }); declarations.push(Declaration { - id: DeclarationId(2078), + id: DeclarationId(2081), name: None, connective: TypeConnective::Conj { children: vec![ @@ -71239,7 +71317,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 4554, 4637), }); declarations.push(Declaration { - id: DeclarationId(2079), + id: DeclarationId(2082), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -71253,7 +71331,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 4995, 5002), }); declarations.push(Declaration { - id: DeclarationId(2080), + id: DeclarationId(2083), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -71267,7 +71345,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 5007, 5016), }); declarations.push(Declaration { - id: DeclarationId(2081), + id: DeclarationId(2084), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -71281,7 +71359,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 5021, 5033), }); declarations.push(Declaration { - id: DeclarationId(2082), + id: DeclarationId(2085), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -71295,7 +71373,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 5038, 5045), }); declarations.push(Declaration { - id: DeclarationId(2083), + id: DeclarationId(2086), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -71309,7 +71387,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 5050, 5059), }); declarations.push(Declaration { - id: DeclarationId(2084), + id: DeclarationId(2087), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -71323,7 +71401,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 5064, 5071), }); declarations.push(Declaration { - id: DeclarationId(2085), + id: DeclarationId(2088), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -71337,7 +71415,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 5076, 5102), }); declarations.push(Declaration { - id: DeclarationId(2086), + id: DeclarationId(2089), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -71356,7 +71434,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 5414, 5421), }); declarations.push(Declaration { - id: DeclarationId(2087), + id: DeclarationId(2090), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -71375,7 +71453,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 5432, 5439), }); declarations.push(Declaration { - id: DeclarationId(2088), + id: DeclarationId(2091), name: None, connective: TypeConnective::Conj { children: vec![ @@ -71389,11 +71467,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "document_title".to_string(), - ty: DeclarationId(2086), + ty: DeclarationId(2089), }, Field { label: "file_id".to_string(), - ty: DeclarationId(2087), + ty: DeclarationId(2090), }, Field { label: "start_char_index".to_string(), @@ -71416,7 +71494,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 5342, 5485), }); declarations.push(Declaration { - id: DeclarationId(2089), + id: DeclarationId(2092), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -71435,7 +71513,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 5562, 5569), }); declarations.push(Declaration { - id: DeclarationId(2090), + id: DeclarationId(2093), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -71454,7 +71532,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 5580, 5587), }); declarations.push(Declaration { - id: DeclarationId(2091), + id: DeclarationId(2094), name: None, connective: TypeConnective::Conj { children: vec![ @@ -71468,11 +71546,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "document_title".to_string(), - ty: DeclarationId(2089), + ty: DeclarationId(2092), }, Field { label: "file_id".to_string(), - ty: DeclarationId(2090), + ty: DeclarationId(2093), }, Field { label: "start_page_number".to_string(), @@ -71495,7 +71573,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 5490, 5635), }); declarations.push(Declaration { - id: DeclarationId(2092), + id: DeclarationId(2095), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -71514,7 +71592,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 5720, 5727), }); declarations.push(Declaration { - id: DeclarationId(2093), + id: DeclarationId(2096), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -71533,7 +71611,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 5738, 5745), }); declarations.push(Declaration { - id: DeclarationId(2094), + id: DeclarationId(2097), name: None, connective: TypeConnective::Conj { children: vec![ @@ -71547,11 +71625,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "document_title".to_string(), - ty: DeclarationId(2092), + ty: DeclarationId(2095), }, Field { label: "file_id".to_string(), - ty: DeclarationId(2093), + ty: DeclarationId(2096), }, Field { label: "start_block_index".to_string(), @@ -71574,7 +71652,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 5640, 5793), }); declarations.push(Declaration { - id: DeclarationId(2095), + id: DeclarationId(2098), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -71593,7 +71671,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 5876, 5883), }); declarations.push(Declaration { - id: DeclarationId(2096), + id: DeclarationId(2099), name: None, connective: TypeConnective::Conj { children: vec![ @@ -71607,7 +71685,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "title".to_string(), - ty: DeclarationId(2095), + ty: DeclarationId(2098), }, Field { label: "url".to_string(), @@ -71626,7 +71704,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 5798, 5898), }); declarations.push(Declaration { - id: DeclarationId(2097), + id: DeclarationId(2100), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -71645,7 +71723,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 5969, 5976), }); declarations.push(Declaration { - id: DeclarationId(2098), + id: DeclarationId(2101), name: None, connective: TypeConnective::Conj { children: vec![ @@ -71659,7 +71737,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "title".to_string(), - ty: DeclarationId(2097), + ty: DeclarationId(2100), }, Field { label: "search_result_index".to_string(), @@ -71686,7 +71764,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 5903, 6050), }); declarations.push(Declaration { - id: DeclarationId(2099), + id: DeclarationId(2102), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), @@ -71706,11 +71784,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 6674, 6708), }); declarations.push(Declaration { - id: DeclarationId(2100), + id: DeclarationId(2103), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(2099), + DeclarationId(2102), CardinalityBound::AtMostOne, ), ), @@ -71725,7 +71803,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 6674, 6709), }); declarations.push(Declaration { - id: DeclarationId(2101), + id: DeclarationId(2104), name: None, connective: TypeConnective::Conj { children: vec![ @@ -71735,7 +71813,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "citations".to_string(), - ty: DeclarationId(2100), + ty: DeclarationId(2103), }, ], }, @@ -71750,7 +71828,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 6629, 6711), }); declarations.push(Declaration { - id: DeclarationId(2102), + id: DeclarationId(2105), name: None, connective: TypeConnective::Conj { children: vec![ @@ -71775,7 +71853,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 6716, 6777), }); declarations.push(Declaration { - id: DeclarationId(2103), + id: DeclarationId(2106), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -71794,7 +71872,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 6782, 6837), }); declarations.push(Declaration { - id: DeclarationId(2104), + id: DeclarationId(2107), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -71813,7 +71891,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 6912, 6917), }); declarations.push(Declaration { - id: DeclarationId(2105), + id: DeclarationId(2108), name: None, connective: TypeConnective::Conj { children: vec![ @@ -71831,7 +71909,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "caller".to_string(), - ty: DeclarationId(2104), + ty: DeclarationId(2107), }, ], }, @@ -71846,7 +71924,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 6842, 6919), }); declarations.push(Declaration { - id: DeclarationId(2106), + id: DeclarationId(2109), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -71865,7 +71943,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 7017, 7022), }); declarations.push(Declaration { - id: DeclarationId(2107), + id: DeclarationId(2110), name: None, connective: TypeConnective::Conj { children: vec![ @@ -71883,7 +71961,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "caller".to_string(), - ty: DeclarationId(2106), + ty: DeclarationId(2109), }, ], }, @@ -71898,7 +71976,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 6924, 7024), }); declarations.push(Declaration { - id: DeclarationId(2108), + id: DeclarationId(2111), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -71917,7 +71995,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 7108, 7113), }); declarations.push(Declaration { - id: DeclarationId(2109), + id: DeclarationId(2112), name: None, connective: TypeConnective::Conj { children: vec![ @@ -71931,7 +72009,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "caller".to_string(), - ty: DeclarationId(2108), + ty: DeclarationId(2111), }, ], }, @@ -71946,7 +72024,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 7029, 7115), }); declarations.push(Declaration { - id: DeclarationId(2110), + id: DeclarationId(2113), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -71960,7 +72038,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 7336, 7345), }); declarations.push(Declaration { - id: DeclarationId(2111), + id: DeclarationId(2114), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -71974,7 +72052,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 7350, 7358), }); declarations.push(Declaration { - id: DeclarationId(2112), + id: DeclarationId(2115), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -71988,7 +72066,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 7363, 7376), }); declarations.push(Declaration { - id: DeclarationId(2113), + id: DeclarationId(2116), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -72002,7 +72080,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 7381, 7398), }); declarations.push(Declaration { - id: DeclarationId(2114), + id: DeclarationId(2117), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -72016,7 +72094,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 7403, 7426), }); declarations.push(Declaration { - id: DeclarationId(2115), + id: DeclarationId(2118), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -72030,7 +72108,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 7431, 7450), }); declarations.push(Declaration { - id: DeclarationId(2116), + id: DeclarationId(2119), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -72044,7 +72122,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 7455, 7473), }); declarations.push(Declaration { - id: DeclarationId(2117), + id: DeclarationId(2120), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -72058,7 +72136,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 7478, 7485), }); declarations.push(Declaration { - id: DeclarationId(2118), + id: DeclarationId(2121), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -72077,7 +72155,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 7735, 7739), }); declarations.push(Declaration { - id: DeclarationId(2119), + id: DeclarationId(2122), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -72096,7 +72174,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 7771, 7775), }); declarations.push(Declaration { - id: DeclarationId(2120), + id: DeclarationId(2123), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -72115,7 +72193,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 7807, 7814), }); declarations.push(Declaration { - id: DeclarationId(2121), + id: DeclarationId(2124), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -72129,7 +72207,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 8171, 8180), }); declarations.push(Declaration { - id: DeclarationId(2122), + id: DeclarationId(2125), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), @@ -72149,7 +72227,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 8666, 8704), }); declarations.push(Declaration { - id: DeclarationId(2123), + id: DeclarationId(2126), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -72168,7 +72246,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 8783, 8790), }); declarations.push(Declaration { - id: DeclarationId(2124), + id: DeclarationId(2127), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -72187,7 +72265,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 8851, 8856), }); declarations.push(Declaration { - id: DeclarationId(2125), + id: DeclarationId(2128), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -72201,7 +72279,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/bootstrap_authority.dag", 1013, 1025), }); declarations.push(Declaration { - id: DeclarationId(2126), + id: DeclarationId(2129), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -72215,7 +72293,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/bootstrap_authority.dag", 1030, 1044), }); declarations.push(Declaration { - id: DeclarationId(2127), + id: DeclarationId(2130), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -72229,7 +72307,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/bootstrap_authority.dag", 1049, 1064), }); declarations.push(Declaration { - id: DeclarationId(2128), + id: DeclarationId(2131), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -72243,7 +72321,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/bootstrap_authority.dag", 1069, 1086), }); declarations.push(Declaration { - id: DeclarationId(2129), + id: DeclarationId(2132), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -72257,7 +72335,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/bootstrap_authority.dag", 1091, 1114), }); declarations.push(Declaration { - id: DeclarationId(2130), + id: DeclarationId(2133), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -72271,7 +72349,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/bridge_ledger.dag", 4719, 4726), }); declarations.push(Declaration { - id: DeclarationId(2131), + id: DeclarationId(2134), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -72285,7 +72363,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/bridge_ledger.dag", 4731, 4735), }); declarations.push(Declaration { - id: DeclarationId(2132), + id: DeclarationId(2135), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), @@ -72305,7 +72383,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/bridge_ledger.dag", 6983, 7004), }); declarations.push(Declaration { - id: DeclarationId(2133), + id: DeclarationId(2136), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -72319,7 +72397,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 2224, 2238), }); declarations.push(Declaration { - id: DeclarationId(2134), + id: DeclarationId(2137), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -72333,7 +72411,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 2243, 2268), }); declarations.push(Declaration { - id: DeclarationId(2135), + id: DeclarationId(2138), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -72347,7 +72425,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 2273, 2283), }); declarations.push(Declaration { - id: DeclarationId(2136), + id: DeclarationId(2139), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -72361,7 +72439,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 2548, 2565), }); declarations.push(Declaration { - id: DeclarationId(2137), + id: DeclarationId(2140), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -72375,7 +72453,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 2570, 2594), }); declarations.push(Declaration { - id: DeclarationId(2138), + id: DeclarationId(2141), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -72389,7 +72467,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 2599, 2631), }); declarations.push(Declaration { - id: DeclarationId(2139), + id: DeclarationId(2142), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -72403,7 +72481,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 2636, 2663), }); declarations.push(Declaration { - id: DeclarationId(2140), + id: DeclarationId(2143), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -72417,7 +72495,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 3369, 3393), }); declarations.push(Declaration { - id: DeclarationId(2141), + id: DeclarationId(2144), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -72431,7 +72509,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 3398, 3430), }); declarations.push(Declaration { - id: DeclarationId(2142), + id: DeclarationId(2145), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -72445,7 +72523,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 3564, 3588), }); declarations.push(Declaration { - id: DeclarationId(2143), + id: DeclarationId(2146), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -72459,7 +72537,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 3593, 3614), }); declarations.push(Declaration { - id: DeclarationId(2144), + id: DeclarationId(2147), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -72473,7 +72551,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 3619, 3637), }); declarations.push(Declaration { - id: DeclarationId(2145), + id: DeclarationId(2148), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -72487,7 +72565,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 3781, 3796), }); declarations.push(Declaration { - id: DeclarationId(2146), + id: DeclarationId(2149), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -72501,7 +72579,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 3801, 3831), }); declarations.push(Declaration { - id: DeclarationId(2147), + id: DeclarationId(2150), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -72515,7 +72593,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 3836, 3857), }); declarations.push(Declaration { - id: DeclarationId(2148), + id: DeclarationId(2151), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -72529,7 +72607,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 4024, 4044), }); declarations.push(Declaration { - id: DeclarationId(2149), + id: DeclarationId(2152), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -72543,7 +72621,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 4049, 4076), }); declarations.push(Declaration { - id: DeclarationId(2150), + id: DeclarationId(2153), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -72557,7 +72635,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 4081, 4095), }); declarations.push(Declaration { - id: DeclarationId(2151), + id: DeclarationId(2154), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -72571,7 +72649,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 4354, 4362), }); declarations.push(Declaration { - id: DeclarationId(2152), + id: DeclarationId(2155), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -72585,7 +72663,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 4367, 4393), }); declarations.push(Declaration { - id: DeclarationId(2153), + id: DeclarationId(2156), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -72599,7 +72677,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 4398, 4423), }); declarations.push(Declaration { - id: DeclarationId(2154), + id: DeclarationId(2157), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), @@ -72619,7 +72697,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 5320, 5332), }); declarations.push(Declaration { - id: DeclarationId(2155), + id: DeclarationId(2158), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -72633,7 +72711,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 5693, 5713), }); declarations.push(Declaration { - id: DeclarationId(2156), + id: DeclarationId(2159), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -72647,7 +72725,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 5718, 5736), }); declarations.push(Declaration { - id: DeclarationId(2157), + id: DeclarationId(2160), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -72661,7 +72739,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 5741, 5759), }); declarations.push(Declaration { - id: DeclarationId(2158), + id: DeclarationId(2161), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -72675,7 +72753,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 5764, 5791), }); declarations.push(Declaration { - id: DeclarationId(2159), + id: DeclarationId(2162), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -72691,14 +72769,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/computation.dag", 2743, 2755), + span: SourceSpan::new("src/v3/std/computation.dag", 2751, 2763), }); declarations.push(Declaration { - id: DeclarationId(2160), + id: DeclarationId(2163), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(230), + DeclarationId(722), CardinalityBound::AtMostOne, ), ), @@ -72710,14 +72788,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/computation.dag", 5556, 5563), + span: SourceSpan::new("src/v3/std/computation.dag", 2961, 2968), }); declarations.push(Declaration { - id: DeclarationId(2161), + id: DeclarationId(2164), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(93), + DeclarationId(230), CardinalityBound::AtMostOne, ), ), @@ -72729,14 +72807,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/computation.dag", 6487, 6491), + span: SourceSpan::new("src/v3/std/computation.dag", 5779, 5786), }); declarations.push(Declaration { - id: DeclarationId(2162), + id: DeclarationId(2165), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(938), + DeclarationId(93), CardinalityBound::AtMostOne, ), ), @@ -72748,14 +72826,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/computation.dag", 7538, 7557), + span: SourceSpan::new("src/v3/std/computation.dag", 6710, 6714), }); declarations.push(Declaration { - id: DeclarationId(2163), + id: DeclarationId(2166), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(938), + DeclarationId(939), CardinalityBound::AtMostOne, ), ), @@ -72767,74 +72845,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/computation.dag", 8103, 8122), - }); - declarations.push(Declaration { - id: DeclarationId(2164), - name: None, - connective: TypeConnective::Conj { - children: vec![Field { - label: "param".to_string(), - ty: DeclarationId(230), - }], - }, - 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/computation.dag", 1422, 1454), - }); - declarations.push(Declaration { - id: DeclarationId(2165), - name: None, - connective: TypeConnective::Conj { - children: vec![Field { - label: "witness".to_string(), - ty: DeclarationId(230), - }], - }, - 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/computation.dag", 1459, 1495), - }); - declarations.push(Declaration { - id: DeclarationId(2166), - name: None, - connective: TypeConnective::Conj { - children: vec![Field { - label: "element".to_string(), - ty: DeclarationId(230), - }], - }, - 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/computation.dag", 1500, 1537), + span: SourceSpan::new("src/v3/std/computation.dag", 7761, 7780), }); declarations.push(Declaration { id: DeclarationId(2167), name: None, - connective: TypeConnective::Conj { - children: vec![Field { - label: "param".to_string(), - ty: DeclarationId(230), - }], - }, + connective: TypeConnective::Cardinality( + CardinalityPayload::new_unchecked_bypassing_idempotence( + DeclarationId(939), + CardinalityBound::AtMostOne, + ), + ), type_params: vec![], phantom_params: Vec::new(), meta_tag: None, @@ -72843,7 +72864,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/computation.dag", 1542, 1568), + span: SourceSpan::new("src/v3/std/computation.dag", 8326, 8345), }); declarations.push(Declaration { id: DeclarationId(2168), @@ -72862,12 +72883,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/computation.dag", 1573, 1606), + span: SourceSpan::new("src/v3/std/computation.dag", 1430, 1462), }); declarations.push(Declaration { id: DeclarationId(2169), name: None, - connective: TypeConnective::Conj { children: vec![] }, + connective: TypeConnective::Conj { + children: vec![Field { + label: "witness".to_string(), + ty: DeclarationId(230), + }], + }, type_params: vec![], phantom_params: Vec::new(), meta_tag: None, @@ -72876,15 +72902,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/computation.dag", 1611, 1628), + span: SourceSpan::new("src/v3/std/computation.dag", 1467, 1503), }); declarations.push(Declaration { id: DeclarationId(2170), name: None, connective: TypeConnective::Conj { children: vec![Field { - label: "steps".to_string(), - ty: DeclarationId(1212), + label: "element".to_string(), + ty: DeclarationId(230), }], }, type_params: vec![], @@ -72895,12 +72921,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/computation.dag", 1633, 1687), + span: SourceSpan::new("src/v3/std/computation.dag", 1508, 1545), }); declarations.push(Declaration { id: DeclarationId(2171), name: None, - connective: TypeConnective::Conj { children: vec![] }, + connective: TypeConnective::Conj { + children: vec![Field { + label: "param".to_string(), + ty: DeclarationId(230), + }], + }, type_params: vec![], phantom_params: Vec::new(), meta_tag: None, @@ -72909,14 +72940,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/computation.dag", 1692, 1699), + span: SourceSpan::new("src/v3/std/computation.dag", 1550, 1576), }); declarations.push(Declaration { id: DeclarationId(2172), name: None, connective: TypeConnective::Conj { children: vec![Field { - label: "accessor".to_string(), + label: "param".to_string(), ty: DeclarationId(230), }], }, @@ -72928,16 +72959,82 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/computation.dag", 2051, 2089), + span: SourceSpan::new("src/v3/std/computation.dag", 1581, 1614), }); declarations.push(Declaration { id: DeclarationId(2173), name: None, + connective: TypeConnective::Conj { children: vec![] }, + 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/computation.dag", 1619, 1636), + }); + declarations.push(Declaration { + id: DeclarationId(2174), + name: None, + connective: TypeConnective::Conj { + children: vec![Field { + label: "steps".to_string(), + ty: DeclarationId(1213), + }], + }, + 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/computation.dag", 1641, 1695), + }); + declarations.push(Declaration { + id: DeclarationId(2175), + name: None, + connective: TypeConnective::Conj { children: vec![] }, + 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/computation.dag", 1700, 1707), + }); + declarations.push(Declaration { + id: DeclarationId(2176), + name: None, + connective: TypeConnective::Conj { + children: vec![Field { + label: "accessor".to_string(), + ty: DeclarationId(230), + }], + }, + 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/computation.dag", 2059, 2097), + }); + declarations.push(Declaration { + id: DeclarationId(2177), + name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "amount".to_string(), - ty: DeclarationId(1212), + ty: DeclarationId(1213), }, Field { label: "collection".to_string(), @@ -72953,16 +73050,16 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/computation.dag", 2094, 2168), + span: SourceSpan::new("src/v3/std/computation.dag", 2102, 2176), }); declarations.push(Declaration { - id: DeclarationId(2174), + id: DeclarationId(2178), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "steps".to_string(), - ty: DeclarationId(1212), + ty: DeclarationId(1213), }, Field { label: "ring_param".to_string(), @@ -72978,16 +73075,16 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/computation.dag", 2173, 2248), + span: SourceSpan::new("src/v3/std/computation.dag", 2181, 2256), }); declarations.push(Declaration { - id: DeclarationId(2175), + id: DeclarationId(2179), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "divisor".to_string(), - ty: DeclarationId(1214), + ty: DeclarationId(1215), }, Field { label: "ring_param".to_string(), @@ -73003,10 +73100,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/computation.dag", 2253, 2326), + span: SourceSpan::new("src/v3/std/computation.dag", 2261, 2334), }); declarations.push(Declaration { - id: DeclarationId(2176), + id: DeclarationId(2180), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -73022,10 +73119,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/computation.dag", 2331, 2368), + span: SourceSpan::new("src/v3/std/computation.dag", 2339, 2376), }); declarations.push(Declaration { - id: DeclarationId(2177), + id: DeclarationId(2181), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -73041,10 +73138,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/computation.dag", 2373, 2410), + span: SourceSpan::new("src/v3/std/computation.dag", 2381, 2418), }); declarations.push(Declaration { - id: DeclarationId(2178), + id: DeclarationId(2182), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -73060,10 +73157,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/computation.dag", 2415, 2456), + span: SourceSpan::new("src/v3/std/computation.dag", 2423, 2464), }); declarations.push(Declaration { - id: DeclarationId(2179), + id: DeclarationId(2183), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -73074,10 +73171,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/computation.dag", 2461, 2477), + span: SourceSpan::new("src/v3/std/computation.dag", 2469, 2485), }); declarations.push(Declaration { - id: DeclarationId(2180), + id: DeclarationId(2184), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -73088,15 +73185,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/computation.dag", 2998, 3008), + span: SourceSpan::new("src/v3/std/computation.dag", 3221, 3231), }); declarations.push(Declaration { - id: DeclarationId(2181), + id: DeclarationId(2185), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "steps".to_string(), - ty: DeclarationId(1212), + ty: DeclarationId(1213), }], }, type_params: vec![], @@ -73107,15 +73204,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/computation.dag", 3013, 3060), + span: SourceSpan::new("src/v3/std/computation.dag", 3236, 3283), }); declarations.push(Declaration { - id: DeclarationId(2182), + id: DeclarationId(2186), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "divisor".to_string(), - ty: DeclarationId(1214), + ty: DeclarationId(1215), }], }, type_params: vec![], @@ -73126,10 +73223,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/computation.dag", 3065, 3116), + span: SourceSpan::new("src/v3/std/computation.dag", 3288, 3339), }); declarations.push(Declaration { - id: DeclarationId(2183), + id: DeclarationId(2187), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -73140,10 +73237,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/computation.dag", 3306, 3310), + span: SourceSpan::new("src/v3/std/computation.dag", 3529, 3533), }); declarations.push(Declaration { - id: DeclarationId(2184), + id: DeclarationId(2188), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -73154,10 +73251,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/computation.dag", 3315, 3322), + span: SourceSpan::new("src/v3/std/computation.dag", 3538, 3545), }); declarations.push(Declaration { - id: DeclarationId(2185), + id: DeclarationId(2189), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -73168,14 +73265,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/computation.dag", 3327, 3333), + span: SourceSpan::new("src/v3/std/computation.dag", 3550, 3556), }); declarations.push(Declaration { - id: DeclarationId(2186), + id: DeclarationId(2190), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(930), + DeclarationId(931), CardinalityBound::AtMostOne, ), ), @@ -73187,10 +73284,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/computation.dag", 3636, 3649), + span: SourceSpan::new("src/v3/std/computation.dag", 3859, 3872), }); declarations.push(Declaration { - id: DeclarationId(2187), + id: DeclarationId(2191), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -73201,10 +73298,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/computation.dag", 7270, 7281), + span: SourceSpan::new("src/v3/std/computation.dag", 7493, 7504), }); declarations.push(Declaration { - id: DeclarationId(2188), + id: DeclarationId(2192), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -73215,10 +73312,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/computation.dag", 7330, 7344), + span: SourceSpan::new("src/v3/std/computation.dag", 7553, 7567), }); declarations.push(Declaration { - id: DeclarationId(2189), + id: DeclarationId(2193), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -73229,10 +73326,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/computation.dag", 7409, 7425), + span: SourceSpan::new("src/v3/std/computation.dag", 7632, 7648), }); declarations.push(Declaration { - id: DeclarationId(2190), + id: DeclarationId(2194), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -73246,7 +73343,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 360, 369), }); declarations.push(Declaration { - id: DeclarationId(2191), + id: DeclarationId(2195), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -73260,7 +73357,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 374, 381), }); declarations.push(Declaration { - id: DeclarationId(2192), + id: DeclarationId(2196), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -73274,7 +73371,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 614, 618), }); declarations.push(Declaration { - id: DeclarationId(2193), + id: DeclarationId(2197), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -73288,7 +73385,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 623, 632), }); declarations.push(Declaration { - id: DeclarationId(2194), + id: DeclarationId(2198), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -73302,7 +73399,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 910, 921), }); declarations.push(Declaration { - id: DeclarationId(2195), + id: DeclarationId(2199), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -73316,7 +73413,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 926, 935), }); declarations.push(Declaration { - id: DeclarationId(2196), + id: DeclarationId(2200), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -73330,7 +73427,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 1166, 1173), }); declarations.push(Declaration { - id: DeclarationId(2197), + id: DeclarationId(2201), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -73344,7 +73441,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 1178, 1187), }); declarations.push(Declaration { - id: DeclarationId(2198), + id: DeclarationId(2202), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -73358,7 +73455,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 2035, 2044), }); declarations.push(Declaration { - id: DeclarationId(2199), + id: DeclarationId(2203), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -73372,7 +73469,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 2049, 2065), }); declarations.push(Declaration { - id: DeclarationId(2200), + id: DeclarationId(2204), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -73386,7 +73483,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 2070, 2080), }); declarations.push(Declaration { - id: DeclarationId(2201), + id: DeclarationId(2205), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -73400,7 +73497,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 2085, 2099), }); declarations.push(Declaration { - id: DeclarationId(2202), + id: DeclarationId(2206), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -73414,7 +73511,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 2385, 2399), }); declarations.push(Declaration { - id: DeclarationId(2203), + id: DeclarationId(2207), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -73428,7 +73525,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 2404, 2418), }); declarations.push(Declaration { - id: DeclarationId(2204), + id: DeclarationId(2208), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), @@ -73448,7 +73545,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 2818, 2830), }); declarations.push(Declaration { - id: DeclarationId(2205), + id: DeclarationId(2209), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), @@ -73468,7 +73565,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 3210, 3222), }); declarations.push(Declaration { - id: DeclarationId(2206), + id: DeclarationId(2210), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -73482,7 +73579,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 3694, 3708), }); declarations.push(Declaration { - id: DeclarationId(2207), + id: DeclarationId(2211), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -73496,7 +73593,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 3713, 3729), }); declarations.push(Declaration { - id: DeclarationId(2208), + id: DeclarationId(2212), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -73515,7 +73612,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/coproduct_projection.dag", 6759, 6786), }); declarations.push(Declaration { - id: DeclarationId(2209), + id: DeclarationId(2213), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -73529,7 +73626,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/coproduct_projection.dag", 7611, 7616), }); declarations.push(Declaration { - id: DeclarationId(2210), + id: DeclarationId(2214), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -73543,18 +73640,18 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/coproduct_projection.dag", 7621, 7630), }); declarations.push(Declaration { - id: DeclarationId(2211), + id: DeclarationId(2215), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(137), arguments: vec![ TemplateArgument { parameter: DeclarationId(138), - value: DeclarationId(954), + value: DeclarationId(955), }, TemplateArgument { parameter: DeclarationId(139), - value: DeclarationId(957), + value: DeclarationId(958), }, ], }, @@ -73569,7 +73666,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/coproduct_projection.dag", 9513, 9555), }); declarations.push(Declaration { - id: DeclarationId(2212), + id: DeclarationId(2216), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -73583,7 +73680,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/cross_target_coverage.dag", 3853, 3857), }); declarations.push(Declaration { - id: DeclarationId(2213), + id: DeclarationId(2217), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -73597,7 +73694,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/cross_target_coverage.dag", 3860, 3864), }); declarations.push(Declaration { - id: DeclarationId(2214), + id: DeclarationId(2218), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -73611,7 +73708,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/cross_target_coverage.dag", 3867, 3871), }); declarations.push(Declaration { - id: DeclarationId(2215), + id: DeclarationId(2219), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -73625,7 +73722,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/cross_target_coverage.dag", 3874, 3879), }); declarations.push(Declaration { - id: DeclarationId(2216), + id: DeclarationId(2220), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -73639,7 +73736,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/cross_target_coverage.dag", 3882, 3893), }); declarations.push(Declaration { - id: DeclarationId(2217), + id: DeclarationId(2221), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -73653,7 +73750,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/cross_target_coverage.dag", 3896, 3909), }); declarations.push(Declaration { - id: DeclarationId(2218), + id: DeclarationId(2222), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -73667,7 +73764,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/cross_target_coverage.dag", 4489, 4494), }); declarations.push(Declaration { - id: DeclarationId(2219), + id: DeclarationId(2223), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -73681,7 +73778,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/cross_target_coverage.dag", 4497, 4506), }); declarations.push(Declaration { - id: DeclarationId(2220), + id: DeclarationId(2224), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -73695,7 +73792,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/cross_target_coverage.dag", 4509, 4515), }); declarations.push(Declaration { - id: DeclarationId(2221), + id: DeclarationId(2225), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -73709,7 +73806,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/cross_target_coverage.dag", 4518, 4522), }); declarations.push(Declaration { - id: DeclarationId(2222), + id: DeclarationId(2226), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -73723,13 +73820,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/cross_target_coverage.dag", 4525, 4529), }); declarations.push(Declaration { - id: DeclarationId(2223), + id: DeclarationId(2227), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), arguments: vec![TemplateArgument { parameter: DeclarationId(686), - value: DeclarationId(966), + value: DeclarationId(967), }], }, type_params: vec![], @@ -73743,13 +73840,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/cross_target_coverage.dag", 5923, 5941), }); declarations.push(Declaration { - id: DeclarationId(2224), + id: DeclarationId(2228), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), arguments: vec![TemplateArgument { parameter: DeclarationId(686), - value: DeclarationId(967), + value: DeclarationId(968), }], }, type_params: vec![], @@ -73763,7 +73860,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/cross_target_coverage.dag", 6396, 6424), }); declarations.push(Declaration { - id: DeclarationId(2225), + id: DeclarationId(2229), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -73777,7 +73874,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 1099, 1113), }); declarations.push(Declaration { - id: DeclarationId(2226), + id: DeclarationId(2230), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -73791,7 +73888,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 1118, 1128), }); declarations.push(Declaration { - id: DeclarationId(2227), + id: DeclarationId(2231), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -73805,7 +73902,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 1133, 1145), }); declarations.push(Declaration { - id: DeclarationId(2228), + id: DeclarationId(2232), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -73819,7 +73916,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 1150, 1163), }); declarations.push(Declaration { - id: DeclarationId(2229), + id: DeclarationId(2233), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -73833,7 +73930,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 1168, 1180), }); declarations.push(Declaration { - id: DeclarationId(2230), + id: DeclarationId(2234), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -73847,7 +73944,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 1185, 1197), }); declarations.push(Declaration { - id: DeclarationId(2231), + id: DeclarationId(2235), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -73861,7 +73958,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 1202, 1224), }); declarations.push(Declaration { - id: DeclarationId(2232), + id: DeclarationId(2236), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -73875,7 +73972,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 1229, 1248), }); declarations.push(Declaration { - id: DeclarationId(2233), + id: DeclarationId(2237), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -73889,7 +73986,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 1253, 1278), }); declarations.push(Declaration { - id: DeclarationId(2234), + id: DeclarationId(2238), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -73903,12 +74000,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 1283, 1306), }); declarations.push(Declaration { - id: DeclarationId(2235), + id: DeclarationId(2239), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(969), + ty: DeclarationId(970), }], }, type_params: vec![], @@ -73922,12 +74019,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 5506, 5542), }); declarations.push(Declaration { - id: DeclarationId(2236), + id: DeclarationId(2240), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(972), + ty: DeclarationId(973), }], }, type_params: vec![], @@ -73941,13 +74038,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 5547, 5588), }); declarations.push(Declaration { - id: DeclarationId(2237), + id: DeclarationId(2241), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), arguments: vec![TemplateArgument { parameter: DeclarationId(686), - value: DeclarationId(970), + value: DeclarationId(971), }], }, type_params: vec![], @@ -73961,7 +74058,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 6047, 6063), }); declarations.push(Declaration { - id: DeclarationId(2238), + id: DeclarationId(2242), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -73980,7 +74077,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 9175, 9216), }); declarations.push(Declaration { - id: DeclarationId(2239), + id: DeclarationId(2243), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -73994,7 +74091,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 9513, 9525), }); declarations.push(Declaration { - id: DeclarationId(2240), + id: DeclarationId(2244), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), @@ -74014,7 +74111,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 9795, 9807), }); declarations.push(Declaration { - id: DeclarationId(2241), + id: DeclarationId(2245), name: None, connective: TypeConnective::Conj { children: vec![ @@ -74024,7 +74121,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "sites".to_string(), - ty: DeclarationId(2240), + ty: DeclarationId(2244), }, ], }, @@ -74039,7 +74136,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 9752, 9809), }); declarations.push(Declaration { - id: DeclarationId(2242), + id: DeclarationId(2246), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -74058,7 +74155,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 10119, 10153), }); declarations.push(Declaration { - id: DeclarationId(2243), + id: DeclarationId(2247), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -74077,7 +74174,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 10556, 10607), }); declarations.push(Declaration { - id: DeclarationId(2244), + id: DeclarationId(2248), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -74091,21 +74188,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 10950, 10968), }); declarations.push(Declaration { - id: DeclarationId(2245), + id: DeclarationId(2249), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "connective".to_string(), - ty: DeclarationId(963), + ty: DeclarationId(964), }, Field { label: "behavior".to_string(), - ty: DeclarationId(964), + ty: DeclarationId(965), }, Field { label: "target".to_string(), - ty: DeclarationId(959), + ty: DeclarationId(960), }, ], }, @@ -74120,13 +74217,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 11357, 11469), }); declarations.push(Declaration { - id: DeclarationId(2246), + id: DeclarationId(2250), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(37), arguments: vec![TemplateArgument { parameter: DeclarationId(38), - value: DeclarationId(995), + value: DeclarationId(996), }], }, type_params: vec![], @@ -74140,19 +74237,19 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 4846, 4866), }); declarations.push(Declaration { - id: DeclarationId(2247), + id: DeclarationId(2251), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(983), + template: DeclarationId(984), arguments: vec![ - TemplateArgument { - parameter: DeclarationId(984), - value: DeclarationId(994), - }, TemplateArgument { parameter: DeclarationId(985), value: DeclarationId(995), }, + TemplateArgument { + parameter: DeclarationId(986), + value: DeclarationId(996), + }, ], }, type_params: vec![], @@ -74166,19 +74263,19 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 4876, 4900), }); declarations.push(Declaration { - id: DeclarationId(2248), + id: DeclarationId(2252), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(983), + template: DeclarationId(984), arguments: vec![ - TemplateArgument { - parameter: DeclarationId(984), - value: DeclarationId(994), - }, TemplateArgument { parameter: DeclarationId(985), value: DeclarationId(995), }, + TemplateArgument { + parameter: DeclarationId(986), + value: DeclarationId(996), + }, ], }, type_params: vec![], @@ -74192,19 +74289,19 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 4911, 4935), }); declarations.push(Declaration { - id: DeclarationId(2249), + id: DeclarationId(2253), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(983), + template: DeclarationId(984), arguments: vec![ - TemplateArgument { - parameter: DeclarationId(984), - value: DeclarationId(994), - }, TemplateArgument { parameter: DeclarationId(985), value: DeclarationId(995), }, + TemplateArgument { + parameter: DeclarationId(986), + value: DeclarationId(996), + }, ], }, type_params: vec![], @@ -74218,13 +74315,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 4941, 4965), }); declarations.push(Declaration { - id: DeclarationId(2250), + id: DeclarationId(2254), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(37), arguments: vec![TemplateArgument { parameter: DeclarationId(38), - value: DeclarationId(998), + value: DeclarationId(999), }], }, type_params: vec![], @@ -74238,19 +74335,19 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 5042, 5062), }); declarations.push(Declaration { - id: DeclarationId(2251), + id: DeclarationId(2255), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(983), + template: DeclarationId(984), arguments: vec![ - TemplateArgument { - parameter: DeclarationId(984), - value: DeclarationId(997), - }, TemplateArgument { parameter: DeclarationId(985), value: DeclarationId(998), }, + TemplateArgument { + parameter: DeclarationId(986), + value: DeclarationId(999), + }, ], }, type_params: vec![], @@ -74264,19 +74361,19 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 5072, 5096), }); declarations.push(Declaration { - id: DeclarationId(2252), + id: DeclarationId(2256), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(983), + template: DeclarationId(984), arguments: vec![ - TemplateArgument { - parameter: DeclarationId(984), - value: DeclarationId(997), - }, TemplateArgument { parameter: DeclarationId(985), value: DeclarationId(998), }, + TemplateArgument { + parameter: DeclarationId(986), + value: DeclarationId(999), + }, ], }, type_params: vec![], @@ -74290,19 +74387,19 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 5107, 5131), }); declarations.push(Declaration { - id: DeclarationId(2253), + id: DeclarationId(2257), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(983), + template: DeclarationId(984), arguments: vec![ - TemplateArgument { - parameter: DeclarationId(984), - value: DeclarationId(997), - }, TemplateArgument { parameter: DeclarationId(985), value: DeclarationId(998), }, + TemplateArgument { + parameter: DeclarationId(986), + value: DeclarationId(999), + }, ], }, type_params: vec![], @@ -74316,13 +74413,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 5137, 5161), }); declarations.push(Declaration { - id: DeclarationId(2254), + id: DeclarationId(2258), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(37), arguments: vec![TemplateArgument { parameter: DeclarationId(38), - value: DeclarationId(1001), + value: DeclarationId(1002), }], }, type_params: vec![], @@ -74336,19 +74433,19 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 5245, 5265), }); declarations.push(Declaration { - id: DeclarationId(2255), + id: DeclarationId(2259), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(983), + template: DeclarationId(984), arguments: vec![ - TemplateArgument { - parameter: DeclarationId(984), - value: DeclarationId(1000), - }, TemplateArgument { parameter: DeclarationId(985), value: DeclarationId(1001), }, + TemplateArgument { + parameter: DeclarationId(986), + value: DeclarationId(1002), + }, ], }, type_params: vec![], @@ -74362,19 +74459,19 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 5276, 5300), }); declarations.push(Declaration { - id: DeclarationId(2256), + id: DeclarationId(2260), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(983), + template: DeclarationId(984), arguments: vec![ - TemplateArgument { - parameter: DeclarationId(984), - value: DeclarationId(1000), - }, TemplateArgument { parameter: DeclarationId(985), value: DeclarationId(1001), }, + TemplateArgument { + parameter: DeclarationId(986), + value: DeclarationId(1002), + }, ], }, type_params: vec![], @@ -74388,13 +74485,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 5325, 5349), }); declarations.push(Declaration { - id: DeclarationId(2257), + id: DeclarationId(2261), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(37), arguments: vec![TemplateArgument { parameter: DeclarationId(38), - value: DeclarationId(1004), + value: DeclarationId(1005), }], }, type_params: vec![], @@ -74408,19 +74505,19 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 5440, 5460), }); declarations.push(Declaration { - id: DeclarationId(2258), + id: DeclarationId(2262), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(983), + template: DeclarationId(984), arguments: vec![ - TemplateArgument { - parameter: DeclarationId(984), - value: DeclarationId(1003), - }, TemplateArgument { parameter: DeclarationId(985), value: DeclarationId(1004), }, + TemplateArgument { + parameter: DeclarationId(986), + value: DeclarationId(1005), + }, ], }, type_params: vec![], @@ -74434,19 +74531,19 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 5471, 5495), }); declarations.push(Declaration { - id: DeclarationId(2259), + id: DeclarationId(2263), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(983), + template: DeclarationId(984), arguments: vec![ - TemplateArgument { - parameter: DeclarationId(984), - value: DeclarationId(1003), - }, TemplateArgument { parameter: DeclarationId(985), value: DeclarationId(1004), }, + TemplateArgument { + parameter: DeclarationId(986), + value: DeclarationId(1005), + }, ], }, type_params: vec![], @@ -74460,12 +74557,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 5520, 5544), }); declarations.push(Declaration { - id: DeclarationId(2260), + id: DeclarationId(2264), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(977), + ty: DeclarationId(978), }], }, type_params: vec![], @@ -74479,7 +74576,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 1634, 1651), }); declarations.push(Declaration { - id: DeclarationId(2261), + id: DeclarationId(2265), name: None, connective: TypeConnective::Conj { children: vec![ @@ -74504,7 +74601,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 1656, 1697), }); declarations.push(Declaration { - id: DeclarationId(2262), + id: DeclarationId(2266), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -74518,12 +74615,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 1879, 1891), }); declarations.push(Declaration { - id: DeclarationId(2263), + id: DeclarationId(2267), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "value".to_string(), - ty: DeclarationId(974), + ty: DeclarationId(975), }], }, type_params: vec![], @@ -74537,13 +74634,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 1896, 1932), }); declarations.push(Declaration { - id: DeclarationId(2264), + id: DeclarationId(2268), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(976), + template: DeclarationId(977), arguments: vec![TemplateArgument { - parameter: DeclarationId(977), - value: DeclarationId(980), + parameter: DeclarationId(978), + value: DeclarationId(981), }], }, type_params: vec![], @@ -74557,13 +74654,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 2414, 2430), }); declarations.push(Declaration { - id: DeclarationId(2265), + id: DeclarationId(2269), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), arguments: vec![TemplateArgument { parameter: DeclarationId(686), - value: DeclarationId(2264), + value: DeclarationId(2268), }], }, type_params: vec![], @@ -74577,7 +74674,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 2409, 2431), }); declarations.push(Declaration { - id: DeclarationId(2266), + id: DeclarationId(2270), name: None, connective: TypeConnective::Conj { children: vec![ @@ -74587,11 +74684,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "composed".to_string(), - ty: DeclarationId(980), + ty: DeclarationId(981), }, Field { label: "witnesses".to_string(), - ty: DeclarationId(2265), + ty: DeclarationId(2269), }, ], }, @@ -74606,13 +74703,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 2325, 2437), }); declarations.push(Declaration { - id: DeclarationId(2267), + id: DeclarationId(2271), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), arguments: vec![TemplateArgument { parameter: DeclarationId(686), - value: DeclarationId(974), + value: DeclarationId(975), }], }, type_params: vec![], @@ -74626,13 +74723,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 2505, 2521), }); declarations.push(Declaration { - id: DeclarationId(2268), + id: DeclarationId(2272), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(976), + template: DeclarationId(977), arguments: vec![TemplateArgument { - parameter: DeclarationId(977), - value: DeclarationId(980), + parameter: DeclarationId(978), + value: DeclarationId(981), }], }, type_params: vec![], @@ -74646,13 +74743,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 2544, 2560), }); declarations.push(Declaration { - id: DeclarationId(2269), + id: DeclarationId(2273), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), arguments: vec![TemplateArgument { parameter: DeclarationId(686), - value: DeclarationId(2268), + value: DeclarationId(2272), }], }, type_params: vec![], @@ -74666,7 +74763,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 2539, 2561), }); declarations.push(Declaration { - id: DeclarationId(2270), + id: DeclarationId(2274), name: None, connective: TypeConnective::Conj { children: vec![ @@ -74676,11 +74773,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "violations".to_string(), - ty: DeclarationId(2267), + ty: DeclarationId(2271), }, Field { label: "witnesses".to_string(), - ty: DeclarationId(2269), + ty: DeclarationId(2273), }, ], }, @@ -74695,13 +74792,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 2442, 2567), }); declarations.push(Declaration { - id: DeclarationId(2271), + id: DeclarationId(2275), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(976), + template: DeclarationId(977), arguments: vec![TemplateArgument { - parameter: DeclarationId(977), - value: DeclarationId(982), + parameter: DeclarationId(978), + value: DeclarationId(983), }], }, type_params: vec![], @@ -74715,11 +74812,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 3902, 3918), }); declarations.push(Declaration { - id: DeclarationId(2272), + id: DeclarationId(2276), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(828), DeclarationId(827)], - output: DeclarationId(2271), + output: DeclarationId(2275), body: ArrowBody::NoBody, }, type_params: vec![], @@ -74733,13 +74830,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 3881, 3918), }); declarations.push(Declaration { - id: DeclarationId(2273), + id: DeclarationId(2277), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(19), arguments: vec![TemplateArgument { parameter: DeclarationId(20), - value: DeclarationId(982), + value: DeclarationId(983), }], }, type_params: vec![], @@ -74753,11 +74850,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 3930, 3945), }); declarations.push(Declaration { - id: DeclarationId(2274), + id: DeclarationId(2278), name: None, connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(827), DeclarationId(982)], - output: DeclarationId(978), + inputs: vec![DeclarationId(827), DeclarationId(983)], + output: DeclarationId(979), body: ArrowBody::NoBody, }, type_params: vec![], @@ -74771,13 +74868,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 3966, 4009), }); declarations.push(Declaration { - id: DeclarationId(2275), + id: DeclarationId(2279), name: Some("DimensionUnitAbelianGroup".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(25), arguments: vec![TemplateArgument { parameter: DeclarationId(26), - value: DeclarationId(984), + value: DeclarationId(985), }], }, type_params: vec![], @@ -74791,7 +74888,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 4652, 4702), }); declarations.push(Declaration { - id: DeclarationId(2276), + id: DeclarationId(2280), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -74805,7 +74902,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emission_provenance.dag", 3709, 3721), }); declarations.push(Declaration { - id: DeclarationId(2277), + id: DeclarationId(2281), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -74824,13 +74921,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emission_provenance.dag", 3726, 3762), }); declarations.push(Declaration { - id: DeclarationId(2278), + id: DeclarationId(2282), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), arguments: vec![TemplateArgument { parameter: DeclarationId(686), - value: DeclarationId(1011), + value: DeclarationId(1012), }], }, type_params: vec![], @@ -74844,7 +74941,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 855, 873), }); declarations.push(Declaration { - id: DeclarationId(2279), + id: DeclarationId(2283), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -74858,7 +74955,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 4373, 4389), }); declarations.push(Declaration { - id: DeclarationId(2280), + id: DeclarationId(2284), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -74877,7 +74974,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 4394, 4422), }); declarations.push(Declaration { - id: DeclarationId(2281), + id: DeclarationId(2285), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -74891,7 +74988,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 4665, 4686), }); declarations.push(Declaration { - id: DeclarationId(2282), + id: DeclarationId(2286), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -74910,7 +75007,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 5176, 5195), }); declarations.push(Declaration { - id: DeclarationId(2283), + id: DeclarationId(2287), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -74929,13 +75026,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 5200, 5222), }); declarations.push(Declaration { - id: DeclarationId(2284), + id: DeclarationId(2288), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), arguments: vec![TemplateArgument { parameter: DeclarationId(686), - value: DeclarationId(1016), + value: DeclarationId(1017), }], }, type_params: vec![], @@ -74949,7 +75046,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 5591, 5614), }); declarations.push(Declaration { - id: DeclarationId(2285), + id: DeclarationId(2289), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -74963,7 +75060,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 6611, 6619), }); declarations.push(Declaration { - id: DeclarationId(2286), + id: DeclarationId(2290), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -74977,7 +75074,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 6624, 6632), }); declarations.push(Declaration { - id: DeclarationId(2287), + id: DeclarationId(2291), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -74991,7 +75088,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 7073, 7078), }); declarations.push(Declaration { - id: DeclarationId(2288), + id: DeclarationId(2292), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -75005,7 +75102,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 7083, 7091), }); declarations.push(Declaration { - id: DeclarationId(2289), + id: DeclarationId(2293), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -75019,7 +75116,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 7427, 7440), }); declarations.push(Declaration { - id: DeclarationId(2290), + id: DeclarationId(2294), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -75033,7 +75130,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 7445, 7451), }); declarations.push(Declaration { - id: DeclarationId(2291), + id: DeclarationId(2295), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -75047,7 +75144,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 7709, 7717), }); declarations.push(Declaration { - id: DeclarationId(2292), + id: DeclarationId(2296), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -75061,7 +75158,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 7722, 7727), }); declarations.push(Declaration { - id: DeclarationId(2293), + id: DeclarationId(2297), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -75075,7 +75172,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 7732, 7745), }); declarations.push(Declaration { - id: DeclarationId(2294), + id: DeclarationId(2298), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -75089,7 +75186,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 8082, 8100), }); declarations.push(Declaration { - id: DeclarationId(2295), + id: DeclarationId(2299), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -75103,7 +75200,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 9475, 9484), }); declarations.push(Declaration { - id: DeclarationId(2296), + id: DeclarationId(2300), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -75117,7 +75214,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 9489, 9502), }); declarations.push(Declaration { - id: DeclarationId(2297), + id: DeclarationId(2301), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -75131,7 +75228,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 9507, 9515), }); declarations.push(Declaration { - id: DeclarationId(2298), + id: DeclarationId(2302), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -75145,7 +75242,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 9520, 9530), }); declarations.push(Declaration { - id: DeclarationId(2299), + id: DeclarationId(2303), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -75159,7 +75256,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 9535, 9545), }); declarations.push(Declaration { - id: DeclarationId(2300), + id: DeclarationId(2304), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -75173,7 +75270,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 9550, 9561), }); declarations.push(Declaration { - id: DeclarationId(2301), + id: DeclarationId(2305), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -75187,7 +75284,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 9566, 9574), }); declarations.push(Declaration { - id: DeclarationId(2302), + id: DeclarationId(2306), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -75201,7 +75298,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 9579, 9586), }); declarations.push(Declaration { - id: DeclarationId(2303), + id: DeclarationId(2307), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -75215,7 +75312,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 9591, 9601), }); declarations.push(Declaration { - id: DeclarationId(2304), + id: DeclarationId(2308), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -75229,7 +75326,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 9606, 9618), }); declarations.push(Declaration { - id: DeclarationId(2305), + id: DeclarationId(2309), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -75243,7 +75340,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 12311, 12337), }); declarations.push(Declaration { - id: DeclarationId(2306), + id: DeclarationId(2310), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -75257,7 +75354,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 12342, 12352), }); declarations.push(Declaration { - id: DeclarationId(2307), + id: DeclarationId(2311), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -75271,7 +75368,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 17117, 17123), }); declarations.push(Declaration { - id: DeclarationId(2308), + id: DeclarationId(2312), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -75285,7 +75382,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 17128, 17139), }); declarations.push(Declaration { - id: DeclarationId(2309), + id: DeclarationId(2313), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -75299,7 +75396,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 17459, 17470), }); declarations.push(Declaration { - id: DeclarationId(2310), + id: DeclarationId(2314), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -75313,7 +75410,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 17475, 17486), }); declarations.push(Declaration { - id: DeclarationId(2311), + id: DeclarationId(2315), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -75327,7 +75424,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 19419, 19430), }); declarations.push(Declaration { - id: DeclarationId(2312), + id: DeclarationId(2316), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -75341,7 +75438,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 19435, 19443), }); declarations.push(Declaration { - id: DeclarationId(2313), + id: DeclarationId(2317), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -75360,7 +75457,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 20606, 20641), }); declarations.push(Declaration { - id: DeclarationId(2314), + id: DeclarationId(2318), name: None, connective: TypeConnective::Conj { children: vec![ @@ -75385,13 +75482,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 20646, 20734), }); declarations.push(Declaration { - id: DeclarationId(2315), + id: DeclarationId(2319), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), arguments: vec![TemplateArgument { parameter: DeclarationId(686), - value: DeclarationId(1046), + value: DeclarationId(1047), }], }, type_params: vec![], @@ -75405,7 +75502,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/go_method_template_contracts.dag", 6894, 6922), }); declarations.push(Declaration { - id: DeclarationId(2316), + id: DeclarationId(2320), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -75424,11 +75521,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 20558, 20570), }); declarations.push(Declaration { - id: DeclarationId(2317), + id: DeclarationId(2321), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(932), + DeclarationId(933), CardinalityBound::AtMostOne, ), ), @@ -75443,13 +75540,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 21943, 21958), }); declarations.push(Declaration { - id: DeclarationId(2318), + id: DeclarationId(2322), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), arguments: vec![TemplateArgument { parameter: DeclarationId(686), - value: DeclarationId(1077), + value: DeclarationId(1078), }], }, type_params: vec![], @@ -75463,13 +75560,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 27850, 27865), }); declarations.push(Declaration { - id: DeclarationId(2319), + id: DeclarationId(2323), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), arguments: vec![TemplateArgument { parameter: DeclarationId(686), - value: DeclarationId(1076), + value: DeclarationId(1077), }], }, type_params: vec![], @@ -75483,13 +75580,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 29879, 29895), }); declarations.push(Declaration { - id: DeclarationId(2320), + id: DeclarationId(2324), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), arguments: vec![TemplateArgument { parameter: DeclarationId(686), - value: DeclarationId(1076), + value: DeclarationId(1077), }], }, type_params: vec![], @@ -75503,13 +75600,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 29988, 30004), }); declarations.push(Declaration { - id: DeclarationId(2321), + id: DeclarationId(2325), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), arguments: vec![TemplateArgument { parameter: DeclarationId(686), - value: DeclarationId(1076), + value: DeclarationId(1077), }], }, type_params: vec![], @@ -75523,13 +75620,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 30102, 30118), }); declarations.push(Declaration { - id: DeclarationId(2322), + id: DeclarationId(2326), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), arguments: vec![TemplateArgument { parameter: DeclarationId(686), - value: DeclarationId(2321), + value: DeclarationId(2325), }], }, type_params: vec![], @@ -75543,7 +75640,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 30097, 30119), }); declarations.push(Declaration { - id: DeclarationId(2323), + id: DeclarationId(2327), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -75562,7 +75659,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 33612, 33616), }); declarations.push(Declaration { - id: DeclarationId(2324), + id: DeclarationId(2328), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -75581,7 +75678,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 33908, 33912), }); declarations.push(Declaration { - id: DeclarationId(2325), + id: DeclarationId(2329), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -75600,7 +75697,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 35157, 35161), }); declarations.push(Declaration { - id: DeclarationId(2326), + id: DeclarationId(2330), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -75619,7 +75716,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 35632, 35636), }); declarations.push(Declaration { - id: DeclarationId(2327), + id: DeclarationId(2331), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -75638,7 +75735,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 36895, 36899), }); declarations.push(Declaration { - id: DeclarationId(2328), + id: DeclarationId(2332), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -75657,7 +75754,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 37167, 37171), }); declarations.push(Declaration { - id: DeclarationId(2329), + id: DeclarationId(2333), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -75671,7 +75768,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 5629, 5644), }); declarations.push(Declaration { - id: DeclarationId(2330), + id: DeclarationId(2334), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -75685,7 +75782,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 5684, 5697), }); declarations.push(Declaration { - id: DeclarationId(2331), + id: DeclarationId(2335), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -75699,7 +75796,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 5745, 5762), }); declarations.push(Declaration { - id: DeclarationId(2332), + id: DeclarationId(2336), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -75713,7 +75810,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 5801, 5813), }); declarations.push(Declaration { - id: DeclarationId(2333), + id: DeclarationId(2337), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -75727,17 +75824,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 5861, 5878), }); declarations.push(Declaration { - id: DeclarationId(2334), + id: DeclarationId(2338), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "field".to_string(), - ty: DeclarationId(1061), + ty: DeclarationId(1062), }, Field { label: "factor".to_string(), - ty: DeclarationId(930), + ty: DeclarationId(931), }, ], }, @@ -75752,12 +75849,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 9971, 10033), }); declarations.push(Declaration { - id: DeclarationId(2335), + id: DeclarationId(2339), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "field".to_string(), - ty: DeclarationId(1061), + ty: DeclarationId(1062), }], }, type_params: vec![], @@ -75771,7 +75868,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 10038, 10080), }); declarations.push(Declaration { - id: DeclarationId(2336), + id: DeclarationId(2340), name: None, connective: TypeConnective::Conj { children: vec![ @@ -75781,7 +75878,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "factor".to_string(), - ty: DeclarationId(930), + ty: DeclarationId(931), }, ], }, @@ -75796,7 +75893,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 10085, 10142), }); declarations.push(Declaration { - id: DeclarationId(2337), + id: DeclarationId(2341), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -75810,7 +75907,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 10147, 10161), }); declarations.push(Declaration { - id: DeclarationId(2338), + id: DeclarationId(2342), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -75824,7 +75921,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 10166, 10181), }); declarations.push(Declaration { - id: DeclarationId(2339), + id: DeclarationId(2343), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -75838,12 +75935,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 24135, 24149), }); declarations.push(Declaration { - id: DeclarationId(2340), + id: DeclarationId(2344), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "degree".to_string(), - ty: DeclarationId(1212), + ty: DeclarationId(1213), }], }, type_params: vec![], @@ -75857,17 +75954,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 24154, 24201), }); declarations.push(Declaration { - id: DeclarationId(2341), + id: DeclarationId(2345), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "numerator".to_string(), - ty: DeclarationId(1212), + ty: DeclarationId(1213), }, Field { label: "root".to_string(), - ty: DeclarationId(1212), + ty: DeclarationId(1213), }, ], }, @@ -75882,17 +75979,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 24206, 24283), }); declarations.push(Declaration { - id: DeclarationId(2342), + id: DeclarationId(2346), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "base".to_string(), - ty: DeclarationId(1214), + ty: DeclarationId(1215), }, Field { label: "argument".to_string(), - ty: DeclarationId(1212), + ty: DeclarationId(1213), }, ], }, @@ -75907,7 +76004,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 24288, 24362), }); declarations.push(Declaration { - id: DeclarationId(2343), + id: DeclarationId(2347), name: None, connective: TypeConnective::Conj { children: vec![ @@ -75917,7 +76014,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "exponent".to_string(), - ty: DeclarationId(1074), + ty: DeclarationId(1075), }, ], }, @@ -75932,7 +76029,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 24982, 25038), }); declarations.push(Declaration { - id: DeclarationId(2344), + id: DeclarationId(2348), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -75951,7 +76048,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 25054, 25079), }); declarations.push(Declaration { - id: DeclarationId(2345), + id: DeclarationId(2349), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -75965,12 +76062,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 26728, 26741), }); declarations.push(Declaration { - id: DeclarationId(2346), + id: DeclarationId(2350), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "cost".to_string(), - ty: DeclarationId(1076), + ty: DeclarationId(1077), }], }, type_params: vec![], @@ -75984,13 +76081,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 26785, 26817), }); declarations.push(Declaration { - id: DeclarationId(2347), + id: DeclarationId(2351), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), arguments: vec![TemplateArgument { parameter: DeclarationId(686), - value: DeclarationId(1076), + value: DeclarationId(1077), }], }, type_params: vec![], @@ -76004,12 +76101,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 26880, 26896), }); declarations.push(Declaration { - id: DeclarationId(2348), + id: DeclarationId(2352), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "factors".to_string(), - ty: DeclarationId(2347), + ty: DeclarationId(2351), }], }, type_params: vec![], @@ -76023,13 +76120,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 26856, 26898), }); declarations.push(Declaration { - id: DeclarationId(2349), + id: DeclarationId(2353), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), arguments: vec![TemplateArgument { parameter: DeclarationId(686), - value: DeclarationId(1076), + value: DeclarationId(1077), }], }, type_params: vec![], @@ -76043,13 +76140,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 26960, 26976), }); declarations.push(Declaration { - id: DeclarationId(2350), + id: DeclarationId(2354), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), arguments: vec![TemplateArgument { parameter: DeclarationId(686), - value: DeclarationId(2349), + value: DeclarationId(2353), }], }, type_params: vec![], @@ -76063,12 +76160,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 26955, 26977), }); declarations.push(Declaration { - id: DeclarationId(2351), + id: DeclarationId(2355), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "terms".to_string(), - ty: DeclarationId(2350), + ty: DeclarationId(2354), }], }, type_params: vec![], @@ -76082,13 +76179,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 26927, 26979), }); declarations.push(Declaration { - id: DeclarationId(2352), + id: DeclarationId(2356), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), arguments: vec![TemplateArgument { parameter: DeclarationId(686), - value: DeclarationId(1077), + value: DeclarationId(1078), }], }, type_params: vec![], @@ -76102,12 +76199,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 27277, 27292), }); declarations.push(Declaration { - id: DeclarationId(2353), + id: DeclarationId(2357), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "terms".to_string(), - ty: DeclarationId(2352), + ty: DeclarationId(2356), }], }, type_params: vec![], @@ -76121,7 +76218,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 27259, 27294), }); declarations.push(Declaration { - id: DeclarationId(2354), + id: DeclarationId(2358), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -76135,7 +76232,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 27377, 27389), }); declarations.push(Declaration { - id: DeclarationId(2355), + id: DeclarationId(2359), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -76149,13 +76246,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 27459, 27469), }); declarations.push(Declaration { - id: DeclarationId(2356), + id: DeclarationId(2360), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), arguments: vec![TemplateArgument { parameter: DeclarationId(686), - value: DeclarationId(1290), + value: DeclarationId(1291), }], }, type_params: vec![], @@ -76169,13 +76266,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/integer_diagnostic_order.dag", 1234, 1254), }); declarations.push(Declaration { - id: DeclarationId(2357), + id: DeclarationId(2361), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), arguments: vec![TemplateArgument { parameter: DeclarationId(686), - value: DeclarationId(1290), + value: DeclarationId(1291), }], }, type_params: vec![], @@ -76189,13 +76286,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/integer_diagnostic_order.dag", 1414, 1434), }); declarations.push(Declaration { - id: DeclarationId(2358), + id: DeclarationId(2362), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(976), + template: DeclarationId(977), arguments: vec![TemplateArgument { - parameter: DeclarationId(977), - value: DeclarationId(1121), + parameter: DeclarationId(978), + value: DeclarationId(1122), }], }, type_params: vec![], @@ -76209,11 +76306,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lens.dag", 4180, 4190), }); declarations.push(Declaration { - id: DeclarationId(2359), + id: DeclarationId(2363), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(828), DeclarationId(827)], - output: DeclarationId(2358), + output: DeclarationId(2362), body: ArrowBody::NoBody, }, type_params: vec![], @@ -76227,13 +76324,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lens.dag", 4159, 4190), }); declarations.push(Declaration { - id: DeclarationId(2360), + id: DeclarationId(2364), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(19), arguments: vec![TemplateArgument { parameter: DeclarationId(20), - value: DeclarationId(1121), + value: DeclarationId(1122), }], }, type_params: vec![], @@ -76247,11 +76344,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lens.dag", 4205, 4214), }); declarations.push(Declaration { - id: DeclarationId(2361), + id: DeclarationId(2365), name: None, connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1121), DeclarationId(1121)], - output: DeclarationId(1121), + inputs: vec![DeclarationId(1122), DeclarationId(1122)], + output: DeclarationId(1122), body: ArrowBody::NoBody, }, type_params: vec![], @@ -76265,11 +76362,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lens.dag", 4225, 4238), }); declarations.push(Declaration { - id: DeclarationId(2362), + id: DeclarationId(2366), name: None, connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1121), DeclarationId(818)], - output: DeclarationId(1121), + inputs: vec![DeclarationId(1122), DeclarationId(818)], + output: DeclarationId(1122), body: ArrowBody::NoBody, }, type_params: vec![], @@ -76283,11 +76380,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lens.dag", 4250, 4271), }); declarations.push(Declaration { - id: DeclarationId(2363), + id: DeclarationId(2367), name: None, connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(828), DeclarationId(1121)], - output: DeclarationId(978), + inputs: vec![DeclarationId(828), DeclarationId(1122)], + output: DeclarationId(979), body: ArrowBody::NoBody, }, type_params: vec![], @@ -76301,7 +76398,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lens.dag", 4284, 4316), }); declarations.push(Declaration { - id: DeclarationId(2364), + id: DeclarationId(2368), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -76320,7 +76417,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lens_application.dag", 3305, 3352), }); declarations.push(Declaration { - id: DeclarationId(2365), + id: DeclarationId(2369), name: None, connective: TypeConnective::Conj { children: vec![ @@ -76345,7 +76442,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lens_application.dag", 3357, 3418), }); declarations.push(Declaration { - id: DeclarationId(2366), + id: DeclarationId(2370), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -76359,11 +76456,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lens_application.dag", 4297, 4302), }); declarations.push(Declaration { - id: DeclarationId(2367), + id: DeclarationId(2371), name: None, connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1125)], - output: DeclarationId(1126), + inputs: vec![DeclarationId(1126)], + output: DeclarationId(1127), body: ArrowBody::NoBody, }, type_params: vec![], @@ -76377,10 +76474,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lens_application.dag", 5301, 5321), }); declarations.push(Declaration { - id: DeclarationId(2368), + id: DeclarationId(2372), name: None, connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1126), DeclarationId(1126)], + inputs: vec![DeclarationId(1127), DeclarationId(1127)], output: DeclarationId(128), body: ArrowBody::NoBody, }, @@ -76395,13 +76492,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lens_application.dag", 5334, 5360), }); declarations.push(Declaration { - id: DeclarationId(2369), + id: DeclarationId(2373), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(1120), + template: DeclarationId(1121), arguments: vec![TemplateArgument { - parameter: DeclarationId(1121), - value: DeclarationId(1128), + parameter: DeclarationId(1122), + value: DeclarationId(1129), }], }, type_params: vec![], @@ -76415,19 +76512,19 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lens_application.dag", 7360, 7372), }); declarations.push(Declaration { - id: DeclarationId(2370), + id: DeclarationId(2374), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(1124), + template: DeclarationId(1125), arguments: vec![ - TemplateArgument { - parameter: DeclarationId(1125), - value: DeclarationId(1128), - }, TemplateArgument { parameter: DeclarationId(1126), value: DeclarationId(1129), }, + TemplateArgument { + parameter: DeclarationId(1127), + value: DeclarationId(1130), + }, ], }, type_params: vec![], @@ -76441,19 +76538,19 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lens_application.dag", 7388, 7419), }); declarations.push(Declaration { - id: DeclarationId(2371), + id: DeclarationId(2375), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(1127), + template: DeclarationId(1128), arguments: vec![ - TemplateArgument { - parameter: DeclarationId(1128), - value: DeclarationId(1131), - }, TemplateArgument { parameter: DeclarationId(1129), value: DeclarationId(1132), }, + TemplateArgument { + parameter: DeclarationId(1130), + value: DeclarationId(1133), + }, ], }, type_params: vec![], @@ -76467,13 +76564,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lens_application.dag", 9093, 9124), }); declarations.push(Declaration { - id: DeclarationId(2372), + id: DeclarationId(2376), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(1120), + template: DeclarationId(1121), arguments: vec![TemplateArgument { - parameter: DeclarationId(1121), - value: DeclarationId(1134), + parameter: DeclarationId(1122), + value: DeclarationId(1135), }], }, type_params: vec![], @@ -76487,12 +76584,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lens_application.dag", 10144, 10156), }); declarations.push(Declaration { - id: DeclarationId(2373), + id: DeclarationId(2377), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(1135), + template: DeclarationId(1136), arguments: vec![TemplateArgument { - parameter: DeclarationId(1136), + parameter: DeclarationId(1137), value: DeclarationId(93), }], }, @@ -76507,12 +76604,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lookup.dag", 4589, 4600), }); declarations.push(Declaration { - id: DeclarationId(2374), + id: DeclarationId(2378), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(1135), + template: DeclarationId(1136), arguments: vec![TemplateArgument { - parameter: DeclarationId(1136), + parameter: DeclarationId(1137), value: DeclarationId(93), }], }, @@ -76527,7 +76624,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lookup.dag", 4642, 4653), }); declarations.push(Declaration { - id: DeclarationId(2375), + id: DeclarationId(2379), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -76541,12 +76638,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lookup.dag", 4544, 4548), }); declarations.push(Declaration { - id: DeclarationId(2376), + id: DeclarationId(2380), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(1136), + ty: DeclarationId(1137), }], }, type_params: vec![], @@ -76560,13 +76657,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lookup.dag", 4553, 4563), }); declarations.push(Declaration { - id: DeclarationId(2377), + id: DeclarationId(2381), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), arguments: vec![TemplateArgument { parameter: DeclarationId(686), - value: DeclarationId(1153), + value: DeclarationId(1154), }], }, type_params: vec![], @@ -76580,11 +76677,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 1179, 1196), }); declarations.push(Declaration { - id: DeclarationId(2378), + id: DeclarationId(2382), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(1152), + DeclarationId(1153), CardinalityBound::AtMostOne, ), ), @@ -76599,13 +76696,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 1267, 1279), }); declarations.push(Declaration { - id: DeclarationId(2379), + id: DeclarationId(2383), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), arguments: vec![TemplateArgument { parameter: DeclarationId(686), - value: DeclarationId(1145), + value: DeclarationId(1146), }], }, type_params: vec![], @@ -76619,12 +76716,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 1747, 1764), }); declarations.push(Declaration { - id: DeclarationId(2380), + id: DeclarationId(2384), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(2379), + ty: DeclarationId(2383), }], }, type_params: vec![], @@ -76638,13 +76735,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 1736, 1765), }); declarations.push(Declaration { - id: DeclarationId(2381), + id: DeclarationId(2385), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), arguments: vec![TemplateArgument { parameter: DeclarationId(686), - value: DeclarationId(1142), + value: DeclarationId(1143), }], }, type_params: vec![], @@ -76658,12 +76755,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 1777, 1795), }); declarations.push(Declaration { - id: DeclarationId(2382), + id: DeclarationId(2386), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(2381), + ty: DeclarationId(2385), }], }, type_params: vec![], @@ -76677,7 +76774,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 1770, 1796), }); declarations.push(Declaration { - id: DeclarationId(2383), + id: DeclarationId(2387), name: None, connective: TypeConnective::Conj { children: vec![ @@ -76702,13 +76799,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 2073, 2113), }); declarations.push(Declaration { - id: DeclarationId(2384), + id: DeclarationId(2388), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), arguments: vec![TemplateArgument { parameter: DeclarationId(686), - value: DeclarationId(1145), + value: DeclarationId(1146), }], }, type_params: vec![], @@ -76722,7 +76819,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 2165, 2182), }); declarations.push(Declaration { - id: DeclarationId(2385), + id: DeclarationId(2389), name: None, connective: TypeConnective::Conj { children: vec![ @@ -76732,7 +76829,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "args".to_string(), - ty: DeclarationId(2384), + ty: DeclarationId(2388), }, Field { label: "span".to_string(), @@ -76751,13 +76848,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 2118, 2211), }); declarations.push(Declaration { - id: DeclarationId(2386), + id: DeclarationId(2390), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "inner".to_string(), - ty: DeclarationId(1145), + ty: DeclarationId(1146), }, Field { label: "span".to_string(), @@ -76776,13 +76873,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 2216, 2280), }); declarations.push(Declaration { - id: DeclarationId(2387), + id: DeclarationId(2391), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), arguments: vec![TemplateArgument { parameter: DeclarationId(686), - value: DeclarationId(1145), + value: DeclarationId(1146), }], }, type_params: vec![], @@ -76796,17 +76893,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 2307, 2324), }); declarations.push(Declaration { - id: DeclarationId(2388), + id: DeclarationId(2392), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "inputs".to_string(), - ty: DeclarationId(2387), + ty: DeclarationId(2391), }, Field { label: "output".to_string(), - ty: DeclarationId(1145), + ty: DeclarationId(1146), }, Field { label: "span".to_string(), @@ -76825,7 +76922,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 2285, 2379), }); declarations.push(Declaration { - id: DeclarationId(2389), + id: DeclarationId(2393), name: None, connective: TypeConnective::Conj { children: vec![ @@ -76850,7 +76947,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 3749, 3795), }); declarations.push(Declaration { - id: DeclarationId(2390), + id: DeclarationId(2394), name: None, connective: TypeConnective::Conj { children: vec![ @@ -76879,13 +76976,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 3800, 3883), }); declarations.push(Declaration { - id: DeclarationId(2391), + id: DeclarationId(2395), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), arguments: vec![TemplateArgument { parameter: DeclarationId(686), - value: DeclarationId(1149), + value: DeclarationId(1150), }], }, type_params: vec![], @@ -76899,7 +76996,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 3937, 3962), }); declarations.push(Declaration { - id: DeclarationId(2392), + id: DeclarationId(2396), name: None, connective: TypeConnective::Conj { children: vec![ @@ -76909,7 +77006,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "fields".to_string(), - ty: DeclarationId(2391), + ty: DeclarationId(2395), }, Field { label: "span".to_string(), @@ -76928,7 +77025,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 3888, 3991), }); declarations.push(Declaration { - id: DeclarationId(2393), + id: DeclarationId(2397), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -76947,7 +77044,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 4663, 4674), }); declarations.push(Declaration { - id: DeclarationId(2394), + id: DeclarationId(2398), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -76966,7 +77063,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 4679, 4689), }); declarations.push(Declaration { - id: DeclarationId(2395), + id: DeclarationId(2399), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -76985,13 +77082,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 4694, 4708), }); declarations.push(Declaration { - id: DeclarationId(2396), + id: DeclarationId(2400), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "value".to_string(), - ty: DeclarationId(1151), + ty: DeclarationId(1152), }, Field { label: "span".to_string(), @@ -77010,7 +77107,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 4822, 4873), }); declarations.push(Declaration { - id: DeclarationId(2397), + id: DeclarationId(2401), name: None, connective: TypeConnective::Conj { children: vec![ @@ -77035,7 +77132,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 4878, 4916), }); declarations.push(Declaration { - id: DeclarationId(2398), + id: DeclarationId(2402), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), @@ -77055,7 +77152,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 4944, 4956), }); declarations.push(Declaration { - id: DeclarationId(2399), + id: DeclarationId(2403), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), @@ -77075,17 +77172,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 4978, 4994), }); declarations.push(Declaration { - id: DeclarationId(2400), + id: DeclarationId(2404), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "segments".to_string(), - ty: DeclarationId(2398), + ty: DeclarationId(2402), }, Field { label: "segment_spans".to_string(), - ty: DeclarationId(2399), + ty: DeclarationId(2403), }, Field { label: "span".to_string(), @@ -77104,13 +77201,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 4921, 5023), }); declarations.push(Declaration { - id: DeclarationId(2401), + id: DeclarationId(2405), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), arguments: vec![TemplateArgument { parameter: DeclarationId(686), - value: DeclarationId(1152), + value: DeclarationId(1153), }], }, type_params: vec![], @@ -77124,7 +77221,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 5068, 5085), }); declarations.push(Declaration { - id: DeclarationId(2402), + id: DeclarationId(2406), name: None, connective: TypeConnective::Conj { children: vec![ @@ -77134,7 +77231,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "args".to_string(), - ty: DeclarationId(2401), + ty: DeclarationId(2405), }, Field { label: "span".to_string(), @@ -77153,7 +77250,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 5028, 5114), }); declarations.push(Declaration { - id: DeclarationId(2403), + id: DeclarationId(2407), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), @@ -77173,7 +77270,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 5685, 5697), }); declarations.push(Declaration { - id: DeclarationId(2404), + id: DeclarationId(2408), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), @@ -77193,13 +77290,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 5719, 5735), }); declarations.push(Declaration { - id: DeclarationId(2405), + id: DeclarationId(2409), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), arguments: vec![TemplateArgument { parameter: DeclarationId(686), - value: DeclarationId(1152), + value: DeclarationId(1153), }], }, type_params: vec![], @@ -77213,21 +77310,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 5748, 5765), }); declarations.push(Declaration { - id: DeclarationId(2406), + id: DeclarationId(2410), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "segments".to_string(), - ty: DeclarationId(2403), + ty: DeclarationId(2407), }, Field { label: "segment_spans".to_string(), - ty: DeclarationId(2404), + ty: DeclarationId(2408), }, Field { label: "args".to_string(), - ty: DeclarationId(2405), + ty: DeclarationId(2409), }, Field { label: "span".to_string(), @@ -77246,13 +77343,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 5658, 5794), }); declarations.push(Declaration { - id: DeclarationId(2407), + id: DeclarationId(2411), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), arguments: vec![TemplateArgument { parameter: DeclarationId(686), - value: DeclarationId(1146), + value: DeclarationId(1147), }], }, type_params: vec![], @@ -77266,7 +77363,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 5850, 5874), }); declarations.push(Declaration { - id: DeclarationId(2408), + id: DeclarationId(2412), name: None, connective: TypeConnective::Conj { children: vec![ @@ -77276,7 +77373,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "fields".to_string(), - ty: DeclarationId(2407), + ty: DeclarationId(2411), }, Field { label: "span".to_string(), @@ -77295,13 +77392,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 5799, 5903), }); declarations.push(Declaration { - id: DeclarationId(2409), + id: DeclarationId(2413), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), arguments: vec![TemplateArgument { parameter: DeclarationId(686), - value: DeclarationId(1152), + value: DeclarationId(1153), }], }, type_params: vec![], @@ -77315,7 +77412,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 5954, 5971), }); declarations.push(Declaration { - id: DeclarationId(2410), + id: DeclarationId(2414), name: None, connective: TypeConnective::Conj { children: vec![ @@ -77325,7 +77422,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "args".to_string(), - ty: DeclarationId(2409), + ty: DeclarationId(2413), }, Field { label: "span".to_string(), @@ -77344,7 +77441,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 5908, 6000), }); declarations.push(Declaration { - id: DeclarationId(2411), + id: DeclarationId(2415), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), @@ -77364,17 +77461,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 6028, 6040), }); declarations.push(Declaration { - id: DeclarationId(2412), + id: DeclarationId(2416), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "params".to_string(), - ty: DeclarationId(2411), + ty: DeclarationId(2415), }, Field { label: "body".to_string(), - ty: DeclarationId(1152), + ty: DeclarationId(1153), }, Field { label: "span".to_string(), @@ -77393,21 +77490,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 6005, 6093), }); declarations.push(Declaration { - id: DeclarationId(2413), + id: DeclarationId(2417), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "cond".to_string(), - ty: DeclarationId(1152), + ty: DeclarationId(1153), }, Field { label: "then_branch".to_string(), - ty: DeclarationId(1152), + ty: DeclarationId(1153), }, Field { label: "else_branch".to_string(), - ty: DeclarationId(1152), + ty: DeclarationId(1153), }, Field { label: "span".to_string(), @@ -77426,13 +77523,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 6098, 6217), }); declarations.push(Declaration { - id: DeclarationId(2414), + id: DeclarationId(2418), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), arguments: vec![TemplateArgument { parameter: DeclarationId(686), - value: DeclarationId(1148), + value: DeclarationId(1149), }], }, type_params: vec![], @@ -77446,17 +77543,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 6271, 6292), }); declarations.push(Declaration { - id: DeclarationId(2415), + id: DeclarationId(2419), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "scrutinee".to_string(), - ty: DeclarationId(1152), + ty: DeclarationId(1153), }, Field { label: "arms".to_string(), - ty: DeclarationId(2414), + ty: DeclarationId(2418), }, Field { label: "span".to_string(), @@ -77475,13 +77572,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 6222, 6321), }); declarations.push(Declaration { - id: DeclarationId(2416), + id: DeclarationId(2420), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), arguments: vec![TemplateArgument { parameter: DeclarationId(686), - value: DeclarationId(1146), + value: DeclarationId(1147), }], }, type_params: vec![], @@ -77495,13 +77592,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 6349, 6373), }); declarations.push(Declaration { - id: DeclarationId(2417), + id: DeclarationId(2421), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "fields".to_string(), - ty: DeclarationId(2416), + ty: DeclarationId(2420), }, Field { label: "span".to_string(), @@ -77520,13 +77617,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 6326, 6402), }); declarations.push(Declaration { - id: DeclarationId(2418), + id: DeclarationId(2422), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), arguments: vec![TemplateArgument { parameter: DeclarationId(686), - value: DeclarationId(1152), + value: DeclarationId(1153), }], }, type_params: vec![], @@ -77540,13 +77637,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 6430, 6447), }); declarations.push(Declaration { - id: DeclarationId(2419), + id: DeclarationId(2423), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "elements".to_string(), - ty: DeclarationId(2418), + ty: DeclarationId(2422), }, Field { label: "span".to_string(), @@ -77565,13 +77662,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 6407, 6476), }); declarations.push(Declaration { - id: DeclarationId(2420), + id: DeclarationId(2424), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), arguments: vec![TemplateArgument { parameter: DeclarationId(686), - value: DeclarationId(1147), + value: DeclarationId(1148), }], }, type_params: vec![], @@ -77585,13 +77682,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 8570, 8591), }); declarations.push(Declaration { - id: DeclarationId(2421), + id: DeclarationId(2425), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "entries".to_string(), - ty: DeclarationId(2420), + ty: DeclarationId(2424), }, Field { label: "span".to_string(), @@ -77610,11 +77707,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 8549, 8620), }); declarations.push(Declaration { - id: DeclarationId(2422), + id: DeclarationId(2426), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(1145), + DeclarationId(1146), CardinalityBound::AtMostOne, ), ), @@ -77629,7 +77726,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 9551, 9563), }); declarations.push(Declaration { - id: DeclarationId(2423), + id: DeclarationId(2427), name: None, connective: TypeConnective::Conj { children: vec![ @@ -77639,11 +77736,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "type_ann".to_string(), - ty: DeclarationId(2422), + ty: DeclarationId(2426), }, Field { label: "expr".to_string(), - ty: DeclarationId(1152), + ty: DeclarationId(1153), }, ], }, @@ -77658,7 +77755,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 9510, 9593), }); declarations.push(Declaration { - id: DeclarationId(2424), + id: DeclarationId(2428), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), @@ -77678,13 +77775,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 9641, 9653), }); declarations.push(Declaration { - id: DeclarationId(2425), + id: DeclarationId(2429), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), arguments: vec![TemplateArgument { parameter: DeclarationId(686), - value: DeclarationId(1141), + value: DeclarationId(1142), }], }, type_params: vec![], @@ -77698,7 +77795,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 9668, 9686), }); declarations.push(Declaration { - id: DeclarationId(2426), + id: DeclarationId(2430), name: None, connective: TypeConnective::Conj { children: vec![ @@ -77708,19 +77805,19 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "type_params".to_string(), - ty: DeclarationId(2424), + ty: DeclarationId(2428), }, Field { label: "params".to_string(), - ty: DeclarationId(2425), + ty: DeclarationId(2429), }, Field { label: "return_type".to_string(), - ty: DeclarationId(1145), + ty: DeclarationId(1146), }, Field { label: "body".to_string(), - ty: DeclarationId(1152), + ty: DeclarationId(1153), }, Field { label: "span".to_string(), @@ -77739,7 +77836,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 9598, 9770), }); declarations.push(Declaration { - id: DeclarationId(2427), + id: DeclarationId(2431), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), @@ -77759,13 +77856,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 9830, 9842), }); declarations.push(Declaration { - id: DeclarationId(2428), + id: DeclarationId(2432), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), arguments: vec![TemplateArgument { parameter: DeclarationId(686), - value: DeclarationId(1141), + value: DeclarationId(1142), }], }, type_params: vec![], @@ -77779,7 +77876,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 9857, 9875), }); declarations.push(Declaration { - id: DeclarationId(2429), + id: DeclarationId(2433), name: None, connective: TypeConnective::Conj { children: vec![ @@ -77789,15 +77886,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "type_params".to_string(), - ty: DeclarationId(2427), + ty: DeclarationId(2431), }, Field { label: "params".to_string(), - ty: DeclarationId(2428), + ty: DeclarationId(2432), }, Field { label: "return_type".to_string(), - ty: DeclarationId(1145), + ty: DeclarationId(1146), }, Field { label: "body_span".to_string(), @@ -77820,11 +77917,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 9775, 9963), }); declarations.push(Declaration { - id: DeclarationId(2430), + id: DeclarationId(2434), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(1152), + DeclarationId(1153), CardinalityBound::AtMostOne, ), ), @@ -77839,7 +77936,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 10028, 10040), }); declarations.push(Declaration { - id: DeclarationId(2431), + id: DeclarationId(2435), name: None, connective: TypeConnective::Conj { children: vec![ @@ -77849,11 +77946,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "ty".to_string(), - ty: DeclarationId(1145), + ty: DeclarationId(1146), }, Field { label: "body".to_string(), - ty: DeclarationId(2430), + ty: DeclarationId(2434), }, Field { label: "body_span".to_string(), @@ -77876,7 +77973,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 9968, 10097), }); declarations.push(Declaration { - id: DeclarationId(2432), + id: DeclarationId(2436), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), @@ -77896,13 +77993,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 10117, 10129), }); declarations.push(Declaration { - id: DeclarationId(2433), + id: DeclarationId(2437), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "path".to_string(), - ty: DeclarationId(2432), + ty: DeclarationId(2436), }, Field { label: "span".to_string(), @@ -77921,7 +78018,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 10102, 10149), }); declarations.push(Declaration { - id: DeclarationId(2434), + id: DeclarationId(2438), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), @@ -77941,7 +78038,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 10175, 10187), }); declarations.push(Declaration { - id: DeclarationId(2435), + id: DeclarationId(2439), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), @@ -77961,17 +78058,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 10201, 10213), }); declarations.push(Declaration { - id: DeclarationId(2436), + id: DeclarationId(2440), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "path".to_string(), - ty: DeclarationId(2434), + ty: DeclarationId(2438), }, Field { label: "names".to_string(), - ty: DeclarationId(2435), + ty: DeclarationId(2439), }, Field { label: "span".to_string(), @@ -77990,7 +78087,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 10154, 10242), }); declarations.push(Declaration { - id: DeclarationId(2437), + id: DeclarationId(2441), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), @@ -78010,7 +78107,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 10296, 10308), }); declarations.push(Declaration { - id: DeclarationId(2438), + id: DeclarationId(2442), name: None, connective: TypeConnective::Conj { children: vec![ @@ -78020,7 +78117,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "type_params".to_string(), - ty: DeclarationId(2437), + ty: DeclarationId(2441), }, Field { label: "span".to_string(), @@ -78039,7 +78136,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 10247, 10337), }); declarations.push(Declaration { - id: DeclarationId(2439), + id: DeclarationId(2443), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), @@ -78059,13 +78156,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 10393, 10405), }); declarations.push(Declaration { - id: DeclarationId(2440), + id: DeclarationId(2444), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), arguments: vec![TemplateArgument { parameter: DeclarationId(686), - value: DeclarationId(1142), + value: DeclarationId(1143), }], }, type_params: vec![], @@ -78079,7 +78176,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 10420, 10438), }); declarations.push(Declaration { - id: DeclarationId(2441), + id: DeclarationId(2445), name: None, connective: TypeConnective::Conj { children: vec![ @@ -78089,11 +78186,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "type_params".to_string(), - ty: DeclarationId(2439), + ty: DeclarationId(2443), }, Field { label: "fields".to_string(), - ty: DeclarationId(2440), + ty: DeclarationId(2444), }, Field { label: "span".to_string(), @@ -78112,7 +78209,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 10342, 10467), }); declarations.push(Declaration { - id: DeclarationId(2442), + id: DeclarationId(2446), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), @@ -78132,13 +78229,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 10520, 10532), }); declarations.push(Declaration { - id: DeclarationId(2443), + id: DeclarationId(2447), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), arguments: vec![TemplateArgument { parameter: DeclarationId(686), - value: DeclarationId(1143), + value: DeclarationId(1144), }], }, type_params: vec![], @@ -78152,11 +78249,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 10549, 10569), }); declarations.push(Declaration { - id: DeclarationId(2444), + id: DeclarationId(2448), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(1145), + DeclarationId(1146), CardinalityBound::AtMostOne, ), ), @@ -78171,7 +78268,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 10586, 10598), }); declarations.push(Declaration { - id: DeclarationId(2445), + id: DeclarationId(2449), name: None, connective: TypeConnective::Conj { children: vec![ @@ -78181,15 +78278,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "type_params".to_string(), - ty: DeclarationId(2442), + ty: DeclarationId(2446), }, Field { label: "variants".to_string(), - ty: DeclarationId(2443), + ty: DeclarationId(2447), }, Field { label: "inhabits".to_string(), - ty: DeclarationId(2444), + ty: DeclarationId(2448), }, Field { label: "span".to_string(), @@ -78208,7 +78305,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 10472, 10627), }); declarations.push(Declaration { - id: DeclarationId(2446), + id: DeclarationId(2450), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), @@ -78228,11 +78325,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 10682, 10694), }); declarations.push(Declaration { - id: DeclarationId(2447), + id: DeclarationId(2451), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(1152), + DeclarationId(1153), CardinalityBound::AtMostOne, ), ), @@ -78247,7 +78344,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 10766, 10778), }); declarations.push(Declaration { - id: DeclarationId(2448), + id: DeclarationId(2452), name: None, connective: TypeConnective::Conj { children: vec![ @@ -78257,7 +78354,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "type_params".to_string(), - ty: DeclarationId(2446), + ty: DeclarationId(2450), }, Field { label: "nominal_opaque".to_string(), @@ -78265,11 +78362,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "target".to_string(), - ty: DeclarationId(1145), + ty: DeclarationId(1146), }, Field { label: "refinement".to_string(), - ty: DeclarationId(2447), + ty: DeclarationId(2451), }, Field { label: "span".to_string(), @@ -78288,13 +78385,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 10632, 10807), }); declarations.push(Declaration { - id: DeclarationId(2449), + id: DeclarationId(2453), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), arguments: vec![TemplateArgument { parameter: DeclarationId(686), - value: DeclarationId(1046), + value: DeclarationId(1047), }], }, type_params: vec![], @@ -78312,13 +78409,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ), }); declarations.push(Declaration { - id: DeclarationId(2450), + id: DeclarationId(2454), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), arguments: vec![TemplateArgument { parameter: DeclarationId(686), - value: DeclarationId(1167), + value: DeclarationId(1168), }], }, type_params: vec![], @@ -78332,7 +78429,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/runtime.dag", 11243, 11254), }); declarations.push(Declaration { - id: DeclarationId(2451), + id: DeclarationId(2455), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -78351,13 +78448,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/runtime.dag", 2137, 2162), }); declarations.push(Declaration { - id: DeclarationId(2452), + id: DeclarationId(2456), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), arguments: vec![TemplateArgument { parameter: DeclarationId(686), - value: DeclarationId(1166), + value: DeclarationId(1167), }], }, type_params: vec![], @@ -78371,12 +78468,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/runtime.dag", 2179, 2195), }); declarations.push(Declaration { - id: DeclarationId(2453), + id: DeclarationId(2457), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(2452), + ty: DeclarationId(2456), }], }, type_params: vec![], @@ -78390,7 +78487,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/runtime.dag", 2167, 2196), }); declarations.push(Declaration { - id: DeclarationId(2454), + id: DeclarationId(2458), name: None, connective: TypeConnective::Conj { children: vec![ @@ -78400,7 +78497,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "payload".to_string(), - ty: DeclarationId(1167), + ty: DeclarationId(1168), }, ], }, @@ -78415,7 +78512,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/runtime.dag", 2201, 2252), }); declarations.push(Declaration { - id: DeclarationId(2455), + id: DeclarationId(2459), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -78434,7 +78531,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/runtime.dag", 2257, 2272), }); declarations.push(Declaration { - id: DeclarationId(2456), + id: DeclarationId(2460), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -78453,7 +78550,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/runtime.dag", 2277, 2304), }); declarations.push(Declaration { - id: DeclarationId(2457), + id: DeclarationId(2461), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(137), @@ -78464,7 +78561,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, TemplateArgument { parameter: DeclarationId(139), - value: DeclarationId(1167), + value: DeclarationId(1168), }, ], }, @@ -78479,13 +78576,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/runtime.dag", 3936, 3954), }); declarations.push(Declaration { - id: DeclarationId(2458), + id: DeclarationId(2462), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), arguments: vec![TemplateArgument { parameter: DeclarationId(686), - value: DeclarationId(1170), + value: DeclarationId(1171), }], }, type_params: vec![], @@ -78499,12 +78596,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/runtime.dag", 4542, 4557), }); declarations.push(Declaration { - id: DeclarationId(2459), + id: DeclarationId(2463), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "input_order".to_string(), - ty: DeclarationId(1174), + ty: DeclarationId(1175), }], }, type_params: vec![], @@ -78518,7 +78615,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/runtime.dag", 5388, 5442), }); declarations.push(Declaration { - id: DeclarationId(2460), + id: DeclarationId(2464), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -78532,7 +78629,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/runtime.dag", 5682, 5691), }); declarations.push(Declaration { - id: DeclarationId(2461), + id: DeclarationId(2465), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -78546,13 +78643,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/runtime.dag", 5694, 5704), }); declarations.push(Declaration { - id: DeclarationId(2462), + id: DeclarationId(2466), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), arguments: vec![TemplateArgument { parameter: DeclarationId(686), - value: DeclarationId(1046), + value: DeclarationId(1047), }], }, type_params: vec![], @@ -78566,7 +78663,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/rust_method_template_contracts.dag", 5765, 5793), }); declarations.push(Declaration { - id: DeclarationId(2463), + id: DeclarationId(2467), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(137), @@ -78577,7 +78674,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, TemplateArgument { parameter: DeclarationId(139), - value: DeclarationId(1182), + value: DeclarationId(1183), }, ], }, @@ -78592,13 +78689,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/services.dag", 6801, 6824), }); declarations.push(Declaration { - id: DeclarationId(2464), + id: DeclarationId(2468), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(976), + template: DeclarationId(977), arguments: vec![TemplateArgument { - parameter: DeclarationId(977), - value: DeclarationId(1229), + parameter: DeclarationId(978), + value: DeclarationId(1230), }], }, type_params: vec![], @@ -78612,13 +78709,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 2938, 2964), }); declarations.push(Declaration { - id: DeclarationId(2465), + id: DeclarationId(2469), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(976), + template: DeclarationId(977), arguments: vec![TemplateArgument { - parameter: DeclarationId(977), - value: DeclarationId(1229), + parameter: DeclarationId(978), + value: DeclarationId(1230), }], }, type_params: vec![], @@ -78632,7 +78729,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 4510, 4536), }); declarations.push(Declaration { - id: DeclarationId(2466), + id: DeclarationId(2470), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), @@ -78652,7 +78749,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 4804, 4821), }); declarations.push(Declaration { - id: DeclarationId(2467), + id: DeclarationId(2471), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), @@ -78672,7 +78769,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 4872, 4886), }); declarations.push(Declaration { - id: DeclarationId(2468), + id: DeclarationId(2472), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), @@ -78692,7 +78789,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 4936, 4949), }); declarations.push(Declaration { - id: DeclarationId(2469), + id: DeclarationId(2473), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), @@ -78712,13 +78809,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 4999, 5012), }); declarations.push(Declaration { - id: DeclarationId(2470), + id: DeclarationId(2474), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), arguments: vec![TemplateArgument { parameter: DeclarationId(686), - value: DeclarationId(974), + value: DeclarationId(975), }], }, type_params: vec![], @@ -78732,13 +78829,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5060, 5076), }); declarations.push(Declaration { - id: DeclarationId(2471), + id: DeclarationId(2475), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(976), + template: DeclarationId(977), arguments: vec![TemplateArgument { - parameter: DeclarationId(977), - value: DeclarationId(1229), + parameter: DeclarationId(978), + value: DeclarationId(1230), }], }, type_params: vec![], @@ -78752,13 +78849,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5129, 5155), }); declarations.push(Declaration { - id: DeclarationId(2472), + id: DeclarationId(2476), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), arguments: vec![TemplateArgument { parameter: DeclarationId(686), - value: DeclarationId(2471), + value: DeclarationId(2475), }], }, type_params: vec![], @@ -78772,13 +78869,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5124, 5156), }); declarations.push(Declaration { - id: DeclarationId(2473), + id: DeclarationId(2477), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(976), + template: DeclarationId(977), arguments: vec![TemplateArgument { - parameter: DeclarationId(977), - value: DeclarationId(1229), + parameter: DeclarationId(978), + value: DeclarationId(1230), }], }, type_params: vec![], @@ -78792,13 +78889,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5230, 5256), }); declarations.push(Declaration { - id: DeclarationId(2474), + id: DeclarationId(2478), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), arguments: vec![TemplateArgument { parameter: DeclarationId(686), - value: DeclarationId(2473), + value: DeclarationId(2477), }], }, type_params: vec![], @@ -78812,13 +78909,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5225, 5257), }); declarations.push(Declaration { - id: DeclarationId(2475), + id: DeclarationId(2479), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), arguments: vec![TemplateArgument { parameter: DeclarationId(686), - value: DeclarationId(974), + value: DeclarationId(975), }], }, type_params: vec![], @@ -78832,13 +78929,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5382, 5398), }); declarations.push(Declaration { - id: DeclarationId(2476), + id: DeclarationId(2480), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(979), + template: DeclarationId(980), arguments: vec![TemplateArgument { - parameter: DeclarationId(980), - value: DeclarationId(1229), + parameter: DeclarationId(981), + value: DeclarationId(1230), }], }, type_params: vec![], @@ -78852,13 +78949,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5523, 5557), }); declarations.push(Declaration { - id: DeclarationId(2477), + id: DeclarationId(2481), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(979), + template: DeclarationId(980), arguments: vec![TemplateArgument { - parameter: DeclarationId(980), - value: DeclarationId(1229), + parameter: DeclarationId(981), + value: DeclarationId(1230), }], }, type_params: vec![], @@ -78872,13 +78969,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5769, 5803), }); declarations.push(Declaration { - id: DeclarationId(2478), + id: DeclarationId(2482), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(979), + template: DeclarationId(980), arguments: vec![TemplateArgument { - parameter: DeclarationId(980), - value: DeclarationId(1229), + parameter: DeclarationId(981), + value: DeclarationId(1230), }], }, type_params: vec![], @@ -78892,13 +78989,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 6288, 6322), }); declarations.push(Declaration { - id: DeclarationId(2479), + id: DeclarationId(2483), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(979), + template: DeclarationId(980), arguments: vec![TemplateArgument { - parameter: DeclarationId(980), - value: DeclarationId(1229), + parameter: DeclarationId(981), + value: DeclarationId(1230), }], }, type_params: vec![], @@ -78912,13 +79009,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 6549, 6583), }); declarations.push(Declaration { - id: DeclarationId(2480), + id: DeclarationId(2484), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(979), + template: DeclarationId(980), arguments: vec![TemplateArgument { - parameter: DeclarationId(980), - value: DeclarationId(1229), + parameter: DeclarationId(981), + value: DeclarationId(1230), }], }, type_params: vec![], @@ -78932,13 +79029,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 6839, 6873), }); declarations.push(Declaration { - id: DeclarationId(2481), + id: DeclarationId(2485), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(976), + template: DeclarationId(977), arguments: vec![TemplateArgument { - parameter: DeclarationId(977), - value: DeclarationId(1229), + parameter: DeclarationId(978), + value: DeclarationId(1230), }], }, type_params: vec![], @@ -78952,13 +79049,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 7053, 7079), }); declarations.push(Declaration { - id: DeclarationId(2482), + id: DeclarationId(2486), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(979), + template: DeclarationId(980), arguments: vec![TemplateArgument { - parameter: DeclarationId(980), - value: DeclarationId(1229), + parameter: DeclarationId(981), + value: DeclarationId(1230), }], }, type_params: vec![], @@ -78972,13 +79069,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 7084, 7118), }); declarations.push(Declaration { - id: DeclarationId(2483), + id: DeclarationId(2487), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(979), + template: DeclarationId(980), arguments: vec![TemplateArgument { - parameter: DeclarationId(980), - value: DeclarationId(1229), + parameter: DeclarationId(981), + value: DeclarationId(1230), }], }, type_params: vec![], @@ -78992,13 +79089,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 8353, 8387), }); declarations.push(Declaration { - id: DeclarationId(2484), + id: DeclarationId(2488), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(2260), + template: DeclarationId(2264), arguments: vec![TemplateArgument { - parameter: DeclarationId(977), - value: DeclarationId(1229), + parameter: DeclarationId(978), + value: DeclarationId(1230), }], }, type_params: vec![], @@ -79012,13 +79109,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 2938, 2964), }); declarations.push(Declaration { - id: DeclarationId(2485), + id: DeclarationId(2489), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(2260), + template: DeclarationId(2264), arguments: vec![TemplateArgument { - parameter: DeclarationId(977), - value: DeclarationId(1229), + parameter: DeclarationId(978), + value: DeclarationId(1230), }], }, type_params: vec![], @@ -79032,13 +79129,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 2938, 2964), }); declarations.push(Declaration { - id: DeclarationId(2486), + id: DeclarationId(2490), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(2260), + template: DeclarationId(2264), arguments: vec![TemplateArgument { - parameter: DeclarationId(977), - value: DeclarationId(1229), + parameter: DeclarationId(978), + value: DeclarationId(1230), }], }, type_params: vec![], @@ -79052,13 +79149,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 2938, 2964), }); declarations.push(Declaration { - id: DeclarationId(2487), + id: DeclarationId(2491), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(2260), + template: DeclarationId(2264), arguments: vec![TemplateArgument { - parameter: DeclarationId(977), - value: DeclarationId(1229), + parameter: DeclarationId(978), + value: DeclarationId(1230), }], }, type_params: vec![], @@ -79072,13 +79169,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 2938, 2964), }); declarations.push(Declaration { - id: DeclarationId(2488), + id: DeclarationId(2492), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(2260), + template: DeclarationId(2264), arguments: vec![TemplateArgument { - parameter: DeclarationId(977), - value: DeclarationId(1229), + parameter: DeclarationId(978), + value: DeclarationId(1230), }], }, type_params: vec![], @@ -79092,13 +79189,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 2938, 2964), }); declarations.push(Declaration { - id: DeclarationId(2489), + id: DeclarationId(2493), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(2260), + template: DeclarationId(2264), arguments: vec![TemplateArgument { - parameter: DeclarationId(977), - value: DeclarationId(1229), + parameter: DeclarationId(978), + value: DeclarationId(1230), }], }, type_params: vec![], @@ -79112,13 +79209,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 2938, 2964), }); declarations.push(Declaration { - id: DeclarationId(2490), + id: DeclarationId(2494), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(2260), + template: DeclarationId(2264), arguments: vec![TemplateArgument { - parameter: DeclarationId(977), - value: DeclarationId(1229), + parameter: DeclarationId(978), + value: DeclarationId(1230), }], }, type_params: vec![], @@ -79132,13 +79229,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 2938, 2964), }); declarations.push(Declaration { - id: DeclarationId(2491), + id: DeclarationId(2495), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(2260), + template: DeclarationId(2264), arguments: vec![TemplateArgument { - parameter: DeclarationId(977), - value: DeclarationId(1229), + parameter: DeclarationId(978), + value: DeclarationId(1230), }], }, type_params: vec![], @@ -79152,13 +79249,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 2938, 2964), }); declarations.push(Declaration { - id: DeclarationId(2492), + id: DeclarationId(2496), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(2260), + template: DeclarationId(2264), arguments: vec![TemplateArgument { - parameter: DeclarationId(977), - value: DeclarationId(1229), + parameter: DeclarationId(978), + value: DeclarationId(1230), }], }, type_params: vec![], @@ -79172,13 +79269,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 2938, 2964), }); declarations.push(Declaration { - id: DeclarationId(2493), + id: DeclarationId(2497), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(2260), + template: DeclarationId(2264), arguments: vec![TemplateArgument { - parameter: DeclarationId(977), - value: DeclarationId(1229), + parameter: DeclarationId(978), + value: DeclarationId(1230), }], }, type_params: vec![], @@ -79192,10 +79289,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 2938, 2964), }); declarations.push(Declaration { - id: DeclarationId(2494), + id: DeclarationId(2498), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(1783), + template: DeclarationId(1786), arguments: vec![TemplateArgument { parameter: DeclarationId(686), value: DeclarationId(799), @@ -79212,10 +79309,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 4804, 4821), }); declarations.push(Declaration { - id: DeclarationId(2495), + id: DeclarationId(2499), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(1783), + template: DeclarationId(1786), arguments: vec![TemplateArgument { parameter: DeclarationId(686), value: DeclarationId(827), @@ -79232,10 +79329,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 4872, 4886), }); declarations.push(Declaration { - id: DeclarationId(2496), + id: DeclarationId(2500), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(1783), + template: DeclarationId(1786), arguments: vec![TemplateArgument { parameter: DeclarationId(686), value: DeclarationId(781), @@ -79252,10 +79349,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 4936, 4949), }); declarations.push(Declaration { - id: DeclarationId(2497), + id: DeclarationId(2501), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(1783), + template: DeclarationId(1786), arguments: vec![TemplateArgument { parameter: DeclarationId(686), value: DeclarationId(817), @@ -79272,13 +79369,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 4999, 5012), }); declarations.push(Declaration { - id: DeclarationId(2498), + id: DeclarationId(2502), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(1783), + template: DeclarationId(1786), arguments: vec![TemplateArgument { parameter: DeclarationId(686), - value: DeclarationId(974), + value: DeclarationId(975), }], }, type_params: vec![], @@ -79292,13 +79389,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5060, 5076), }); declarations.push(Declaration { - id: DeclarationId(2499), + id: DeclarationId(2503), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(1783), + template: DeclarationId(1786), arguments: vec![TemplateArgument { parameter: DeclarationId(686), - value: DeclarationId(2471), + value: DeclarationId(2475), }], }, type_params: vec![], @@ -79312,13 +79409,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5124, 5156), }); declarations.push(Declaration { - id: DeclarationId(2500), + id: DeclarationId(2504), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(1785), + template: DeclarationId(1788), arguments: vec![TemplateArgument { parameter: DeclarationId(686), - value: DeclarationId(2473), + value: DeclarationId(2477), }], }, type_params: vec![], @@ -79332,13 +79429,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5225, 5257), }); declarations.push(Declaration { - id: DeclarationId(2501), + id: DeclarationId(2505), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(2260), + template: DeclarationId(2264), arguments: vec![TemplateArgument { - parameter: DeclarationId(977), - value: DeclarationId(1229), + parameter: DeclarationId(978), + value: DeclarationId(1230), }], }, type_params: vec![], @@ -79352,13 +79449,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5230, 5256), }); declarations.push(Declaration { - id: DeclarationId(2502), + id: DeclarationId(2506), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(1785), + template: DeclarationId(1788), arguments: vec![TemplateArgument { parameter: DeclarationId(686), - value: DeclarationId(974), + value: DeclarationId(975), }], }, type_params: vec![], @@ -79372,13 +79469,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5382, 5398), }); declarations.push(Declaration { - id: DeclarationId(2503), + id: DeclarationId(2507), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(2266), + template: DeclarationId(2270), arguments: vec![TemplateArgument { - parameter: DeclarationId(980), - value: DeclarationId(1229), + parameter: DeclarationId(981), + value: DeclarationId(1230), }], }, type_params: vec![], @@ -79392,13 +79489,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5523, 5557), }); declarations.push(Declaration { - id: DeclarationId(2504), + id: DeclarationId(2508), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(2270), + template: DeclarationId(2274), arguments: vec![TemplateArgument { - parameter: DeclarationId(980), - value: DeclarationId(1229), + parameter: DeclarationId(981), + value: DeclarationId(1230), }], }, type_params: vec![], @@ -79412,11 +79509,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5769, 5803), }); declarations.push(Declaration { - id: DeclarationId(2505), + id: DeclarationId(2509), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(1204), + DeclarationId(1205), CardinalityBound::AtMostOne, ), ), @@ -79431,11 +79528,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 2429, 2445), }); declarations.push(Declaration { - id: DeclarationId(2506), + id: DeclarationId(2510), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(1204), + DeclarationId(1205), CardinalityBound::AtMostOne, ), ), @@ -79450,11 +79547,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 2450, 2466), }); declarations.push(Declaration { - id: DeclarationId(2507), + id: DeclarationId(2511), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(1204), + DeclarationId(1205), CardinalityBound::AtMostOne, ), ), @@ -79469,7 +79566,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 2471, 2487), }); declarations.push(Declaration { - id: DeclarationId(2508), + id: DeclarationId(2512), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(137), @@ -79480,7 +79577,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, TemplateArgument { parameter: DeclarationId(139), - value: DeclarationId(1204), + value: DeclarationId(1205), }, ], }, @@ -79495,7 +79592,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 2732, 2760), }); declarations.push(Declaration { - id: DeclarationId(2509), + id: DeclarationId(2513), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(137), @@ -79506,7 +79603,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, TemplateArgument { parameter: DeclarationId(139), - value: DeclarationId(1204), + value: DeclarationId(1205), }, ], }, @@ -79521,11 +79618,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 2804, 2832), }); declarations.push(Declaration { - id: DeclarationId(2510), + id: DeclarationId(2514), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(1212), + DeclarationId(1213), CardinalityBound::AtMostOne, ), ), @@ -79540,11 +79637,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 6397, 6419), }); declarations.push(Declaration { - id: DeclarationId(2511), + id: DeclarationId(2515), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(1214), + DeclarationId(1215), CardinalityBound::AtMostOne, ), ), @@ -79559,18 +79656,18 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 6839, 6859), }); declarations.push(Declaration { - id: DeclarationId(2512), + id: DeclarationId(2516), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(11), arguments: vec![ TemplateArgument { parameter: DeclarationId(12), - value: DeclarationId(1225), + value: DeclarationId(1226), }, TemplateArgument { parameter: DeclarationId(13), - value: DeclarationId(1224), + value: DeclarationId(1225), }, ], }, @@ -79585,7 +79682,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 12353, 12399), }); declarations.push(Declaration { - id: DeclarationId(2513), + id: DeclarationId(2517), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -79599,7 +79696,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 767, 773), }); declarations.push(Declaration { - id: DeclarationId(2514), + id: DeclarationId(2518), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -79613,7 +79710,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 778, 791), }); declarations.push(Declaration { - id: DeclarationId(2515), + id: DeclarationId(2519), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -79627,7 +79724,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 796, 810), }); declarations.push(Declaration { - id: DeclarationId(2516), + id: DeclarationId(2520), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -79646,7 +79743,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 3332, 3358), }); declarations.push(Declaration { - id: DeclarationId(2517), + id: DeclarationId(2521), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -79665,7 +79762,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 3363, 3391), }); declarations.push(Declaration { - id: DeclarationId(2518), + id: DeclarationId(2522), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -79684,7 +79781,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 3396, 3429), }); declarations.push(Declaration { - id: DeclarationId(2519), + id: DeclarationId(2523), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -79703,7 +79800,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 3434, 3465), }); declarations.push(Declaration { - id: DeclarationId(2520), + id: DeclarationId(2524), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -79722,7 +79819,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 3470, 3502), }); declarations.push(Declaration { - id: DeclarationId(2521), + id: DeclarationId(2525), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -79736,12 +79833,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 4509, 4516), }); declarations.push(Declaration { - id: DeclarationId(2522), + id: DeclarationId(2526), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "previous".to_string(), - ty: DeclarationId(1212), + ty: DeclarationId(1213), }], }, type_params: vec![], @@ -79755,7 +79852,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 4521, 4571), }); declarations.push(Declaration { - id: DeclarationId(2523), + id: DeclarationId(2527), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -79769,12 +79866,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 5484, 5495), }); declarations.push(Declaration { - id: DeclarationId(2524), + id: DeclarationId(2528), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "inner".to_string(), - ty: DeclarationId(1214), + ty: DeclarationId(1215), }], }, type_params: vec![], @@ -79788,7 +79885,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 5500, 5545), }); declarations.push(Declaration { - id: DeclarationId(2525), + id: DeclarationId(2529), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -79807,12 +79904,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 7649, 7683), }); declarations.push(Declaration { - id: DeclarationId(2526), + id: DeclarationId(2530), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "amount".to_string(), - ty: DeclarationId(1212), + ty: DeclarationId(1213), }], }, type_params: vec![], @@ -79826,12 +79923,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 7688, 7732), }); declarations.push(Declaration { - id: DeclarationId(2527), + id: DeclarationId(2531), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "steps".to_string(), - ty: DeclarationId(1212), + ty: DeclarationId(1213), }], }, type_params: vec![], @@ -79845,12 +79942,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 7737, 7795), }); declarations.push(Declaration { - id: DeclarationId(2528), + id: DeclarationId(2532), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "divisor".to_string(), - ty: DeclarationId(1214), + ty: DeclarationId(1215), }], }, type_params: vec![], @@ -79864,7 +79961,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 7800, 7856), }); declarations.push(Declaration { - id: DeclarationId(2529), + id: DeclarationId(2533), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -79883,7 +79980,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 7861, 7894), }); declarations.push(Declaration { - id: DeclarationId(2530), + id: DeclarationId(2534), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -79902,7 +79999,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 7899, 7929), }); declarations.push(Declaration { - id: DeclarationId(2531), + id: DeclarationId(2535), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -79916,13 +80013,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 7934, 7947), }); declarations.push(Declaration { - id: DeclarationId(2532), + id: DeclarationId(2536), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), arguments: vec![TemplateArgument { parameter: DeclarationId(686), - value: DeclarationId(1211), + value: DeclarationId(1212), }], }, type_params: vec![], @@ -79936,13 +80033,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 7987, 8009), }); declarations.push(Declaration { - id: DeclarationId(2533), + id: DeclarationId(2537), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), arguments: vec![TemplateArgument { parameter: DeclarationId(686), - value: DeclarationId(1204), + value: DeclarationId(1205), }], }, type_params: vec![], @@ -79956,7 +80053,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 8219, 8240), }); declarations.push(Declaration { - id: DeclarationId(2534), + id: DeclarationId(2538), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -79970,7 +80067,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 8740, 8746), }); declarations.push(Declaration { - id: DeclarationId(2535), + id: DeclarationId(2539), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -79984,7 +80081,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 9139, 9152), }); declarations.push(Declaration { - id: DeclarationId(2536), + id: DeclarationId(2540), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -79998,12 +80095,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 9157, 9171), }); declarations.push(Declaration { - id: DeclarationId(2537), + id: DeclarationId(2541), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(1223), + ty: DeclarationId(1224), }], }, type_params: vec![], @@ -80017,7 +80114,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 10263, 10297), }); declarations.push(Declaration { - id: DeclarationId(2538), + id: DeclarationId(2542), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -80031,7 +80128,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 10302, 10320), }); declarations.push(Declaration { - id: DeclarationId(2539), + id: DeclarationId(2543), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(137), @@ -80042,7 +80139,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, TemplateArgument { parameter: DeclarationId(139), - value: DeclarationId(1222), + value: DeclarationId(1223), }, ], }, @@ -80057,13 +80154,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 11234, 11261), }); declarations.push(Declaration { - id: DeclarationId(2540), + id: DeclarationId(2544), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), arguments: vec![TemplateArgument { parameter: DeclarationId(686), - value: DeclarationId(970), + value: DeclarationId(971), }], }, type_params: vec![], @@ -80077,13 +80174,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/timing_lens.dag", 7946, 7962), }); declarations.push(Declaration { - id: DeclarationId(2541), + id: DeclarationId(2545), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(976), + template: DeclarationId(977), arguments: vec![TemplateArgument { - parameter: DeclarationId(977), - value: DeclarationId(1229), + parameter: DeclarationId(978), + value: DeclarationId(1230), }], }, type_params: vec![], @@ -80097,12 +80194,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/timing_lens.dag", 11855, 11881), }); declarations.push(Declaration { - id: DeclarationId(2542), + id: DeclarationId(2546), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "duration".to_string(), - ty: DeclarationId(1228), + ty: DeclarationId(1229), }], }, type_params: vec![], @@ -80116,7 +80213,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/timing_lens.dag", 4004, 4038), }); declarations.push(Declaration { - id: DeclarationId(2543), + id: DeclarationId(2547), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -80130,7 +80227,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/timing_lens.dag", 4043, 4053), }); declarations.push(Declaration { - id: DeclarationId(2544), + id: DeclarationId(2548), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -80144,7 +80241,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/timing_lens.dag", 4058, 4067), }); declarations.push(Declaration { - id: DeclarationId(2545), + id: DeclarationId(2549), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -80158,13 +80255,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/timing_lens.dag", 4072, 4077), }); declarations.push(Declaration { - id: DeclarationId(2546), + id: DeclarationId(2550), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), arguments: vec![TemplateArgument { parameter: DeclarationId(686), - value: DeclarationId(1232), + value: DeclarationId(1233), }], }, type_params: vec![], @@ -80178,13 +80275,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/timing_lens.dag", 5915, 5943), }); declarations.push(Declaration { - id: DeclarationId(2547), + id: DeclarationId(2551), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(1783), + template: DeclarationId(1786), arguments: vec![TemplateArgument { parameter: DeclarationId(686), - value: DeclarationId(970), + value: DeclarationId(971), }], }, type_params: vec![], @@ -80198,13 +80295,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/timing_lens.dag", 7946, 7962), }); declarations.push(Declaration { - id: DeclarationId(2548), + id: DeclarationId(2552), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(2260), + template: DeclarationId(2264), arguments: vec![TemplateArgument { - parameter: DeclarationId(977), - value: DeclarationId(1229), + parameter: DeclarationId(978), + value: DeclarationId(1230), }], }, type_params: vec![], @@ -80218,13 +80315,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/timing_lens.dag", 11855, 11881), }); declarations.push(Declaration { - id: DeclarationId(2549), + id: DeclarationId(2553), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(2260), + template: DeclarationId(2264), arguments: vec![TemplateArgument { - parameter: DeclarationId(977), - value: DeclarationId(1229), + parameter: DeclarationId(978), + value: DeclarationId(1230), }], }, type_params: vec![], @@ -80238,13 +80335,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/timing_lens.dag", 11855, 11881), }); declarations.push(Declaration { - id: DeclarationId(2550), + id: DeclarationId(2554), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(2260), + template: DeclarationId(2264), arguments: vec![TemplateArgument { - parameter: DeclarationId(977), - value: DeclarationId(1229), + parameter: DeclarationId(978), + value: DeclarationId(1230), }], }, type_params: vec![], @@ -80258,13 +80355,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/timing_lens.dag", 11855, 11881), }); declarations.push(Declaration { - id: DeclarationId(2551), + id: DeclarationId(2555), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(2260), + template: DeclarationId(2264), arguments: vec![TemplateArgument { - parameter: DeclarationId(977), - value: DeclarationId(1229), + parameter: DeclarationId(978), + value: DeclarationId(1230), }], }, type_params: vec![], @@ -80278,13 +80375,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/timing_lens.dag", 11855, 11881), }); declarations.push(Declaration { - id: DeclarationId(2552), + id: DeclarationId(2556), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(2260), + template: DeclarationId(2264), arguments: vec![TemplateArgument { - parameter: DeclarationId(977), - value: DeclarationId(1229), + parameter: DeclarationId(978), + value: DeclarationId(1230), }], }, type_params: vec![], @@ -80298,13 +80395,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/timing_lens.dag", 11855, 11881), }); declarations.push(Declaration { - id: DeclarationId(2553), + id: DeclarationId(2557), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(2260), + template: DeclarationId(2264), arguments: vec![TemplateArgument { - parameter: DeclarationId(977), - value: DeclarationId(1229), + parameter: DeclarationId(978), + value: DeclarationId(1230), }], }, type_params: vec![], @@ -80318,13 +80415,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/timing_lens.dag", 11855, 11881), }); declarations.push(Declaration { - id: DeclarationId(2554), + id: DeclarationId(2558), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(2260), + template: DeclarationId(2264), arguments: vec![TemplateArgument { - parameter: DeclarationId(977), - value: DeclarationId(1229), + parameter: DeclarationId(978), + value: DeclarationId(1230), }], }, type_params: vec![], @@ -80338,13 +80435,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/timing_lens.dag", 11855, 11881), }); declarations.push(Declaration { - id: DeclarationId(2555), + id: DeclarationId(2559), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(2260), + template: DeclarationId(2264), arguments: vec![TemplateArgument { - parameter: DeclarationId(977), - value: DeclarationId(1229), + parameter: DeclarationId(978), + value: DeclarationId(1230), }], }, type_params: vec![], @@ -80358,13 +80455,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/timing_lens.dag", 11855, 11881), }); declarations.push(Declaration { - id: DeclarationId(2556), + id: DeclarationId(2560), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(2260), + template: DeclarationId(2264), arguments: vec![TemplateArgument { - parameter: DeclarationId(977), - value: DeclarationId(1229), + parameter: DeclarationId(978), + value: DeclarationId(1230), }], }, type_params: vec![], @@ -80378,13 +80475,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/timing_lens.dag", 11855, 11881), }); declarations.push(Declaration { - id: DeclarationId(2557), + id: DeclarationId(2561), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(2260), + template: DeclarationId(2264), arguments: vec![TemplateArgument { - parameter: DeclarationId(977), - value: DeclarationId(1229), + parameter: DeclarationId(978), + value: DeclarationId(1230), }], }, type_params: vec![], @@ -80398,7 +80495,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/timing_lens.dag", 11855, 11881), }); declarations.push(Declaration { - id: DeclarationId(2558), + id: DeclarationId(2562), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -80412,7 +80509,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 646, 651), }); declarations.push(Declaration { - id: DeclarationId(2559), + id: DeclarationId(2563), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -80426,7 +80523,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 656, 660), }); declarations.push(Declaration { - id: DeclarationId(2560), + id: DeclarationId(2564), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -80440,7 +80537,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 665, 671), }); declarations.push(Declaration { - id: DeclarationId(2561), + id: DeclarationId(2565), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -80454,7 +80551,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 676, 682), }); declarations.push(Declaration { - id: DeclarationId(2562), + id: DeclarationId(2566), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -80468,7 +80565,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 687, 691), }); declarations.push(Declaration { - id: DeclarationId(2563), + id: DeclarationId(2567), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -80482,7 +80579,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 696, 702), }); declarations.push(Declaration { - id: DeclarationId(2564), + id: DeclarationId(2568), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -80496,7 +80593,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 707, 715), }); declarations.push(Declaration { - id: DeclarationId(2565), + id: DeclarationId(2569), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -80510,7 +80607,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 720, 728), }); declarations.push(Declaration { - id: DeclarationId(2566), + id: DeclarationId(2570), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -80524,7 +80621,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 733, 740), }); declarations.push(Declaration { - id: DeclarationId(2567), + id: DeclarationId(2571), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -80538,7 +80635,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 745, 751), }); declarations.push(Declaration { - id: DeclarationId(2568), + id: DeclarationId(2572), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -80552,7 +80649,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 756, 763), }); declarations.push(Declaration { - id: DeclarationId(2569), + id: DeclarationId(2573), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -80566,7 +80663,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 768, 774), }); declarations.push(Declaration { - id: DeclarationId(2570), + id: DeclarationId(2574), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -80580,7 +80677,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 779, 786), }); declarations.push(Declaration { - id: DeclarationId(2571), + id: DeclarationId(2575), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -80599,7 +80696,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 791, 804), }); declarations.push(Declaration { - id: DeclarationId(2572), + id: DeclarationId(2576), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -80618,7 +80715,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 889, 903), }); declarations.push(Declaration { - id: DeclarationId(2573), + id: DeclarationId(2577), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -80637,7 +80734,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 908, 925), }); declarations.push(Declaration { - id: DeclarationId(2574), + id: DeclarationId(2578), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -80651,7 +80748,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 930, 932), }); declarations.push(Declaration { - id: DeclarationId(2575), + id: DeclarationId(2579), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -80665,7 +80762,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 937, 941), }); declarations.push(Declaration { - id: DeclarationId(2576), + id: DeclarationId(2580), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -80679,7 +80776,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 946, 951), }); declarations.push(Declaration { - id: DeclarationId(2577), + id: DeclarationId(2581), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -80693,7 +80790,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 956, 958), }); declarations.push(Declaration { - id: DeclarationId(2578), + id: DeclarationId(2582), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -80707,7 +80804,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 963, 965), }); declarations.push(Declaration { - id: DeclarationId(2579), + id: DeclarationId(2583), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -80721,7 +80818,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 970, 972), }); declarations.push(Declaration { - id: DeclarationId(2580), + id: DeclarationId(2584), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -80735,7 +80832,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 977, 979), }); declarations.push(Declaration { - id: DeclarationId(2581), + id: DeclarationId(2585), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -80749,7 +80846,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 984, 988), }); declarations.push(Declaration { - id: DeclarationId(2582), + id: DeclarationId(2586), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -80763,7 +80860,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 993, 998), }); declarations.push(Declaration { - id: DeclarationId(2583), + id: DeclarationId(2587), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -80777,7 +80874,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1003, 1007), }); declarations.push(Declaration { - id: DeclarationId(2584), + id: DeclarationId(2588), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -80791,7 +80888,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1012, 1017), }); declarations.push(Declaration { - id: DeclarationId(2585), + id: DeclarationId(2589), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -80805,7 +80902,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1022, 1028), }); declarations.push(Declaration { - id: DeclarationId(2586), + id: DeclarationId(2590), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -80819,7 +80916,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1033, 1041), }); declarations.push(Declaration { - id: DeclarationId(2587), + id: DeclarationId(2591), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -80833,7 +80930,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1046, 1051), }); declarations.push(Declaration { - id: DeclarationId(2588), + id: DeclarationId(2592), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -80847,7 +80944,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1056, 1061), }); declarations.push(Declaration { - id: DeclarationId(2589), + id: DeclarationId(2593), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -80861,7 +80958,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1066, 1074), }); declarations.push(Declaration { - id: DeclarationId(2590), + id: DeclarationId(2594), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -80875,7 +80972,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1079, 1088), }); declarations.push(Declaration { - id: DeclarationId(2591), + id: DeclarationId(2595), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -80889,7 +80986,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1093, 1096), }); declarations.push(Declaration { - id: DeclarationId(2592), + id: DeclarationId(2596), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -80903,7 +81000,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1101, 1107), }); declarations.push(Declaration { - id: DeclarationId(2593), + id: DeclarationId(2597), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -80917,7 +81014,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1112, 1118), }); declarations.push(Declaration { - id: DeclarationId(2594), + id: DeclarationId(2598), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -80931,7 +81028,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1123, 1129), }); declarations.push(Declaration { - id: DeclarationId(2595), + id: DeclarationId(2599), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -80945,7 +81042,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1134, 1140), }); declarations.push(Declaration { - id: DeclarationId(2596), + id: DeclarationId(2600), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -80959,7 +81056,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1145, 1153), }); declarations.push(Declaration { - id: DeclarationId(2597), + id: DeclarationId(2601), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -80973,7 +81070,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1158, 1166), }); declarations.push(Declaration { - id: DeclarationId(2598), + id: DeclarationId(2602), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -80987,7 +81084,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1171, 1176), }); declarations.push(Declaration { - id: DeclarationId(2599), + id: DeclarationId(2603), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -81001,7 +81098,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1181, 1190), }); declarations.push(Declaration { - id: DeclarationId(2600), + id: DeclarationId(2604), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -81015,7 +81112,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1195, 1199), }); declarations.push(Declaration { - id: DeclarationId(2601), + id: DeclarationId(2605), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -81029,7 +81126,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1204, 1212), }); declarations.push(Declaration { - id: DeclarationId(2602), + id: DeclarationId(2606), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -81043,7 +81140,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1217, 1220), }); declarations.push(Declaration { - id: DeclarationId(2603), + id: DeclarationId(2607), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -81057,7 +81154,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1791, 1796), }); declarations.push(Declaration { - id: DeclarationId(2604), + id: DeclarationId(2608), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -81071,7 +81168,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1801, 1805), }); declarations.push(Declaration { - id: DeclarationId(2605), + id: DeclarationId(2609), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -81085,7 +81182,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1810, 1816), }); declarations.push(Declaration { - id: DeclarationId(2606), + id: DeclarationId(2610), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -81099,7 +81196,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1821, 1827), }); declarations.push(Declaration { - id: DeclarationId(2607), + id: DeclarationId(2611), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -81113,7 +81210,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1832, 1836), }); declarations.push(Declaration { - id: DeclarationId(2608), + id: DeclarationId(2612), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -81127,7 +81224,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1841, 1847), }); declarations.push(Declaration { - id: DeclarationId(2609), + id: DeclarationId(2613), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -81141,7 +81238,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1852, 1860), }); declarations.push(Declaration { - id: DeclarationId(2610), + id: DeclarationId(2614), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -81155,7 +81252,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1865, 1873), }); declarations.push(Declaration { - id: DeclarationId(2611), + id: DeclarationId(2615), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -81169,7 +81266,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1878, 1885), }); declarations.push(Declaration { - id: DeclarationId(2612), + id: DeclarationId(2616), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -81183,7 +81280,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1890, 1896), }); declarations.push(Declaration { - id: DeclarationId(2613), + id: DeclarationId(2617), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -81197,7 +81294,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1901, 1908), }); declarations.push(Declaration { - id: DeclarationId(2614), + id: DeclarationId(2618), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -81211,7 +81308,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1913, 1919), }); declarations.push(Declaration { - id: DeclarationId(2615), + id: DeclarationId(2619), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -81225,7 +81322,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1924, 1931), }); declarations.push(Declaration { - id: DeclarationId(2616), + id: DeclarationId(2620), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -81239,7 +81336,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2371, 2373), }); declarations.push(Declaration { - id: DeclarationId(2617), + id: DeclarationId(2621), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -81253,7 +81350,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2378, 2382), }); declarations.push(Declaration { - id: DeclarationId(2618), + id: DeclarationId(2622), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -81267,7 +81364,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2387, 2392), }); declarations.push(Declaration { - id: DeclarationId(2619), + id: DeclarationId(2623), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -81281,7 +81378,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2397, 2399), }); declarations.push(Declaration { - id: DeclarationId(2620), + id: DeclarationId(2624), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -81295,7 +81392,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2404, 2406), }); declarations.push(Declaration { - id: DeclarationId(2621), + id: DeclarationId(2625), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -81309,7 +81406,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2411, 2413), }); declarations.push(Declaration { - id: DeclarationId(2622), + id: DeclarationId(2626), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -81323,7 +81420,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2418, 2420), }); declarations.push(Declaration { - id: DeclarationId(2623), + id: DeclarationId(2627), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -81337,7 +81434,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2425, 2429), }); declarations.push(Declaration { - id: DeclarationId(2624), + id: DeclarationId(2628), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -81351,7 +81448,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2434, 2439), }); declarations.push(Declaration { - id: DeclarationId(2625), + id: DeclarationId(2629), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -81365,7 +81462,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2444, 2448), }); declarations.push(Declaration { - id: DeclarationId(2626), + id: DeclarationId(2630), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -81379,7 +81476,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2453, 2458), }); declarations.push(Declaration { - id: DeclarationId(2627), + id: DeclarationId(2631), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -81393,7 +81490,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2463, 2469), }); declarations.push(Declaration { - id: DeclarationId(2628), + id: DeclarationId(2632), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -81407,7 +81504,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2474, 2482), }); declarations.push(Declaration { - id: DeclarationId(2629), + id: DeclarationId(2633), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -81421,7 +81518,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2487, 2492), }); declarations.push(Declaration { - id: DeclarationId(2630), + id: DeclarationId(2634), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -81435,7 +81532,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2497, 2502), }); declarations.push(Declaration { - id: DeclarationId(2631), + id: DeclarationId(2635), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -81449,7 +81546,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2507, 2515), }); declarations.push(Declaration { - id: DeclarationId(2632), + id: DeclarationId(2636), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -81463,7 +81560,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2520, 2529), }); declarations.push(Declaration { - id: DeclarationId(2633), + id: DeclarationId(2637), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -81477,7 +81574,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2534, 2537), }); declarations.push(Declaration { - id: DeclarationId(2634), + id: DeclarationId(2638), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -81491,7 +81588,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2542, 2548), }); declarations.push(Declaration { - id: DeclarationId(2635), + id: DeclarationId(2639), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -81505,7 +81602,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2553, 2559), }); declarations.push(Declaration { - id: DeclarationId(2636), + id: DeclarationId(2640), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -81519,7 +81616,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2564, 2570), }); declarations.push(Declaration { - id: DeclarationId(2637), + id: DeclarationId(2641), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -81533,7 +81630,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2575, 2581), }); declarations.push(Declaration { - id: DeclarationId(2638), + id: DeclarationId(2642), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -81547,7 +81644,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2586, 2594), }); declarations.push(Declaration { - id: DeclarationId(2639), + id: DeclarationId(2643), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -81561,7 +81658,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2599, 2607), }); declarations.push(Declaration { - id: DeclarationId(2640), + id: DeclarationId(2644), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -81575,7 +81672,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2612, 2617), }); declarations.push(Declaration { - id: DeclarationId(2641), + id: DeclarationId(2645), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -81589,7 +81686,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2622, 2631), }); declarations.push(Declaration { - id: DeclarationId(2642), + id: DeclarationId(2646), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -81603,7 +81700,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2636, 2640), }); declarations.push(Declaration { - id: DeclarationId(2643), + id: DeclarationId(2647), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -81617,13 +81714,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2645, 2653), }); declarations.push(Declaration { - id: DeclarationId(2644), + id: DeclarationId(2648), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), arguments: vec![TemplateArgument { parameter: DeclarationId(686), - value: DeclarationId(1165), + value: DeclarationId(1166), }], }, type_params: vec![], @@ -81637,13 +81734,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 19205, 19228), }); declarations.push(Declaration { - id: DeclarationId(2645), + id: DeclarationId(2649), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), arguments: vec![TemplateArgument { parameter: DeclarationId(686), - value: DeclarationId(1274), + value: DeclarationId(1275), }], }, type_params: vec![], @@ -81657,13 +81754,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 19430, 19445), }); declarations.push(Declaration { - id: DeclarationId(2646), + id: DeclarationId(2650), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), arguments: vec![TemplateArgument { parameter: DeclarationId(686), - value: DeclarationId(1279), + value: DeclarationId(1280), }], }, type_params: vec![], @@ -81677,7 +81774,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 19450, 19470), }); declarations.push(Declaration { - id: DeclarationId(2647), + id: DeclarationId(2651), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -81691,7 +81788,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 2480, 2494), }); declarations.push(Declaration { - id: DeclarationId(2648), + id: DeclarationId(2652), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -81705,7 +81802,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 2499, 2509), }); declarations.push(Declaration { - id: DeclarationId(2649), + id: DeclarationId(2653), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -81719,7 +81816,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 2514, 2526), }); declarations.push(Declaration { - id: DeclarationId(2650), + id: DeclarationId(2654), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -81733,7 +81830,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 2531, 2544), }); declarations.push(Declaration { - id: DeclarationId(2651), + id: DeclarationId(2655), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -81747,7 +81844,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 2549, 2561), }); declarations.push(Declaration { - id: DeclarationId(2652), + id: DeclarationId(2656), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -81761,7 +81858,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 2566, 2578), }); declarations.push(Declaration { - id: DeclarationId(2653), + id: DeclarationId(2657), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -81775,7 +81872,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 2583, 2605), }); declarations.push(Declaration { - id: DeclarationId(2654), + id: DeclarationId(2658), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -81789,7 +81886,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 2610, 2629), }); declarations.push(Declaration { - id: DeclarationId(2655), + id: DeclarationId(2659), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -81803,7 +81900,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 2634, 2659), }); declarations.push(Declaration { - id: DeclarationId(2656), + id: DeclarationId(2660), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -81817,7 +81914,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 2664, 2687), }); declarations.push(Declaration { - id: DeclarationId(2657), + id: DeclarationId(2661), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -81831,7 +81928,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 3093, 3102), }); declarations.push(Declaration { - id: DeclarationId(2658), + id: DeclarationId(2662), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -81850,7 +81947,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 3107, 3123), }); declarations.push(Declaration { - id: DeclarationId(2659), + id: DeclarationId(2663), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -81864,7 +81961,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 3782, 3790), }); declarations.push(Declaration { - id: DeclarationId(2660), + id: DeclarationId(2664), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -81878,7 +81975,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 3795, 3805), }); declarations.push(Declaration { - id: DeclarationId(2661), + id: DeclarationId(2665), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -81892,7 +81989,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 4030, 4042), }); declarations.push(Declaration { - id: DeclarationId(2662), + id: DeclarationId(2666), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -81906,7 +82003,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 4857, 4870), }); declarations.push(Declaration { - id: DeclarationId(2663), + id: DeclarationId(2667), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -81920,7 +82017,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 4875, 4888), }); declarations.push(Declaration { - id: DeclarationId(2664), + id: DeclarationId(2668), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -81934,7 +82031,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 4893, 4901), }); declarations.push(Declaration { - id: DeclarationId(2665), + id: DeclarationId(2669), name: None, connective: TypeConnective::Conj { children: vec![ @@ -81959,7 +82056,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 5446, 5513), }); declarations.push(Declaration { - id: DeclarationId(2666), + id: DeclarationId(2670), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -81973,12 +82070,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 5538, 5546), }); declarations.push(Declaration { - id: DeclarationId(2667), + id: DeclarationId(2671), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(1265), + ty: DeclarationId(1266), }], }, type_params: vec![], @@ -81992,7 +82089,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 5551, 5591), }); declarations.push(Declaration { - id: DeclarationId(2668), + id: DeclarationId(2672), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -82011,7 +82108,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 5596, 5629), }); declarations.push(Declaration { - id: DeclarationId(2669), + id: DeclarationId(2673), name: None, connective: TypeConnective::Conj { children: vec![ @@ -82021,7 +82118,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "state".to_string(), - ty: DeclarationId(1266), + ty: DeclarationId(1267), }, ], }, @@ -82036,7 +82133,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 5634, 5712), }); declarations.push(Declaration { - id: DeclarationId(2670), + id: DeclarationId(2674), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -82055,7 +82152,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 5878, 5941), }); declarations.push(Declaration { - id: DeclarationId(2671), + id: DeclarationId(2675), name: None, connective: TypeConnective::Conj { children: vec![ @@ -82084,21 +82181,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 5946, 6037), }); declarations.push(Declaration { - id: DeclarationId(2672), + id: DeclarationId(2676), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "subject".to_string(), - ty: DeclarationId(1290), + ty: DeclarationId(1291), }, Field { label: "input_sample".to_string(), - ty: DeclarationId(1290), + ty: DeclarationId(1291), }, Field { label: "expected_output".to_string(), - ty: DeclarationId(1290), + ty: DeclarationId(1291), }, ], }, @@ -82113,17 +82210,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 6042, 6174), }); declarations.push(Declaration { - id: DeclarationId(2673), + id: DeclarationId(2677), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "subject".to_string(), - ty: DeclarationId(1290), + ty: DeclarationId(1291), }, Field { label: "invariant".to_string(), - ty: DeclarationId(1290), + ty: DeclarationId(1291), }, ], }, @@ -82138,7 +82235,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 6389, 6478), }); declarations.push(Declaration { - id: DeclarationId(2674), + id: DeclarationId(2678), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), @@ -82158,7 +82255,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 7278, 7290), }); declarations.push(Declaration { - id: DeclarationId(2675), + id: DeclarationId(2679), name: None, connective: TypeConnective::Conj { children: vec![ @@ -82168,7 +82265,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "args".to_string(), - ty: DeclarationId(2674), + ty: DeclarationId(2678), }, Field { label: "expect_exit_code".to_string(), @@ -82187,7 +82284,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 7227, 7324), }); declarations.push(Declaration { - id: DeclarationId(2676), + id: DeclarationId(2680), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), @@ -82207,7 +82304,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 8039, 8051), }); declarations.push(Declaration { - id: DeclarationId(2677), + id: DeclarationId(2681), name: None, connective: TypeConnective::Conj { children: vec![ @@ -82217,7 +82314,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "args".to_string(), - ty: DeclarationId(2676), + ty: DeclarationId(2680), }, Field { label: "expect_exit_code".to_string(), @@ -82225,7 +82322,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "input_ref".to_string(), - ty: DeclarationId(1290), + ty: DeclarationId(1291), }, ], }, @@ -82240,21 +82337,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 7989, 8117), }); declarations.push(Declaration { - id: DeclarationId(2678), + id: DeclarationId(2682), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "lens_ref".to_string(), - ty: DeclarationId(1290), + ty: DeclarationId(1291), }, Field { label: "input_ref".to_string(), - ty: DeclarationId(1290), + ty: DeclarationId(1291), }, Field { label: "expected_ref".to_string(), - ty: DeclarationId(1290), + ty: DeclarationId(1291), }, ], }, @@ -82269,21 +82366,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 8415, 8537), }); declarations.push(Declaration { - id: DeclarationId(2679), + id: DeclarationId(2683), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "subject_ref".to_string(), - ty: DeclarationId(1290), + ty: DeclarationId(1291), }, Field { label: "oracle_ref".to_string(), - ty: DeclarationId(1290), + ty: DeclarationId(1291), }, Field { label: "input_ref".to_string(), - ty: DeclarationId(1290), + ty: DeclarationId(1291), }, ], }, @@ -82298,12 +82395,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 8799, 8924), }); declarations.push(Declaration { - id: DeclarationId(2680), + id: DeclarationId(2684), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "expected".to_string(), - ty: DeclarationId(1290), + ty: DeclarationId(1291), }], }, type_params: vec![], @@ -82317,21 +82414,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 10977, 11038), }); declarations.push(Declaration { - id: DeclarationId(2681), + id: DeclarationId(2685), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "subject".to_string(), - ty: DeclarationId(1290), + ty: DeclarationId(1291), }, Field { label: "comparator".to_string(), - ty: DeclarationId(1267), + ty: DeclarationId(1268), }, Field { label: "baseline_ref".to_string(), - ty: DeclarationId(1290), + ty: DeclarationId(1291), }, ], }, @@ -82346,17 +82443,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 11392, 11524), }); declarations.push(Declaration { - id: DeclarationId(2682), + id: DeclarationId(2686), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "left_report_ref".to_string(), - ty: DeclarationId(1290), + ty: DeclarationId(1291), }, Field { label: "right_report_ref".to_string(), - ty: DeclarationId(1290), + ty: DeclarationId(1291), }, ], }, @@ -82371,17 +82468,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 12091, 12203), }); declarations.push(Declaration { - id: DeclarationId(2683), + id: DeclarationId(2687), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "law".to_string(), - ty: DeclarationId(1268), + ty: DeclarationId(1269), }, Field { label: "lens_ref".to_string(), - ty: DeclarationId(1290), + ty: DeclarationId(1291), }, ], }, @@ -82396,17 +82493,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 12900, 12979), }); declarations.push(Declaration { - id: DeclarationId(2684), + id: DeclarationId(2688), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "authority".to_string(), - ty: DeclarationId(1290), + ty: DeclarationId(1291), }, Field { label: "list_constant".to_string(), - ty: DeclarationId(1256), + ty: DeclarationId(1257), }, Field { label: "bound".to_string(), @@ -82425,21 +82522,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 13199, 13312), }); declarations.push(Declaration { - id: DeclarationId(2685), + id: DeclarationId(2689), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "authority".to_string(), - ty: DeclarationId(1290), + ty: DeclarationId(1291), }, Field { label: "list_constant".to_string(), - ty: DeclarationId(1256), + ty: DeclarationId(1257), }, Field { label: "subset_predicate".to_string(), - ty: DeclarationId(1290), + ty: DeclarationId(1291), }, ], }, @@ -82454,17 +82551,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 13317, 13453), }); declarations.push(Declaration { - id: DeclarationId(2686), + id: DeclarationId(2690), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "compile_target".to_string(), - ty: DeclarationId(1254), + ty: DeclarationId(1255), }, Field { label: "expected".to_string(), - ty: DeclarationId(1255), + ty: DeclarationId(1256), }, ], }, @@ -82479,17 +82576,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 13458, 13540), }); declarations.push(Declaration { - id: DeclarationId(2687), + id: DeclarationId(2691), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "authority".to_string(), - ty: DeclarationId(1290), + ty: DeclarationId(1291), }, Field { label: "ratchet_kind".to_string(), - ty: DeclarationId(1290), + ty: DeclarationId(1291), }, ], }, @@ -82504,13 +82601,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 13545, 13631), }); declarations.push(Declaration { - id: DeclarationId(2688), + id: DeclarationId(2692), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), arguments: vec![TemplateArgument { parameter: DeclarationId(686), - value: DeclarationId(1254), + value: DeclarationId(1255), }], }, type_params: vec![], @@ -82524,17 +82621,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 13710, 13720), }); declarations.push(Declaration { - id: DeclarationId(2689), + id: DeclarationId(2693), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "authority".to_string(), - ty: DeclarationId(1290), + ty: DeclarationId(1291), }, Field { label: "generated_paths".to_string(), - ty: DeclarationId(2688), + ty: DeclarationId(2692), }, ], }, @@ -82549,21 +82646,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 13636, 13726), }); declarations.push(Declaration { - id: DeclarationId(2690), + id: DeclarationId(2694), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "deferred_gate".to_string(), - ty: DeclarationId(1290), + ty: DeclarationId(1291), }, Field { label: "target_lane".to_string(), - ty: DeclarationId(1290), + ty: DeclarationId(1291), }, Field { label: "authority_doc".to_string(), - ty: DeclarationId(1290), + ty: DeclarationId(1291), }, ], }, @@ -82578,21 +82675,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 14668, 14802), }); declarations.push(Declaration { - id: DeclarationId(2691), + id: DeclarationId(2695), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "deferred_gate".to_string(), - ty: DeclarationId(1290), + ty: DeclarationId(1291), }, Field { label: "target_lane".to_string(), - ty: DeclarationId(1290), + ty: DeclarationId(1291), }, Field { label: "authority_doc".to_string(), - ty: DeclarationId(1290), + ty: DeclarationId(1291), }, ], }, @@ -82607,7 +82704,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 15441, 15585), }); declarations.push(Declaration { - id: DeclarationId(2692), + id: DeclarationId(2696), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -82626,13 +82723,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 16430, 16484), }); declarations.push(Declaration { - id: DeclarationId(2693), + id: DeclarationId(2697), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), arguments: vec![TemplateArgument { parameter: DeclarationId(686), - value: DeclarationId(1165), + value: DeclarationId(1166), }], }, type_params: vec![], @@ -82646,7 +82743,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 17528, 17551), }); declarations.push(Declaration { - id: DeclarationId(2694), + id: DeclarationId(2698), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -82660,7 +82757,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 17754, 17760), }); declarations.push(Declaration { - id: DeclarationId(2695), + id: DeclarationId(2699), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -82674,13 +82771,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 17765, 17771), }); declarations.push(Declaration { - id: DeclarationId(2696), + id: DeclarationId(2700), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), arguments: vec![TemplateArgument { parameter: DeclarationId(686), - value: DeclarationId(1165), + value: DeclarationId(1166), }], }, type_params: vec![], @@ -82694,12 +82791,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 17909, 17932), }); declarations.push(Declaration { - id: DeclarationId(2697), + id: DeclarationId(2701), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(1274), + ty: DeclarationId(1275), }], }, type_params: vec![], @@ -82713,12 +82810,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 18390, 18411), }); declarations.push(Declaration { - id: DeclarationId(2698), + id: DeclarationId(2702), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(1276), + ty: DeclarationId(1277), }], }, type_params: vec![], @@ -82732,13 +82829,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 18416, 18447), }); declarations.push(Declaration { - id: DeclarationId(2699), + id: DeclarationId(2703), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), arguments: vec![TemplateArgument { parameter: DeclarationId(686), - value: DeclarationId(1274), + value: DeclarationId(1275), }], }, type_params: vec![], @@ -82752,13 +82849,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 18491, 18506), }); declarations.push(Declaration { - id: DeclarationId(2700), + id: DeclarationId(2704), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), arguments: vec![TemplateArgument { parameter: DeclarationId(686), - value: DeclarationId(1165), + value: DeclarationId(1166), }], }, type_params: vec![], @@ -82772,7 +82869,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 18762, 18785), }); declarations.push(Declaration { - id: DeclarationId(2701), + id: DeclarationId(2705), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), @@ -82792,7 +82889,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/workflows.dag", 992, 1006), }); declarations.push(Declaration { - id: DeclarationId(2702), + id: DeclarationId(2706), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -82806,7 +82903,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 532, 547), }); declarations.push(Declaration { - id: DeclarationId(2703), + id: DeclarationId(2707), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -82820,7 +82917,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 550, 561), }); declarations.push(Declaration { - id: DeclarationId(2704), + id: DeclarationId(2708), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -82834,7 +82931,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 564, 576), }); declarations.push(Declaration { - id: DeclarationId(2705), + id: DeclarationId(2709), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -82853,7 +82950,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/operators.dag", 142, 155), }); declarations.push(Declaration { - id: DeclarationId(2706), + id: DeclarationId(2710), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -82867,7 +82964,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 6428, 6446), }); declarations.push(Declaration { - id: DeclarationId(2707), + id: DeclarationId(2711), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -82881,7 +82978,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 6451, 6466), }); declarations.push(Declaration { - id: DeclarationId(2708), + id: DeclarationId(2712), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -82895,7 +82992,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 6495, 6518), }); declarations.push(Declaration { - id: DeclarationId(2709), + id: DeclarationId(2713), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -82909,7 +83006,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 6523, 6544), }); declarations.push(Declaration { - id: DeclarationId(2710), + id: DeclarationId(2714), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -82923,7 +83020,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 6549, 6564), }); declarations.push(Declaration { - id: DeclarationId(2711), + id: DeclarationId(2715), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -82937,7 +83034,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 8177, 8187), }); declarations.push(Declaration { - id: DeclarationId(2712), + id: DeclarationId(2716), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -82951,7 +83048,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 8192, 8203), }); declarations.push(Declaration { - id: DeclarationId(2713), + id: DeclarationId(2717), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -82965,7 +83062,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 8208, 8221), }); declarations.push(Declaration { - id: DeclarationId(2714), + id: DeclarationId(2718), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -82979,7 +83076,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 8226, 8239), }); declarations.push(Declaration { - id: DeclarationId(2715), + id: DeclarationId(2719), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -82993,7 +83090,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 8244, 8257), }); declarations.push(Declaration { - id: DeclarationId(2716), + id: DeclarationId(2720), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -83007,7 +83104,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 8262, 8276), }); declarations.push(Declaration { - id: DeclarationId(2717), + id: DeclarationId(2721), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -83021,7 +83118,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 8281, 8296), }); declarations.push(Declaration { - id: DeclarationId(2718), + id: DeclarationId(2722), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -83035,7 +83132,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 9038, 9055), }); declarations.push(Declaration { - id: DeclarationId(2719), + id: DeclarationId(2723), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -83049,7 +83146,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 9060, 9070), }); declarations.push(Declaration { - id: DeclarationId(2720), + id: DeclarationId(2724), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -83063,7 +83160,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 9075, 9079), }); declarations.push(Declaration { - id: DeclarationId(2721), + id: DeclarationId(2725), name: None, connective: TypeConnective::Conj { children: vec![ @@ -83073,11 +83170,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "algebra".to_string(), - ty: DeclarationId(1694), + ty: DeclarationId(1697), }, Field { label: "carrier".to_string(), - ty: DeclarationId(1696), + ty: DeclarationId(1699), }, Field { label: "range_min_inclusive".to_string(), @@ -83093,7 +83190,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "overflow".to_string(), - ty: DeclarationId(1697), + ty: DeclarationId(1700), }, ], }, @@ -83108,7 +83205,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 9857, 10429), }); declarations.push(Declaration { - id: DeclarationId(2722), + id: DeclarationId(2726), name: None, connective: TypeConnective::Conj { children: vec![ @@ -83118,11 +83215,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "algebra".to_string(), - ty: DeclarationId(1695), + ty: DeclarationId(1698), }, Field { label: "carrier".to_string(), - ty: DeclarationId(1696), + ty: DeclarationId(1699), }, Field { label: "is_copy".to_string(), @@ -83141,13 +83238,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 10434, 10616), }); declarations.push(Declaration { - id: DeclarationId(2723), + id: DeclarationId(2727), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), arguments: vec![TemplateArgument { parameter: DeclarationId(686), - value: DeclarationId(1698), + value: DeclarationId(1701), }], }, type_params: vec![], @@ -83161,7 +83258,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 10965, 10984), }); declarations.push(Declaration { - id: DeclarationId(2724), + id: DeclarationId(2728), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -83175,7 +83272,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/cron_schedule_model.dag", 4233, 4241), }); declarations.push(Declaration { - id: DeclarationId(2725), + id: DeclarationId(2729), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -83194,7 +83291,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/cron_schedule_model.dag", 4246, 4277), }); declarations.push(Declaration { - id: DeclarationId(2726), + id: DeclarationId(2730), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), @@ -83214,12 +83311,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/cron_schedule_model.dag", 4299, 4319), }); declarations.push(Declaration { - id: DeclarationId(2727), + id: DeclarationId(2731), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "values".to_string(), - ty: DeclarationId(2726), + ty: DeclarationId(2730), }], }, type_params: vec![], @@ -83233,7 +83330,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/cron_schedule_model.dag", 4282, 4321), }); declarations.push(Declaration { - id: DeclarationId(2728), + id: DeclarationId(2732), name: None, connective: TypeConnective::Conj { children: vec![ @@ -83258,7 +83355,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/cron_schedule_model.dag", 4326, 4379), }); declarations.push(Declaration { - id: DeclarationId(2729), + id: DeclarationId(2733), name: None, connective: TypeConnective::Conj { children: vec![ @@ -83283,7 +83380,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/cron_schedule_model.dag", 4384, 4433), }); declarations.push(Declaration { - id: DeclarationId(2730), + id: DeclarationId(2734), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -83297,7 +83394,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/github.dag", 847, 851), }); declarations.push(Declaration { - id: DeclarationId(2731), + id: DeclarationId(2735), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -83311,7 +83408,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/github.dag", 854, 857), }); declarations.push(Declaration { - id: DeclarationId(2732), + id: DeclarationId(2736), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -83325,13 +83422,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/github.dag", 860, 872), }); declarations.push(Declaration { - id: DeclarationId(2733), + id: DeclarationId(2737), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), arguments: vec![TemplateArgument { parameter: DeclarationId(686), - value: DeclarationId(1710), + value: DeclarationId(1713), }], }, type_params: vec![], @@ -83345,7 +83442,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/github.dag", 1242, 1259), }); declarations.push(Declaration { - id: DeclarationId(2734), + id: DeclarationId(2738), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -83364,7 +83461,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/github.dag", 1274, 1284), }); declarations.push(Declaration { - id: DeclarationId(2735), + id: DeclarationId(2739), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -83378,7 +83475,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/github.dag", 1309, 1318), }); declarations.push(Declaration { - id: DeclarationId(2736), + id: DeclarationId(2740), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -83392,7 +83489,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/github.dag", 1323, 1332), }); declarations.push(Declaration { - id: DeclarationId(2737), + id: DeclarationId(2741), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -83406,7 +83503,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/github.dag", 1337, 1350), }); declarations.push(Declaration { - id: DeclarationId(2738), + id: DeclarationId(2742), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -83420,7 +83517,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/github.dag", 1355, 1367), }); declarations.push(Declaration { - id: DeclarationId(2739), + id: DeclarationId(2743), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -83434,7 +83531,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/github.dag", 1372, 1385), }); declarations.push(Declaration { - id: DeclarationId(2740), + id: DeclarationId(2744), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -83453,7 +83550,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/github.dag", 1554, 1561), }); declarations.push(Declaration { - id: DeclarationId(2741), + id: DeclarationId(2745), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -83467,7 +83564,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/github.dag", 1677, 1685), }); declarations.push(Declaration { - id: DeclarationId(2742), + id: DeclarationId(2746), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -83481,7 +83578,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/github.dag", 1688, 1697), }); declarations.push(Declaration { - id: DeclarationId(2743), + id: DeclarationId(2747), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -83495,13 +83592,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/github.dag", 1700, 1709), }); declarations.push(Declaration { - id: DeclarationId(2744), + id: DeclarationId(2748), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), arguments: vec![TemplateArgument { parameter: DeclarationId(686), - value: DeclarationId(1719), + value: DeclarationId(1722), }], }, type_params: vec![], @@ -83515,13 +83612,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 829, 850), }); declarations.push(Declaration { - id: DeclarationId(2745), + id: DeclarationId(2749), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), arguments: vec![TemplateArgument { parameter: DeclarationId(686), - value: DeclarationId(1725), + value: DeclarationId(1728), }], }, type_params: vec![], @@ -83535,7 +83632,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 859, 868), }); declarations.push(Declaration { - id: DeclarationId(2746), + id: DeclarationId(2750), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(137), @@ -83561,11 +83658,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 876, 895), }); declarations.push(Declaration { - id: DeclarationId(2747), + id: DeclarationId(2751), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(1717), + DeclarationId(1720), CardinalityBound::AtMostOne, ), ), @@ -83580,7 +83677,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 911, 931), }); declarations.push(Declaration { - id: DeclarationId(2748), + id: DeclarationId(2752), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -83594,7 +83691,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 1102, 1110), }); declarations.push(Declaration { - id: DeclarationId(2749), + id: DeclarationId(2753), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -83608,7 +83705,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 1113, 1122), }); declarations.push(Declaration { - id: DeclarationId(2750), + id: DeclarationId(2754), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -83622,7 +83719,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 1125, 1133), }); declarations.push(Declaration { - id: DeclarationId(2751), + id: DeclarationId(2755), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), @@ -83642,7 +83739,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 1291, 1303), }); declarations.push(Declaration { - id: DeclarationId(2752), + id: DeclarationId(2756), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), @@ -83662,17 +83759,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 1312, 1324), }); declarations.push(Declaration { - id: DeclarationId(2753), + id: DeclarationId(2757), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "branches".to_string(), - ty: DeclarationId(2751), + ty: DeclarationId(2755), }, Field { label: "paths".to_string(), - ty: DeclarationId(2752), + ty: DeclarationId(2756), }, ], }, @@ -83687,7 +83784,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 1274, 1326), }); declarations.push(Declaration { - id: DeclarationId(2754), + id: DeclarationId(2758), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), @@ -83707,13 +83804,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 1355, 1367), }); declarations.push(Declaration { - id: DeclarationId(2755), + id: DeclarationId(2759), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), arguments: vec![TemplateArgument { parameter: DeclarationId(686), - value: DeclarationId(1720), + value: DeclarationId(1723), }], }, type_params: vec![], @@ -83727,17 +83824,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 1376, 1401), }); declarations.push(Declaration { - id: DeclarationId(2756), + id: DeclarationId(2760), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "branches".to_string(), - ty: DeclarationId(2754), + ty: DeclarationId(2758), }, Field { label: "types".to_string(), - ty: DeclarationId(2755), + ty: DeclarationId(2759), }, ], }, @@ -83752,12 +83849,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 1331, 1403), }); declarations.push(Declaration { - id: DeclarationId(2757), + id: DeclarationId(2761), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "cron".to_string(), - ty: DeclarationId(1701), + ty: DeclarationId(1704), }], }, type_params: vec![], @@ -83771,13 +83868,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 1408, 1439), }); declarations.push(Declaration { - id: DeclarationId(2758), + id: DeclarationId(2762), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), arguments: vec![TemplateArgument { parameter: DeclarationId(686), - value: DeclarationId(1721), + value: DeclarationId(1724), }], }, type_params: vec![], @@ -83791,12 +83888,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 1471, 1490), }); declarations.push(Declaration { - id: DeclarationId(2759), + id: DeclarationId(2763), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "inputs".to_string(), - ty: DeclarationId(2758), + ty: DeclarationId(2762), }], }, type_params: vec![], @@ -83810,13 +83907,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 1444, 1492), }); declarations.push(Declaration { - id: DeclarationId(2760), + id: DeclarationId(2764), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), arguments: vec![TemplateArgument { parameter: DeclarationId(686), - value: DeclarationId(1721), + value: DeclarationId(1724), }], }, type_params: vec![], @@ -83830,12 +83927,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 1520, 1539), }); declarations.push(Declaration { - id: DeclarationId(2761), + id: DeclarationId(2765), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "inputs".to_string(), - ty: DeclarationId(2760), + ty: DeclarationId(2764), }], }, type_params: vec![], @@ -83849,7 +83946,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 1497, 1541), }); declarations.push(Declaration { - id: DeclarationId(2762), + id: DeclarationId(2766), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -83863,7 +83960,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 1572, 1578), }); declarations.push(Declaration { - id: DeclarationId(2763), + id: DeclarationId(2767), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -83877,7 +83974,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 1583, 1594), }); declarations.push(Declaration { - id: DeclarationId(2764), + id: DeclarationId(2768), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -83891,7 +83988,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 1599, 1607), }); declarations.push(Declaration { - id: DeclarationId(2765), + id: DeclarationId(2769), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -83905,7 +84002,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 1612, 1618), }); declarations.push(Declaration { - id: DeclarationId(2766), + id: DeclarationId(2770), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -83924,7 +84021,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 1671, 1678), }); declarations.push(Declaration { - id: DeclarationId(2767), + id: DeclarationId(2771), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -83943,7 +84040,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 1707, 1714), }); declarations.push(Declaration { - id: DeclarationId(2768), + id: DeclarationId(2772), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -83957,7 +84054,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 1769, 1780), }); declarations.push(Declaration { - id: DeclarationId(2769), + id: DeclarationId(2773), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -83971,7 +84068,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 1783, 1795), }); declarations.push(Declaration { - id: DeclarationId(2770), + id: DeclarationId(2774), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -83985,7 +84082,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 1798, 1809), }); declarations.push(Declaration { - id: DeclarationId(2771), + id: DeclarationId(2775), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -83999,7 +84096,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 1812, 1828), }); declarations.push(Declaration { - id: DeclarationId(2772), + id: DeclarationId(2776), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -84013,7 +84110,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 3804, 3813), }); declarations.push(Declaration { - id: DeclarationId(2773), + id: DeclarationId(2777), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -84027,7 +84124,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 3816, 3824), }); declarations.push(Declaration { - id: DeclarationId(2774), + id: DeclarationId(2778), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -84041,7 +84138,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 3827, 3840), }); declarations.push(Declaration { - id: DeclarationId(2775), + id: DeclarationId(2779), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -84060,13 +84157,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 4354, 4361), }); declarations.push(Declaration { - id: DeclarationId(2776), + id: DeclarationId(2780), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), arguments: vec![TemplateArgument { parameter: DeclarationId(686), - value: DeclarationId(1729), + value: DeclarationId(1732), }], }, type_params: vec![], @@ -84080,7 +84177,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 4392, 4402), }); declarations.push(Declaration { - id: DeclarationId(2777), + id: DeclarationId(2781), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), @@ -84100,7 +84197,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 4412, 4424), }); declarations.push(Declaration { - id: DeclarationId(2778), + id: DeclarationId(2782), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(137), @@ -84126,7 +84223,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 4432, 4451), }); declarations.push(Declaration { - id: DeclarationId(2779), + id: DeclarationId(2783), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -84145,11 +84242,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 4468, 4475), }); declarations.push(Declaration { - id: DeclarationId(2780), + id: DeclarationId(2784), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(1745), + DeclarationId(1748), CardinalityBound::AtMostOne, ), ), @@ -84164,7 +84261,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 4488, 4503), }); declarations.push(Declaration { - id: DeclarationId(2781), + id: DeclarationId(2785), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -84183,11 +84280,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 4523, 4527), }); declarations.push(Declaration { - id: DeclarationId(2782), + id: DeclarationId(2786), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(1726), + DeclarationId(1729), CardinalityBound::AtMostOne, ), ), @@ -84202,12 +84299,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 4569, 4585), }); declarations.push(Declaration { - id: DeclarationId(2783), + id: DeclarationId(2787), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "label".to_string(), - ty: DeclarationId(1728), + ty: DeclarationId(1731), }], }, type_params: vec![], @@ -84221,7 +84318,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 4792, 4827), }); declarations.push(Declaration { - id: DeclarationId(2784), + id: DeclarationId(2788), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), @@ -84241,12 +84338,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 4853, 4865), }); declarations.push(Declaration { - id: DeclarationId(2785), + id: DeclarationId(2789), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "labels".to_string(), - ty: DeclarationId(2784), + ty: DeclarationId(2788), }], }, type_params: vec![], @@ -84260,7 +84357,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 4832, 4867), }); declarations.push(Declaration { - id: DeclarationId(2786), + id: DeclarationId(2790), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -84274,7 +84371,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 4890, 4902), }); declarations.push(Declaration { - id: DeclarationId(2787), + id: DeclarationId(2791), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -84288,7 +84385,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 4907, 4917), }); declarations.push(Declaration { - id: DeclarationId(2788), + id: DeclarationId(2792), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -84302,7 +84399,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 4922, 4932), }); declarations.push(Declaration { - id: DeclarationId(2789), + id: DeclarationId(2793), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -84316,7 +84413,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 4937, 4948), }); declarations.push(Declaration { - id: DeclarationId(2790), + id: DeclarationId(2794), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -84330,7 +84427,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 4953, 4960), }); declarations.push(Declaration { - id: DeclarationId(2791), + id: DeclarationId(2795), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -84344,7 +84441,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 4965, 4978), }); declarations.push(Declaration { - id: DeclarationId(2792), + id: DeclarationId(2796), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -84363,7 +84460,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 5159, 5166), }); declarations.push(Declaration { - id: DeclarationId(2793), + id: DeclarationId(2797), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(137), @@ -84389,7 +84486,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 5222, 5241), }); declarations.push(Declaration { - id: DeclarationId(2794), + id: DeclarationId(2798), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -84408,7 +84505,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 5268, 5275), }); declarations.push(Declaration { - id: DeclarationId(2795), + id: DeclarationId(2799), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -84427,7 +84524,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 5297, 5304), }); declarations.push(Declaration { - id: DeclarationId(2796), + id: DeclarationId(2800), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -84446,13 +84543,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 5360, 5364), }); declarations.push(Declaration { - id: DeclarationId(2797), + id: DeclarationId(2801), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "name".to_string(), - ty: DeclarationId(2792), + ty: DeclarationId(2796), }, Field { label: "run".to_string(), @@ -84460,19 +84557,19 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "shell".to_string(), - ty: DeclarationId(1730), + ty: DeclarationId(1733), }, Field { label: "env".to_string(), - ty: DeclarationId(2793), + ty: DeclarationId(2797), }, Field { label: "working_directory".to_string(), - ty: DeclarationId(2794), + ty: DeclarationId(2798), }, Field { label: "if_condition".to_string(), - ty: DeclarationId(2795), + ty: DeclarationId(2799), }, Field { label: "continue_on_error".to_string(), @@ -84480,7 +84577,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "timeout_minutes".to_string(), - ty: DeclarationId(2796), + ty: DeclarationId(2800), }, ], }, @@ -84495,7 +84592,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 5137, 5370), }); declarations.push(Declaration { - id: DeclarationId(2798), + id: DeclarationId(2802), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -84514,7 +84611,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 5398, 5405), }); declarations.push(Declaration { - id: DeclarationId(2799), + id: DeclarationId(2803), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(137), @@ -84540,7 +84637,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 5442, 5461), }); declarations.push(Declaration { - id: DeclarationId(2800), + id: DeclarationId(2804), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(137), @@ -84566,7 +84663,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 5474, 5493), }); declarations.push(Declaration { - id: DeclarationId(2801), + id: DeclarationId(2805), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -84585,7 +84682,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 5515, 5522), }); declarations.push(Declaration { - id: DeclarationId(2802), + id: DeclarationId(2806), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -84604,29 +84701,29 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 5578, 5582), }); declarations.push(Declaration { - id: DeclarationId(2803), + id: DeclarationId(2807), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "name".to_string(), - ty: DeclarationId(2798), + ty: DeclarationId(2802), }, Field { label: "uses".to_string(), - ty: DeclarationId(1731), + ty: DeclarationId(1734), }, Field { label: "with".to_string(), - ty: DeclarationId(2799), + ty: DeclarationId(2803), }, Field { label: "env".to_string(), - ty: DeclarationId(2800), + ty: DeclarationId(2804), }, Field { label: "if_condition".to_string(), - ty: DeclarationId(2801), + ty: DeclarationId(2805), }, Field { label: "continue_on_error".to_string(), @@ -84634,7 +84731,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "timeout_minutes".to_string(), - ty: DeclarationId(2802), + ty: DeclarationId(2806), }, ], }, @@ -84649,7 +84746,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 5375, 5588), }); declarations.push(Declaration { - id: DeclarationId(2804), + id: DeclarationId(2808), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -84663,7 +84760,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 5607, 5611), }); declarations.push(Declaration { - id: DeclarationId(2805), + id: DeclarationId(2809), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -84677,7 +84774,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 5614, 5616), }); declarations.push(Declaration { - id: DeclarationId(2806), + id: DeclarationId(2810), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -84691,7 +84788,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 5619, 5623), }); declarations.push(Declaration { - id: DeclarationId(2807), + id: DeclarationId(2811), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -84705,7 +84802,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 5626, 5632), }); declarations.push(Declaration { - id: DeclarationId(2808), + id: DeclarationId(2812), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -84719,7 +84816,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 5635, 5638), }); declarations.push(Declaration { - id: DeclarationId(2809), + id: DeclarationId(2813), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -84738,7 +84835,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 6001, 6008), }); declarations.push(Declaration { - id: DeclarationId(2810), + id: DeclarationId(2814), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -84757,7 +84854,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 6016, 6020), }); declarations.push(Declaration { - id: DeclarationId(2811), + id: DeclarationId(2815), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -84776,7 +84873,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 6027, 6031), }); declarations.push(Declaration { - id: DeclarationId(2812), + id: DeclarationId(2816), name: None, connective: TypeConnective::Conj { children: vec![ @@ -84786,15 +84883,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "file".to_string(), - ty: DeclarationId(2809), + ty: DeclarationId(2813), }, Field { label: "line".to_string(), - ty: DeclarationId(2810), + ty: DeclarationId(2814), }, Field { label: "col".to_string(), - ty: DeclarationId(2811), + ty: DeclarationId(2815), }, ], }, @@ -84809,7 +84906,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 5960, 6033), }); declarations.push(Declaration { - id: DeclarationId(2813), + id: DeclarationId(2817), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -84828,7 +84925,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 6081, 6088), }); declarations.push(Declaration { - id: DeclarationId(2814), + id: DeclarationId(2818), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -84847,7 +84944,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 6096, 6100), }); declarations.push(Declaration { - id: DeclarationId(2815), + id: DeclarationId(2819), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -84866,7 +84963,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 6107, 6111), }); declarations.push(Declaration { - id: DeclarationId(2816), + id: DeclarationId(2820), name: None, connective: TypeConnective::Conj { children: vec![ @@ -84876,15 +84973,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "file".to_string(), - ty: DeclarationId(2813), + ty: DeclarationId(2817), }, Field { label: "line".to_string(), - ty: DeclarationId(2814), + ty: DeclarationId(2818), }, Field { label: "col".to_string(), - ty: DeclarationId(2815), + ty: DeclarationId(2819), }, ], }, @@ -84899,7 +84996,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 6038, 6113), }); declarations.push(Declaration { - id: DeclarationId(2817), + id: DeclarationId(2821), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -84918,7 +85015,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 6160, 6167), }); declarations.push(Declaration { - id: DeclarationId(2818), + id: DeclarationId(2822), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -84937,7 +85034,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 6175, 6179), }); declarations.push(Declaration { - id: DeclarationId(2819), + id: DeclarationId(2823), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -84956,7 +85053,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 6186, 6190), }); declarations.push(Declaration { - id: DeclarationId(2820), + id: DeclarationId(2824), name: None, connective: TypeConnective::Conj { children: vec![ @@ -84966,15 +85063,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "file".to_string(), - ty: DeclarationId(2817), + ty: DeclarationId(2821), }, Field { label: "line".to_string(), - ty: DeclarationId(2818), + ty: DeclarationId(2822), }, Field { label: "col".to_string(), - ty: DeclarationId(2819), + ty: DeclarationId(2823), }, ], }, @@ -84989,7 +85086,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 6118, 6192), }); declarations.push(Declaration { - id: DeclarationId(2821), + id: DeclarationId(2825), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -85008,7 +85105,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 6197, 6230), }); declarations.push(Declaration { - id: DeclarationId(2822), + id: DeclarationId(2826), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -85022,7 +85119,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 6235, 6253), }); declarations.push(Declaration { - id: DeclarationId(2823), + id: DeclarationId(2827), name: None, connective: TypeConnective::Conj { children: vec![ @@ -85047,7 +85144,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 6258, 6299), }); declarations.push(Declaration { - id: DeclarationId(2824), + id: DeclarationId(2828), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -85066,7 +85163,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 6304, 6329), }); declarations.push(Declaration { - id: DeclarationId(2825), + id: DeclarationId(2829), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -85085,7 +85182,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 6334, 6364), }); declarations.push(Declaration { - id: DeclarationId(2826), + id: DeclarationId(2830), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -85104,7 +85201,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 7170, 7174), }); declarations.push(Declaration { - id: DeclarationId(2827), + id: DeclarationId(2831), name: None, connective: TypeConnective::Conj { children: vec![ @@ -85118,11 +85215,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "retention_days".to_string(), - ty: DeclarationId(2826), + ty: DeclarationId(2830), }, Field { label: "if_no_files_found".to_string(), - ty: DeclarationId(1742), + ty: DeclarationId(1745), }, ], }, @@ -85137,7 +85234,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 7117, 7217), }); declarations.push(Declaration { - id: DeclarationId(2828), + id: DeclarationId(2832), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -85156,7 +85253,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 7253, 7260), }); declarations.push(Declaration { - id: DeclarationId(2829), + id: DeclarationId(2833), name: None, connective: TypeConnective::Conj { children: vec![ @@ -85166,7 +85263,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "path".to_string(), - ty: DeclarationId(2828), + ty: DeclarationId(2832), }, ], }, @@ -85181,7 +85278,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 7222, 7262), }); declarations.push(Declaration { - id: DeclarationId(2830), + id: DeclarationId(2834), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -85195,7 +85292,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 7292, 7296), }); declarations.push(Declaration { - id: DeclarationId(2831), + id: DeclarationId(2835), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -85209,7 +85306,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 7299, 7307), }); declarations.push(Declaration { - id: DeclarationId(2832), + id: DeclarationId(2836), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -85223,7 +85320,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 7310, 7316), }); declarations.push(Declaration { - id: DeclarationId(2833), + id: DeclarationId(2837), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), @@ -85243,7 +85340,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 7778, 7790), }); declarations.push(Declaration { - id: DeclarationId(2834), + id: DeclarationId(2838), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(137), @@ -85254,7 +85351,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, TemplateArgument { parameter: DeclarationId(139), - value: DeclarationId(2833), + value: DeclarationId(2837), }, ], }, @@ -85269,7 +85366,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 7766, 7791), }); declarations.push(Declaration { - id: DeclarationId(2835), + id: DeclarationId(2839), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(137), @@ -85295,13 +85392,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 7808, 7827), }); declarations.push(Declaration { - id: DeclarationId(2836), + id: DeclarationId(2840), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), arguments: vec![TemplateArgument { parameter: DeclarationId(686), - value: DeclarationId(2835), + value: DeclarationId(2839), }], }, type_params: vec![], @@ -85315,7 +85412,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 7803, 7828), }); declarations.push(Declaration { - id: DeclarationId(2837), + id: DeclarationId(2841), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(137), @@ -85341,13 +85438,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 7845, 7864), }); declarations.push(Declaration { - id: DeclarationId(2838), + id: DeclarationId(2842), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(685), arguments: vec![TemplateArgument { parameter: DeclarationId(686), - value: DeclarationId(2837), + value: DeclarationId(2841), }], }, type_params: vec![], @@ -85361,7 +85458,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 7840, 7865), }); declarations.push(Declaration { - id: DeclarationId(2839), + id: DeclarationId(2843), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -85380,7 +85477,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 7900, 7904), }); declarations.push(Declaration { - id: DeclarationId(2840), + id: DeclarationId(2844), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -85394,7 +85491,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 8060, 8067), }); declarations.push(Declaration { - id: DeclarationId(2841), + id: DeclarationId(2845), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -85408,7 +85505,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 8072, 8079), }); declarations.push(Declaration { - id: DeclarationId(2842), + id: DeclarationId(2846), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -85422,7 +85519,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 8084, 8093), }); declarations.push(Declaration { - id: DeclarationId(2843), + id: DeclarationId(2847), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -85436,7 +85533,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 8098, 8105), }); declarations.push(Declaration { - id: DeclarationId(2844), + id: DeclarationId(2848), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -85450,7 +85547,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 8110, 8118), }); declarations.push(Declaration { - id: DeclarationId(2845), + id: DeclarationId(2849), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -85464,7 +85561,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 8123, 8137), }); declarations.push(Declaration { - id: DeclarationId(2846), + id: DeclarationId(2850), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -85483,7 +85580,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 17832, 17834), }); declarations.push(Declaration { - id: DeclarationId(2847), + id: DeclarationId(2851), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -85497,17 +85594,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 17832, 17834), }); declarations.push(Declaration { - id: DeclarationId(2848), + id: DeclarationId(2852), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(2846), + ty: DeclarationId(2850), }, Field { label: "None".to_string(), - ty: DeclarationId(2847), + ty: DeclarationId(2851), }, ], }, @@ -85522,7 +85619,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 17832, 17834), }); declarations.push(Declaration { - id: DeclarationId(2849), + id: DeclarationId(2853), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -85541,7 +85638,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 17851, 17853), }); declarations.push(Declaration { - id: DeclarationId(2850), + id: DeclarationId(2854), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -85555,17 +85652,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 17851, 17853), }); declarations.push(Declaration { - id: DeclarationId(2851), + id: DeclarationId(2855), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(2849), + ty: DeclarationId(2853), }, Field { label: "None".to_string(), - ty: DeclarationId(2850), + ty: DeclarationId(2854), }, ], }, @@ -85580,7 +85677,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 17851, 17853), }); declarations.push(Declaration { - id: DeclarationId(2852), + id: DeclarationId(2856), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -85599,7 +85696,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 18997, 18999), }); declarations.push(Declaration { - id: DeclarationId(2853), + id: DeclarationId(2857), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -85613,17 +85710,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 18997, 18999), }); declarations.push(Declaration { - id: DeclarationId(2854), + id: DeclarationId(2858), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(2852), + ty: DeclarationId(2856), }, Field { label: "None".to_string(), - ty: DeclarationId(2853), + ty: DeclarationId(2857), }, ], }, @@ -85638,7 +85735,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 18997, 18999), }); declarations.push(Declaration { - id: DeclarationId(2855), + id: DeclarationId(2859), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -85657,7 +85754,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 19047, 19049), }); declarations.push(Declaration { - id: DeclarationId(2856), + id: DeclarationId(2860), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -85671,17 +85768,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 19047, 19049), }); declarations.push(Declaration { - id: DeclarationId(2857), + id: DeclarationId(2861), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(2855), + ty: DeclarationId(2859), }, Field { label: "None".to_string(), - ty: DeclarationId(2856), + ty: DeclarationId(2860), }, ], }, @@ -85696,7 +85793,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 19047, 19049), }); declarations.push(Declaration { - id: DeclarationId(2858), + id: DeclarationId(2862), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -85715,7 +85812,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 23544, 23565), }); declarations.push(Declaration { - id: DeclarationId(2859), + id: DeclarationId(2863), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -85729,17 +85826,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 23544, 23565), }); declarations.push(Declaration { - id: DeclarationId(2860), + id: DeclarationId(2864), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(2858), + ty: DeclarationId(2862), }, Field { label: "None".to_string(), - ty: DeclarationId(2859), + ty: DeclarationId(2863), }, ], }, @@ -85754,7 +85851,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 23544, 23565), }); declarations.push(Declaration { - id: DeclarationId(2861), + id: DeclarationId(2865), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -85773,7 +85870,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 23580, 23590), }); declarations.push(Declaration { - id: DeclarationId(2862), + id: DeclarationId(2866), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -85787,17 +85884,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 23580, 23590), }); declarations.push(Declaration { - id: DeclarationId(2863), + id: DeclarationId(2867), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(2861), + ty: DeclarationId(2865), }, Field { label: "None".to_string(), - ty: DeclarationId(2862), + ty: DeclarationId(2866), }, ], }, @@ -85812,7 +85909,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 23580, 23590), }); declarations.push(Declaration { - id: DeclarationId(2864), + id: DeclarationId(2868), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -85831,7 +85928,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 23835, 23839), }); declarations.push(Declaration { - id: DeclarationId(2865), + id: DeclarationId(2869), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -85845,17 +85942,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 23835, 23839), }); declarations.push(Declaration { - id: DeclarationId(2866), + id: DeclarationId(2870), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(2864), + ty: DeclarationId(2868), }, Field { label: "None".to_string(), - ty: DeclarationId(2865), + ty: DeclarationId(2869), }, ], }, @@ -85870,7 +85967,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 23835, 23839), }); declarations.push(Declaration { - id: DeclarationId(2867), + id: DeclarationId(2871), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -85889,7 +85986,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 3781, 3785), }); declarations.push(Declaration { - id: DeclarationId(2868), + id: DeclarationId(2872), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -85903,17 +86000,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 3781, 3785), }); declarations.push(Declaration { - id: DeclarationId(2869), + id: DeclarationId(2873), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(2867), + ty: DeclarationId(2871), }, Field { label: "None".to_string(), - ty: DeclarationId(2868), + ty: DeclarationId(2872), }, ], }, @@ -85928,7 +86025,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 3781, 3785), }); declarations.push(Declaration { - id: DeclarationId(2870), + id: DeclarationId(2874), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -85947,7 +86044,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 4264, 4271), }); declarations.push(Declaration { - id: DeclarationId(2871), + id: DeclarationId(2875), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -85961,17 +86058,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 4264, 4271), }); declarations.push(Declaration { - id: DeclarationId(2872), + id: DeclarationId(2876), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(2870), + ty: DeclarationId(2874), }, Field { label: "None".to_string(), - ty: DeclarationId(2871), + ty: DeclarationId(2875), }, ], }, @@ -85986,7 +86083,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 4264, 4271), }); declarations.push(Declaration { - id: DeclarationId(2873), + id: DeclarationId(2877), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -86005,7 +86102,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 6172, 6179), }); declarations.push(Declaration { - id: DeclarationId(2874), + id: DeclarationId(2878), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -86019,17 +86116,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 6172, 6179), }); declarations.push(Declaration { - id: DeclarationId(2875), + id: DeclarationId(2879), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(2873), + ty: DeclarationId(2877), }, Field { label: "None".to_string(), - ty: DeclarationId(2874), + ty: DeclarationId(2878), }, ], }, @@ -86044,7 +86141,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 6172, 6179), }); declarations.push(Declaration { - id: DeclarationId(2876), + id: DeclarationId(2880), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -86063,7 +86160,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 16948, 16968), }); declarations.push(Declaration { - id: DeclarationId(2877), + id: DeclarationId(2881), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -86077,17 +86174,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 16948, 16968), }); declarations.push(Declaration { - id: DeclarationId(2878), + id: DeclarationId(2882), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(2876), + ty: DeclarationId(2880), }, Field { label: "None".to_string(), - ty: DeclarationId(2877), + ty: DeclarationId(2881), }, ], }, @@ -86102,7 +86199,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 16948, 16968), }); declarations.push(Declaration { - id: DeclarationId(2879), + id: DeclarationId(2883), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -86121,7 +86218,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 17604, 17611), }); declarations.push(Declaration { - id: DeclarationId(2880), + id: DeclarationId(2884), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -86135,17 +86232,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 17604, 17611), }); declarations.push(Declaration { - id: DeclarationId(2881), + id: DeclarationId(2885), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(2879), + ty: DeclarationId(2883), }, Field { label: "None".to_string(), - ty: DeclarationId(2880), + ty: DeclarationId(2884), }, ], }, @@ -86160,7 +86257,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 17604, 17611), }); declarations.push(Declaration { - id: DeclarationId(2882), + id: DeclarationId(2886), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -86179,7 +86276,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 21364, 21374), }); declarations.push(Declaration { - id: DeclarationId(2883), + id: DeclarationId(2887), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -86193,17 +86290,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 21364, 21374), }); declarations.push(Declaration { - id: DeclarationId(2884), + id: DeclarationId(2888), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(2882), + ty: DeclarationId(2886), }, Field { label: "None".to_string(), - ty: DeclarationId(2883), + ty: DeclarationId(2887), }, ], }, @@ -86218,7 +86315,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 21364, 21374), }); declarations.push(Declaration { - id: DeclarationId(2885), + id: DeclarationId(2889), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -86237,7 +86334,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 21499, 21506), }); declarations.push(Declaration { - id: DeclarationId(2886), + id: DeclarationId(2890), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -86251,17 +86348,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 21499, 21506), }); declarations.push(Declaration { - id: DeclarationId(2887), + id: DeclarationId(2891), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(2885), + ty: DeclarationId(2889), }, Field { label: "None".to_string(), - ty: DeclarationId(2886), + ty: DeclarationId(2890), }, ], }, @@ -86276,7 +86373,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 21499, 21506), }); declarations.push(Declaration { - id: DeclarationId(2888), + id: DeclarationId(2892), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -86295,7 +86392,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 21573, 21577), }); declarations.push(Declaration { - id: DeclarationId(2889), + id: DeclarationId(2893), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -86309,17 +86406,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 21573, 21577), }); declarations.push(Declaration { - id: DeclarationId(2890), + id: DeclarationId(2894), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(2888), + ty: DeclarationId(2892), }, Field { label: "None".to_string(), - ty: DeclarationId(2889), + ty: DeclarationId(2893), }, ], }, @@ -86334,7 +86431,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 21573, 21577), }); declarations.push(Declaration { - id: DeclarationId(2891), + id: DeclarationId(2895), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -86353,7 +86450,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 23344, 23351), }); declarations.push(Declaration { - id: DeclarationId(2892), + id: DeclarationId(2896), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -86367,17 +86464,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 23344, 23351), }); declarations.push(Declaration { - id: DeclarationId(2893), + id: DeclarationId(2897), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(2891), + ty: DeclarationId(2895), }, Field { label: "None".to_string(), - ty: DeclarationId(2892), + ty: DeclarationId(2896), }, ], }, @@ -86392,7 +86489,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 23344, 23351), }); declarations.push(Declaration { - id: DeclarationId(2894), + id: DeclarationId(2898), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -86411,7 +86508,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 23856, 23863), }); declarations.push(Declaration { - id: DeclarationId(2895), + id: DeclarationId(2899), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -86425,17 +86522,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 23856, 23863), }); declarations.push(Declaration { - id: DeclarationId(2896), + id: DeclarationId(2900), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(2894), + ty: DeclarationId(2898), }, Field { label: "None".to_string(), - ty: DeclarationId(2895), + ty: DeclarationId(2899), }, ], }, @@ -86450,7 +86547,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 23856, 23863), }); declarations.push(Declaration { - id: DeclarationId(2897), + id: DeclarationId(2901), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -86469,7 +86566,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 23950, 23957), }); declarations.push(Declaration { - id: DeclarationId(2898), + id: DeclarationId(2902), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -86483,17 +86580,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 23950, 23957), }); declarations.push(Declaration { - id: DeclarationId(2899), + id: DeclarationId(2903), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(2897), + ty: DeclarationId(2901), }, Field { label: "None".to_string(), - ty: DeclarationId(2898), + ty: DeclarationId(2902), }, ], }, @@ -86508,7 +86605,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 23950, 23957), }); declarations.push(Declaration { - id: DeclarationId(2900), + id: DeclarationId(2904), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -86527,7 +86624,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 24180, 24195), }); declarations.push(Declaration { - id: DeclarationId(2901), + id: DeclarationId(2905), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -86541,17 +86638,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 24180, 24195), }); declarations.push(Declaration { - id: DeclarationId(2902), + id: DeclarationId(2906), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(2900), + ty: DeclarationId(2904), }, Field { label: "None".to_string(), - ty: DeclarationId(2901), + ty: DeclarationId(2905), }, ], }, @@ -86566,7 +86663,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 24180, 24195), }); declarations.push(Declaration { - id: DeclarationId(2903), + id: DeclarationId(2907), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -86585,7 +86682,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 24206, 24219), }); declarations.push(Declaration { - id: DeclarationId(2904), + id: DeclarationId(2908), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -86599,17 +86696,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 24206, 24219), }); declarations.push(Declaration { - id: DeclarationId(2905), + id: DeclarationId(2909), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(2903), + ty: DeclarationId(2907), }, Field { label: "None".to_string(), - ty: DeclarationId(2904), + ty: DeclarationId(2908), }, ], }, @@ -86624,7 +86721,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 24206, 24219), }); declarations.push(Declaration { - id: DeclarationId(2906), + id: DeclarationId(2910), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -86643,7 +86740,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 24235, 24248), }); declarations.push(Declaration { - id: DeclarationId(2907), + id: DeclarationId(2911), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -86657,17 +86754,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 24235, 24248), }); declarations.push(Declaration { - id: DeclarationId(2908), + id: DeclarationId(2912), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(2906), + ty: DeclarationId(2910), }, Field { label: "None".to_string(), - ty: DeclarationId(2907), + ty: DeclarationId(2911), }, ], }, @@ -86682,7 +86779,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 24235, 24248), }); declarations.push(Declaration { - id: DeclarationId(2909), + id: DeclarationId(2913), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -86701,7 +86798,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 24358, 24365), }); declarations.push(Declaration { - id: DeclarationId(2910), + id: DeclarationId(2914), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -86715,17 +86812,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 24358, 24365), }); declarations.push(Declaration { - id: DeclarationId(2911), + id: DeclarationId(2915), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(2909), + ty: DeclarationId(2913), }, Field { label: "None".to_string(), - ty: DeclarationId(2910), + ty: DeclarationId(2914), }, ], }, @@ -86740,7 +86837,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 24358, 24365), }); declarations.push(Declaration { - id: DeclarationId(2912), + id: DeclarationId(2916), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -86759,7 +86856,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 11753, 11760), }); declarations.push(Declaration { - id: DeclarationId(2913), + id: DeclarationId(2917), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -86773,17 +86870,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 11753, 11760), }); declarations.push(Declaration { - id: DeclarationId(2914), + id: DeclarationId(2918), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(2912), + ty: DeclarationId(2916), }, Field { label: "None".to_string(), - ty: DeclarationId(2913), + ty: DeclarationId(2917), }, ], }, @@ -86798,12 +86895,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 11753, 11760), }); declarations.push(Declaration { - id: DeclarationId(2915), + id: DeclarationId(2919), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(1791), + ty: DeclarationId(1794), }], }, type_params: vec![], @@ -86817,7 +86914,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 21031, 21059), }); declarations.push(Declaration { - id: DeclarationId(2916), + id: DeclarationId(2920), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -86831,17 +86928,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 21031, 21059), }); declarations.push(Declaration { - id: DeclarationId(2917), + id: DeclarationId(2921), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(2915), + ty: DeclarationId(2919), }, Field { label: "None".to_string(), - ty: DeclarationId(2916), + ty: DeclarationId(2920), }, ], }, @@ -86856,12 +86953,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 21031, 21059), }); declarations.push(Declaration { - id: DeclarationId(2918), + id: DeclarationId(2922), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(1794), + ty: DeclarationId(1797), }], }, type_params: vec![], @@ -86875,7 +86972,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 21211, 21239), }); declarations.push(Declaration { - id: DeclarationId(2919), + id: DeclarationId(2923), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -86889,17 +86986,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 21211, 21239), }); declarations.push(Declaration { - id: DeclarationId(2920), + id: DeclarationId(2924), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(2918), + ty: DeclarationId(2922), }, Field { label: "None".to_string(), - ty: DeclarationId(2919), + ty: DeclarationId(2923), }, ], }, @@ -86914,7 +87011,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 21211, 21239), }); declarations.push(Declaration { - id: DeclarationId(2921), + id: DeclarationId(2925), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -86933,7 +87030,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 29695, 29706), }); declarations.push(Declaration { - id: DeclarationId(2922), + id: DeclarationId(2926), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -86947,17 +87044,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 29695, 29706), }); declarations.push(Declaration { - id: DeclarationId(2923), + id: DeclarationId(2927), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(2921), + ty: DeclarationId(2925), }, Field { label: "None".to_string(), - ty: DeclarationId(2922), + ty: DeclarationId(2926), }, ], }, @@ -86972,7 +87069,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 29695, 29706), }); declarations.push(Declaration { - id: DeclarationId(2924), + id: DeclarationId(2928), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -86991,7 +87088,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 30432, 30439), }); declarations.push(Declaration { - id: DeclarationId(2925), + id: DeclarationId(2929), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -87005,17 +87102,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 30432, 30439), }); declarations.push(Declaration { - id: DeclarationId(2926), + id: DeclarationId(2930), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(2924), + ty: DeclarationId(2928), }, Field { label: "None".to_string(), - ty: DeclarationId(2925), + ty: DeclarationId(2929), }, ], }, @@ -87030,7 +87127,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 30432, 30439), }); declarations.push(Declaration { - id: DeclarationId(2927), + id: DeclarationId(2931), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -87049,7 +87146,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 30662, 30669), }); declarations.push(Declaration { - id: DeclarationId(2928), + id: DeclarationId(2932), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -87063,17 +87160,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 30662, 30669), }); declarations.push(Declaration { - id: DeclarationId(2929), + id: DeclarationId(2933), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(2927), + ty: DeclarationId(2931), }, Field { label: "None".to_string(), - ty: DeclarationId(2928), + ty: DeclarationId(2932), }, ], }, @@ -87088,7 +87185,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 30662, 30669), }); declarations.push(Declaration { - id: DeclarationId(2930), + id: DeclarationId(2934), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -87107,7 +87204,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 22288, 22296), }); declarations.push(Declaration { - id: DeclarationId(2931), + id: DeclarationId(2935), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -87121,17 +87218,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 22288, 22296), }); declarations.push(Declaration { - id: DeclarationId(2932), + id: DeclarationId(2936), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(2930), + ty: DeclarationId(2934), }, Field { label: "None".to_string(), - ty: DeclarationId(2931), + ty: DeclarationId(2935), }, ], }, @@ -87146,7 +87243,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 22288, 22296), }); declarations.push(Declaration { - id: DeclarationId(2933), + id: DeclarationId(2937), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -87165,7 +87262,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 22345, 22354), }); declarations.push(Declaration { - id: DeclarationId(2934), + id: DeclarationId(2938), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -87179,17 +87276,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 22345, 22354), }); declarations.push(Declaration { - id: DeclarationId(2935), + id: DeclarationId(2939), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(2933), + ty: DeclarationId(2937), }, Field { label: "None".to_string(), - ty: DeclarationId(2934), + ty: DeclarationId(2938), }, ], }, @@ -87204,7 +87301,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 22345, 22354), }); declarations.push(Declaration { - id: DeclarationId(2936), + id: DeclarationId(2940), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -87223,7 +87320,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 22420, 22429), }); declarations.push(Declaration { - id: DeclarationId(2937), + id: DeclarationId(2941), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -87237,17 +87334,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 22420, 22429), }); declarations.push(Declaration { - id: DeclarationId(2938), + id: DeclarationId(2942), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(2936), + ty: DeclarationId(2940), }, Field { label: "None".to_string(), - ty: DeclarationId(2937), + ty: DeclarationId(2941), }, ], }, @@ -87262,7 +87359,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 22420, 22429), }); declarations.push(Declaration { - id: DeclarationId(2939), + id: DeclarationId(2943), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -87281,7 +87378,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 22806, 22818), }); declarations.push(Declaration { - id: DeclarationId(2940), + id: DeclarationId(2944), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -87295,17 +87392,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 22806, 22818), }); declarations.push(Declaration { - id: DeclarationId(2941), + id: DeclarationId(2945), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(2939), + ty: DeclarationId(2943), }, Field { label: "None".to_string(), - ty: DeclarationId(2940), + ty: DeclarationId(2944), }, ], }, @@ -87320,7 +87417,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 22806, 22818), }); declarations.push(Declaration { - id: DeclarationId(2942), + id: DeclarationId(2946), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -87339,7 +87436,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 23681, 23693), }); declarations.push(Declaration { - id: DeclarationId(2943), + id: DeclarationId(2947), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -87353,17 +87450,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 23681, 23693), }); declarations.push(Declaration { - id: DeclarationId(2944), + id: DeclarationId(2948), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(2942), + ty: DeclarationId(2946), }, Field { label: "None".to_string(), - ty: DeclarationId(2943), + ty: DeclarationId(2947), }, ], }, @@ -87378,7 +87475,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 23681, 23693), }); declarations.push(Declaration { - id: DeclarationId(2945), + id: DeclarationId(2949), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -87397,7 +87494,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 24004, 24019), }); declarations.push(Declaration { - id: DeclarationId(2946), + id: DeclarationId(2950), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -87411,17 +87508,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 24004, 24019), }); declarations.push(Declaration { - id: DeclarationId(2947), + id: DeclarationId(2951), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(2945), + ty: DeclarationId(2949), }, Field { label: "None".to_string(), - ty: DeclarationId(2946), + ty: DeclarationId(2950), }, ], }, @@ -87436,7 +87533,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 24004, 24019), }); declarations.push(Declaration { - id: DeclarationId(2948), + id: DeclarationId(2952), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -87455,7 +87552,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 867, 874), }); declarations.push(Declaration { - id: DeclarationId(2949), + id: DeclarationId(2953), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -87469,17 +87566,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 867, 874), }); declarations.push(Declaration { - id: DeclarationId(2950), + id: DeclarationId(2954), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(2948), + ty: DeclarationId(2952), }, Field { label: "None".to_string(), - ty: DeclarationId(2949), + ty: DeclarationId(2953), }, ], }, @@ -87494,7 +87591,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 867, 874), }); declarations.push(Declaration { - id: DeclarationId(2951), + id: DeclarationId(2955), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -87513,7 +87610,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 11800, 11807), }); declarations.push(Declaration { - id: DeclarationId(2952), + id: DeclarationId(2956), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -87527,17 +87624,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 11800, 11807), }); declarations.push(Declaration { - id: DeclarationId(2953), + id: DeclarationId(2957), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(2951), + ty: DeclarationId(2955), }, Field { label: "None".to_string(), - ty: DeclarationId(2952), + ty: DeclarationId(2956), }, ], }, @@ -87552,7 +87649,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 11800, 11807), }); declarations.push(Declaration { - id: DeclarationId(2954), + id: DeclarationId(2958), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -87571,7 +87668,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 11925, 11939), }); declarations.push(Declaration { - id: DeclarationId(2955), + id: DeclarationId(2959), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -87585,17 +87682,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 11925, 11939), }); declarations.push(Declaration { - id: DeclarationId(2956), + id: DeclarationId(2960), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(2954), + ty: DeclarationId(2958), }, Field { label: "None".to_string(), - ty: DeclarationId(2955), + ty: DeclarationId(2959), }, ], }, @@ -87610,7 +87707,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 11925, 11939), }); declarations.push(Declaration { - id: DeclarationId(2957), + id: DeclarationId(2961), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -87629,7 +87726,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 11952, 11966), }); declarations.push(Declaration { - id: DeclarationId(2958), + id: DeclarationId(2962), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -87643,17 +87740,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 11952, 11966), }); declarations.push(Declaration { - id: DeclarationId(2959), + id: DeclarationId(2963), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(2957), + ty: DeclarationId(2961), }, Field { label: "None".to_string(), - ty: DeclarationId(2958), + ty: DeclarationId(2962), }, ], }, @@ -87668,7 +87765,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 11952, 11966), }); declarations.push(Declaration { - id: DeclarationId(2960), + id: DeclarationId(2964), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -87687,7 +87784,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 11981, 11991), }); declarations.push(Declaration { - id: DeclarationId(2961), + id: DeclarationId(2965), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -87701,17 +87798,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 11981, 11991), }); declarations.push(Declaration { - id: DeclarationId(2962), + id: DeclarationId(2966), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(2960), + ty: DeclarationId(2964), }, Field { label: "None".to_string(), - ty: DeclarationId(2961), + ty: DeclarationId(2965), }, ], }, @@ -87726,7 +87823,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 11981, 11991), }); declarations.push(Declaration { - id: DeclarationId(2963), + id: DeclarationId(2967), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -87745,7 +87842,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 12011, 12026), }); declarations.push(Declaration { - id: DeclarationId(2964), + id: DeclarationId(2968), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -87759,17 +87856,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 12011, 12026), }); declarations.push(Declaration { - id: DeclarationId(2965), + id: DeclarationId(2969), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(2963), + ty: DeclarationId(2967), }, Field { label: "None".to_string(), - ty: DeclarationId(2964), + ty: DeclarationId(2968), }, ], }, @@ -87784,7 +87881,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 12011, 12026), }); declarations.push(Declaration { - id: DeclarationId(2966), + id: DeclarationId(2970), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -87803,7 +87900,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 15469, 15484), }); declarations.push(Declaration { - id: DeclarationId(2967), + id: DeclarationId(2971), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -87817,17 +87914,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 15469, 15484), }); declarations.push(Declaration { - id: DeclarationId(2968), + id: DeclarationId(2972), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(2966), + ty: DeclarationId(2970), }, Field { label: "None".to_string(), - ty: DeclarationId(2967), + ty: DeclarationId(2971), }, ], }, @@ -87842,7 +87939,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 15469, 15484), }); declarations.push(Declaration { - id: DeclarationId(2969), + id: DeclarationId(2973), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -87861,7 +87958,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 18518, 18533), }); declarations.push(Declaration { - id: DeclarationId(2970), + id: DeclarationId(2974), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -87875,17 +87972,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 18518, 18533), }); declarations.push(Declaration { - id: DeclarationId(2971), + id: DeclarationId(2975), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(2969), + ty: DeclarationId(2973), }, Field { label: "None".to_string(), - ty: DeclarationId(2970), + ty: DeclarationId(2974), }, ], }, @@ -87900,7 +87997,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 18518, 18533), }); declarations.push(Declaration { - id: DeclarationId(2972), + id: DeclarationId(2976), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -87919,7 +88016,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 19007, 19031), }); declarations.push(Declaration { - id: DeclarationId(2973), + id: DeclarationId(2977), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -87933,17 +88030,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 19007, 19031), }); declarations.push(Declaration { - id: DeclarationId(2974), + id: DeclarationId(2978), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(2972), + ty: DeclarationId(2976), }, Field { label: "None".to_string(), - ty: DeclarationId(2973), + ty: DeclarationId(2977), }, ], }, @@ -87958,7 +88055,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 19007, 19031), }); declarations.push(Declaration { - id: DeclarationId(2975), + id: DeclarationId(2979), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -87977,7 +88074,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 19585, 19600), }); declarations.push(Declaration { - id: DeclarationId(2976), + id: DeclarationId(2980), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -87991,17 +88088,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 19585, 19600), }); declarations.push(Declaration { - id: DeclarationId(2977), + id: DeclarationId(2981), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(2975), + ty: DeclarationId(2979), }, Field { label: "None".to_string(), - ty: DeclarationId(2976), + ty: DeclarationId(2980), }, ], }, @@ -88016,7 +88113,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 19585, 19600), }); declarations.push(Declaration { - id: DeclarationId(2978), + id: DeclarationId(2982), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -88035,7 +88132,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 19623, 19645), }); declarations.push(Declaration { - id: DeclarationId(2979), + id: DeclarationId(2983), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -88049,17 +88146,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 19623, 19645), }); declarations.push(Declaration { - id: DeclarationId(2980), + id: DeclarationId(2984), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(2978), + ty: DeclarationId(2982), }, Field { label: "None".to_string(), - ty: DeclarationId(2979), + ty: DeclarationId(2983), }, ], }, @@ -88074,7 +88171,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 19623, 19645), }); declarations.push(Declaration { - id: DeclarationId(2981), + id: DeclarationId(2985), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -88093,7 +88190,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 6780, 6801), }); declarations.push(Declaration { - id: DeclarationId(2982), + id: DeclarationId(2986), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -88107,17 +88204,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 6780, 6801), }); declarations.push(Declaration { - id: DeclarationId(2983), + id: DeclarationId(2987), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(2981), + ty: DeclarationId(2985), }, Field { label: "None".to_string(), - ty: DeclarationId(2982), + ty: DeclarationId(2986), }, ], }, @@ -88132,7 +88229,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 6780, 6801), }); declarations.push(Declaration { - id: DeclarationId(2984), + id: DeclarationId(2988), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -88151,7 +88248,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 6816, 6826), }); declarations.push(Declaration { - id: DeclarationId(2985), + id: DeclarationId(2989), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -88165,17 +88262,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 6816, 6826), }); declarations.push(Declaration { - id: DeclarationId(2986), + id: DeclarationId(2990), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(2984), + ty: DeclarationId(2988), }, Field { label: "None".to_string(), - ty: DeclarationId(2985), + ty: DeclarationId(2989), }, ], }, @@ -88190,7 +88287,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 6816, 6826), }); declarations.push(Declaration { - id: DeclarationId(2987), + id: DeclarationId(2991), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -88209,7 +88306,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 6856, 6860), }); declarations.push(Declaration { - id: DeclarationId(2988), + id: DeclarationId(2992), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -88223,17 +88320,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 6856, 6860), }); declarations.push(Declaration { - id: DeclarationId(2989), + id: DeclarationId(2993), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(2987), + ty: DeclarationId(2991), }, Field { label: "None".to_string(), - ty: DeclarationId(2988), + ty: DeclarationId(2992), }, ], }, @@ -88248,7 +88345,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 6856, 6860), }); declarations.push(Declaration { - id: DeclarationId(2990), + id: DeclarationId(2994), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -88267,7 +88364,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 7429, 7436), }); declarations.push(Declaration { - id: DeclarationId(2991), + id: DeclarationId(2995), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -88281,17 +88378,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 7429, 7436), }); declarations.push(Declaration { - id: DeclarationId(2992), + id: DeclarationId(2996), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(2990), + ty: DeclarationId(2994), }, Field { label: "None".to_string(), - ty: DeclarationId(2991), + ty: DeclarationId(2995), }, ], }, @@ -88306,7 +88403,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 7429, 7436), }); declarations.push(Declaration { - id: DeclarationId(2993), + id: DeclarationId(2997), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -88325,7 +88422,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_messages.dag", 4566, 4572), }); declarations.push(Declaration { - id: DeclarationId(2994), + id: DeclarationId(2998), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -88339,17 +88436,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_messages.dag", 4566, 4572), }); declarations.push(Declaration { - id: DeclarationId(2995), + id: DeclarationId(2999), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(2993), + ty: DeclarationId(2997), }, Field { label: "None".to_string(), - ty: DeclarationId(2994), + ty: DeclarationId(2998), }, ], }, @@ -88364,7 +88461,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_messages.dag", 4566, 4572), }); declarations.push(Declaration { - id: DeclarationId(2996), + id: DeclarationId(3000), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -88383,7 +88480,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_messages.dag", 4589, 4596), }); declarations.push(Declaration { - id: DeclarationId(2997), + id: DeclarationId(3001), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -88397,17 +88494,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_messages.dag", 4589, 4596), }); declarations.push(Declaration { - id: DeclarationId(2998), + id: DeclarationId(3002), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(2996), + ty: DeclarationId(3000), }, Field { label: "None".to_string(), - ty: DeclarationId(2997), + ty: DeclarationId(3001), }, ], }, @@ -88422,7 +88519,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_messages.dag", 4589, 4596), }); declarations.push(Declaration { - id: DeclarationId(2999), + id: DeclarationId(3003), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -88441,7 +88538,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 4009, 4036), }); declarations.push(Declaration { - id: DeclarationId(3000), + id: DeclarationId(3004), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -88455,17 +88552,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 4009, 4036), }); declarations.push(Declaration { - id: DeclarationId(3001), + id: DeclarationId(3005), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(2999), + ty: DeclarationId(3003), }, Field { label: "None".to_string(), - ty: DeclarationId(3000), + ty: DeclarationId(3004), }, ], }, @@ -88480,7 +88577,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 4009, 4036), }); declarations.push(Declaration { - id: DeclarationId(3002), + id: DeclarationId(3006), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -88499,7 +88596,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 4053, 4058), }); declarations.push(Declaration { - id: DeclarationId(3003), + id: DeclarationId(3007), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -88513,17 +88610,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 4053, 4058), }); declarations.push(Declaration { - id: DeclarationId(3004), + id: DeclarationId(3008), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(3002), + ty: DeclarationId(3006), }, Field { label: "None".to_string(), - ty: DeclarationId(3003), + ty: DeclarationId(3007), }, ], }, @@ -88538,7 +88635,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 4053, 4058), }); declarations.push(Declaration { - id: DeclarationId(3005), + id: DeclarationId(3009), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -88557,7 +88654,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 5414, 5421), }); declarations.push(Declaration { - id: DeclarationId(3006), + id: DeclarationId(3010), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -88571,17 +88668,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 5414, 5421), }); declarations.push(Declaration { - id: DeclarationId(3007), + id: DeclarationId(3011), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(3005), + ty: DeclarationId(3009), }, Field { label: "None".to_string(), - ty: DeclarationId(3006), + ty: DeclarationId(3010), }, ], }, @@ -88596,7 +88693,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 5414, 5421), }); declarations.push(Declaration { - id: DeclarationId(3008), + id: DeclarationId(3012), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -88615,7 +88712,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 5432, 5439), }); declarations.push(Declaration { - id: DeclarationId(3009), + id: DeclarationId(3013), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -88629,17 +88726,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 5432, 5439), }); declarations.push(Declaration { - id: DeclarationId(3010), + id: DeclarationId(3014), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(3008), + ty: DeclarationId(3012), }, Field { label: "None".to_string(), - ty: DeclarationId(3009), + ty: DeclarationId(3013), }, ], }, @@ -88654,7 +88751,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 5432, 5439), }); declarations.push(Declaration { - id: DeclarationId(3011), + id: DeclarationId(3015), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -88673,7 +88770,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 5562, 5569), }); declarations.push(Declaration { - id: DeclarationId(3012), + id: DeclarationId(3016), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -88687,17 +88784,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 5562, 5569), }); declarations.push(Declaration { - id: DeclarationId(3013), + id: DeclarationId(3017), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(3011), + ty: DeclarationId(3015), }, Field { label: "None".to_string(), - ty: DeclarationId(3012), + ty: DeclarationId(3016), }, ], }, @@ -88712,7 +88809,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 5562, 5569), }); declarations.push(Declaration { - id: DeclarationId(3014), + id: DeclarationId(3018), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -88731,7 +88828,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 5580, 5587), }); declarations.push(Declaration { - id: DeclarationId(3015), + id: DeclarationId(3019), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -88745,17 +88842,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 5580, 5587), }); declarations.push(Declaration { - id: DeclarationId(3016), + id: DeclarationId(3020), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(3014), + ty: DeclarationId(3018), }, Field { label: "None".to_string(), - ty: DeclarationId(3015), + ty: DeclarationId(3019), }, ], }, @@ -88770,7 +88867,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 5580, 5587), }); declarations.push(Declaration { - id: DeclarationId(3017), + id: DeclarationId(3021), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -88789,7 +88886,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 5720, 5727), }); declarations.push(Declaration { - id: DeclarationId(3018), + id: DeclarationId(3022), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -88803,17 +88900,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 5720, 5727), }); declarations.push(Declaration { - id: DeclarationId(3019), + id: DeclarationId(3023), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(3017), + ty: DeclarationId(3021), }, Field { label: "None".to_string(), - ty: DeclarationId(3018), + ty: DeclarationId(3022), }, ], }, @@ -88828,7 +88925,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 5720, 5727), }); declarations.push(Declaration { - id: DeclarationId(3020), + id: DeclarationId(3024), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -88847,7 +88944,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 5738, 5745), }); declarations.push(Declaration { - id: DeclarationId(3021), + id: DeclarationId(3025), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -88861,17 +88958,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 5738, 5745), }); declarations.push(Declaration { - id: DeclarationId(3022), + id: DeclarationId(3026), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(3020), + ty: DeclarationId(3024), }, Field { label: "None".to_string(), - ty: DeclarationId(3021), + ty: DeclarationId(3025), }, ], }, @@ -88886,7 +88983,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 5738, 5745), }); declarations.push(Declaration { - id: DeclarationId(3023), + id: DeclarationId(3027), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -88905,7 +89002,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 5876, 5883), }); declarations.push(Declaration { - id: DeclarationId(3024), + id: DeclarationId(3028), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -88919,17 +89016,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 5876, 5883), }); declarations.push(Declaration { - id: DeclarationId(3025), + id: DeclarationId(3029), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(3023), + ty: DeclarationId(3027), }, Field { label: "None".to_string(), - ty: DeclarationId(3024), + ty: DeclarationId(3028), }, ], }, @@ -88944,7 +89041,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 5876, 5883), }); declarations.push(Declaration { - id: DeclarationId(3026), + id: DeclarationId(3030), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -88963,7 +89060,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 5969, 5976), }); declarations.push(Declaration { - id: DeclarationId(3027), + id: DeclarationId(3031), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -88977,17 +89074,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 5969, 5976), }); declarations.push(Declaration { - id: DeclarationId(3028), + id: DeclarationId(3032), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(3026), + ty: DeclarationId(3030), }, Field { label: "None".to_string(), - ty: DeclarationId(3027), + ty: DeclarationId(3031), }, ], }, @@ -89002,12 +89099,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 5969, 5976), }); declarations.push(Declaration { - id: DeclarationId(3029), + id: DeclarationId(3033), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(2099), + ty: DeclarationId(2102), }], }, type_params: vec![], @@ -89021,7 +89118,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 6674, 6709), }); declarations.push(Declaration { - id: DeclarationId(3030), + id: DeclarationId(3034), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -89035,17 +89132,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 6674, 6709), }); declarations.push(Declaration { - id: DeclarationId(3031), + id: DeclarationId(3035), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(3029), + ty: DeclarationId(3033), }, Field { label: "None".to_string(), - ty: DeclarationId(3030), + ty: DeclarationId(3034), }, ], }, @@ -89060,7 +89157,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 6674, 6709), }); declarations.push(Declaration { - id: DeclarationId(3032), + id: DeclarationId(3036), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -89079,7 +89176,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 6912, 6917), }); declarations.push(Declaration { - id: DeclarationId(3033), + id: DeclarationId(3037), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -89093,17 +89190,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 6912, 6917), }); declarations.push(Declaration { - id: DeclarationId(3034), + id: DeclarationId(3038), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(3032), + ty: DeclarationId(3036), }, Field { label: "None".to_string(), - ty: DeclarationId(3033), + ty: DeclarationId(3037), }, ], }, @@ -89118,7 +89215,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 6912, 6917), }); declarations.push(Declaration { - id: DeclarationId(3035), + id: DeclarationId(3039), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -89137,7 +89234,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 7017, 7022), }); declarations.push(Declaration { - id: DeclarationId(3036), + id: DeclarationId(3040), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -89151,17 +89248,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 7017, 7022), }); declarations.push(Declaration { - id: DeclarationId(3037), + id: DeclarationId(3041), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(3035), + ty: DeclarationId(3039), }, Field { label: "None".to_string(), - ty: DeclarationId(3036), + ty: DeclarationId(3040), }, ], }, @@ -89176,7 +89273,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 7017, 7022), }); declarations.push(Declaration { - id: DeclarationId(3038), + id: DeclarationId(3042), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -89195,7 +89292,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 7108, 7113), }); declarations.push(Declaration { - id: DeclarationId(3039), + id: DeclarationId(3043), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -89209,17 +89306,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 7108, 7113), }); declarations.push(Declaration { - id: DeclarationId(3040), + id: DeclarationId(3044), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(3038), + ty: DeclarationId(3042), }, Field { label: "None".to_string(), - ty: DeclarationId(3039), + ty: DeclarationId(3043), }, ], }, @@ -89234,7 +89331,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 7108, 7113), }); declarations.push(Declaration { - id: DeclarationId(3041), + id: DeclarationId(3045), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -89253,7 +89350,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 7735, 7739), }); declarations.push(Declaration { - id: DeclarationId(3042), + id: DeclarationId(3046), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -89267,17 +89364,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 7735, 7739), }); declarations.push(Declaration { - id: DeclarationId(3043), + id: DeclarationId(3047), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(3041), + ty: DeclarationId(3045), }, Field { label: "None".to_string(), - ty: DeclarationId(3042), + ty: DeclarationId(3046), }, ], }, @@ -89292,7 +89389,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 7735, 7739), }); declarations.push(Declaration { - id: DeclarationId(3044), + id: DeclarationId(3048), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -89311,7 +89408,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 7771, 7775), }); declarations.push(Declaration { - id: DeclarationId(3045), + id: DeclarationId(3049), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -89325,17 +89422,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 7771, 7775), }); declarations.push(Declaration { - id: DeclarationId(3046), + id: DeclarationId(3050), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(3044), + ty: DeclarationId(3048), }, Field { label: "None".to_string(), - ty: DeclarationId(3045), + ty: DeclarationId(3049), }, ], }, @@ -89350,7 +89447,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 7771, 7775), }); declarations.push(Declaration { - id: DeclarationId(3047), + id: DeclarationId(3051), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -89369,7 +89466,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 7807, 7814), }); declarations.push(Declaration { - id: DeclarationId(3048), + id: DeclarationId(3052), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -89383,17 +89480,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 7807, 7814), }); declarations.push(Declaration { - id: DeclarationId(3049), + id: DeclarationId(3053), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(3047), + ty: DeclarationId(3051), }, Field { label: "None".to_string(), - ty: DeclarationId(3048), + ty: DeclarationId(3052), }, ], }, @@ -89408,7 +89505,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 7807, 7814), }); declarations.push(Declaration { - id: DeclarationId(3050), + id: DeclarationId(3054), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -89427,7 +89524,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 8783, 8790), }); declarations.push(Declaration { - id: DeclarationId(3051), + id: DeclarationId(3055), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -89441,17 +89538,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 8783, 8790), }); declarations.push(Declaration { - id: DeclarationId(3052), + id: DeclarationId(3056), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(3050), + ty: DeclarationId(3054), }, Field { label: "None".to_string(), - ty: DeclarationId(3051), + ty: DeclarationId(3055), }, ], }, @@ -89466,7 +89563,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 8783, 8790), }); declarations.push(Declaration { - id: DeclarationId(3053), + id: DeclarationId(3057), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -89485,7 +89582,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 8851, 8856), }); declarations.push(Declaration { - id: DeclarationId(3054), + id: DeclarationId(3058), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -89499,17 +89596,75 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 8851, 8856), }); declarations.push(Declaration { - id: DeclarationId(3055), + id: DeclarationId(3059), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(3053), + ty: DeclarationId(3057), }, Field { label: "None".to_string(), - ty: DeclarationId(3054), + ty: DeclarationId(3058), + }, + ], + }, + 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/anthropic_schema.dag", 8851, 8856), + }); + declarations.push(Declaration { + id: DeclarationId(3060), + name: None, + connective: TypeConnective::Conj { + children: vec![Field { + label: "_0".to_string(), + ty: DeclarationId(928), + }], + }, + 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/computation.dag", 2751, 2763), + }); + declarations.push(Declaration { + id: DeclarationId(3061), + name: None, + connective: TypeConnective::Conj { children: vec![] }, + 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/computation.dag", 2751, 2763), + }); + declarations.push(Declaration { + id: DeclarationId(3062), + name: None, + connective: TypeConnective::Disj { + variants: vec![ + Field { + label: "Some".to_string(), + ty: DeclarationId(3060), + }, + Field { + label: "None".to_string(), + ty: DeclarationId(3061), }, ], }, @@ -89521,15 +89676,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 8851, 8856), + span: SourceSpan::new("src/v3/std/computation.dag", 2751, 2763), }); declarations.push(Declaration { - id: DeclarationId(3056), + id: DeclarationId(3063), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(928), + ty: DeclarationId(722), }], }, type_params: vec![], @@ -89540,10 +89695,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/computation.dag", 2743, 2755), + span: SourceSpan::new("src/v3/std/computation.dag", 2961, 2968), }); declarations.push(Declaration { - id: DeclarationId(3057), + id: DeclarationId(3064), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -89554,20 +89709,20 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/computation.dag", 2743, 2755), + span: SourceSpan::new("src/v3/std/computation.dag", 2961, 2968), }); declarations.push(Declaration { - id: DeclarationId(3058), + id: DeclarationId(3065), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(3056), + ty: DeclarationId(3063), }, Field { label: "None".to_string(), - ty: DeclarationId(3057), + ty: DeclarationId(3064), }, ], }, @@ -89579,10 +89734,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/computation.dag", 2743, 2755), + span: SourceSpan::new("src/v3/std/computation.dag", 2961, 2968), }); declarations.push(Declaration { - id: DeclarationId(3059), + id: DeclarationId(3066), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -89598,10 +89753,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/computation.dag", 5556, 5563), + span: SourceSpan::new("src/v3/std/computation.dag", 5779, 5786), }); declarations.push(Declaration { - id: DeclarationId(3060), + id: DeclarationId(3067), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -89612,20 +89767,20 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/computation.dag", 5556, 5563), + span: SourceSpan::new("src/v3/std/computation.dag", 5779, 5786), }); declarations.push(Declaration { - id: DeclarationId(3061), + id: DeclarationId(3068), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(3059), + ty: DeclarationId(3066), }, Field { label: "None".to_string(), - ty: DeclarationId(3060), + ty: DeclarationId(3067), }, ], }, @@ -89637,10 +89792,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/computation.dag", 5556, 5563), + span: SourceSpan::new("src/v3/std/computation.dag", 5779, 5786), }); declarations.push(Declaration { - id: DeclarationId(3062), + id: DeclarationId(3069), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -89656,10 +89811,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/computation.dag", 6487, 6491), + span: SourceSpan::new("src/v3/std/computation.dag", 6710, 6714), }); declarations.push(Declaration { - id: DeclarationId(3063), + id: DeclarationId(3070), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -89670,20 +89825,20 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/computation.dag", 6487, 6491), + span: SourceSpan::new("src/v3/std/computation.dag", 6710, 6714), }); declarations.push(Declaration { - id: DeclarationId(3064), + id: DeclarationId(3071), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(3062), + ty: DeclarationId(3069), }, Field { label: "None".to_string(), - ty: DeclarationId(3063), + ty: DeclarationId(3070), }, ], }, @@ -89695,15 +89850,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/computation.dag", 6487, 6491), + span: SourceSpan::new("src/v3/std/computation.dag", 6710, 6714), }); declarations.push(Declaration { - id: DeclarationId(3065), + id: DeclarationId(3072), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(938), + ty: DeclarationId(939), }], }, type_params: vec![], @@ -89714,10 +89869,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/computation.dag", 7538, 7557), + span: SourceSpan::new("src/v3/std/computation.dag", 7761, 7780), }); declarations.push(Declaration { - id: DeclarationId(3066), + id: DeclarationId(3073), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -89728,20 +89883,20 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/computation.dag", 7538, 7557), + span: SourceSpan::new("src/v3/std/computation.dag", 7761, 7780), }); declarations.push(Declaration { - id: DeclarationId(3067), + id: DeclarationId(3074), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(3065), + ty: DeclarationId(3072), }, Field { label: "None".to_string(), - ty: DeclarationId(3066), + ty: DeclarationId(3073), }, ], }, @@ -89753,15 +89908,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/computation.dag", 7538, 7557), + span: SourceSpan::new("src/v3/std/computation.dag", 7761, 7780), }); declarations.push(Declaration { - id: DeclarationId(3068), + id: DeclarationId(3075), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(938), + ty: DeclarationId(939), }], }, type_params: vec![], @@ -89772,10 +89927,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/computation.dag", 8103, 8122), + span: SourceSpan::new("src/v3/std/computation.dag", 8326, 8345), }); declarations.push(Declaration { - id: DeclarationId(3069), + id: DeclarationId(3076), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -89786,20 +89941,20 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/computation.dag", 8103, 8122), + span: SourceSpan::new("src/v3/std/computation.dag", 8326, 8345), }); declarations.push(Declaration { - id: DeclarationId(3070), + id: DeclarationId(3077), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(3068), + ty: DeclarationId(3075), }, Field { label: "None".to_string(), - ty: DeclarationId(3069), + ty: DeclarationId(3076), }, ], }, @@ -89811,15 +89966,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/computation.dag", 8103, 8122), + span: SourceSpan::new("src/v3/std/computation.dag", 8326, 8345), }); declarations.push(Declaration { - id: DeclarationId(3071), + id: DeclarationId(3078), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(930), + ty: DeclarationId(931), }], }, type_params: vec![], @@ -89830,10 +89985,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/computation.dag", 3636, 3649), + span: SourceSpan::new("src/v3/std/computation.dag", 3859, 3872), }); declarations.push(Declaration { - id: DeclarationId(3072), + id: DeclarationId(3079), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -89844,20 +89999,20 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/computation.dag", 3636, 3649), + span: SourceSpan::new("src/v3/std/computation.dag", 3859, 3872), }); declarations.push(Declaration { - id: DeclarationId(3073), + id: DeclarationId(3080), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(3071), + ty: DeclarationId(3078), }, Field { label: "None".to_string(), - ty: DeclarationId(3072), + ty: DeclarationId(3079), }, ], }, @@ -89869,10 +90024,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/computation.dag", 3636, 3649), + span: SourceSpan::new("src/v3/std/computation.dag", 3859, 3872), }); declarations.push(Declaration { - id: DeclarationId(3074), + id: DeclarationId(3081), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -89891,7 +90046,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 20558, 20570), }); declarations.push(Declaration { - id: DeclarationId(3075), + id: DeclarationId(3082), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -89905,17 +90060,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 20558, 20570), }); declarations.push(Declaration { - id: DeclarationId(3076), + id: DeclarationId(3083), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(3074), + ty: DeclarationId(3081), }, Field { label: "None".to_string(), - ty: DeclarationId(3075), + ty: DeclarationId(3082), }, ], }, @@ -89930,12 +90085,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 20558, 20570), }); declarations.push(Declaration { - id: DeclarationId(3077), + id: DeclarationId(3084), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(932), + ty: DeclarationId(933), }], }, type_params: vec![], @@ -89949,7 +90104,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 21943, 21958), }); declarations.push(Declaration { - id: DeclarationId(3078), + id: DeclarationId(3085), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -89963,17 +90118,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 21943, 21958), }); declarations.push(Declaration { - id: DeclarationId(3079), + id: DeclarationId(3086), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(3077), + ty: DeclarationId(3084), }, Field { label: "None".to_string(), - ty: DeclarationId(3078), + ty: DeclarationId(3085), }, ], }, @@ -89988,7 +90143,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 21943, 21958), }); declarations.push(Declaration { - id: DeclarationId(3080), + id: DeclarationId(3087), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -90007,7 +90162,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 33612, 33616), }); declarations.push(Declaration { - id: DeclarationId(3081), + id: DeclarationId(3088), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -90021,17 +90176,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 33612, 33616), }); declarations.push(Declaration { - id: DeclarationId(3082), + id: DeclarationId(3089), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(3080), + ty: DeclarationId(3087), }, Field { label: "None".to_string(), - ty: DeclarationId(3081), + ty: DeclarationId(3088), }, ], }, @@ -90046,7 +90201,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 33612, 33616), }); declarations.push(Declaration { - id: DeclarationId(3083), + id: DeclarationId(3090), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -90065,7 +90220,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 33908, 33912), }); declarations.push(Declaration { - id: DeclarationId(3084), + id: DeclarationId(3091), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -90079,17 +90234,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 33908, 33912), }); declarations.push(Declaration { - id: DeclarationId(3085), + id: DeclarationId(3092), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(3083), + ty: DeclarationId(3090), }, Field { label: "None".to_string(), - ty: DeclarationId(3084), + ty: DeclarationId(3091), }, ], }, @@ -90104,7 +90259,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 33908, 33912), }); declarations.push(Declaration { - id: DeclarationId(3086), + id: DeclarationId(3093), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -90123,7 +90278,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 35157, 35161), }); declarations.push(Declaration { - id: DeclarationId(3087), + id: DeclarationId(3094), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -90137,17 +90292,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 35157, 35161), }); declarations.push(Declaration { - id: DeclarationId(3088), + id: DeclarationId(3095), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(3086), + ty: DeclarationId(3093), }, Field { label: "None".to_string(), - ty: DeclarationId(3087), + ty: DeclarationId(3094), }, ], }, @@ -90162,7 +90317,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 35157, 35161), }); declarations.push(Declaration { - id: DeclarationId(3089), + id: DeclarationId(3096), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -90181,7 +90336,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 35632, 35636), }); declarations.push(Declaration { - id: DeclarationId(3090), + id: DeclarationId(3097), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -90195,17 +90350,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 35632, 35636), }); declarations.push(Declaration { - id: DeclarationId(3091), + id: DeclarationId(3098), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(3089), + ty: DeclarationId(3096), }, Field { label: "None".to_string(), - ty: DeclarationId(3090), + ty: DeclarationId(3097), }, ], }, @@ -90220,7 +90375,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 35632, 35636), }); declarations.push(Declaration { - id: DeclarationId(3092), + id: DeclarationId(3099), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -90239,7 +90394,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 36895, 36899), }); declarations.push(Declaration { - id: DeclarationId(3093), + id: DeclarationId(3100), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -90253,17 +90408,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 36895, 36899), }); declarations.push(Declaration { - id: DeclarationId(3094), + id: DeclarationId(3101), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(3092), + ty: DeclarationId(3099), }, Field { label: "None".to_string(), - ty: DeclarationId(3093), + ty: DeclarationId(3100), }, ], }, @@ -90278,7 +90433,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 36895, 36899), }); declarations.push(Declaration { - id: DeclarationId(3095), + id: DeclarationId(3102), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -90297,7 +90452,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 37167, 37171), }); declarations.push(Declaration { - id: DeclarationId(3096), + id: DeclarationId(3103), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -90311,17 +90466,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 37167, 37171), }); declarations.push(Declaration { - id: DeclarationId(3097), + id: DeclarationId(3104), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(3095), + ty: DeclarationId(3102), }, Field { label: "None".to_string(), - ty: DeclarationId(3096), + ty: DeclarationId(3103), }, ], }, @@ -90336,12 +90491,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 37167, 37171), }); declarations.push(Declaration { - id: DeclarationId(3098), + id: DeclarationId(3105), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(1152), + ty: DeclarationId(1153), }], }, type_params: vec![], @@ -90355,7 +90510,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 1267, 1279), }); declarations.push(Declaration { - id: DeclarationId(3099), + id: DeclarationId(3106), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -90369,17 +90524,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 1267, 1279), }); declarations.push(Declaration { - id: DeclarationId(3100), + id: DeclarationId(3107), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(3098), + ty: DeclarationId(3105), }, Field { label: "None".to_string(), - ty: DeclarationId(3099), + ty: DeclarationId(3106), }, ], }, @@ -90394,12 +90549,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 1267, 1279), }); declarations.push(Declaration { - id: DeclarationId(3101), + id: DeclarationId(3108), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(1145), + ty: DeclarationId(1146), }], }, type_params: vec![], @@ -90413,7 +90568,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 9551, 9563), }); declarations.push(Declaration { - id: DeclarationId(3102), + id: DeclarationId(3109), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -90427,17 +90582,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 9551, 9563), }); declarations.push(Declaration { - id: DeclarationId(3103), + id: DeclarationId(3110), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(3101), + ty: DeclarationId(3108), }, Field { label: "None".to_string(), - ty: DeclarationId(3102), + ty: DeclarationId(3109), }, ], }, @@ -90452,12 +90607,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 9551, 9563), }); declarations.push(Declaration { - id: DeclarationId(3104), + id: DeclarationId(3111), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(1152), + ty: DeclarationId(1153), }], }, type_params: vec![], @@ -90471,7 +90626,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 10028, 10040), }); declarations.push(Declaration { - id: DeclarationId(3105), + id: DeclarationId(3112), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -90485,17 +90640,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 10028, 10040), }); declarations.push(Declaration { - id: DeclarationId(3106), + id: DeclarationId(3113), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(3104), + ty: DeclarationId(3111), }, Field { label: "None".to_string(), - ty: DeclarationId(3105), + ty: DeclarationId(3112), }, ], }, @@ -90510,12 +90665,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 10028, 10040), }); declarations.push(Declaration { - id: DeclarationId(3107), + id: DeclarationId(3114), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(1145), + ty: DeclarationId(1146), }], }, type_params: vec![], @@ -90529,7 +90684,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 10586, 10598), }); declarations.push(Declaration { - id: DeclarationId(3108), + id: DeclarationId(3115), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -90543,17 +90698,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 10586, 10598), }); declarations.push(Declaration { - id: DeclarationId(3109), + id: DeclarationId(3116), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(3107), + ty: DeclarationId(3114), }, Field { label: "None".to_string(), - ty: DeclarationId(3108), + ty: DeclarationId(3115), }, ], }, @@ -90568,12 +90723,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 10586, 10598), }); declarations.push(Declaration { - id: DeclarationId(3110), + id: DeclarationId(3117), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(1152), + ty: DeclarationId(1153), }], }, type_params: vec![], @@ -90587,7 +90742,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 10766, 10778), }); declarations.push(Declaration { - id: DeclarationId(3111), + id: DeclarationId(3118), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -90601,17 +90756,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 10766, 10778), }); declarations.push(Declaration { - id: DeclarationId(3112), + id: DeclarationId(3119), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(3110), + ty: DeclarationId(3117), }, Field { label: "None".to_string(), - ty: DeclarationId(3111), + ty: DeclarationId(3118), }, ], }, @@ -90626,12 +90781,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 10766, 10778), }); declarations.push(Declaration { - id: DeclarationId(3113), + id: DeclarationId(3120), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(1204), + ty: DeclarationId(1205), }], }, type_params: vec![], @@ -90645,7 +90800,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 2429, 2445), }); declarations.push(Declaration { - id: DeclarationId(3114), + id: DeclarationId(3121), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -90659,17 +90814,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 2429, 2445), }); declarations.push(Declaration { - id: DeclarationId(3115), + id: DeclarationId(3122), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(3113), + ty: DeclarationId(3120), }, Field { label: "None".to_string(), - ty: DeclarationId(3114), + ty: DeclarationId(3121), }, ], }, @@ -90684,12 +90839,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 2429, 2445), }); declarations.push(Declaration { - id: DeclarationId(3116), + id: DeclarationId(3123), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(1204), + ty: DeclarationId(1205), }], }, type_params: vec![], @@ -90703,7 +90858,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 2450, 2466), }); declarations.push(Declaration { - id: DeclarationId(3117), + id: DeclarationId(3124), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -90717,17 +90872,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 2450, 2466), }); declarations.push(Declaration { - id: DeclarationId(3118), + id: DeclarationId(3125), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(3116), + ty: DeclarationId(3123), }, Field { label: "None".to_string(), - ty: DeclarationId(3117), + ty: DeclarationId(3124), }, ], }, @@ -90742,12 +90897,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 2450, 2466), }); declarations.push(Declaration { - id: DeclarationId(3119), + id: DeclarationId(3126), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(1204), + ty: DeclarationId(1205), }], }, type_params: vec![], @@ -90761,7 +90916,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 2471, 2487), }); declarations.push(Declaration { - id: DeclarationId(3120), + id: DeclarationId(3127), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -90775,17 +90930,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 2471, 2487), }); declarations.push(Declaration { - id: DeclarationId(3121), + id: DeclarationId(3128), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(3119), + ty: DeclarationId(3126), }, Field { label: "None".to_string(), - ty: DeclarationId(3120), + ty: DeclarationId(3127), }, ], }, @@ -90800,12 +90955,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 2471, 2487), }); declarations.push(Declaration { - id: DeclarationId(3122), + id: DeclarationId(3129), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(1212), + ty: DeclarationId(1213), }], }, type_params: vec![], @@ -90819,7 +90974,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 6397, 6419), }); declarations.push(Declaration { - id: DeclarationId(3123), + id: DeclarationId(3130), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -90833,17 +90988,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 6397, 6419), }); declarations.push(Declaration { - id: DeclarationId(3124), + id: DeclarationId(3131), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(3122), + ty: DeclarationId(3129), }, Field { label: "None".to_string(), - ty: DeclarationId(3123), + ty: DeclarationId(3130), }, ], }, @@ -90858,12 +91013,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 6397, 6419), }); declarations.push(Declaration { - id: DeclarationId(3125), + id: DeclarationId(3132), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(1214), + ty: DeclarationId(1215), }], }, type_params: vec![], @@ -90877,7 +91032,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 6839, 6859), }); declarations.push(Declaration { - id: DeclarationId(3126), + id: DeclarationId(3133), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -90891,17 +91046,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 6839, 6859), }); declarations.push(Declaration { - id: DeclarationId(3127), + id: DeclarationId(3134), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(3125), + ty: DeclarationId(3132), }, Field { label: "None".to_string(), - ty: DeclarationId(3126), + ty: DeclarationId(3133), }, ], }, @@ -90916,7 +91071,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 6839, 6859), }); declarations.push(Declaration { - id: DeclarationId(3128), + id: DeclarationId(3135), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -90935,7 +91090,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/operators.dag", 142, 155), }); declarations.push(Declaration { - id: DeclarationId(3129), + id: DeclarationId(3136), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -90949,17 +91104,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/operators.dag", 142, 155), }); declarations.push(Declaration { - id: DeclarationId(3130), + id: DeclarationId(3137), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(3128), + ty: DeclarationId(3135), }, Field { label: "None".to_string(), - ty: DeclarationId(3129), + ty: DeclarationId(3136), }, ], }, @@ -90974,7 +91129,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/operators.dag", 142, 155), }); declarations.push(Declaration { - id: DeclarationId(3131), + id: DeclarationId(3138), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -90993,7 +91148,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/github.dag", 1274, 1284), }); declarations.push(Declaration { - id: DeclarationId(3132), + id: DeclarationId(3139), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -91007,17 +91162,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/github.dag", 1274, 1284), }); declarations.push(Declaration { - id: DeclarationId(3133), + id: DeclarationId(3140), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(3131), + ty: DeclarationId(3138), }, Field { label: "None".to_string(), - ty: DeclarationId(3132), + ty: DeclarationId(3139), }, ], }, @@ -91032,7 +91187,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/github.dag", 1274, 1284), }); declarations.push(Declaration { - id: DeclarationId(3134), + id: DeclarationId(3141), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -91051,7 +91206,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/github.dag", 1554, 1561), }); declarations.push(Declaration { - id: DeclarationId(3135), + id: DeclarationId(3142), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -91065,17 +91220,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/github.dag", 1554, 1561), }); declarations.push(Declaration { - id: DeclarationId(3136), + id: DeclarationId(3143), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(3134), + ty: DeclarationId(3141), }, Field { label: "None".to_string(), - ty: DeclarationId(3135), + ty: DeclarationId(3142), }, ], }, @@ -91090,12 +91245,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/github.dag", 1554, 1561), }); declarations.push(Declaration { - id: DeclarationId(3137), + id: DeclarationId(3144), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(1717), + ty: DeclarationId(1720), }], }, type_params: vec![], @@ -91109,7 +91264,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 911, 931), }); declarations.push(Declaration { - id: DeclarationId(3138), + id: DeclarationId(3145), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -91123,17 +91278,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 911, 931), }); declarations.push(Declaration { - id: DeclarationId(3139), + id: DeclarationId(3146), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(3137), + ty: DeclarationId(3144), }, Field { label: "None".to_string(), - ty: DeclarationId(3138), + ty: DeclarationId(3145), }, ], }, @@ -91148,7 +91303,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 911, 931), }); declarations.push(Declaration { - id: DeclarationId(3140), + id: DeclarationId(3147), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -91167,7 +91322,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 1671, 1678), }); declarations.push(Declaration { - id: DeclarationId(3141), + id: DeclarationId(3148), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -91181,17 +91336,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 1671, 1678), }); declarations.push(Declaration { - id: DeclarationId(3142), + id: DeclarationId(3149), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(3140), + ty: DeclarationId(3147), }, Field { label: "None".to_string(), - ty: DeclarationId(3141), + ty: DeclarationId(3148), }, ], }, @@ -91206,7 +91361,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 1671, 1678), }); declarations.push(Declaration { - id: DeclarationId(3143), + id: DeclarationId(3150), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -91225,7 +91380,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 1707, 1714), }); declarations.push(Declaration { - id: DeclarationId(3144), + id: DeclarationId(3151), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -91239,17 +91394,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 1707, 1714), }); declarations.push(Declaration { - id: DeclarationId(3145), + id: DeclarationId(3152), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(3143), + ty: DeclarationId(3150), }, Field { label: "None".to_string(), - ty: DeclarationId(3144), + ty: DeclarationId(3151), }, ], }, @@ -91264,7 +91419,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 1707, 1714), }); declarations.push(Declaration { - id: DeclarationId(3146), + id: DeclarationId(3153), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -91283,7 +91438,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 4354, 4361), }); declarations.push(Declaration { - id: DeclarationId(3147), + id: DeclarationId(3154), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -91297,17 +91452,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 4354, 4361), }); declarations.push(Declaration { - id: DeclarationId(3148), + id: DeclarationId(3155), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(3146), + ty: DeclarationId(3153), }, Field { label: "None".to_string(), - ty: DeclarationId(3147), + ty: DeclarationId(3154), }, ], }, @@ -91322,7 +91477,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 4354, 4361), }); declarations.push(Declaration { - id: DeclarationId(3149), + id: DeclarationId(3156), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -91341,7 +91496,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 4468, 4475), }); declarations.push(Declaration { - id: DeclarationId(3150), + id: DeclarationId(3157), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -91355,17 +91510,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 4468, 4475), }); declarations.push(Declaration { - id: DeclarationId(3151), + id: DeclarationId(3158), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(3149), + ty: DeclarationId(3156), }, Field { label: "None".to_string(), - ty: DeclarationId(3150), + ty: DeclarationId(3157), }, ], }, @@ -91380,12 +91535,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 4468, 4475), }); declarations.push(Declaration { - id: DeclarationId(3152), + id: DeclarationId(3159), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(1745), + ty: DeclarationId(1748), }], }, type_params: vec![], @@ -91399,7 +91554,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 4488, 4503), }); declarations.push(Declaration { - id: DeclarationId(3153), + id: DeclarationId(3160), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -91413,17 +91568,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 4488, 4503), }); declarations.push(Declaration { - id: DeclarationId(3154), + id: DeclarationId(3161), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(3152), + ty: DeclarationId(3159), }, Field { label: "None".to_string(), - ty: DeclarationId(3153), + ty: DeclarationId(3160), }, ], }, @@ -91438,7 +91593,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 4488, 4503), }); declarations.push(Declaration { - id: DeclarationId(3155), + id: DeclarationId(3162), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -91457,7 +91612,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 4523, 4527), }); declarations.push(Declaration { - id: DeclarationId(3156), + id: DeclarationId(3163), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -91471,17 +91626,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 4523, 4527), }); declarations.push(Declaration { - id: DeclarationId(3157), + id: DeclarationId(3164), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(3155), + ty: DeclarationId(3162), }, Field { label: "None".to_string(), - ty: DeclarationId(3156), + ty: DeclarationId(3163), }, ], }, @@ -91496,12 +91651,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 4523, 4527), }); declarations.push(Declaration { - id: DeclarationId(3158), + id: DeclarationId(3165), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(1726), + ty: DeclarationId(1729), }], }, type_params: vec![], @@ -91515,7 +91670,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 4569, 4585), }); declarations.push(Declaration { - id: DeclarationId(3159), + id: DeclarationId(3166), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -91529,17 +91684,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 4569, 4585), }); declarations.push(Declaration { - id: DeclarationId(3160), + id: DeclarationId(3167), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(3158), + ty: DeclarationId(3165), }, Field { label: "None".to_string(), - ty: DeclarationId(3159), + ty: DeclarationId(3166), }, ], }, @@ -91554,7 +91709,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 4569, 4585), }); declarations.push(Declaration { - id: DeclarationId(3161), + id: DeclarationId(3168), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -91573,7 +91728,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 5159, 5166), }); declarations.push(Declaration { - id: DeclarationId(3162), + id: DeclarationId(3169), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -91587,17 +91742,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 5159, 5166), }); declarations.push(Declaration { - id: DeclarationId(3163), + id: DeclarationId(3170), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(3161), + ty: DeclarationId(3168), }, Field { label: "None".to_string(), - ty: DeclarationId(3162), + ty: DeclarationId(3169), }, ], }, @@ -91612,7 +91767,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 5159, 5166), }); declarations.push(Declaration { - id: DeclarationId(3164), + id: DeclarationId(3171), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -91631,7 +91786,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 5268, 5275), }); declarations.push(Declaration { - id: DeclarationId(3165), + id: DeclarationId(3172), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -91645,17 +91800,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 5268, 5275), }); declarations.push(Declaration { - id: DeclarationId(3166), + id: DeclarationId(3173), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(3164), + ty: DeclarationId(3171), }, Field { label: "None".to_string(), - ty: DeclarationId(3165), + ty: DeclarationId(3172), }, ], }, @@ -91670,7 +91825,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 5268, 5275), }); declarations.push(Declaration { - id: DeclarationId(3167), + id: DeclarationId(3174), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -91689,7 +91844,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 5297, 5304), }); declarations.push(Declaration { - id: DeclarationId(3168), + id: DeclarationId(3175), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -91703,17 +91858,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 5297, 5304), }); declarations.push(Declaration { - id: DeclarationId(3169), + id: DeclarationId(3176), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(3167), + ty: DeclarationId(3174), }, Field { label: "None".to_string(), - ty: DeclarationId(3168), + ty: DeclarationId(3175), }, ], }, @@ -91728,7 +91883,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 5297, 5304), }); declarations.push(Declaration { - id: DeclarationId(3170), + id: DeclarationId(3177), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -91747,7 +91902,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 5360, 5364), }); declarations.push(Declaration { - id: DeclarationId(3171), + id: DeclarationId(3178), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -91761,17 +91916,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 5360, 5364), }); declarations.push(Declaration { - id: DeclarationId(3172), + id: DeclarationId(3179), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(3170), + ty: DeclarationId(3177), }, Field { label: "None".to_string(), - ty: DeclarationId(3171), + ty: DeclarationId(3178), }, ], }, @@ -91786,7 +91941,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 5360, 5364), }); declarations.push(Declaration { - id: DeclarationId(3173), + id: DeclarationId(3180), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -91805,7 +91960,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 5398, 5405), }); declarations.push(Declaration { - id: DeclarationId(3174), + id: DeclarationId(3181), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -91819,17 +91974,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 5398, 5405), }); declarations.push(Declaration { - id: DeclarationId(3175), + id: DeclarationId(3182), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(3173), + ty: DeclarationId(3180), }, Field { label: "None".to_string(), - ty: DeclarationId(3174), + ty: DeclarationId(3181), }, ], }, @@ -91844,7 +91999,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 5398, 5405), }); declarations.push(Declaration { - id: DeclarationId(3176), + id: DeclarationId(3183), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -91863,7 +92018,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 5515, 5522), }); declarations.push(Declaration { - id: DeclarationId(3177), + id: DeclarationId(3184), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -91877,17 +92032,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 5515, 5522), }); declarations.push(Declaration { - id: DeclarationId(3178), + id: DeclarationId(3185), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(3176), + ty: DeclarationId(3183), }, Field { label: "None".to_string(), - ty: DeclarationId(3177), + ty: DeclarationId(3184), }, ], }, @@ -91902,7 +92057,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 5515, 5522), }); declarations.push(Declaration { - id: DeclarationId(3179), + id: DeclarationId(3186), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -91921,7 +92076,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 5578, 5582), }); declarations.push(Declaration { - id: DeclarationId(3180), + id: DeclarationId(3187), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -91935,17 +92090,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 5578, 5582), }); declarations.push(Declaration { - id: DeclarationId(3181), + id: DeclarationId(3188), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(3179), + ty: DeclarationId(3186), }, Field { label: "None".to_string(), - ty: DeclarationId(3180), + ty: DeclarationId(3187), }, ], }, @@ -91960,7 +92115,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 5578, 5582), }); declarations.push(Declaration { - id: DeclarationId(3182), + id: DeclarationId(3189), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -91979,7 +92134,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 6001, 6008), }); declarations.push(Declaration { - id: DeclarationId(3183), + id: DeclarationId(3190), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -91993,17 +92148,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 6001, 6008), }); declarations.push(Declaration { - id: DeclarationId(3184), + id: DeclarationId(3191), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(3182), + ty: DeclarationId(3189), }, Field { label: "None".to_string(), - ty: DeclarationId(3183), + ty: DeclarationId(3190), }, ], }, @@ -92018,7 +92173,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 6001, 6008), }); declarations.push(Declaration { - id: DeclarationId(3185), + id: DeclarationId(3192), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -92037,7 +92192,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 6016, 6020), }); declarations.push(Declaration { - id: DeclarationId(3186), + id: DeclarationId(3193), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -92051,17 +92206,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 6016, 6020), }); declarations.push(Declaration { - id: DeclarationId(3187), + id: DeclarationId(3194), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(3185), + ty: DeclarationId(3192), }, Field { label: "None".to_string(), - ty: DeclarationId(3186), + ty: DeclarationId(3193), }, ], }, @@ -92076,7 +92231,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 6016, 6020), }); declarations.push(Declaration { - id: DeclarationId(3188), + id: DeclarationId(3195), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -92095,7 +92250,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 6027, 6031), }); declarations.push(Declaration { - id: DeclarationId(3189), + id: DeclarationId(3196), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -92109,17 +92264,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 6027, 6031), }); declarations.push(Declaration { - id: DeclarationId(3190), + id: DeclarationId(3197), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(3188), + ty: DeclarationId(3195), }, Field { label: "None".to_string(), - ty: DeclarationId(3189), + ty: DeclarationId(3196), }, ], }, @@ -92134,7 +92289,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 6027, 6031), }); declarations.push(Declaration { - id: DeclarationId(3191), + id: DeclarationId(3198), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -92153,7 +92308,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 6081, 6088), }); declarations.push(Declaration { - id: DeclarationId(3192), + id: DeclarationId(3199), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -92167,17 +92322,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 6081, 6088), }); declarations.push(Declaration { - id: DeclarationId(3193), + id: DeclarationId(3200), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(3191), + ty: DeclarationId(3198), }, Field { label: "None".to_string(), - ty: DeclarationId(3192), + ty: DeclarationId(3199), }, ], }, @@ -92192,7 +92347,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 6081, 6088), }); declarations.push(Declaration { - id: DeclarationId(3194), + id: DeclarationId(3201), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -92211,7 +92366,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 6096, 6100), }); declarations.push(Declaration { - id: DeclarationId(3195), + id: DeclarationId(3202), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -92225,17 +92380,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 6096, 6100), }); declarations.push(Declaration { - id: DeclarationId(3196), + id: DeclarationId(3203), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(3194), + ty: DeclarationId(3201), }, Field { label: "None".to_string(), - ty: DeclarationId(3195), + ty: DeclarationId(3202), }, ], }, @@ -92250,7 +92405,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 6096, 6100), }); declarations.push(Declaration { - id: DeclarationId(3197), + id: DeclarationId(3204), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -92269,7 +92424,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 6107, 6111), }); declarations.push(Declaration { - id: DeclarationId(3198), + id: DeclarationId(3205), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -92283,17 +92438,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 6107, 6111), }); declarations.push(Declaration { - id: DeclarationId(3199), + id: DeclarationId(3206), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(3197), + ty: DeclarationId(3204), }, Field { label: "None".to_string(), - ty: DeclarationId(3198), + ty: DeclarationId(3205), }, ], }, @@ -92308,7 +92463,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 6107, 6111), }); declarations.push(Declaration { - id: DeclarationId(3200), + id: DeclarationId(3207), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -92327,7 +92482,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 6160, 6167), }); declarations.push(Declaration { - id: DeclarationId(3201), + id: DeclarationId(3208), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -92341,17 +92496,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 6160, 6167), }); declarations.push(Declaration { - id: DeclarationId(3202), + id: DeclarationId(3209), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(3200), + ty: DeclarationId(3207), }, Field { label: "None".to_string(), - ty: DeclarationId(3201), + ty: DeclarationId(3208), }, ], }, @@ -92366,7 +92521,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 6160, 6167), }); declarations.push(Declaration { - id: DeclarationId(3203), + id: DeclarationId(3210), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -92385,7 +92540,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 6175, 6179), }); declarations.push(Declaration { - id: DeclarationId(3204), + id: DeclarationId(3211), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -92399,17 +92554,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 6175, 6179), }); declarations.push(Declaration { - id: DeclarationId(3205), + id: DeclarationId(3212), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(3203), + ty: DeclarationId(3210), }, Field { label: "None".to_string(), - ty: DeclarationId(3204), + ty: DeclarationId(3211), }, ], }, @@ -92424,7 +92579,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 6175, 6179), }); declarations.push(Declaration { - id: DeclarationId(3206), + id: DeclarationId(3213), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -92443,7 +92598,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 6186, 6190), }); declarations.push(Declaration { - id: DeclarationId(3207), + id: DeclarationId(3214), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -92457,17 +92612,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 6186, 6190), }); declarations.push(Declaration { - id: DeclarationId(3208), + id: DeclarationId(3215), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(3206), + ty: DeclarationId(3213), }, Field { label: "None".to_string(), - ty: DeclarationId(3207), + ty: DeclarationId(3214), }, ], }, @@ -92482,7 +92637,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 6186, 6190), }); declarations.push(Declaration { - id: DeclarationId(3209), + id: DeclarationId(3216), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -92501,7 +92656,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 7170, 7174), }); declarations.push(Declaration { - id: DeclarationId(3210), + id: DeclarationId(3217), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -92515,17 +92670,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 7170, 7174), }); declarations.push(Declaration { - id: DeclarationId(3211), + id: DeclarationId(3218), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(3209), + ty: DeclarationId(3216), }, Field { label: "None".to_string(), - ty: DeclarationId(3210), + ty: DeclarationId(3217), }, ], }, @@ -92540,7 +92695,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 7170, 7174), }); declarations.push(Declaration { - id: DeclarationId(3212), + id: DeclarationId(3219), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -92559,7 +92714,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 7253, 7260), }); declarations.push(Declaration { - id: DeclarationId(3213), + id: DeclarationId(3220), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -92573,17 +92728,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 7253, 7260), }); declarations.push(Declaration { - id: DeclarationId(3214), + id: DeclarationId(3221), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(3212), + ty: DeclarationId(3219), }, Field { label: "None".to_string(), - ty: DeclarationId(3213), + ty: DeclarationId(3220), }, ], }, @@ -92598,7 +92753,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 7253, 7260), }); declarations.push(Declaration { - id: DeclarationId(3215), + id: DeclarationId(3222), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -92617,7 +92772,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 7900, 7904), }); declarations.push(Declaration { - id: DeclarationId(3216), + id: DeclarationId(3223), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -92631,17 +92786,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 7900, 7904), }); declarations.push(Declaration { - id: DeclarationId(3217), + id: DeclarationId(3224), name: None, connective: TypeConnective::Disj { variants: vec![ Field { label: "Some".to_string(), - ty: DeclarationId(3215), + ty: DeclarationId(3222), }, Field { label: "None".to_string(), - ty: DeclarationId(3216), + ty: DeclarationId(3223), }, ], }, @@ -94178,7 +94333,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(189), Port { id: PortId(189), - state: PortState::Resolved(TypeShape::new(DeclarationId(1977))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1980))), produced_by: Some(NodeId(184)), }, ); @@ -94202,7 +94357,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(192), Port { id: PortId(192), - state: PortState::Resolved(TypeShape::new(DeclarationId(1978))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1981))), produced_by: None, }, ); @@ -94210,7 +94365,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(193), Port { id: PortId(193), - state: PortState::Resolved(TypeShape::new(DeclarationId(1979))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1982))), produced_by: Some(NodeId(186)), }, ); @@ -94498,7 +94653,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(229), Port { id: PortId(229), - state: PortState::Resolved(TypeShape::new(DeclarationId(1980))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1983))), produced_by: None, }, ); @@ -96050,7 +96205,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(423), Port { id: PortId(423), - state: PortState::Resolved(TypeShape::new(DeclarationId(1981))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1984))), produced_by: None, }, ); @@ -96074,7 +96229,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(426), Port { id: PortId(426), - state: PortState::Resolved(TypeShape::new(DeclarationId(1978))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1981))), produced_by: Some(NodeId(363)), }, ); @@ -96090,7 +96245,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(428), Port { id: PortId(428), - state: PortState::Resolved(TypeShape::new(DeclarationId(1982))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1985))), produced_by: Some(NodeId(365)), }, ); @@ -96098,7 +96253,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(429), Port { id: PortId(429), - state: PortState::Resolved(TypeShape::new(DeclarationId(1983))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1986))), produced_by: None, }, ); @@ -96202,7 +96357,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(442), Port { id: PortId(442), - state: PortState::Resolved(TypeShape::new(DeclarationId(1984))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1987))), produced_by: Some(NodeId(378)), }, ); @@ -96210,7 +96365,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(443), Port { id: PortId(443), - state: PortState::Resolved(TypeShape::new(DeclarationId(1985))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1988))), produced_by: None, }, ); @@ -96258,7 +96413,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(449), Port { id: PortId(449), - state: PortState::Resolved(TypeShape::new(DeclarationId(1986))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1989))), produced_by: Some(NodeId(385)), }, ); @@ -96266,7 +96421,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(450), Port { id: PortId(450), - state: PortState::Resolved(TypeShape::new(DeclarationId(1987))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1990))), produced_by: None, }, ); @@ -96346,7 +96501,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(460), Port { id: PortId(460), - state: PortState::Resolved(TypeShape::new(DeclarationId(1988))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1991))), produced_by: None, }, ); @@ -96450,7 +96605,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(473), Port { id: PortId(473), - state: PortState::Resolved(TypeShape::new(DeclarationId(1989))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1992))), produced_by: Some(NodeId(407)), }, ); @@ -96730,7 +96885,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(508), Port { id: PortId(508), - state: PortState::Resolved(TypeShape::new(DeclarationId(1990))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1993))), produced_by: None, }, ); @@ -96842,7 +96997,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(522), Port { id: PortId(522), - state: PortState::Resolved(TypeShape::new(DeclarationId(1991))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1994))), produced_by: None, }, ); @@ -96954,7 +97109,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(536), Port { id: PortId(536), - state: PortState::Resolved(TypeShape::new(DeclarationId(1992))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1995))), produced_by: None, }, ); @@ -97570,7 +97725,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(613), Port { id: PortId(613), - state: PortState::Resolved(TypeShape::new(DeclarationId(1993))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1996))), produced_by: None, }, ); @@ -97682,7 +97837,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(627), Port { id: PortId(627), - state: PortState::Resolved(TypeShape::new(DeclarationId(1994))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1997))), produced_by: Some(NodeId(516)), }, ); @@ -97690,7 +97845,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(628), Port { id: PortId(628), - state: PortState::Resolved(TypeShape::new(DeclarationId(1995))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1998))), produced_by: None, }, ); @@ -97746,7 +97901,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(635), Port { id: PortId(635), - state: PortState::Resolved(TypeShape::new(DeclarationId(1996))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1999))), produced_by: Some(NodeId(523)), }, ); @@ -97754,7 +97909,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(636), Port { id: PortId(636), - state: PortState::Resolved(TypeShape::new(DeclarationId(1997))), + state: PortState::Resolved(TypeShape::new(DeclarationId(2000))), produced_by: None, }, ); @@ -97770,7 +97925,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(638), Port { id: PortId(638), - state: PortState::Resolved(TypeShape::new(DeclarationId(1998))), + state: PortState::Resolved(TypeShape::new(DeclarationId(2001))), produced_by: Some(NodeId(526)), }, ); @@ -97778,7 +97933,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(639), Port { id: PortId(639), - state: PortState::Resolved(TypeShape::new(DeclarationId(1077))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1078))), produced_by: None, }, ); @@ -97946,7 +98101,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(660), Port { id: PortId(660), - state: PortState::Resolved(TypeShape::new(DeclarationId(1076))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1077))), produced_by: None, }, ); @@ -98034,7 +98189,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(671), Port { id: PortId(671), - state: PortState::Resolved(TypeShape::new(DeclarationId(2320))), + state: PortState::Resolved(TypeShape::new(DeclarationId(2324))), produced_by: None, }, ); @@ -98466,7 +98621,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(725), Port { id: PortId(725), - state: PortState::Resolved(TypeShape::new(DeclarationId(2464))), + state: PortState::Resolved(TypeShape::new(DeclarationId(2468))), produced_by: Some(NodeId(596)), }, ); @@ -98490,7 +98645,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(728), Port { id: PortId(728), - state: PortState::Resolved(TypeShape::new(DeclarationId(2465))), + state: PortState::Resolved(TypeShape::new(DeclarationId(2469))), produced_by: Some(NodeId(598)), }, ); @@ -98498,7 +98653,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(729), Port { id: PortId(729), - state: PortState::Resolved(TypeShape::new(DeclarationId(2466))), + state: PortState::Resolved(TypeShape::new(DeclarationId(2470))), produced_by: Some(NodeId(600)), }, ); @@ -98506,7 +98661,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(730), Port { id: PortId(730), - state: PortState::Resolved(TypeShape::new(DeclarationId(2467))), + state: PortState::Resolved(TypeShape::new(DeclarationId(2471))), produced_by: Some(NodeId(602)), }, ); @@ -98514,7 +98669,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(731), Port { id: PortId(731), - state: PortState::Resolved(TypeShape::new(DeclarationId(2468))), + state: PortState::Resolved(TypeShape::new(DeclarationId(2472))), produced_by: Some(NodeId(604)), }, ); @@ -98522,7 +98677,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(732), Port { id: PortId(732), - state: PortState::Resolved(TypeShape::new(DeclarationId(2469))), + state: PortState::Resolved(TypeShape::new(DeclarationId(2473))), produced_by: Some(NodeId(606)), }, ); @@ -98530,7 +98685,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(733), Port { id: PortId(733), - state: PortState::Resolved(TypeShape::new(DeclarationId(2470))), + state: PortState::Resolved(TypeShape::new(DeclarationId(2474))), produced_by: Some(NodeId(608)), }, ); @@ -98538,7 +98693,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(734), Port { id: PortId(734), - state: PortState::Resolved(TypeShape::new(DeclarationId(2472))), + state: PortState::Resolved(TypeShape::new(DeclarationId(2476))), produced_by: Some(NodeId(610)), }, ); @@ -98546,7 +98701,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(735), Port { id: PortId(735), - state: PortState::Resolved(TypeShape::new(DeclarationId(1229))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1230))), produced_by: None, }, ); @@ -98570,7 +98725,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(738), Port { id: PortId(738), - state: PortState::Resolved(TypeShape::new(DeclarationId(2474))), + state: PortState::Resolved(TypeShape::new(DeclarationId(2478))), produced_by: Some(NodeId(614)), }, ); @@ -98578,7 +98733,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(739), Port { id: PortId(739), - state: PortState::Resolved(TypeShape::new(DeclarationId(974))), + state: PortState::Resolved(TypeShape::new(DeclarationId(975))), produced_by: None, }, ); @@ -98594,7 +98749,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(741), Port { id: PortId(741), - state: PortState::Resolved(TypeShape::new(DeclarationId(2475))), + state: PortState::Resolved(TypeShape::new(DeclarationId(2479))), produced_by: Some(NodeId(617)), }, ); @@ -98602,7 +98757,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(742), Port { id: PortId(742), - state: PortState::Resolved(TypeShape::new(DeclarationId(1229))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1230))), produced_by: None, }, ); @@ -98626,7 +98781,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(745), Port { id: PortId(745), - state: PortState::Resolved(TypeShape::new(DeclarationId(2476))), + state: PortState::Resolved(TypeShape::new(DeclarationId(2480))), produced_by: Some(NodeId(621)), }, ); @@ -98634,7 +98789,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(746), Port { id: PortId(746), - state: PortState::Resolved(TypeShape::new(DeclarationId(1229))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1230))), produced_by: None, }, ); @@ -98642,7 +98797,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(747), Port { id: PortId(747), - state: PortState::Resolved(TypeShape::new(DeclarationId(974))), + state: PortState::Resolved(TypeShape::new(DeclarationId(975))), produced_by: None, }, ); @@ -98674,7 +98829,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(751), Port { id: PortId(751), - state: PortState::Resolved(TypeShape::new(DeclarationId(2477))), + state: PortState::Resolved(TypeShape::new(DeclarationId(2481))), produced_by: Some(NodeId(626)), }, ); @@ -98690,7 +98845,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(753), Port { id: PortId(753), - state: PortState::Resolved(TypeShape::new(DeclarationId(1229))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1230))), produced_by: None, }, ); @@ -98746,7 +98901,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(760), Port { id: PortId(760), - state: PortState::Resolved(TypeShape::new(DeclarationId(2478))), + state: PortState::Resolved(TypeShape::new(DeclarationId(2482))), produced_by: Some(NodeId(633)), }, ); @@ -98762,7 +98917,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(762), Port { id: PortId(762), - state: PortState::Resolved(TypeShape::new(DeclarationId(1229))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1230))), produced_by: None, }, ); @@ -98770,7 +98925,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(763), Port { id: PortId(763), - state: PortState::Resolved(TypeShape::new(DeclarationId(974))), + state: PortState::Resolved(TypeShape::new(DeclarationId(975))), produced_by: None, }, ); @@ -98826,7 +98981,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(770), Port { id: PortId(770), - state: PortState::Resolved(TypeShape::new(DeclarationId(2479))), + state: PortState::Resolved(TypeShape::new(DeclarationId(2483))), produced_by: Some(NodeId(640)), }, ); @@ -98842,7 +98997,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(772), Port { id: PortId(772), - state: PortState::Resolved(TypeShape::new(DeclarationId(1229))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1230))), produced_by: None, }, ); @@ -98850,7 +99005,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(773), Port { id: PortId(773), - state: PortState::Resolved(TypeShape::new(DeclarationId(978))), + state: PortState::Resolved(TypeShape::new(DeclarationId(979))), produced_by: None, }, ); @@ -98890,7 +99045,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(778), Port { id: PortId(778), - state: PortState::Resolved(TypeShape::new(DeclarationId(2480))), + state: PortState::Resolved(TypeShape::new(DeclarationId(2484))), produced_by: Some(NodeId(645)), }, ); @@ -98906,7 +99061,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(780), Port { id: PortId(780), - state: PortState::Resolved(TypeShape::new(DeclarationId(2481))), + state: PortState::Resolved(TypeShape::new(DeclarationId(2485))), produced_by: None, }, ); @@ -98994,7 +99149,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(791), Port { id: PortId(791), - state: PortState::Resolved(TypeShape::new(DeclarationId(2482))), + state: PortState::Resolved(TypeShape::new(DeclarationId(2486))), produced_by: Some(NodeId(655)), }, ); @@ -99066,7 +99221,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(800), Port { id: PortId(800), - state: PortState::Resolved(TypeShape::new(DeclarationId(2483))), + state: PortState::Resolved(TypeShape::new(DeclarationId(2487))), produced_by: Some(NodeId(663)), }, ); @@ -99082,7 +99237,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(802), Port { id: PortId(802), - state: PortState::Resolved(TypeShape::new(DeclarationId(1229))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1230))), produced_by: Some(NodeId(667)), }, ); @@ -99090,7 +99245,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(803), Port { id: PortId(803), - state: PortState::Resolved(TypeShape::new(DeclarationId(1229))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1230))), produced_by: None, }, ); @@ -99098,7 +99253,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(804), Port { id: PortId(804), - state: PortState::Resolved(TypeShape::new(DeclarationId(1229))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1230))), produced_by: None, }, ); @@ -99386,7 +99541,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(840), Port { id: PortId(840), - state: PortState::Resolved(TypeShape::new(DeclarationId(1229))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1230))), produced_by: Some(NodeId(699)), }, ); @@ -99394,7 +99549,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(841), Port { id: PortId(841), - state: PortState::Resolved(TypeShape::new(DeclarationId(1229))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1230))), produced_by: None, }, ); @@ -99402,7 +99557,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(842), Port { id: PortId(842), - state: PortState::Resolved(TypeShape::new(DeclarationId(1229))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1230))), produced_by: None, }, ); @@ -99418,7 +99573,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(844), Port { id: PortId(844), - state: PortState::Resolved(TypeShape::new(DeclarationId(1229))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1230))), produced_by: Some(NodeId(702)), }, ); @@ -99434,7 +99589,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(846), Port { id: PortId(846), - state: PortState::Resolved(TypeShape::new(DeclarationId(1228))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1229))), produced_by: Some(NodeId(705)), }, ); @@ -99450,7 +99605,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(848), Port { id: PortId(848), - state: PortState::Resolved(TypeShape::new(DeclarationId(1229))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1230))), produced_by: Some(NodeId(708)), }, ); @@ -99458,7 +99613,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(849), Port { id: PortId(849), - state: PortState::Resolved(TypeShape::new(DeclarationId(1229))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1230))), produced_by: None, }, ); @@ -99466,7 +99621,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(850), Port { id: PortId(850), - state: PortState::Resolved(TypeShape::new(DeclarationId(1229))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1230))), produced_by: None, }, ); @@ -99482,7 +99637,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(852), Port { id: PortId(852), - state: PortState::Resolved(TypeShape::new(DeclarationId(1229))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1230))), produced_by: Some(NodeId(711)), }, ); @@ -99490,7 +99645,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(853), Port { id: PortId(853), - state: PortState::Resolved(TypeShape::new(DeclarationId(2540))), + state: PortState::Resolved(TypeShape::new(DeclarationId(2544))), produced_by: Some(NodeId(713)), }, ); @@ -99634,7 +99789,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(871), Port { id: PortId(871), - state: PortState::Resolved(TypeShape::new(DeclarationId(974))), + state: PortState::Resolved(TypeShape::new(DeclarationId(975))), produced_by: Some(NodeId(725)), }, ); @@ -99698,7 +99853,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(879), Port { id: PortId(879), - state: PortState::Resolved(TypeShape::new(DeclarationId(1967))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1970))), produced_by: Some(NodeId(733)), }, ); @@ -99818,7 +99973,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(894), Port { id: PortId(894), - state: PortState::Resolved(TypeShape::new(DeclarationId(978))), + state: PortState::Resolved(TypeShape::new(DeclarationId(979))), produced_by: Some(NodeId(746)), }, ); @@ -99826,7 +99981,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(895), Port { id: PortId(895), - state: PortState::Resolved(TypeShape::new(DeclarationId(1229))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1230))), produced_by: None, }, ); @@ -99922,7 +100077,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(907), Port { id: PortId(907), - state: PortState::Resolved(TypeShape::new(DeclarationId(1229))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1230))), produced_by: Some(NodeId(755)), }, ); @@ -100266,7 +100421,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(950), Port { id: PortId(950), - state: PortState::Resolved(TypeShape::new(DeclarationId(2541))), + state: PortState::Resolved(TypeShape::new(DeclarationId(2545))), produced_by: Some(NodeId(792)), }, ); @@ -100282,7 +100437,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(952), Port { id: PortId(952), - state: PortState::Resolved(TypeShape::new(DeclarationId(1229))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1230))), produced_by: None, }, ); @@ -100394,7 +100549,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(966), Port { id: PortId(966), - state: PortState::Resolved(TypeShape::new(DeclarationId(978))), + state: PortState::Resolved(TypeShape::new(DeclarationId(979))), produced_by: Some(NodeId(806)), }, ); @@ -100410,7 +100565,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(968), Port { id: PortId(968), - state: PortState::Resolved(TypeShape::new(DeclarationId(2701))), + state: PortState::Resolved(TypeShape::new(DeclarationId(2705))), produced_by: Some(NodeId(808)), }, ); @@ -100749,130 +100904,131 @@ fn bootstrapped_fixture_dag_clusters() -> Vec { fn bootstrapped_fixture_dag_optional_match_disjs() -> HashMap { { let mut map = HashMap::new(); - map.insert(DeclarationId(389), DeclarationId(2848)); - map.insert(DeclarationId(391), DeclarationId(2851)); - map.insert(DeclarationId(423), DeclarationId(2854)); - map.insert(DeclarationId(426), DeclarationId(2857)); - map.insert(DeclarationId(471), DeclarationId(2860)); - map.insert(DeclarationId(472), DeclarationId(2863)); - map.insert(DeclarationId(473), DeclarationId(2866)); - map.insert(DeclarationId(513), DeclarationId(2869)); - map.insert(DeclarationId(515), DeclarationId(2872)); - map.insert(DeclarationId(516), DeclarationId(2875)); - map.insert(DeclarationId(539), DeclarationId(2878)); - map.insert(DeclarationId(582), DeclarationId(2881)); - map.insert(DeclarationId(602), DeclarationId(2884)); - map.insert(DeclarationId(603), DeclarationId(2887)); - map.insert(DeclarationId(605), DeclarationId(2890)); - map.insert(DeclarationId(608), DeclarationId(2893)); - map.insert(DeclarationId(613), DeclarationId(2896)); - map.insert(DeclarationId(614), DeclarationId(2899)); - map.insert(DeclarationId(618), DeclarationId(2902)); - map.insert(DeclarationId(619), DeclarationId(2905)); - map.insert(DeclarationId(620), DeclarationId(2908)); - map.insert(DeclarationId(625), DeclarationId(2911)); - map.insert(DeclarationId(1788), DeclarationId(2914)); - map.insert(DeclarationId(1792), DeclarationId(2917)); - map.insert(DeclarationId(1795), DeclarationId(2920)); - map.insert(DeclarationId(1797), DeclarationId(2923)); - map.insert(DeclarationId(1798), DeclarationId(2926)); - map.insert(DeclarationId(1799), DeclarationId(2929)); - map.insert(DeclarationId(1853), DeclarationId(2932)); - map.insert(DeclarationId(1854), DeclarationId(2935)); - map.insert(DeclarationId(1855), DeclarationId(2938)); - map.insert(DeclarationId(1856), DeclarationId(2941)); - map.insert(DeclarationId(1857), DeclarationId(2944)); - map.insert(DeclarationId(1858), DeclarationId(2947)); - map.insert(DeclarationId(1864), DeclarationId(2950)); - map.insert(DeclarationId(1919), DeclarationId(2953)); - map.insert(DeclarationId(1922), DeclarationId(2956)); - map.insert(DeclarationId(1923), DeclarationId(2959)); - map.insert(DeclarationId(1924), DeclarationId(2962)); - map.insert(DeclarationId(1925), DeclarationId(2965)); - map.insert(DeclarationId(1948), DeclarationId(2968)); - map.insert(DeclarationId(1953), DeclarationId(2971)); - map.insert(DeclarationId(1957), DeclarationId(2974)); - map.insert(DeclarationId(1960), DeclarationId(2977)); - map.insert(DeclarationId(1961), DeclarationId(2980)); - map.insert(DeclarationId(2006), DeclarationId(2983)); - map.insert(DeclarationId(2007), DeclarationId(2986)); - map.insert(DeclarationId(2008), DeclarationId(2989)); - map.insert(DeclarationId(2009), DeclarationId(2992)); - map.insert(DeclarationId(2059), DeclarationId(2995)); - map.insert(DeclarationId(2060), DeclarationId(2998)); - map.insert(DeclarationId(2074), DeclarationId(3001)); - map.insert(DeclarationId(2075), DeclarationId(3004)); - map.insert(DeclarationId(2086), DeclarationId(3007)); - map.insert(DeclarationId(2087), DeclarationId(3010)); - map.insert(DeclarationId(2089), DeclarationId(3013)); - map.insert(DeclarationId(2090), DeclarationId(3016)); - map.insert(DeclarationId(2092), DeclarationId(3019)); - map.insert(DeclarationId(2093), DeclarationId(3022)); - map.insert(DeclarationId(2095), DeclarationId(3025)); - map.insert(DeclarationId(2097), DeclarationId(3028)); - map.insert(DeclarationId(2100), DeclarationId(3031)); - map.insert(DeclarationId(2104), DeclarationId(3034)); - map.insert(DeclarationId(2106), DeclarationId(3037)); - map.insert(DeclarationId(2108), DeclarationId(3040)); - map.insert(DeclarationId(2118), DeclarationId(3043)); - map.insert(DeclarationId(2119), DeclarationId(3046)); - map.insert(DeclarationId(2120), DeclarationId(3049)); - map.insert(DeclarationId(2123), DeclarationId(3052)); - map.insert(DeclarationId(2124), DeclarationId(3055)); - map.insert(DeclarationId(2159), DeclarationId(3058)); - map.insert(DeclarationId(2160), DeclarationId(3061)); - map.insert(DeclarationId(2161), DeclarationId(3064)); - map.insert(DeclarationId(2162), DeclarationId(3067)); - map.insert(DeclarationId(2163), DeclarationId(3070)); - map.insert(DeclarationId(2186), DeclarationId(3073)); - map.insert(DeclarationId(2316), DeclarationId(3076)); - map.insert(DeclarationId(2317), DeclarationId(3079)); - map.insert(DeclarationId(2323), DeclarationId(3082)); - map.insert(DeclarationId(2324), DeclarationId(3085)); - map.insert(DeclarationId(2325), DeclarationId(3088)); - map.insert(DeclarationId(2326), DeclarationId(3091)); - map.insert(DeclarationId(2327), DeclarationId(3094)); - map.insert(DeclarationId(2328), DeclarationId(3097)); - map.insert(DeclarationId(2378), DeclarationId(3100)); - map.insert(DeclarationId(2422), DeclarationId(3103)); - map.insert(DeclarationId(2430), DeclarationId(3106)); - map.insert(DeclarationId(2444), DeclarationId(3109)); - map.insert(DeclarationId(2447), DeclarationId(3112)); - map.insert(DeclarationId(2505), DeclarationId(3115)); - map.insert(DeclarationId(2506), DeclarationId(3118)); - map.insert(DeclarationId(2507), DeclarationId(3121)); - map.insert(DeclarationId(2510), DeclarationId(3124)); - map.insert(DeclarationId(2511), DeclarationId(3127)); - map.insert(DeclarationId(2705), DeclarationId(3130)); - map.insert(DeclarationId(2734), DeclarationId(3133)); - map.insert(DeclarationId(2740), DeclarationId(3136)); - map.insert(DeclarationId(2747), DeclarationId(3139)); - map.insert(DeclarationId(2766), DeclarationId(3142)); - map.insert(DeclarationId(2767), DeclarationId(3145)); - map.insert(DeclarationId(2775), DeclarationId(3148)); - map.insert(DeclarationId(2779), DeclarationId(3151)); - map.insert(DeclarationId(2780), DeclarationId(3154)); - map.insert(DeclarationId(2781), DeclarationId(3157)); - map.insert(DeclarationId(2782), DeclarationId(3160)); - map.insert(DeclarationId(2792), DeclarationId(3163)); - map.insert(DeclarationId(2794), DeclarationId(3166)); - map.insert(DeclarationId(2795), DeclarationId(3169)); - map.insert(DeclarationId(2796), DeclarationId(3172)); - map.insert(DeclarationId(2798), DeclarationId(3175)); - map.insert(DeclarationId(2801), DeclarationId(3178)); - map.insert(DeclarationId(2802), DeclarationId(3181)); - map.insert(DeclarationId(2809), DeclarationId(3184)); - map.insert(DeclarationId(2810), DeclarationId(3187)); - map.insert(DeclarationId(2811), DeclarationId(3190)); - map.insert(DeclarationId(2813), DeclarationId(3193)); - map.insert(DeclarationId(2814), DeclarationId(3196)); - map.insert(DeclarationId(2815), DeclarationId(3199)); - map.insert(DeclarationId(2817), DeclarationId(3202)); - map.insert(DeclarationId(2818), DeclarationId(3205)); - map.insert(DeclarationId(2819), DeclarationId(3208)); - map.insert(DeclarationId(2826), DeclarationId(3211)); - map.insert(DeclarationId(2828), DeclarationId(3214)); - map.insert(DeclarationId(2839), DeclarationId(3217)); + map.insert(DeclarationId(389), DeclarationId(2852)); + map.insert(DeclarationId(391), DeclarationId(2855)); + map.insert(DeclarationId(423), DeclarationId(2858)); + map.insert(DeclarationId(426), DeclarationId(2861)); + map.insert(DeclarationId(471), DeclarationId(2864)); + map.insert(DeclarationId(472), DeclarationId(2867)); + map.insert(DeclarationId(473), DeclarationId(2870)); + map.insert(DeclarationId(513), DeclarationId(2873)); + map.insert(DeclarationId(515), DeclarationId(2876)); + map.insert(DeclarationId(516), DeclarationId(2879)); + map.insert(DeclarationId(539), DeclarationId(2882)); + map.insert(DeclarationId(582), DeclarationId(2885)); + map.insert(DeclarationId(602), DeclarationId(2888)); + map.insert(DeclarationId(603), DeclarationId(2891)); + map.insert(DeclarationId(605), DeclarationId(2894)); + map.insert(DeclarationId(608), DeclarationId(2897)); + map.insert(DeclarationId(613), DeclarationId(2900)); + map.insert(DeclarationId(614), DeclarationId(2903)); + map.insert(DeclarationId(618), DeclarationId(2906)); + map.insert(DeclarationId(619), DeclarationId(2909)); + map.insert(DeclarationId(620), DeclarationId(2912)); + map.insert(DeclarationId(625), DeclarationId(2915)); + map.insert(DeclarationId(1791), DeclarationId(2918)); + map.insert(DeclarationId(1795), DeclarationId(2921)); + map.insert(DeclarationId(1798), DeclarationId(2924)); + map.insert(DeclarationId(1800), DeclarationId(2927)); + map.insert(DeclarationId(1801), DeclarationId(2930)); + map.insert(DeclarationId(1802), DeclarationId(2933)); + map.insert(DeclarationId(1856), DeclarationId(2936)); + map.insert(DeclarationId(1857), DeclarationId(2939)); + map.insert(DeclarationId(1858), DeclarationId(2942)); + map.insert(DeclarationId(1859), DeclarationId(2945)); + map.insert(DeclarationId(1860), DeclarationId(2948)); + map.insert(DeclarationId(1861), DeclarationId(2951)); + map.insert(DeclarationId(1867), DeclarationId(2954)); + map.insert(DeclarationId(1922), DeclarationId(2957)); + map.insert(DeclarationId(1925), DeclarationId(2960)); + map.insert(DeclarationId(1926), DeclarationId(2963)); + map.insert(DeclarationId(1927), DeclarationId(2966)); + map.insert(DeclarationId(1928), DeclarationId(2969)); + map.insert(DeclarationId(1951), DeclarationId(2972)); + map.insert(DeclarationId(1956), DeclarationId(2975)); + map.insert(DeclarationId(1960), DeclarationId(2978)); + map.insert(DeclarationId(1963), DeclarationId(2981)); + map.insert(DeclarationId(1964), DeclarationId(2984)); + map.insert(DeclarationId(2009), DeclarationId(2987)); + map.insert(DeclarationId(2010), DeclarationId(2990)); + map.insert(DeclarationId(2011), DeclarationId(2993)); + map.insert(DeclarationId(2012), DeclarationId(2996)); + map.insert(DeclarationId(2062), DeclarationId(2999)); + map.insert(DeclarationId(2063), DeclarationId(3002)); + map.insert(DeclarationId(2077), DeclarationId(3005)); + map.insert(DeclarationId(2078), DeclarationId(3008)); + map.insert(DeclarationId(2089), DeclarationId(3011)); + map.insert(DeclarationId(2090), DeclarationId(3014)); + map.insert(DeclarationId(2092), DeclarationId(3017)); + map.insert(DeclarationId(2093), DeclarationId(3020)); + map.insert(DeclarationId(2095), DeclarationId(3023)); + map.insert(DeclarationId(2096), DeclarationId(3026)); + map.insert(DeclarationId(2098), DeclarationId(3029)); + map.insert(DeclarationId(2100), DeclarationId(3032)); + map.insert(DeclarationId(2103), DeclarationId(3035)); + map.insert(DeclarationId(2107), DeclarationId(3038)); + map.insert(DeclarationId(2109), DeclarationId(3041)); + map.insert(DeclarationId(2111), DeclarationId(3044)); + map.insert(DeclarationId(2121), DeclarationId(3047)); + map.insert(DeclarationId(2122), DeclarationId(3050)); + map.insert(DeclarationId(2123), DeclarationId(3053)); + map.insert(DeclarationId(2126), DeclarationId(3056)); + map.insert(DeclarationId(2127), DeclarationId(3059)); + map.insert(DeclarationId(2162), DeclarationId(3062)); + map.insert(DeclarationId(2163), DeclarationId(3065)); + map.insert(DeclarationId(2164), DeclarationId(3068)); + map.insert(DeclarationId(2165), DeclarationId(3071)); + map.insert(DeclarationId(2166), DeclarationId(3074)); + map.insert(DeclarationId(2167), DeclarationId(3077)); + map.insert(DeclarationId(2190), DeclarationId(3080)); + map.insert(DeclarationId(2320), DeclarationId(3083)); + map.insert(DeclarationId(2321), DeclarationId(3086)); + map.insert(DeclarationId(2327), DeclarationId(3089)); + map.insert(DeclarationId(2328), DeclarationId(3092)); + map.insert(DeclarationId(2329), DeclarationId(3095)); + map.insert(DeclarationId(2330), DeclarationId(3098)); + map.insert(DeclarationId(2331), DeclarationId(3101)); + map.insert(DeclarationId(2332), DeclarationId(3104)); + map.insert(DeclarationId(2382), DeclarationId(3107)); + map.insert(DeclarationId(2426), DeclarationId(3110)); + map.insert(DeclarationId(2434), DeclarationId(3113)); + map.insert(DeclarationId(2448), DeclarationId(3116)); + map.insert(DeclarationId(2451), DeclarationId(3119)); + map.insert(DeclarationId(2509), DeclarationId(3122)); + map.insert(DeclarationId(2510), DeclarationId(3125)); + map.insert(DeclarationId(2511), DeclarationId(3128)); + map.insert(DeclarationId(2514), DeclarationId(3131)); + map.insert(DeclarationId(2515), DeclarationId(3134)); + map.insert(DeclarationId(2709), DeclarationId(3137)); + map.insert(DeclarationId(2738), DeclarationId(3140)); + map.insert(DeclarationId(2744), DeclarationId(3143)); + map.insert(DeclarationId(2751), DeclarationId(3146)); + map.insert(DeclarationId(2770), DeclarationId(3149)); + map.insert(DeclarationId(2771), DeclarationId(3152)); + map.insert(DeclarationId(2779), DeclarationId(3155)); + map.insert(DeclarationId(2783), DeclarationId(3158)); + map.insert(DeclarationId(2784), DeclarationId(3161)); + map.insert(DeclarationId(2785), DeclarationId(3164)); + map.insert(DeclarationId(2786), DeclarationId(3167)); + map.insert(DeclarationId(2796), DeclarationId(3170)); + map.insert(DeclarationId(2798), DeclarationId(3173)); + map.insert(DeclarationId(2799), DeclarationId(3176)); + map.insert(DeclarationId(2800), DeclarationId(3179)); + map.insert(DeclarationId(2802), DeclarationId(3182)); + map.insert(DeclarationId(2805), DeclarationId(3185)); + map.insert(DeclarationId(2806), DeclarationId(3188)); + map.insert(DeclarationId(2813), DeclarationId(3191)); + map.insert(DeclarationId(2814), DeclarationId(3194)); + map.insert(DeclarationId(2815), DeclarationId(3197)); + map.insert(DeclarationId(2817), DeclarationId(3200)); + map.insert(DeclarationId(2818), DeclarationId(3203)); + map.insert(DeclarationId(2819), DeclarationId(3206)); + map.insert(DeclarationId(2821), DeclarationId(3209)); + map.insert(DeclarationId(2822), DeclarationId(3212)); + map.insert(DeclarationId(2823), DeclarationId(3215)); + map.insert(DeclarationId(2830), DeclarationId(3218)); + map.insert(DeclarationId(2832), DeclarationId(3221)); + map.insert(DeclarationId(2843), DeclarationId(3224)); 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 0ba794901a9..4fd57eb5ccc 100644 --- a/src/v3/compiler/src/bootstrap_generated_without_parse_surface.rs +++ b/src/v3/compiler/src/bootstrap_generated_without_parse_surface.rs @@ -8,7 +8,7 @@ pub(crate) fn bootstrapped_fixture_without_parse_surface_dag() -> Dag { ports: bootstrapped_fixture_without_parse_surface_dag_ports(), diagnostics: bootstrapped_fixture_without_parse_surface_dag_diagnostics(), next_node_id: 844, - next_declaration_id: 3116, + next_declaration_id: 3123, next_port_id: 1009, primitives: PrimitiveCache::default(), substrate_markers: SubstrateMarkers::default(), @@ -24,7 +24,7 @@ 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: 3116, + declaration_append_begin_after_bootstrap: 3123, } } @@ -1402,21 +1402,21 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(182), - target: TransformTarget::Callable(DeclarationId(2016)), + target: TransformTarget::Callable(DeclarationId(2019)), inputs: vec![PortId(185)], output: PortId(187), span: SourceSpan::new("src/v3/std/algebra.dag", 11495, 11507), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(183), - target: TransformTarget::Callable(DeclarationId(2018)), + target: TransformTarget::Callable(DeclarationId(2021)), inputs: vec![PortId(187)], output: PortId(188), span: SourceSpan::new("src/v3/std/algebra.dag", 11488, 11535), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(184), - target: TransformTarget::Callable(DeclarationId(1962)), + target: TransformTarget::Callable(DeclarationId(1965)), inputs: vec![PortId(185), PortId(186), PortId(188)], output: PortId(189), span: SourceSpan::new("src/v3/std/algebra.dag", 11149, 11539), @@ -1432,7 +1432,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(186), - target: TransformTarget::Callable(DeclarationId(1964)), + target: TransformTarget::Callable(DeclarationId(1967)), inputs: vec![PortId(190), PortId(191), PortId(192)], output: PortId(193), span: SourceSpan::new("src/v3/std/algebra.dag", 11670, 11726), @@ -1448,7 +1448,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(188), - target: TransformTarget::Callable(DeclarationId(2019)), + target: TransformTarget::Callable(DeclarationId(2022)), inputs: vec![PortId(194)], output: PortId(195), span: SourceSpan::new("src/v3/std/algebra.dag", 11795, 11810), @@ -1600,7 +1600,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(202), - target: TransformTarget::Callable(DeclarationId(2003)), + target: TransformTarget::Callable(DeclarationId(2006)), inputs: vec![PortId(211)], output: PortId(212), span: SourceSpan::new("src/v3/std/algebra.dag", 12325, 12349), @@ -1630,7 +1630,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(206), - target: TransformTarget::Callable(DeclarationId(2001)), + target: TransformTarget::Callable(DeclarationId(2004)), inputs: vec![PortId(216)], output: PortId(217), span: SourceSpan::new("src/v3/std/algebra.dag", 12618, 12653), @@ -1760,14 +1760,14 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(218), - target: TransformTarget::Callable(DeclarationId(1997)), + target: TransformTarget::Callable(DeclarationId(2000)), inputs: vec![PortId(230)], output: PortId(231), span: SourceSpan::new("src/v3/std/algebra.dag", 14214, 14229), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(219), - target: TransformTarget::Callable(DeclarationId(2021)), + target: TransformTarget::Callable(DeclarationId(2024)), inputs: vec![PortId(229), PortId(231)], output: PortId(232), span: SourceSpan::new("src/v3/std/algebra.dag", 14202, 14245), @@ -2472,7 +2472,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(266), - target: TransformTarget::Callable(DeclarationId(2023)), + target: TransformTarget::Callable(DeclarationId(2026)), inputs: vec![PortId(312), PortId(313)], output: PortId(314), span: SourceSpan::new("src/v3/std/algebra.dag", 16911, 17021), @@ -2500,7 +2500,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(270), - target: TransformTarget::Callable(DeclarationId(2025)), + target: TransformTarget::Callable(DeclarationId(2028)), inputs: vec![PortId(317), PortId(318)], output: PortId(319), span: SourceSpan::new("src/v3/std/algebra.dag", 17076, 17186), @@ -2811,14 +2811,14 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(290), - target: TransformTarget::Callable(DeclarationId(1198)), + target: TransformTarget::Callable(DeclarationId(1199)), inputs: vec![PortId(339)], output: PortId(344), span: SourceSpan::new("src/v3/std/algebra.dag", 18897, 18924), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(291), - target: TransformTarget::Callable(DeclarationId(1198)), + target: TransformTarget::Callable(DeclarationId(1199)), inputs: vec![PortId(343)], output: PortId(345), span: SourceSpan::new("src/v3/std/algebra.dag", 18928, 18955), @@ -3993,14 +3993,14 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(364), - target: TransformTarget::Callable(DeclarationId(2026)), + target: TransformTarget::Callable(DeclarationId(2029)), inputs: vec![PortId(425), PortId(426)], output: PortId(427), span: SourceSpan::new("src/v3/std/algebra.dag", 22293, 22323), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(365), - target: TransformTarget::Callable(DeclarationId(2027)), + target: TransformTarget::Callable(DeclarationId(2030)), inputs: vec![PortId(424), PortId(427)], output: PortId(428), span: SourceSpan::new("src/v3/std/algebra.dag", 22275, 22324), @@ -4016,7 +4016,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(367), - target: TransformTarget::Callable(DeclarationId(2028)), + target: TransformTarget::Callable(DeclarationId(2031)), inputs: vec![], output: PortId(430), span: SourceSpan::new("src/v3/std/algebra.dag", 22603, 22610), @@ -4080,7 +4080,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(375), - target: TransformTarget::Callable(DeclarationId(2029)), + target: TransformTarget::Callable(DeclarationId(2032)), inputs: vec![PortId(436), PortId(438)], output: PortId(439), span: SourceSpan::new("src/v3/std/algebra.dag", 22737, 22789), @@ -4176,21 +4176,21 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(382), - target: TransformTarget::Callable(DeclarationId(1997)), + target: TransformTarget::Callable(DeclarationId(2000)), inputs: vec![PortId(445)], output: PortId(446), span: SourceSpan::new("src/v3/std/algebra.dag", 23123, 23138), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(383), - target: TransformTarget::Callable(DeclarationId(2030)), + target: TransformTarget::Callable(DeclarationId(2033)), inputs: vec![], output: PortId(447), span: SourceSpan::new("src/v3/std/algebra.dag", 23140, 23147), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(384), - target: TransformTarget::Callable(DeclarationId(2031)), + target: TransformTarget::Callable(DeclarationId(2034)), inputs: vec![PortId(446), PortId(447)], output: PortId(448), span: SourceSpan::new("src/v3/std/algebra.dag", 23118, 23148), @@ -4327,7 +4327,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(396), - target: TransformTarget::Callable(DeclarationId(2032)), + target: TransformTarget::Callable(DeclarationId(2035)), inputs: vec![], output: PortId(461), span: SourceSpan::new("src/v3/std/algebra.dag", 23597, 23604), @@ -4391,7 +4391,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(404), - target: TransformTarget::Callable(DeclarationId(2033)), + target: TransformTarget::Callable(DeclarationId(2036)), inputs: vec![PortId(467), PortId(469)], output: PortId(470), span: SourceSpan::new("src/v3/std/algebra.dag", 23735, 23792), @@ -4796,7 +4796,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(430), - target: TransformTarget::Callable(DeclarationId(1997)), + target: TransformTarget::Callable(DeclarationId(2000)), inputs: vec![PortId(509)], output: PortId(510), span: SourceSpan::new("src/v3/std/algebra.dag", 25180, 25195), @@ -4839,7 +4839,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(435), - target: TransformTarget::Callable(DeclarationId(2034)), + target: TransformTarget::Callable(DeclarationId(2037)), inputs: vec![PortId(515), PortId(516)], output: PortId(517), span: SourceSpan::new("src/v3/std/algebra.dag", 25317, 25349), @@ -4936,7 +4936,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(442), - target: TransformTarget::Callable(DeclarationId(1997)), + target: TransformTarget::Callable(DeclarationId(2000)), inputs: vec![PortId(523)], output: PortId(524), span: SourceSpan::new("src/v3/std/algebra.dag", 25451, 25466), @@ -4995,7 +4995,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(449), - target: TransformTarget::Callable(DeclarationId(2003)), + target: TransformTarget::Callable(DeclarationId(2006)), inputs: vec![PortId(532)], output: PortId(533), span: SourceSpan::new("src/v3/std/algebra.dag", 25569, 25628), @@ -5078,7 +5078,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(454), - target: TransformTarget::Callable(DeclarationId(1997)), + target: TransformTarget::Callable(DeclarationId(2000)), inputs: vec![PortId(537)], output: PortId(538), span: SourceSpan::new("src/v3/std/algebra.dag", 25917, 25932), @@ -5171,7 +5171,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(465), - target: TransformTarget::Callable(DeclarationId(2001)), + target: TransformTarget::Callable(DeclarationId(2004)), inputs: vec![PortId(551)], output: PortId(552), span: SourceSpan::new("src/v3/std/algebra.dag", 26159, 26222), @@ -5643,7 +5643,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(494), - target: TransformTarget::Callable(DeclarationId(2001)), + target: TransformTarget::Callable(DeclarationId(2004)), inputs: vec![PortId(601)], output: PortId(602), span: SourceSpan::new("src/v3/std/algebra.dag", 27605, 27633), @@ -5734,7 +5734,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(505), - target: TransformTarget::Callable(DeclarationId(2035)), + target: TransformTarget::Callable(DeclarationId(2038)), inputs: vec![], output: PortId(615), span: SourceSpan::new("src/v3/std/algebra.dag", 27988, 27995), @@ -5798,7 +5798,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(513), - target: TransformTarget::Callable(DeclarationId(2036)), + target: TransformTarget::Callable(DeclarationId(2039)), inputs: vec![PortId(621), PortId(623)], output: PortId(624), span: SourceSpan::new("src/v3/std/algebra.dag", 28136, 28201), @@ -5887,7 +5887,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(519), - target: TransformTarget::Callable(DeclarationId(2038)), + target: TransformTarget::Callable(DeclarationId(2041)), inputs: vec![PortId(628), PortId(630)], output: PortId(631), span: SourceSpan::new("src/v3/std/algebra.dag", 28319, 28377), @@ -5908,7 +5908,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(522), - target: TransformTarget::Callable(DeclarationId(2039)), + target: TransformTarget::Callable(DeclarationId(2042)), inputs: vec![PortId(629), PortId(633)], output: PortId(634), span: SourceSpan::new("src/v3/std/algebra.dag", 28403, 28449), @@ -5951,14 +5951,14 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(525), - target: TransformTarget::Callable(DeclarationId(2040)), + target: TransformTarget::Callable(DeclarationId(2043)), inputs: vec![], output: PortId(637), span: SourceSpan::new("src/v3/std/algebra.dag", 28720, 28727), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(526), - target: TransformTarget::Callable(DeclarationId(2042)), + target: TransformTarget::Callable(DeclarationId(2045)), inputs: vec![PortId(636), PortId(637)], output: PortId(638), span: SourceSpan::new("src/v3/std/algebra.dag", 28708, 28749), @@ -5981,7 +5981,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(529), - target: TransformTarget::Callable(DeclarationId(1997)), + target: TransformTarget::Callable(DeclarationId(2000)), inputs: vec![PortId(640)], output: PortId(641), span: SourceSpan::new("src/v3/std/induction.dag", 29099, 29114), @@ -5997,7 +5997,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(531), - target: TransformTarget::Callable(DeclarationId(1081)), + target: TransformTarget::Callable(DeclarationId(1082)), inputs: vec![PortId(643)], output: PortId(644), span: SourceSpan::new("src/v3/std/induction.dag", 29146, 29172), @@ -6013,7 +6013,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(533), - target: TransformTarget::Callable(DeclarationId(1082)), + target: TransformTarget::Callable(DeclarationId(1083)), inputs: vec![PortId(646)], output: PortId(647), span: SourceSpan::new("src/v3/std/induction.dag", 29209, 29238), @@ -6029,7 +6029,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(535), - target: TransformTarget::Callable(DeclarationId(1084)), + target: TransformTarget::Callable(DeclarationId(1085)), inputs: vec![PortId(649)], output: PortId(650), span: SourceSpan::new("src/v3/std/induction.dag", 29279, 29307), @@ -6054,7 +6054,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(538), - target: TransformTarget::Callable(DeclarationId(2005)), + target: TransformTarget::Callable(DeclarationId(2008)), inputs: vec![PortId(653)], output: PortId(654), span: SourceSpan::new("src/v3/std/induction.dag", 29338, 29412), @@ -6068,7 +6068,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(540), - target: TransformTarget::Callable(DeclarationId(2005)), + target: TransformTarget::Callable(DeclarationId(2008)), inputs: vec![PortId(655)], output: PortId(656), span: SourceSpan::new("src/v3/std/induction.dag", 29433, 29461), @@ -6082,7 +6082,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(542), - target: TransformTarget::Callable(DeclarationId(2005)), + target: TransformTarget::Callable(DeclarationId(2008)), inputs: vec![PortId(657)], output: PortId(658), span: SourceSpan::new("src/v3/std/induction.dag", 29480, 29513), @@ -6209,7 +6209,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(548), - target: TransformTarget::Callable(DeclarationId(2005)), + target: TransformTarget::Callable(DeclarationId(2008)), inputs: vec![PortId(664)], output: PortId(665), span: SourceSpan::new("src/v3/std/induction.dag", 29645, 29726), @@ -6234,7 +6234,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(551), - target: TransformTarget::Callable(DeclarationId(2005)), + target: TransformTarget::Callable(DeclarationId(2008)), inputs: vec![PortId(668)], output: PortId(669), span: SourceSpan::new("src/v3/std/induction.dag", 29761, 29835), @@ -6283,7 +6283,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(554), - target: TransformTarget::Callable(DeclarationId(1082)), + target: TransformTarget::Callable(DeclarationId(1083)), inputs: vec![PortId(671)], output: PortId(672), span: SourceSpan::new("src/v3/std/induction.dag", 30026, 30060), @@ -6299,28 +6299,28 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(556), - target: TransformTarget::Callable(DeclarationId(1223)), + target: TransformTarget::Callable(DeclarationId(1224)), inputs: vec![], output: PortId(676), span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3031, 3059), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(557), - target: TransformTarget::Callable(DeclarationId(1232)), + target: TransformTarget::Callable(DeclarationId(1233)), inputs: vec![PortId(673), PortId(676)], output: PortId(677), span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3007, 3060), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(558), - target: TransformTarget::Callable(DeclarationId(1223)), + target: TransformTarget::Callable(DeclarationId(1224)), inputs: vec![], output: PortId(678), span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3096, 3124), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(559), - target: TransformTarget::Callable(DeclarationId(2397)), + target: TransformTarget::Callable(DeclarationId(2401)), inputs: vec![PortId(678)], output: PortId(679), span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3087, 3125), @@ -6336,14 +6336,14 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(561), - target: TransformTarget::Callable(DeclarationId(1223)), + target: TransformTarget::Callable(DeclarationId(1224)), inputs: vec![], output: PortId(682), span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3174, 3202), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(562), - target: TransformTarget::Callable(DeclarationId(2398)), + target: TransformTarget::Callable(DeclarationId(2402)), inputs: vec![PortId(682)], output: PortId(683), span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3165, 3203), @@ -6388,28 +6388,28 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(564), - target: TransformTarget::Callable(DeclarationId(1223)), + target: TransformTarget::Callable(DeclarationId(1224)), inputs: vec![], output: PortId(686), span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3268, 3296), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(565), - target: TransformTarget::Callable(DeclarationId(1232)), + target: TransformTarget::Callable(DeclarationId(1233)), inputs: vec![PortId(673), PortId(686)], output: PortId(687), span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3244, 3297), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(566), - target: TransformTarget::Callable(DeclarationId(1223)), + target: TransformTarget::Callable(DeclarationId(1224)), inputs: vec![], output: PortId(688), span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3333, 3361), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(567), - target: TransformTarget::Callable(DeclarationId(2399)), + target: TransformTarget::Callable(DeclarationId(2403)), inputs: vec![PortId(688)], output: PortId(689), span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3324, 3362), @@ -6425,14 +6425,14 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(569), - target: TransformTarget::Callable(DeclarationId(1223)), + target: TransformTarget::Callable(DeclarationId(1224)), inputs: vec![], output: PortId(692), span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3411, 3439), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(570), - target: TransformTarget::Callable(DeclarationId(2400)), + target: TransformTarget::Callable(DeclarationId(2404)), inputs: vec![PortId(692)], output: PortId(693), span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3402, 3440), @@ -6477,28 +6477,28 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(572), - target: TransformTarget::Callable(DeclarationId(1223)), + target: TransformTarget::Callable(DeclarationId(1224)), inputs: vec![], output: PortId(696), span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3502, 3530), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(573), - target: TransformTarget::Callable(DeclarationId(1232)), + target: TransformTarget::Callable(DeclarationId(1233)), inputs: vec![PortId(673), PortId(696)], output: PortId(697), span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3478, 3531), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(574), - target: TransformTarget::Callable(DeclarationId(1223)), + target: TransformTarget::Callable(DeclarationId(1224)), inputs: vec![], output: PortId(698), span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3567, 3595), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(575), - target: TransformTarget::Callable(DeclarationId(2401)), + target: TransformTarget::Callable(DeclarationId(2405)), inputs: vec![PortId(698)], output: PortId(699), span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3558, 3596), @@ -6514,14 +6514,14 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(577), - target: TransformTarget::Callable(DeclarationId(1223)), + target: TransformTarget::Callable(DeclarationId(1224)), inputs: vec![], output: PortId(702), span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3645, 3673), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(578), - target: TransformTarget::Callable(DeclarationId(2402)), + target: TransformTarget::Callable(DeclarationId(2406)), inputs: vec![PortId(702)], output: PortId(703), span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3636, 3674), @@ -6566,28 +6566,28 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(580), - target: TransformTarget::Callable(DeclarationId(1223)), + target: TransformTarget::Callable(DeclarationId(1224)), inputs: vec![], output: PortId(706), span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3734, 3762), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(581), - target: TransformTarget::Callable(DeclarationId(1232)), + target: TransformTarget::Callable(DeclarationId(1233)), inputs: vec![PortId(673), PortId(706)], output: PortId(707), span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3710, 3763), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(582), - target: TransformTarget::Callable(DeclarationId(1223)), + target: TransformTarget::Callable(DeclarationId(1224)), inputs: vec![], output: PortId(708), span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3799, 3827), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(583), - target: TransformTarget::Callable(DeclarationId(2403)), + target: TransformTarget::Callable(DeclarationId(2407)), inputs: vec![PortId(708)], output: PortId(709), span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3790, 3828), @@ -6603,14 +6603,14 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(585), - target: TransformTarget::Callable(DeclarationId(1223)), + target: TransformTarget::Callable(DeclarationId(1224)), inputs: vec![], output: PortId(712), span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3877, 3905), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(586), - target: TransformTarget::Callable(DeclarationId(2404)), + target: TransformTarget::Callable(DeclarationId(2408)), inputs: vec![PortId(712)], output: PortId(713), span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3868, 3906), @@ -6655,28 +6655,28 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(588), - target: TransformTarget::Callable(DeclarationId(1223)), + target: TransformTarget::Callable(DeclarationId(1224)), inputs: vec![], output: PortId(716), span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3966, 3994), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(589), - target: TransformTarget::Callable(DeclarationId(1232)), + target: TransformTarget::Callable(DeclarationId(1233)), inputs: vec![PortId(673), PortId(716)], output: PortId(717), span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3942, 3995), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(590), - target: TransformTarget::Callable(DeclarationId(1223)), + target: TransformTarget::Callable(DeclarationId(1224)), inputs: vec![], output: PortId(718), span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 4031, 4059), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(591), - target: TransformTarget::Callable(DeclarationId(2405)), + target: TransformTarget::Callable(DeclarationId(2409)), inputs: vec![PortId(718)], output: PortId(719), span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 4022, 4060), @@ -6692,14 +6692,14 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(593), - target: TransformTarget::Callable(DeclarationId(1223)), + target: TransformTarget::Callable(DeclarationId(1224)), inputs: vec![], output: PortId(722), span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 4109, 4137), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(594), - target: TransformTarget::Callable(DeclarationId(2406)), + target: TransformTarget::Callable(DeclarationId(2410)), inputs: vec![PortId(722)], output: PortId(723), span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 4100, 4138), @@ -6842,7 +6842,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(598), - target: TransformTarget::Callable(DeclarationId(1172)), + target: TransformTarget::Callable(DeclarationId(1173)), inputs: vec![PortId(726), PortId(727)], output: PortId(728), span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 4541, 4566), @@ -6858,7 +6858,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(600), - target: TransformTarget::Callable(DeclarationId(2407)), + target: TransformTarget::Callable(DeclarationId(2411)), inputs: vec![], output: PortId(729), span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 4824, 4829), @@ -6874,7 +6874,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(602), - target: TransformTarget::Callable(DeclarationId(2408)), + target: TransformTarget::Callable(DeclarationId(2412)), inputs: vec![], output: PortId(730), span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 4889, 4894), @@ -6890,7 +6890,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(604), - target: TransformTarget::Callable(DeclarationId(2409)), + target: TransformTarget::Callable(DeclarationId(2413)), inputs: vec![], output: PortId(731), span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 4952, 4957), @@ -6906,7 +6906,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(606), - target: TransformTarget::Callable(DeclarationId(2410)), + target: TransformTarget::Callable(DeclarationId(2414)), inputs: vec![], output: PortId(732), span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5015, 5020), @@ -6922,7 +6922,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(608), - target: TransformTarget::Callable(DeclarationId(2411)), + target: TransformTarget::Callable(DeclarationId(2415)), inputs: vec![], output: PortId(733), span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5079, 5084), @@ -6938,7 +6938,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(610), - target: TransformTarget::Callable(DeclarationId(2412)), + target: TransformTarget::Callable(DeclarationId(2416)), inputs: vec![], output: PortId(734), span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5159, 5164), @@ -6954,21 +6954,21 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(612), - target: TransformTarget::Callable(DeclarationId(2414)), + target: TransformTarget::Callable(DeclarationId(2418)), inputs: vec![PortId(735)], output: PortId(736), span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5275, 5286), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(613), - target: TransformTarget::Callable(DeclarationId(1179)), + target: TransformTarget::Callable(DeclarationId(1180)), inputs: vec![], output: PortId(737), span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5294, 5325), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(614), - target: TransformTarget::Callable(DeclarationId(2413)), + target: TransformTarget::Callable(DeclarationId(2417)), inputs: vec![PortId(736), PortId(737)], output: PortId(738), span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5262, 5327), @@ -6984,14 +6984,14 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(616), - target: TransformTarget::Callable(DeclarationId(1178)), + target: TransformTarget::Callable(DeclarationId(1179)), inputs: vec![], output: PortId(740), span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5428, 5459), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(617), - target: TransformTarget::Callable(DeclarationId(2415)), + target: TransformTarget::Callable(DeclarationId(2419)), inputs: vec![PortId(739), PortId(740)], output: PortId(741), span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5403, 5461), @@ -7014,14 +7014,14 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(620), - target: TransformTarget::Callable(DeclarationId(1180)), + target: TransformTarget::Callable(DeclarationId(1181)), inputs: vec![PortId(742)], output: PortId(744), span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5649, 5682), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(621), - target: TransformTarget::Callable(DeclarationId(2416)), + target: TransformTarget::Callable(DeclarationId(2420)), inputs: vec![PortId(743), PortId(742), PortId(744)], output: PortId(745), span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5562, 5687), @@ -7044,21 +7044,21 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(624), - target: TransformTarget::Callable(DeclarationId(1181)), + target: TransformTarget::Callable(DeclarationId(1182)), inputs: vec![PortId(747)], output: PortId(749), span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5881, 5915), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(625), - target: TransformTarget::Callable(DeclarationId(1180)), + target: TransformTarget::Callable(DeclarationId(1181)), inputs: vec![PortId(746)], output: PortId(750), span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5932, 5965), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(626), - target: TransformTarget::Callable(DeclarationId(2417)), + target: TransformTarget::Callable(DeclarationId(2421)), inputs: vec![PortId(748), PortId(749), PortId(750)], output: PortId(751), span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5808, 5970), @@ -7074,14 +7074,14 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(628), - target: TransformTarget::Callable(DeclarationId(1268)), + target: TransformTarget::Callable(DeclarationId(1269)), inputs: vec![PortId(752)], output: PortId(754), span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 6333, 6350), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(629), - target: TransformTarget::Callable(DeclarationId(1182)), + target: TransformTarget::Callable(DeclarationId(1183)), inputs: vec![PortId(753)], output: PortId(755), span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 6366, 6400), @@ -7106,7 +7106,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(632), - target: TransformTarget::Callable(DeclarationId(1182)), + target: TransformTarget::Callable(DeclarationId(1183)), inputs: vec![PortId(753)], output: PortId(759), span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 6436, 6470), @@ -7160,14 +7160,14 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(635), - target: TransformTarget::Callable(DeclarationId(1268)), + target: TransformTarget::Callable(DeclarationId(1269)), inputs: vec![PortId(761)], output: PortId(764), span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 6594, 6611), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(636), - target: TransformTarget::Callable(DeclarationId(1183)), + target: TransformTarget::Callable(DeclarationId(1184)), inputs: vec![PortId(762), PortId(763)], output: PortId(765), span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 6627, 6669), @@ -7192,7 +7192,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(639), - target: TransformTarget::Callable(DeclarationId(1183)), + target: TransformTarget::Callable(DeclarationId(1184)), inputs: vec![PortId(762), PortId(763)], output: PortId(769), span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 6705, 6747), @@ -7246,7 +7246,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(642), - target: TransformTarget::Callable(DeclarationId(1184)), + target: TransformTarget::Callable(DeclarationId(1185)), inputs: vec![PortId(771), PortId(772)], output: PortId(774), span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 6909, 6931), @@ -7262,7 +7262,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(644), - target: TransformTarget::Callable(DeclarationId(1185)), + target: TransformTarget::Callable(DeclarationId(1186)), inputs: vec![PortId(771), PortId(772), PortId(776)], output: PortId(777), span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 6970, 7000), @@ -7316,14 +7316,14 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(647), - target: TransformTarget::Callable(DeclarationId(1232)), + target: TransformTarget::Callable(DeclarationId(1233)), inputs: vec![PortId(779), PortId(781)], output: PortId(782), span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 7184, 7210), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(648), - target: TransformTarget::Callable(DeclarationId(1186)), + target: TransformTarget::Callable(DeclarationId(1187)), inputs: vec![PortId(779), PortId(781), PortId(782)], output: PortId(783), span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 7152, 7211), @@ -7348,28 +7348,28 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(651), - target: TransformTarget::Callable(DeclarationId(1223)), + target: TransformTarget::Callable(DeclarationId(1224)), inputs: vec![], output: PortId(787), span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 7296, 7324), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(652), - target: TransformTarget::Callable(DeclarationId(1226)), + target: TransformTarget::Callable(DeclarationId(1227)), inputs: vec![PortId(786)], output: PortId(788), span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 7382, 7412), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(653), - target: TransformTarget::Callable(DeclarationId(1227)), + target: TransformTarget::Callable(DeclarationId(1228)), inputs: vec![PortId(785), PortId(788)], output: PortId(789), span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 7334, 7413), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(654), - target: TransformTarget::Callable(DeclarationId(1185)), + target: TransformTarget::Callable(DeclarationId(1186)), inputs: vec![PortId(779), PortId(787), PortId(789)], output: PortId(790), span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 7257, 7421), @@ -7426,7 +7426,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(657), - target: TransformTarget::Callable(DeclarationId(1268)), + target: TransformTarget::Callable(DeclarationId(1269)), inputs: vec![PortId(792)], output: PortId(794), span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 8404, 8421), @@ -7440,28 +7440,28 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(659), - target: TransformTarget::Callable(DeclarationId(1172)), + target: TransformTarget::Callable(DeclarationId(1173)), inputs: vec![PortId(792), PortId(793)], output: PortId(796), span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 8468, 8493), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(660), - target: TransformTarget::Callable(DeclarationId(1187)), + target: TransformTarget::Callable(DeclarationId(1188)), inputs: vec![PortId(792), PortId(796)], output: PortId(797), span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 8432, 8494), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(661), - target: TransformTarget::Callable(DeclarationId(1173)), + target: TransformTarget::Callable(DeclarationId(1174)), inputs: vec![PortId(792), PortId(793)], output: PortId(798), span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 8542, 8586), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(662), - target: TransformTarget::Callable(DeclarationId(1187)), + target: TransformTarget::Callable(DeclarationId(1188)), inputs: vec![PortId(792), PortId(798)], output: PortId(799), span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 8506, 8587), @@ -7528,7 +7528,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(667), - target: TransformTarget::Callable(DeclarationId(2456)), + target: TransformTarget::Callable(DeclarationId(2460)), inputs: vec![], output: PortId(802), span: SourceSpan::new("src/v3/std/timing_lens.dag", 6287, 6297), @@ -7544,28 +7544,28 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(669), - target: TransformTarget::Callable(DeclarationId(2456)), + target: TransformTarget::Callable(DeclarationId(2460)), inputs: vec![], output: PortId(806), span: SourceSpan::new("src/v3/std/timing_lens.dag", 6605, 6615), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(670), - target: TransformTarget::Callable(DeclarationId(2456)), + target: TransformTarget::Callable(DeclarationId(2460)), inputs: vec![], output: PortId(807), span: SourceSpan::new("src/v3/std/timing_lens.dag", 6667, 6677), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(671), - target: TransformTarget::Callable(DeclarationId(2458)), + target: TransformTarget::Callable(DeclarationId(2462)), inputs: vec![], output: PortId(808), span: SourceSpan::new("src/v3/std/timing_lens.dag", 6695, 6700), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(672), - target: TransformTarget::Callable(DeclarationId(2458)), + target: TransformTarget::Callable(DeclarationId(2462)), inputs: vec![], output: PortId(809), span: SourceSpan::new("src/v3/std/timing_lens.dag", 6722, 6727), @@ -7581,7 +7581,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(674), - target: TransformTarget::Callable(DeclarationId(2458)), + target: TransformTarget::Callable(DeclarationId(2462)), inputs: vec![], output: PortId(812), span: SourceSpan::new("src/v3/std/timing_lens.dag", 6764, 6769), @@ -7636,21 +7636,21 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(676), - target: TransformTarget::Callable(DeclarationId(2456)), + target: TransformTarget::Callable(DeclarationId(2460)), inputs: vec![], output: PortId(814), span: SourceSpan::new("src/v3/std/timing_lens.dag", 6833, 6843), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(677), - target: TransformTarget::Callable(DeclarationId(2458)), + target: TransformTarget::Callable(DeclarationId(2462)), inputs: vec![], output: PortId(815), span: SourceSpan::new("src/v3/std/timing_lens.dag", 6861, 6866), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(678), - target: TransformTarget::Callable(DeclarationId(2457)), + target: TransformTarget::Callable(DeclarationId(2461)), inputs: vec![], output: PortId(816), span: SourceSpan::new("src/v3/std/timing_lens.dag", 6888, 6897), @@ -7666,7 +7666,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(680), - target: TransformTarget::Callable(DeclarationId(2457)), + target: TransformTarget::Callable(DeclarationId(2461)), inputs: vec![], output: PortId(819), span: SourceSpan::new("src/v3/std/timing_lens.dag", 6934, 6943), @@ -7730,21 +7730,21 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(683), - target: TransformTarget::Callable(DeclarationId(2456)), + target: TransformTarget::Callable(DeclarationId(2460)), inputs: vec![], output: PortId(823), span: SourceSpan::new("src/v3/std/timing_lens.dag", 7023, 7033), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(684), - target: TransformTarget::Callable(DeclarationId(2458)), + target: TransformTarget::Callable(DeclarationId(2462)), inputs: vec![], output: PortId(824), span: SourceSpan::new("src/v3/std/timing_lens.dag", 7051, 7056), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(685), - target: TransformTarget::Callable(DeclarationId(2457)), + target: TransformTarget::Callable(DeclarationId(2461)), inputs: vec![], output: PortId(825), span: SourceSpan::new("src/v3/std/timing_lens.dag", 7078, 7087), @@ -7785,14 +7785,14 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(690), - target: TransformTarget::Callable(DeclarationId(1213)), + target: TransformTarget::Callable(DeclarationId(1214)), inputs: vec![PortId(830)], output: PortId(831), span: SourceSpan::new("src/v3/std/timing_lens.dag", 7187, 7217), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(691), - target: TransformTarget::Callable(DeclarationId(2455)), + target: TransformTarget::Callable(DeclarationId(2459)), inputs: vec![PortId(831)], output: PortId(832), span: SourceSpan::new("src/v3/std/timing_lens.dag", 7166, 7219), @@ -7851,7 +7851,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(696), - target: TransformTarget::Callable(DeclarationId(2455)), + target: TransformTarget::Callable(DeclarationId(2459)), inputs: vec![PortId(836)], output: PortId(837), span: SourceSpan::new("src/v3/std/timing_lens.dag", 7247, 7335), @@ -7997,7 +7997,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(702), - target: TransformTarget::Callable(DeclarationId(1220)), + target: TransformTarget::Callable(DeclarationId(1221)), inputs: vec![PortId(841), PortId(842), PortId(843)], output: PortId(844), span: SourceSpan::new("src/v3/std/timing_lens.dag", 7515, 7558), @@ -8020,7 +8020,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(705), - target: TransformTarget::Callable(DeclarationId(1213)), + target: TransformTarget::Callable(DeclarationId(1214)), inputs: vec![PortId(845)], output: PortId(846), span: SourceSpan::new("src/v3/std/timing_lens.dag", 7601, 7613), @@ -8036,14 +8036,14 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(707), - target: TransformTarget::Callable(DeclarationId(1222)), + target: TransformTarget::Callable(DeclarationId(1223)), inputs: vec![], output: PortId(847), span: SourceSpan::new("src/v3/std/timing_lens.dag", 7693, 7711), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(708), - target: TransformTarget::Callable(DeclarationId(2455)), + target: TransformTarget::Callable(DeclarationId(2459)), inputs: vec![PortId(847)], output: PortId(848), span: SourceSpan::new("src/v3/std/timing_lens.dag", 7672, 7713), @@ -8066,7 +8066,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(711), - target: TransformTarget::Callable(DeclarationId(1220)), + target: TransformTarget::Callable(DeclarationId(1221)), inputs: vec![PortId(849), PortId(850), PortId(851)], output: PortId(852), span: SourceSpan::new("src/v3/std/timing_lens.dag", 7862, 7906), @@ -8082,7 +8082,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(713), - target: TransformTarget::Callable(DeclarationId(2460)), + target: TransformTarget::Callable(DeclarationId(2464)), inputs: vec![], output: PortId(853), span: SourceSpan::new("src/v3/std/timing_lens.dag", 7967, 7972), @@ -8221,28 +8221,28 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(722), - target: TransformTarget::Callable(DeclarationId(2214)), + target: TransformTarget::Callable(DeclarationId(2218)), inputs: vec![], output: PortId(868), span: SourceSpan::new("src/v3/std/timing_lens.dag", 8722, 8734), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(723), - target: TransformTarget::Callable(DeclarationId(2220)), + target: TransformTarget::Callable(DeclarationId(2224)), inputs: vec![PortId(868)], output: PortId(869), span: SourceSpan::new("src/v3/std/timing_lens.dag", 8709, 8735), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(724), - target: TransformTarget::Callable(DeclarationId(1225)), + target: TransformTarget::Callable(DeclarationId(1226)), inputs: vec![], output: PortId(870), span: SourceSpan::new("src/v3/std/timing_lens.dag", 8778, 8809), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(725), - target: TransformTarget::Callable(DeclarationId(974)), + target: TransformTarget::Callable(DeclarationId(975)), inputs: vec![PortId(869), PortId(867), PortId(866), PortId(870)], output: PortId(871), span: SourceSpan::new("src/v3/std/timing_lens.dag", 8697, 8813), @@ -8258,7 +8258,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(727), - target: TransformTarget::Callable(DeclarationId(1212)), + target: TransformTarget::Callable(DeclarationId(1213)), inputs: vec![], output: PortId(872), span: SourceSpan::new("src/v3/std/timing_lens.dag", 9120, 9153), @@ -8295,7 +8295,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(732), - target: TransformTarget::Callable(DeclarationId(1268)), + target: TransformTarget::Callable(DeclarationId(1269)), inputs: vec![PortId(876)], output: PortId(878), span: SourceSpan::new("src/v3/std/timing_lens.dag", 9734, 9751), @@ -8329,35 +8329,35 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(736), - target: TransformTarget::Callable(DeclarationId(1227)), + target: TransformTarget::Callable(DeclarationId(1228)), inputs: vec![PortId(877), PortId(882)], output: PortId(883), span: SourceSpan::new("src/v3/std/timing_lens.dag", 9862, 9926), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(737), - target: TransformTarget::Callable(DeclarationId(2248)), + target: TransformTarget::Callable(DeclarationId(2252)), inputs: vec![PortId(883)], output: PortId(884), span: SourceSpan::new("src/v3/std/timing_lens.dag", 9826, 9938), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(738), - target: TransformTarget::Callable(DeclarationId(1228)), + target: TransformTarget::Callable(DeclarationId(1229)), inputs: vec![], output: PortId(885), span: SourceSpan::new("src/v3/std/timing_lens.dag", 10082, 10121), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(739), - target: TransformTarget::Callable(DeclarationId(1227)), + target: TransformTarget::Callable(DeclarationId(1228)), inputs: vec![PortId(877), PortId(885)], output: PortId(886), span: SourceSpan::new("src/v3/std/timing_lens.dag", 10002, 10135), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(740), - target: TransformTarget::Callable(DeclarationId(2248)), + target: TransformTarget::Callable(DeclarationId(2252)), inputs: vec![PortId(886)], output: PortId(887), span: SourceSpan::new("src/v3/std/timing_lens.dag", 9966, 10147), @@ -8403,21 +8403,21 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(743), - target: TransformTarget::Callable(DeclarationId(1226)), + target: TransformTarget::Callable(DeclarationId(1227)), inputs: vec![PortId(890)], output: PortId(891), span: SourceSpan::new("src/v3/std/timing_lens.dag", 10287, 10326), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(744), - target: TransformTarget::Callable(DeclarationId(1227)), + target: TransformTarget::Callable(DeclarationId(1228)), inputs: vec![PortId(877), PortId(891)], output: PortId(892), span: SourceSpan::new("src/v3/std/timing_lens.dag", 10215, 10336), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(745), - target: TransformTarget::Callable(DeclarationId(2248)), + target: TransformTarget::Callable(DeclarationId(2252)), inputs: vec![PortId(892)], output: PortId(893), span: SourceSpan::new("src/v3/std/timing_lens.dag", 10183, 10344), @@ -8472,14 +8472,14 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(749), - target: TransformTarget::Callable(DeclarationId(1219)), + target: TransformTarget::Callable(DeclarationId(1220)), inputs: vec![], output: PortId(900), span: SourceSpan::new("src/v3/std/timing_lens.dag", 10862, 10893), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(750), - target: TransformTarget::Callable(DeclarationId(1219)), + target: TransformTarget::Callable(DeclarationId(1220)), inputs: vec![], output: PortId(902), span: SourceSpan::new("src/v3/std/timing_lens.dag", 10916, 10947), @@ -8519,21 +8519,21 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(752), - target: TransformTarget::Callable(DeclarationId(2456)), + target: TransformTarget::Callable(DeclarationId(2460)), inputs: vec![], output: PortId(904), span: SourceSpan::new("src/v3/std/timing_lens.dag", 10974, 10984), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(753), - target: TransformTarget::Callable(DeclarationId(2457)), + target: TransformTarget::Callable(DeclarationId(2461)), inputs: vec![], output: PortId(905), span: SourceSpan::new("src/v3/std/timing_lens.dag", 11002, 11011), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(754), - target: TransformTarget::Callable(DeclarationId(2458)), + target: TransformTarget::Callable(DeclarationId(2462)), inputs: vec![], output: PortId(906), span: SourceSpan::new("src/v3/std/timing_lens.dag", 11025, 11030), @@ -8597,7 +8597,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(757), - target: TransformTarget::Callable(DeclarationId(1268)), + target: TransformTarget::Callable(DeclarationId(1269)), inputs: vec![PortId(908)], output: PortId(911), span: SourceSpan::new("src/v3/std/timing_lens.dag", 11930, 11947), @@ -8611,28 +8611,28 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(759), - target: TransformTarget::Callable(DeclarationId(1219)), + target: TransformTarget::Callable(DeclarationId(1220)), inputs: vec![], output: PortId(913), span: SourceSpan::new("src/v3/std/timing_lens.dag", 11963, 11994), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(760), - target: TransformTarget::Callable(DeclarationId(2461)), + target: TransformTarget::Callable(DeclarationId(2465)), inputs: vec![PortId(913)], output: PortId(914), span: SourceSpan::new("src/v3/std/timing_lens.dag", 11954, 11995), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(761), - target: TransformTarget::Callable(DeclarationId(1219)), + target: TransformTarget::Callable(DeclarationId(1220)), inputs: vec![], output: PortId(915), span: SourceSpan::new("src/v3/std/timing_lens.dag", 12010, 12041), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(762), - target: TransformTarget::Callable(DeclarationId(2462)), + target: TransformTarget::Callable(DeclarationId(2466)), inputs: vec![PortId(915)], output: PortId(916), span: SourceSpan::new("src/v3/std/timing_lens.dag", 12001, 12042), @@ -8666,7 +8666,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(764), - target: TransformTarget::Callable(DeclarationId(1268)), + target: TransformTarget::Callable(DeclarationId(1269)), inputs: vec![PortId(908)], output: PortId(919), span: SourceSpan::new("src/v3/std/timing_lens.dag", 12081, 12098), @@ -8680,28 +8680,28 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(766), - target: TransformTarget::Callable(DeclarationId(1219)), + target: TransformTarget::Callable(DeclarationId(1220)), inputs: vec![], output: PortId(921), span: SourceSpan::new("src/v3/std/timing_lens.dag", 12114, 12145), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(767), - target: TransformTarget::Callable(DeclarationId(2463)), + target: TransformTarget::Callable(DeclarationId(2467)), inputs: vec![PortId(921)], output: PortId(922), span: SourceSpan::new("src/v3/std/timing_lens.dag", 12105, 12146), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(768), - target: TransformTarget::Callable(DeclarationId(1219)), + target: TransformTarget::Callable(DeclarationId(1220)), inputs: vec![], output: PortId(923), span: SourceSpan::new("src/v3/std/timing_lens.dag", 12161, 12192), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(769), - target: TransformTarget::Callable(DeclarationId(2464)), + target: TransformTarget::Callable(DeclarationId(2468)), inputs: vec![PortId(923)], output: PortId(924), span: SourceSpan::new("src/v3/std/timing_lens.dag", 12152, 12193), @@ -8735,7 +8735,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(771), - target: TransformTarget::Callable(DeclarationId(1268)), + target: TransformTarget::Callable(DeclarationId(1269)), inputs: vec![PortId(908)], output: PortId(927), span: SourceSpan::new("src/v3/std/timing_lens.dag", 12229, 12246), @@ -8749,28 +8749,28 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(773), - target: TransformTarget::Callable(DeclarationId(1219)), + target: TransformTarget::Callable(DeclarationId(1220)), inputs: vec![], output: PortId(929), span: SourceSpan::new("src/v3/std/timing_lens.dag", 12262, 12293), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(774), - target: TransformTarget::Callable(DeclarationId(2465)), + target: TransformTarget::Callable(DeclarationId(2469)), inputs: vec![PortId(929)], output: PortId(930), span: SourceSpan::new("src/v3/std/timing_lens.dag", 12253, 12294), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(775), - target: TransformTarget::Callable(DeclarationId(1219)), + target: TransformTarget::Callable(DeclarationId(1220)), inputs: vec![], output: PortId(931), span: SourceSpan::new("src/v3/std/timing_lens.dag", 12309, 12340), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(776), - target: TransformTarget::Callable(DeclarationId(2466)), + target: TransformTarget::Callable(DeclarationId(2470)), inputs: vec![PortId(931)], output: PortId(932), span: SourceSpan::new("src/v3/std/timing_lens.dag", 12300, 12341), @@ -8804,7 +8804,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(778), - target: TransformTarget::Callable(DeclarationId(1268)), + target: TransformTarget::Callable(DeclarationId(1269)), inputs: vec![PortId(908)], output: PortId(935), span: SourceSpan::new("src/v3/std/timing_lens.dag", 12375, 12392), @@ -8818,28 +8818,28 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(780), - target: TransformTarget::Callable(DeclarationId(1219)), + target: TransformTarget::Callable(DeclarationId(1220)), inputs: vec![], output: PortId(937), span: SourceSpan::new("src/v3/std/timing_lens.dag", 12408, 12439), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(781), - target: TransformTarget::Callable(DeclarationId(2467)), + target: TransformTarget::Callable(DeclarationId(2471)), inputs: vec![PortId(937)], output: PortId(938), span: SourceSpan::new("src/v3/std/timing_lens.dag", 12399, 12440), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(782), - target: TransformTarget::Callable(DeclarationId(1219)), + target: TransformTarget::Callable(DeclarationId(1220)), inputs: vec![], output: PortId(939), span: SourceSpan::new("src/v3/std/timing_lens.dag", 12455, 12486), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(783), - target: TransformTarget::Callable(DeclarationId(2468)), + target: TransformTarget::Callable(DeclarationId(2472)), inputs: vec![PortId(939)], output: PortId(940), span: SourceSpan::new("src/v3/std/timing_lens.dag", 12446, 12487), @@ -8873,7 +8873,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(785), - target: TransformTarget::Callable(DeclarationId(1268)), + target: TransformTarget::Callable(DeclarationId(1269)), inputs: vec![PortId(908)], output: PortId(943), span: SourceSpan::new("src/v3/std/timing_lens.dag", 12521, 12538), @@ -8887,28 +8887,28 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(787), - target: TransformTarget::Callable(DeclarationId(1219)), + target: TransformTarget::Callable(DeclarationId(1220)), inputs: vec![], output: PortId(945), span: SourceSpan::new("src/v3/std/timing_lens.dag", 12554, 12585), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(788), - target: TransformTarget::Callable(DeclarationId(2469)), + target: TransformTarget::Callable(DeclarationId(2473)), inputs: vec![PortId(945)], output: PortId(946), span: SourceSpan::new("src/v3/std/timing_lens.dag", 12545, 12586), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(789), - target: TransformTarget::Callable(DeclarationId(1219)), + target: TransformTarget::Callable(DeclarationId(1220)), inputs: vec![], output: PortId(947), span: SourceSpan::new("src/v3/std/timing_lens.dag", 12601, 12632), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(790), - target: TransformTarget::Callable(DeclarationId(2470)), + target: TransformTarget::Callable(DeclarationId(2474)), inputs: vec![PortId(947)], output: PortId(948), span: SourceSpan::new("src/v3/std/timing_lens.dag", 12592, 12633), @@ -9029,7 +9029,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(795), - target: TransformTarget::Callable(DeclarationId(1268)), + target: TransformTarget::Callable(DeclarationId(1269)), inputs: vec![PortId(951)], output: PortId(955), span: SourceSpan::new("src/v3/std/timing_lens.dag", 12793, 12810), @@ -9043,14 +9043,14 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(797), - target: TransformTarget::Callable(DeclarationId(2247)), + target: TransformTarget::Callable(DeclarationId(2251)), inputs: vec![], output: PortId(957), span: SourceSpan::new("src/v3/std/timing_lens.dag", 12817, 12829), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(798), - target: TransformTarget::Callable(DeclarationId(2247)), + target: TransformTarget::Callable(DeclarationId(2251)), inputs: vec![], output: PortId(958), span: SourceSpan::new("src/v3/std/timing_lens.dag", 12835, 12847), @@ -9085,7 +9085,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { nodes.push(Behavior::Value(ValueNode { id: NodeId(800), data: LiteralBits::String("timing_lens_validate: TimingMeasurement.Unobserved is not admissible evidence at this scaffold (missing external timing row).".to_string()), output: PortId(960), span: SourceSpan::new("src/v3/std/timing_lens.dag", 12926, 13053), lane2_workflow: None })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(801), - target: TransformTarget::Callable(DeclarationId(1229)), + target: TransformTarget::Callable(DeclarationId(1230)), inputs: vec![PortId(951), PortId(960)], output: PortId(961), span: SourceSpan::new("src/v3/std/timing_lens.dag", 12872, 13061), @@ -9093,7 +9093,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { nodes.push(Behavior::Value(ValueNode { id: NodeId(802), data: LiteralBits::String("timing_lens_validate: TimingMeasurement.Ambiguous is not admissible evidence at this scaffold (conflicting timing facts).".to_string()), output: PortId(962), span: SourceSpan::new("src/v3/std/timing_lens.dag", 13139, 13262), lane2_workflow: None })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(803), - target: TransformTarget::Callable(DeclarationId(1229)), + target: TransformTarget::Callable(DeclarationId(1230)), inputs: vec![PortId(951), PortId(962)], output: PortId(963), span: SourceSpan::new("src/v3/std/timing_lens.dag", 13085, 13270), @@ -9101,7 +9101,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { nodes.push(Behavior::Value(ValueNode { id: NodeId(804), data: LiteralBits::String("timing_lens_validate: TimingMeasurement.Stale is not admissible evidence at this scaffold (digest/run mismatch vs attachment).".to_string()), output: PortId(964), span: SourceSpan::new("src/v3/std/timing_lens.dag", 13344, 13472), lane2_workflow: None })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(805), - target: TransformTarget::Callable(DeclarationId(1229)), + target: TransformTarget::Callable(DeclarationId(1230)), inputs: vec![PortId(951), PortId(964)], output: PortId(965), span: SourceSpan::new("src/v3/std/timing_lens.dag", 13290, 13480), @@ -9734,7 +9734,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(3116); + let mut declarations = Vec::with_capacity(3123); declarations.push(Declaration { id: DeclarationId(0), name: Some("Classical".to_string()), @@ -23942,11 +23942,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 Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec 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(2297), payload: vec![] })] }), refinement: None, nominal_opacity: None, span: SourceSpan::new("src/v3/std/rust_method_template_contracts.dag", 3551, 4204) }); - declarations.push(Declaration { id: DeclarationId(1163), name: Some("rust_any_method_template_contract".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(1046), arguments: vec![] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(1046)), 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(249)))])), ("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(2299), 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(2297), payload: vec![] })] }), refinement: None, nominal_opacity: None, span: SourceSpan::new("src/v3/std/rust_method_template_contracts.dag", 4206, 4701) }); - declarations.push(Declaration { id: DeclarationId(1164), name: Some("rust_all_method_template_contract".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(1046), arguments: vec![] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(1046)), 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(248)))])), ("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(2299), 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(2297), payload: vec![] })] }), refinement: None, nominal_opacity: None, span: SourceSpan::new("src/v3/std/rust_method_template_contracts.dag", 4703, 5192) }); - declarations.push(Declaration { id: DeclarationId(1165), name: Some("rust_flat_map_method_template_contract".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(1046), arguments: vec![] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(1046)), 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(265)))])), ("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(2299), 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(2297), payload: vec![] })] }), refinement: None, nominal_opacity: None, span: SourceSpan::new("src/v3/std/rust_method_template_contracts.dag", 5194, 5725) }); - declarations.push(Declaration { id: DeclarationId(1166), name: Some("rust_method_template_contracts".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(685), arguments: vec![TemplateArgument { parameter: DeclarationId(686), value: DeclarationId(1046) }] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(2375)), 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(258)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.len()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2298), 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(2297), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(271)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.join(&{arg})".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2298), 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(2297), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(295)))])), ("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(2298), 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(2297), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(273)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.last().cloned()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2298), 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(2297), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(264)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.first().cloned()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2298), 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(2297), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(262)))])), ("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(2298), 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(2297), payload: 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}.chars().map(|c| c as i64).collect::>()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2298), 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(2297), payload: vec![] })]), FieldValue::Reference(DeclarationId(1162)), FieldValue::Reference(DeclarationId(1163)), FieldValue::Reference(DeclarationId(1164)), FieldValue::Reference(DeclarationId(1165)), 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().skip({arg} as usize).collect::>()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2298), 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(2297), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(299)))])), ("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(2298), 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(2297), payload: vec![] })])])), refinement: None, nominal_opacity: None, span: SourceSpan::new("src/v3/std/rust_method_template_contracts.dag", 5728, 8449) }); + declarations.push(Declaration { id: DeclarationId(1163), name: Some("rust_filter_method_template_contract".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(1047), arguments: vec![] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(1047)), 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(263)))])), ("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(2303), 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(2301), payload: vec![] })] }), refinement: None, nominal_opacity: None, span: SourceSpan::new("src/v3/std/rust_method_template_contracts.dag", 3551, 4204) }); + declarations.push(Declaration { id: DeclarationId(1164), name: Some("rust_any_method_template_contract".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(1047), arguments: vec![] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(1047)), 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(249)))])), ("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(2303), 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(2301), payload: vec![] })] }), refinement: None, nominal_opacity: None, span: SourceSpan::new("src/v3/std/rust_method_template_contracts.dag", 4206, 4701) }); + declarations.push(Declaration { id: DeclarationId(1165), name: Some("rust_all_method_template_contract".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(1047), arguments: vec![] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(1047)), 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(248)))])), ("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(2303), 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(2301), payload: vec![] })] }), refinement: None, nominal_opacity: None, span: SourceSpan::new("src/v3/std/rust_method_template_contracts.dag", 4703, 5192) }); + declarations.push(Declaration { id: DeclarationId(1166), name: Some("rust_flat_map_method_template_contract".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(1047), arguments: vec![] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(1047)), 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(265)))])), ("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(2303), 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(2301), payload: vec![] })] }), refinement: None, nominal_opacity: None, span: SourceSpan::new("src/v3/std/rust_method_template_contracts.dag", 5194, 5725) }); + declarations.push(Declaration { id: DeclarationId(1167), name: Some("rust_method_template_contracts".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(685), arguments: vec![TemplateArgument { parameter: DeclarationId(686), value: DeclarationId(1047) }] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(2379)), 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(258)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.len()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2302), 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(2301), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(271)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.join(&{arg})".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2302), 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(2301), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(295)))])), ("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(2302), 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(2301), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(273)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.last().cloned()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2302), 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(2301), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(264)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.first().cloned()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2302), 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(2301), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(262)))])), ("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(2302), 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(2301), payload: 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}.chars().map(|c| c as i64).collect::>()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2302), 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(2301), payload: vec![] })]), FieldValue::Reference(DeclarationId(1163)), FieldValue::Reference(DeclarationId(1164)), FieldValue::Reference(DeclarationId(1165)), FieldValue::Reference(DeclarationId(1166)), 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().skip({arg} as usize).collect::>()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2302), 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(2301), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(299)))])), ("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(2302), 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(2301), payload: vec![] })])])), refinement: None, nominal_opacity: None, span: SourceSpan::new("src/v3/std/rust_method_template_contracts.dag", 5728, 8449) }); declarations.push(Declaration { - id: DeclarationId(1167), + id: DeclarationId(1168), name: Some("InputField".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -38824,7 +38846,7 @@ 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>()".to_string(), ))], @@ -58553,7 +58575,7 @@ 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 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(389), DeclarationId(2761)); - map.insert(DeclarationId(391), DeclarationId(2764)); - map.insert(DeclarationId(423), DeclarationId(2767)); - map.insert(DeclarationId(426), DeclarationId(2770)); - map.insert(DeclarationId(471), DeclarationId(2773)); - map.insert(DeclarationId(472), DeclarationId(2776)); - map.insert(DeclarationId(473), DeclarationId(2779)); - map.insert(DeclarationId(513), DeclarationId(2782)); - map.insert(DeclarationId(515), DeclarationId(2785)); - map.insert(DeclarationId(516), DeclarationId(2788)); - map.insert(DeclarationId(539), DeclarationId(2791)); - map.insert(DeclarationId(582), DeclarationId(2794)); - map.insert(DeclarationId(602), DeclarationId(2797)); - map.insert(DeclarationId(603), DeclarationId(2800)); - map.insert(DeclarationId(605), DeclarationId(2803)); - map.insert(DeclarationId(608), DeclarationId(2806)); - map.insert(DeclarationId(613), DeclarationId(2809)); - map.insert(DeclarationId(614), DeclarationId(2812)); - map.insert(DeclarationId(618), DeclarationId(2815)); - map.insert(DeclarationId(619), DeclarationId(2818)); - map.insert(DeclarationId(620), DeclarationId(2821)); - map.insert(DeclarationId(625), DeclarationId(2824)); - map.insert(DeclarationId(1773), DeclarationId(2827)); - map.insert(DeclarationId(1777), DeclarationId(2830)); - map.insert(DeclarationId(1780), DeclarationId(2833)); - map.insert(DeclarationId(1782), DeclarationId(2836)); - map.insert(DeclarationId(1783), DeclarationId(2839)); - map.insert(DeclarationId(1784), DeclarationId(2842)); - map.insert(DeclarationId(1838), DeclarationId(2845)); - map.insert(DeclarationId(1839), DeclarationId(2848)); - map.insert(DeclarationId(1840), DeclarationId(2851)); - map.insert(DeclarationId(1841), DeclarationId(2854)); - map.insert(DeclarationId(1842), DeclarationId(2857)); - map.insert(DeclarationId(1843), DeclarationId(2860)); - map.insert(DeclarationId(1849), DeclarationId(2863)); - map.insert(DeclarationId(1904), DeclarationId(2866)); - map.insert(DeclarationId(1907), DeclarationId(2869)); - map.insert(DeclarationId(1908), DeclarationId(2872)); - map.insert(DeclarationId(1909), DeclarationId(2875)); - map.insert(DeclarationId(1910), DeclarationId(2878)); - map.insert(DeclarationId(1933), DeclarationId(2881)); - map.insert(DeclarationId(1938), DeclarationId(2884)); - map.insert(DeclarationId(1942), DeclarationId(2887)); - map.insert(DeclarationId(1945), DeclarationId(2890)); - map.insert(DeclarationId(1946), DeclarationId(2893)); - map.insert(DeclarationId(1991), DeclarationId(2896)); - map.insert(DeclarationId(1992), DeclarationId(2899)); - map.insert(DeclarationId(1993), DeclarationId(2902)); - map.insert(DeclarationId(1994), DeclarationId(2905)); - map.insert(DeclarationId(2044), DeclarationId(2908)); - map.insert(DeclarationId(2045), DeclarationId(2911)); - map.insert(DeclarationId(2059), DeclarationId(2914)); - map.insert(DeclarationId(2060), DeclarationId(2917)); - map.insert(DeclarationId(2071), DeclarationId(2920)); - map.insert(DeclarationId(2072), DeclarationId(2923)); - map.insert(DeclarationId(2074), DeclarationId(2926)); - map.insert(DeclarationId(2075), DeclarationId(2929)); - map.insert(DeclarationId(2077), DeclarationId(2932)); - map.insert(DeclarationId(2078), DeclarationId(2935)); - map.insert(DeclarationId(2080), DeclarationId(2938)); - map.insert(DeclarationId(2082), DeclarationId(2941)); - map.insert(DeclarationId(2085), DeclarationId(2944)); - map.insert(DeclarationId(2089), DeclarationId(2947)); - map.insert(DeclarationId(2091), DeclarationId(2950)); - map.insert(DeclarationId(2093), DeclarationId(2953)); - map.insert(DeclarationId(2103), DeclarationId(2956)); - map.insert(DeclarationId(2104), DeclarationId(2959)); - map.insert(DeclarationId(2105), DeclarationId(2962)); - map.insert(DeclarationId(2108), DeclarationId(2965)); - map.insert(DeclarationId(2109), DeclarationId(2968)); - map.insert(DeclarationId(2144), DeclarationId(2971)); - map.insert(DeclarationId(2145), DeclarationId(2974)); - map.insert(DeclarationId(2146), DeclarationId(2977)); - map.insert(DeclarationId(2147), DeclarationId(2980)); - map.insert(DeclarationId(2148), DeclarationId(2983)); - map.insert(DeclarationId(2171), DeclarationId(2986)); - map.insert(DeclarationId(2301), DeclarationId(2989)); - map.insert(DeclarationId(2302), DeclarationId(2992)); - map.insert(DeclarationId(2308), DeclarationId(2995)); - map.insert(DeclarationId(2309), DeclarationId(2998)); - map.insert(DeclarationId(2310), DeclarationId(3001)); - map.insert(DeclarationId(2311), DeclarationId(3004)); - map.insert(DeclarationId(2312), DeclarationId(3007)); - map.insert(DeclarationId(2313), DeclarationId(3010)); - map.insert(DeclarationId(2418), DeclarationId(3013)); - map.insert(DeclarationId(2419), DeclarationId(3016)); - map.insert(DeclarationId(2420), DeclarationId(3019)); - map.insert(DeclarationId(2423), DeclarationId(3022)); - map.insert(DeclarationId(2424), DeclarationId(3025)); - map.insert(DeclarationId(2618), DeclarationId(3028)); - map.insert(DeclarationId(2647), DeclarationId(3031)); - map.insert(DeclarationId(2653), DeclarationId(3034)); - map.insert(DeclarationId(2660), DeclarationId(3037)); - map.insert(DeclarationId(2679), DeclarationId(3040)); - map.insert(DeclarationId(2680), DeclarationId(3043)); - map.insert(DeclarationId(2688), DeclarationId(3046)); - map.insert(DeclarationId(2692), DeclarationId(3049)); - map.insert(DeclarationId(2693), DeclarationId(3052)); - map.insert(DeclarationId(2694), DeclarationId(3055)); - map.insert(DeclarationId(2695), DeclarationId(3058)); - map.insert(DeclarationId(2705), DeclarationId(3061)); - map.insert(DeclarationId(2707), DeclarationId(3064)); - map.insert(DeclarationId(2708), DeclarationId(3067)); - map.insert(DeclarationId(2709), DeclarationId(3070)); - map.insert(DeclarationId(2711), DeclarationId(3073)); - map.insert(DeclarationId(2714), DeclarationId(3076)); - map.insert(DeclarationId(2715), DeclarationId(3079)); - map.insert(DeclarationId(2722), DeclarationId(3082)); - map.insert(DeclarationId(2723), DeclarationId(3085)); - map.insert(DeclarationId(2724), DeclarationId(3088)); - map.insert(DeclarationId(2726), DeclarationId(3091)); - map.insert(DeclarationId(2727), DeclarationId(3094)); - map.insert(DeclarationId(2728), DeclarationId(3097)); - map.insert(DeclarationId(2730), DeclarationId(3100)); - map.insert(DeclarationId(2731), DeclarationId(3103)); - map.insert(DeclarationId(2732), DeclarationId(3106)); - map.insert(DeclarationId(2739), DeclarationId(3109)); - map.insert(DeclarationId(2741), DeclarationId(3112)); - map.insert(DeclarationId(2752), DeclarationId(3115)); + map.insert(DeclarationId(389), DeclarationId(2765)); + map.insert(DeclarationId(391), DeclarationId(2768)); + map.insert(DeclarationId(423), DeclarationId(2771)); + map.insert(DeclarationId(426), DeclarationId(2774)); + map.insert(DeclarationId(471), DeclarationId(2777)); + map.insert(DeclarationId(472), DeclarationId(2780)); + map.insert(DeclarationId(473), DeclarationId(2783)); + map.insert(DeclarationId(513), DeclarationId(2786)); + map.insert(DeclarationId(515), DeclarationId(2789)); + map.insert(DeclarationId(516), DeclarationId(2792)); + map.insert(DeclarationId(539), DeclarationId(2795)); + map.insert(DeclarationId(582), DeclarationId(2798)); + map.insert(DeclarationId(602), DeclarationId(2801)); + map.insert(DeclarationId(603), DeclarationId(2804)); + map.insert(DeclarationId(605), DeclarationId(2807)); + map.insert(DeclarationId(608), DeclarationId(2810)); + map.insert(DeclarationId(613), DeclarationId(2813)); + map.insert(DeclarationId(614), DeclarationId(2816)); + map.insert(DeclarationId(618), DeclarationId(2819)); + map.insert(DeclarationId(619), DeclarationId(2822)); + map.insert(DeclarationId(620), DeclarationId(2825)); + map.insert(DeclarationId(625), DeclarationId(2828)); + map.insert(DeclarationId(1776), DeclarationId(2831)); + map.insert(DeclarationId(1780), DeclarationId(2834)); + map.insert(DeclarationId(1783), DeclarationId(2837)); + map.insert(DeclarationId(1785), DeclarationId(2840)); + map.insert(DeclarationId(1786), DeclarationId(2843)); + map.insert(DeclarationId(1787), DeclarationId(2846)); + map.insert(DeclarationId(1841), DeclarationId(2849)); + map.insert(DeclarationId(1842), DeclarationId(2852)); + map.insert(DeclarationId(1843), DeclarationId(2855)); + map.insert(DeclarationId(1844), DeclarationId(2858)); + map.insert(DeclarationId(1845), DeclarationId(2861)); + map.insert(DeclarationId(1846), DeclarationId(2864)); + map.insert(DeclarationId(1852), DeclarationId(2867)); + map.insert(DeclarationId(1907), DeclarationId(2870)); + map.insert(DeclarationId(1910), DeclarationId(2873)); + map.insert(DeclarationId(1911), DeclarationId(2876)); + map.insert(DeclarationId(1912), DeclarationId(2879)); + map.insert(DeclarationId(1913), DeclarationId(2882)); + map.insert(DeclarationId(1936), DeclarationId(2885)); + map.insert(DeclarationId(1941), DeclarationId(2888)); + map.insert(DeclarationId(1945), DeclarationId(2891)); + map.insert(DeclarationId(1948), DeclarationId(2894)); + map.insert(DeclarationId(1949), DeclarationId(2897)); + map.insert(DeclarationId(1994), DeclarationId(2900)); + map.insert(DeclarationId(1995), DeclarationId(2903)); + map.insert(DeclarationId(1996), DeclarationId(2906)); + map.insert(DeclarationId(1997), DeclarationId(2909)); + map.insert(DeclarationId(2047), DeclarationId(2912)); + map.insert(DeclarationId(2048), DeclarationId(2915)); + map.insert(DeclarationId(2062), DeclarationId(2918)); + map.insert(DeclarationId(2063), DeclarationId(2921)); + map.insert(DeclarationId(2074), DeclarationId(2924)); + map.insert(DeclarationId(2075), DeclarationId(2927)); + map.insert(DeclarationId(2077), DeclarationId(2930)); + map.insert(DeclarationId(2078), DeclarationId(2933)); + map.insert(DeclarationId(2080), DeclarationId(2936)); + map.insert(DeclarationId(2081), DeclarationId(2939)); + map.insert(DeclarationId(2083), DeclarationId(2942)); + map.insert(DeclarationId(2085), DeclarationId(2945)); + map.insert(DeclarationId(2088), DeclarationId(2948)); + map.insert(DeclarationId(2092), DeclarationId(2951)); + map.insert(DeclarationId(2094), DeclarationId(2954)); + map.insert(DeclarationId(2096), DeclarationId(2957)); + map.insert(DeclarationId(2106), DeclarationId(2960)); + map.insert(DeclarationId(2107), DeclarationId(2963)); + map.insert(DeclarationId(2108), DeclarationId(2966)); + map.insert(DeclarationId(2111), DeclarationId(2969)); + map.insert(DeclarationId(2112), DeclarationId(2972)); + map.insert(DeclarationId(2147), DeclarationId(2975)); + map.insert(DeclarationId(2148), DeclarationId(2978)); + map.insert(DeclarationId(2149), DeclarationId(2981)); + map.insert(DeclarationId(2150), DeclarationId(2984)); + map.insert(DeclarationId(2151), DeclarationId(2987)); + map.insert(DeclarationId(2152), DeclarationId(2990)); + map.insert(DeclarationId(2175), DeclarationId(2993)); + map.insert(DeclarationId(2305), DeclarationId(2996)); + map.insert(DeclarationId(2306), DeclarationId(2999)); + map.insert(DeclarationId(2312), DeclarationId(3002)); + map.insert(DeclarationId(2313), DeclarationId(3005)); + map.insert(DeclarationId(2314), DeclarationId(3008)); + map.insert(DeclarationId(2315), DeclarationId(3011)); + map.insert(DeclarationId(2316), DeclarationId(3014)); + map.insert(DeclarationId(2317), DeclarationId(3017)); + map.insert(DeclarationId(2422), DeclarationId(3020)); + map.insert(DeclarationId(2423), DeclarationId(3023)); + map.insert(DeclarationId(2424), DeclarationId(3026)); + map.insert(DeclarationId(2427), DeclarationId(3029)); + map.insert(DeclarationId(2428), DeclarationId(3032)); + map.insert(DeclarationId(2622), DeclarationId(3035)); + map.insert(DeclarationId(2651), DeclarationId(3038)); + map.insert(DeclarationId(2657), DeclarationId(3041)); + map.insert(DeclarationId(2664), DeclarationId(3044)); + map.insert(DeclarationId(2683), DeclarationId(3047)); + map.insert(DeclarationId(2684), DeclarationId(3050)); + map.insert(DeclarationId(2692), DeclarationId(3053)); + map.insert(DeclarationId(2696), DeclarationId(3056)); + map.insert(DeclarationId(2697), DeclarationId(3059)); + map.insert(DeclarationId(2698), DeclarationId(3062)); + map.insert(DeclarationId(2699), DeclarationId(3065)); + map.insert(DeclarationId(2709), DeclarationId(3068)); + map.insert(DeclarationId(2711), DeclarationId(3071)); + map.insert(DeclarationId(2712), DeclarationId(3074)); + map.insert(DeclarationId(2713), DeclarationId(3077)); + map.insert(DeclarationId(2715), DeclarationId(3080)); + map.insert(DeclarationId(2718), DeclarationId(3083)); + map.insert(DeclarationId(2719), DeclarationId(3086)); + map.insert(DeclarationId(2726), DeclarationId(3089)); + map.insert(DeclarationId(2727), DeclarationId(3092)); + map.insert(DeclarationId(2728), DeclarationId(3095)); + map.insert(DeclarationId(2730), DeclarationId(3098)); + map.insert(DeclarationId(2731), DeclarationId(3101)); + map.insert(DeclarationId(2732), DeclarationId(3104)); + map.insert(DeclarationId(2734), DeclarationId(3107)); + map.insert(DeclarationId(2735), DeclarationId(3110)); + map.insert(DeclarationId(2736), DeclarationId(3113)); + map.insert(DeclarationId(2743), DeclarationId(3116)); + map.insert(DeclarationId(2745), DeclarationId(3119)); + map.insert(DeclarationId(2756), DeclarationId(3122)); map } } diff --git a/src/v3/compiler/src/complexity_lens_generated.rs b/src/v3/compiler/src/complexity_lens_generated.rs index f23224a8069..7994cc0c3da 100644 --- a/src/v3/compiler/src/complexity_lens_generated.rs +++ b/src/v3/compiler/src/complexity_lens_generated.rs @@ -145,7 +145,33 @@ pub fn transform_summary( ) -> Lookup { match &(per_call_pattern_at(p0, *p2)) { None => compose_many_inputs(p1, p3), - Some(pattern) => recursive_transform_summary(p1, pattern, p3), + Some(pattern) => match &(per_call_descent_operand_port(p0, *p2)) { + None => complexity_when_descent_unknown(pattern), + Some(descent_port) => recursive_transform_summary(p1, pattern, descent_port, p3), + }, + } +} +pub fn complexity_when_descent_unknown(p0: &CallPattern) -> Lookup { + match p0 { + CallPattern::SameArgumentCall => miss_complexity_summary_lookup(), + CallPattern::ArithmeticSubtractCall { + steps: _, + ring_param: _, + } => miss_complexity_summary_lookup(), + CallPattern::ArithmeticDivideCall { + divisor: _, + ring_param: _, + } => miss_complexity_summary_lookup(), + CallPattern::ChildAccessorCall { accessor: _ } => miss_complexity_summary_lookup(), + CallPattern::CollectionShrinkCall { + amount: _, + collection: _, + } => miss_complexity_summary_lookup(), + CallPattern::FoldBodyCall { + outer_collection: _, + } => miss_complexity_summary_lookup(), + CallPattern::ParserAdvanceCall { witness: _ } => miss_complexity_summary_lookup(), + CallPattern::WorklistDrainCall { element: _ } => miss_complexity_summary_lookup(), } } pub fn compose_many_inputs(p0: &[ComplexityEntry], p1: &[PortId]) -> Lookup { @@ -156,16 +182,36 @@ pub fn compose_many_inputs(p0: &[ComplexityEntry], p1: &[PortId]) -> Lookup Lookup { + (p1).iter().fold( + hit_complexity_summary_lookup(unit_summary()), + |__fold_acc, __fold_item| { + if ((*(__fold_item)) == (*(p2))) { + __fold_acc + } else { + combine_sequential(&__fold_acc, &(lookup_summary(p0, __fold_item))) + } + }, + ) +} pub fn recursive_transform_summary( p0: &[ComplexityEntry], p1: &CallPattern, - p2: &[PortId], + p2: &PortId, + p3: &[PortId], ) -> Lookup { - match p2 { + match p3 { [] => miss_complexity_summary_lookup(), [__list_head, __list_tail @ ..] => combine_iterate( - &(summary_from_iter_bound(pattern_to_iter_bound(p1, __list_head))), - &(compose_many_inputs(p0, p2)), + &(summary_from_iter_bound(pattern_to_iter_bound(p1, p2))), + &(combine_sequential( + &(lookup_summary(p0, p2)), + &(compose_many_inputs_excluding_descent_operand(p0, p3, p2)), + )), ), } } diff --git a/src/v3/compiler/src/dag.rs b/src/v3/compiler/src/dag.rs index 31393c4a8db..5aac42a22ee 100644 --- a/src/v3/compiler/src/dag.rs +++ b/src/v3/compiler/src/dag.rs @@ -1382,19 +1382,152 @@ pub fn per_call_descent_evidence(dag: &Dag) -> Vec { /// preserved here; multi-argument composition and lowered/lens consumers /// remain separate E-P gates. pub fn per_call_pattern_at(dag: &Dag, call_site: NodeId) -> Option { + per_call_pattern_and_descent_operand_index(dag, call_site).map(|(p, _)| p) +} + +/// Same projection as [`per_call_pattern_at`], plus the evidence index (crate-internal). +/// +/// Only [`per_call_descent_operand_port`] may publish substrate coupling to callers: +/// it maps this index through [`TransformNode::inputs`] on the `Dag`. Keeping the +/// index off the public API avoids consumers re-aligning evidence rows against a +/// stale parallel port list (P2). +fn per_call_pattern_and_descent_operand_index( + dag: &Dag, + call_site: NodeId, +) -> Option<(CallPattern, usize)> { let entry = per_call_descent_evidence(dag) .into_iter() .find(|entry| entry.call == call_site)?; - call_pattern_from_relations(&entry.evidence) + call_pattern_from_relations_with_index(&entry.evidence) } -fn call_pattern_from_relations(relations: &[SubValueRelation]) -> Option { - if let Some(pattern) = relations +/// [`PortId`] for the [`TransformNode::inputs`] slot that carried the [`SubValueRelation`] +/// selected by [`per_call_pattern_at`]. +/// +/// `call_site` must identify a [`Behavior::Transform`] in `dag`; input ports are read from that +/// transform only (P2: no parallel list from the consumer that could desync from substrate). +/// +/// **`SameArgumentCall`:** returns [`None`]. Preserved-value rows classify as same-argument for the +/// [`CallPattern`] projection, but there is **no** arithmetic-descent witness — publishing an input +/// index would fabricate a descent operand (P3). +pub fn per_call_descent_operand_port(dag: &Dag, call_site: NodeId) -> Option { + let (pattern, idx) = per_call_pattern_and_descent_operand_index(dag, call_site)?; + if matches!(pattern, CallPattern::SameArgumentCall) { + return None; + } + let transform = dag.node_opt(&call_site).and_then(Behavior::as_transform)?; + transform.inputs.get(idx).copied() +} + +fn declaration_id_owning_bind_root(dag: &Dag, bind_node_id: NodeId) -> Option { + for decl in dag.declarations() { + let TypeConnective::Arrow { + body: ArrowBody::UserDefined(bind_id), + .. + } = &decl.connective + else { + continue; + }; + if bind_id.node_id() == bind_node_id { + return Some(decl.id); + } + } + None +} + +/// Collapses an accidental `ProductCost(Linear, Linear)` on **unary-parameter** binds when one +/// factor keys off the formal parameter port and the other keys off the **descent operand port** +/// for a **self-call** in this bind’s body — the same duplicate-induction artifact described in +/// gate **#78** (`iterate` multiplies loop-bound `Linear(param)` with `pattern_to_iter_bound` on the +/// descent wire; distinct `PortId`s, same chain). +/// +/// **Does not** collapse `Linear(param) × Linear(other)` from descent-port coincidence alone: +/// [`unary_bind_duplicate_iter_alias_evidence`] requires the same joint witness as `cost.dag` +/// (`Loop.source` iteration carrier × per-call `combine_iterate`) — a **param-sourced** [`LoopNode`] +/// whose **body** contains the self-call, and `other` is that call’s [`per_call_descent_operand_port`]. +/// +/// **Residual flow (why this exists):** `recursive_transform_cost` / `sum_costs_excluding_descent_operand` +/// already prevent double-counting **within** the recursive call’s operand list. They do **not** +/// merge the **outer** `LoopNode` bound (`linear_at(loop.source)`, usually the parameter port) with +/// the **inner** `pattern_to_iter_bound` keyed on `per_call_descent_operand_port` (the call’s input +/// port — a different `PortId` than the formal parameter). `iterate` in `algebra.dag` multiplies +/// those two `LinearCost` shells structurally, yielding a binary `ProductCost` that overstates the +/// asymptotic carrier until alias-aware folding exists in the algebra. +/// +/// **Soundness scope (P2 / modeling-discipline Practice 5):** This pass does **not** read provenance +/// bits inside [`SymbolicCost`] — it matches the **structural** coincidence `Product(Linear(param), +/// Linear(descent))` at a unary bind **result** port (`bind_value_port == BindNode::value`) together +/// with [`unary_bind_duplicate_iter_alias_evidence`] (joint self-call + descent operand port + +/// param-sourced loop envelope). That aligns with the **only** lens emission path for this product +/// shape in today’s `cost.dag` wiring for gate **#78** tail recursion (outer loop iterate × inner +/// recurrence). A future producer that introduced an **independent** multiplicative +/// `Linear(param) × Linear(other)` at the same port **without** that iterate-alias genesis would +/// require narrowing this pass or dissolving it into `.dag` algebra per the ROADMAP trigger below. +/// +/// **P5:** transitional host pass until dissolution — explicit ROADMAP row **“R3 gate #78 — unary-bind +/// `SymbolicCost` iterate alias collapse post-pass”** (`ROADMAP.md`, Post-merge debt 2026-05-08). +/// +/// **Bind resolution:** `bind_value_port` is the bind's **result** port (`entry_for` row port). The +/// helper scans [`Dag::nodes`] for the [`BindNode`] with [`BindNode::value`] equal to that port; in +/// the lowered substrate each port has a single producer, so at most one bind matches (same class of +/// uniqueness as other port-keyed walks — not a name table keyed off parallel string lists). +pub fn collapse_unary_bind_tail_iterate_linear_product_if_duplicate_induction( + dag: &Dag, + bind_value_port: PortId, + cost: SymbolicCost, +) -> SymbolicCost { + let Some(bind) = dag + .nodes() .iter() - .filter(|relation| !matches!(relation, SubValueRelation::PreservedValue)) - .find_map(sub_value_relation_to_call_pattern) - { - return Some(pattern); + .find_map(|node| Behavior::as_bind(node).filter(|bind| bind.value == bind_value_port)) + else { + return cost; + }; + if bind.params.len() != 1 { + return cost; + } + let param = bind.params[0]; + + let SymbolicCost::ProductCost { _0: terms } = &cost else { + return cost; + }; + if !terms.rest.is_empty() { + return cost; + } + + match (terms.first.as_ref(), terms.second.as_ref()) { + (SymbolicCost::LinearCost { _0: va }, SymbolicCost::LinearCost { _0: vb }) => { + let non_param_port = if va.source_port == param && vb.source_port != param { + vb.source_port + } else if vb.source_port == param && va.source_port != param { + va.source_port + } else { + return cost; + }; + if !unary_bind_duplicate_iter_alias_evidence(dag, bind, param, non_param_port) { + return cost; + } + SymbolicCost::LinearCost { + _0: SizeVariable { + source_port: param, + display_name: None, + }, + } + } + _ => cost, + } +} + +fn call_pattern_from_relations_with_index( + relations: &[SubValueRelation], +) -> Option<(CallPattern, usize)> { + for (i, relation) in relations.iter().enumerate() { + if matches!(relation, SubValueRelation::PreservedValue) { + continue; + } + if let Some(pattern) = sub_value_relation_to_call_pattern(relation) { + return Some((pattern, i)); + } } if relations @@ -1404,9 +1537,13 @@ fn call_pattern_from_relations(relations: &[SubValueRelation]) -> Option Option { @@ -1458,17 +1595,118 @@ fn bind_body_transform_ids(dag: &Dag, bind: &BindNode) -> HashSet { bind.value, &mut visited_ports, &mut visited_nodes, + true, &mut transforms, ); transforms } +fn bind_body_reachable_nodes(dag: &Dag, bind: &BindNode) -> HashSet { + let mut transforms = HashSet::new(); + let mut visited_ports = HashSet::new(); + let mut visited_nodes = HashSet::new(); + collect_body_port( + dag, + bind.value, + &mut visited_ports, + &mut visited_nodes, + false, + &mut transforms, + ); + visited_nodes +} + +/// True when `call_site` lies in the subgraph rooted at [`LoopNode::body`] for some [`LoopNode`] +/// in `bind`'s body whose [`LoopNode::source`] is the unary formal `param`. +/// +/// This is the spatial half of the gate **#78** duplicate-induction witness: `cost.dag` composes +/// `loop_cost` (`Linear(loop.source)`) with `combine_iterate` only along this lowered shape — so we +/// must not collapse param×descent products arising from unrelated linear work outside that loop +/// envelope. +fn self_call_under_param_bound_loop( + dag: &Dag, + bind: &BindNode, + param: PortId, + call_site: NodeId, +) -> bool { + for node_id in bind_body_reachable_nodes(dag, bind) { + let Some(Behavior::Loop(loop_node)) = dag.node_opt(&node_id) else { + continue; + }; + if loop_node.source != param { + continue; + } + let mut transforms = HashSet::new(); + let mut visited_ports = HashSet::new(); + let mut visited_nodes = HashSet::new(); + collect_body_node( + dag, + loop_node.body, + &mut visited_ports, + &mut visited_nodes, + false, + &mut transforms, + ); + if visited_nodes.contains(&call_site) { + return true; + } + } + false +} + +/// Joint structural witness for gate **#78** iterate-alias collapse: same owning declaration +/// self-call as [`per_call_descent_evidence`], `other_port` as [`per_call_descent_operand_port`], and +/// that call appears under a param-sourced loop body (links [`LoopNode::source`] with per-call +/// recurrence wiring — not descent-port coincidence alone). This is **not** "any self-call +/// anywhere": [`bind_body_transform_ids`] limits candidates to transforms in the bind body, and +/// [`self_call_under_param_bound_loop`] requires the call site to sit under a `Loop` whose +/// `source` is the unary `param`, matching the `loop_cost` × `combine_iterate` join that produced +/// the spurious `ProductCost` in the first place. +fn unary_bind_duplicate_iter_alias_evidence( + dag: &Dag, + bind: &BindNode, + param: PortId, + other_port: PortId, +) -> bool { + let Some(owning_decl) = declaration_id_owning_bind_root(dag, bind.id) else { + return false; + }; + let caller_template = callable_target_template_for_provenance(dag, owning_decl); + let CallableProvenance::Resolved(caller_tpl) = caller_template else { + return false; + }; + + for call_site in bind_body_transform_ids(dag, bind) { + let Some(transform) = dag.node_opt(&call_site).and_then(Behavior::as_transform) else { + continue; + }; + let TransformTarget::Callable(target_decl) = transform.target else { + continue; + }; + let callee_template = callable_target_template_for_provenance(dag, target_decl); + let CallableProvenance::Resolved(callee_tpl) = callee_template else { + continue; + }; + if caller_tpl != callee_tpl { + continue; + } + if per_call_descent_operand_port(dag, call_site) != Some(other_port) { + continue; + } + if self_call_under_param_bound_loop(dag, bind, param, call_site) { + return true; + } + } + false +} + fn collect_body_port( dag: &Dag, port: PortId, visited_ports: &mut HashSet, visited_nodes: &mut HashSet, - transforms: &mut HashSet, + record_transform_ids: bool, + transform_ids: &mut HashSet, ) { if !visited_ports.insert(port) { return; @@ -1476,7 +1714,14 @@ fn collect_body_port( let Some(producer) = dag.port_opt(&port).and_then(|p| p.produced_by) else { return; }; - collect_body_node(dag, producer, visited_ports, visited_nodes, transforms); + collect_body_node( + dag, + producer, + visited_ports, + visited_nodes, + record_transform_ids, + transform_ids, + ); } fn collect_body_node( @@ -1484,7 +1729,8 @@ fn collect_body_node( node: NodeId, visited_ports: &mut HashSet, visited_nodes: &mut HashSet, - transforms: &mut HashSet, + record_transform_ids: bool, + transform_ids: &mut HashSet, ) { if !visited_nodes.insert(node) { return; @@ -1495,16 +1741,46 @@ fn collect_body_node( match behavior { Behavior::Value(_) => {} Behavior::Transform(transform) => { - transforms.insert(transform.id); + if record_transform_ids { + transform_ids.insert(transform.id); + } for input in &transform.inputs { - collect_body_port(dag, *input, visited_ports, visited_nodes, transforms); + collect_body_port( + dag, + *input, + visited_ports, + visited_nodes, + record_transform_ids, + transform_ids, + ); } } Behavior::Branch(branch) => { - collect_body_port(dag, branch.input, visited_ports, visited_nodes, transforms); + collect_body_port( + dag, + branch.input, + visited_ports, + visited_nodes, + record_transform_ids, + transform_ids, + ); for path in &branch.paths { - collect_body_node(dag, path.body, visited_ports, visited_nodes, transforms); - collect_body_port(dag, path.output, visited_ports, visited_nodes, transforms); + collect_body_node( + dag, + path.body, + visited_ports, + visited_nodes, + record_transform_ids, + transform_ids, + ); + collect_body_port( + dag, + path.output, + visited_ports, + visited_nodes, + record_transform_ids, + transform_ids, + ); } } Behavior::Loop(loop_node) => { @@ -1513,24 +1789,34 @@ fn collect_body_node( loop_node.source, visited_ports, visited_nodes, - transforms, + record_transform_ids, + transform_ids, ); collect_body_port( dag, loop_node.init, visited_ports, visited_nodes, - transforms, + record_transform_ids, + transform_ids, ); if let Some(count) = loop_node.bound.count_port() { - collect_body_port(dag, count, visited_ports, visited_nodes, transforms); + collect_body_port( + dag, + count, + visited_ports, + visited_nodes, + record_transform_ids, + transform_ids, + ); } collect_body_node( dag, loop_node.body, visited_ports, visited_nodes, - transforms, + record_transform_ids, + transform_ids, ); } Behavior::Bind(inner) => { @@ -1538,7 +1824,14 @@ fn collect_body_node( // own a separate `ArrowBody::UserDefined` body and are scanned through // their declaration, not through an enclosing span/body walk. if inner.params.is_empty() { - collect_body_port(dag, inner.value, visited_ports, visited_nodes, transforms); + collect_body_port( + dag, + inner.value, + visited_ports, + visited_nodes, + record_transform_ids, + transform_ids, + ); } } } @@ -4862,7 +5155,7 @@ mod tests { #[test] fn call_pattern_from_relations_fails_closed_for_mixed_unknown_and_preserved_evidence() { assert_eq!( - call_pattern_from_relations(&[ + call_pattern_from_relations_with_index(&[ SubValueRelation::PreservedValue, SubValueRelation::SubValueUnknown ]), @@ -4871,6 +5164,93 @@ mod tests { ); } + #[test] + fn call_pattern_from_relations_skips_leading_preserved_rows_for_descent_bound_index() { + let relations = [ + SubValueRelation::PreservedValue, + SubValueRelation::ArithmeticDescent { + param: "param_1".to_string(), + factor: ShrinkFactor::ConstantShrink { + steps: PositiveDescentAmount::OneStep, + }, + }, + ]; + let (pattern, idx) = call_pattern_from_relations_with_index(&relations) + .expect("expected pattern from the first non-preserved, mapped row"); + assert_eq!( + idx, 1, + "lenses must key `per_call_descent_operand_port` off the evidence index that produced the \ + CallPattern, not `0` / first input heuristics" + ); + assert!( + matches!(pattern, CallPattern::ArithmeticSubtractCall { .. }), + "expected arithmetic descent pattern, got {pattern:?}" + ); + } + + #[test] + fn collapse_unary_bind_product_requires_joint_iter_alias_witness() { + let dag = crate::compile_to_dag( + "fn countdown(n: Int) -> Int =\n if n == 0 then 0 else countdown(n - 1)", + "collapse_evidence_unit.v3", + ) + .expect("compile countdown fixture"); + + let bind = dag + .nodes() + .iter() + .filter_map(Behavior::as_bind) + .find(|b| b.name == "countdown") + .expect("countdown bind"); + let param = bind.params[0]; + + let descent_port = per_call_descent_evidence(&dag) + .into_iter() + .filter(|e| e.caller == bind.name) + .find_map(|e| per_call_descent_operand_port(&dag, e.call)) + .expect("self-call descent operand port"); + + let mk_product = |other: PortId| SymbolicCost::ProductCost { + _0: NonSingletonList::from_vec(vec![ + Box::new(SymbolicCost::LinearCost { + _0: SizeVariable { + source_port: param, + display_name: None, + }, + }), + Box::new(SymbolicCost::LinearCost { + _0: SizeVariable { + source_port: other, + display_name: None, + }, + }), + ]) + .expect("two linear factors"), + }; + + let collapsed = collapse_unary_bind_tail_iterate_linear_product_if_duplicate_induction( + &dag, + bind.value, + mk_product(descent_port), + ); + assert!( + matches!(collapsed, SymbolicCost::LinearCost { .. }), + "gate #78 duplicate iterate-alias (param loop × descent operand, call under loop body) \ + should collapse: {collapsed:?}" + ); + + let bogus = PortId::test_raw(999_999); + let unchanged = collapse_unary_bind_tail_iterate_linear_product_if_duplicate_induction( + &dag, + bind.value, + mk_product(bogus), + ); + assert!( + matches!(unchanged, SymbolicCost::ProductCost { .. }), + "bogus second factor must not collapse without joint witness: {unchanged:?}" + ); + } + #[test] fn workflow_root_zero_bind_returns_no_root() { // V3 surface syntax always lowers each top-level decl to a diff --git a/src/v3/compiler/src/lens_cost_symbolic_generated.rs b/src/v3/compiler/src/lens_cost_symbolic_generated.rs index cae5cf19126..39a8c47cc2e 100644 --- a/src/v3/compiler/src/lens_cost_symbolic_generated.rs +++ b/src/v3/compiler/src/lens_cost_symbolic_generated.rs @@ -86,9 +86,21 @@ pub fn entry_for(p0: &Dag, p1: &[SymbolicCostEntry], p2: &Behavior) -> SymbolicC port: (v).result_port(), cost: Lookup::Hit(SymbolicCost::ConstantCost { _0: 0 }), }, - Behavior::Transform(t) => SymbolicCostEntry { - port: (t).result_port(), - cost: transform_cost_for_target(p1, &((t).target), &((t).inputs)), + Behavior::Transform(t) => match &(per_call_pattern_at(p0, *&((t).id))) { + None => SymbolicCostEntry { + port: (t).result_port(), + cost: transform_cost_for_target(p1, &((t).target), &((t).inputs)), + }, + Some(pattern) => match &(per_call_descent_operand_port(p0, *&((t).id))) { + None => SymbolicCostEntry { + port: (t).result_port(), + cost: Lookup::Miss, + }, + Some(descent_port) => SymbolicCostEntry { + port: (t).result_port(), + cost: recursive_transform_cost(p1, pattern, descent_port, &((t).inputs)), + }, + }, }, Behavior::Branch(b) => SymbolicCostEntry { port: (b).result_port(), @@ -104,6 +116,81 @@ pub fn entry_for(p0: &Dag, p1: &[SymbolicCostEntry], p2: &Behavior) -> SymbolicC }, } } +pub fn recursive_transform_cost( + p0: &[SymbolicCostEntry], + p1: &CallPattern, + p2: &PortId, + p3: &[PortId], +) -> Lookup { + match p3 { + [] => Lookup::Miss, + [__list_head, __list_tail @ ..] => combine_iterate( + &(pattern_to_iter_bound(p1, p2)), + &(combine_sequential( + &(lookup_cost(p0, p2)), + &(sum_costs_excluding_descent_operand(p0, p3, p2)), + )), + ), + } +} +pub fn pattern_to_iter_bound(p0: &CallPattern, p1: &PortId) -> Lookup { + match p0 { + CallPattern::ArithmeticSubtractCall { + steps: _, + ring_param: _, + } => Lookup::Hit(SymbolicCost::LinearCost { + _0: SizeVariable { + source_port: *p1, + display_name: None, + }, + }), + CallPattern::ArithmeticDivideCall { + divisor: _, + ring_param: _, + } => Lookup::Hit(SymbolicCost::LogCost { + _0: SizeVariable { + source_port: *p1, + display_name: None, + }, + }), + CallPattern::ChildAccessorCall { accessor: _ } => Lookup::Hit(SymbolicCost::LinearCost { + _0: SizeVariable { + source_port: *p1, + display_name: None, + }, + }), + CallPattern::CollectionShrinkCall { + amount: _, + collection: _, + } => Lookup::Hit(SymbolicCost::LinearCost { + _0: SizeVariable { + source_port: *p1, + display_name: None, + }, + }), + CallPattern::FoldBodyCall { + outer_collection: _, + } => Lookup::Hit(SymbolicCost::LinearCost { + _0: SizeVariable { + source_port: *p1, + display_name: None, + }, + }), + CallPattern::ParserAdvanceCall { witness: _ } => Lookup::Hit(SymbolicCost::LinearCost { + _0: SizeVariable { + source_port: *p1, + display_name: None, + }, + }), + CallPattern::WorklistDrainCall { element: _ } => Lookup::Hit(SymbolicCost::LinearCost { + _0: SizeVariable { + source_port: *p1, + display_name: None, + }, + }), + CallPattern::SameArgumentCall => Lookup::Miss, + } +} pub fn loop_cost(p0: &Dag, p1: &[SymbolicCostEntry], p2: &LoopNode) -> Lookup { combine_iterate( &(linear_at(&((p2).source))), @@ -228,6 +315,22 @@ pub fn sum_costs(p0: &[SymbolicCostEntry], p1: &[PortId]) -> Lookup Lookup { + (p1).iter().fold( + Lookup::Hit(SymbolicCost::ConstantCost { _0: 0 }), + |__fold_acc, __fold_item| { + if ((*(__fold_item)) == (*(p2))) { + __fold_acc + } else { + combine_sequential(&__fold_acc, &(lookup_cost(p0, __fold_item))) + } + }, + ) +} pub fn combine_sequential( p0: &Lookup, p1: &Lookup, diff --git a/src/v3/compiler/src/lib.rs b/src/v3/compiler/src/lib.rs index c9395655bb1..000e7950ce2 100644 --- a/src/v3/compiler/src/lib.rs +++ b/src/v3/compiler/src/lib.rs @@ -4502,7 +4502,8 @@ pub mod lens_cost_symbolic { unused_parens, unused_variables, clippy::clone_on_copy, - clippy::collapsible_else_if + clippy::collapsible_else_if, + clippy::deref_addrof )] mod generated { use crate::dag::*; @@ -4512,9 +4513,51 @@ pub mod lens_cost_symbolic { } pub use generated::{ - compute_symbolic_costs, symbolic_cost_of, transform_cost_for_target, CostBasisDeclaration, - CostBasisKind, SymbolicCostEntry, + transform_cost_for_target, CostBasisDeclaration, CostBasisKind, SymbolicCostEntry, }; + + /// Same fold order as regen’d [`generated::compute_symbolic_costs`], plus + /// [`crate::dag::collapse_unary_bind_tail_iterate_linear_product_if_duplicate_induction`] on + /// each `Hit` row **before it enters the fold accumulator** (P5 receipt: `ROADMAP.md` + /// Post-merge debt (2026-05-08), **R3 gate #78**). + /// + /// The generated lens reads operand costs via [`generated::lookup_cost`] against entries built + /// 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). + pub fn compute_symbolic_costs(dag: &crate::dag::Dag) -> Vec { + use crate::dag::Lookup; + + dag.nodes() + .iter() + .fold(generated::seed_bind_params(dag.nodes()), |fold_acc, fold_item| { + let mut row = generated::entry_for(dag, &fold_acc, fold_item); + let port = row.port; + row.cost = match row.cost { + Lookup::Miss => Lookup::Miss, + Lookup::Hit(c) => Lookup::Hit( + crate::dag::collapse_unary_bind_tail_iterate_linear_product_if_duplicate_induction( + dag, port, c, + ), + ), + }; + let mut list = fold_acc.clone(); + list.insert(0, row); + list + }) + } + + /// [`generated::lookup_cost`] over [`compute_symbolic_costs`] — the normalized lens surface (see + /// module docs on [`compute_symbolic_costs`]). + pub fn symbolic_cost_of( + dag: &crate::dag::Dag, + port: &crate::dag::PortId, + ) -> crate::dag::Lookup { + generated::lookup_cost(&compute_symbolic_costs(dag), 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 diff --git a/src/v3/compiler/tests/integration/common/mod.rs b/src/v3/compiler/tests/integration/common/mod.rs index 7f0f0676756..275d5018409 100644 --- a/src/v3/compiler/tests/integration/common/mod.rs +++ b/src/v3/compiler/tests/integration/common/mod.rs @@ -29,6 +29,7 @@ pub mod determinism_fixtures; pub mod list_variant_tags; pub mod r1_gates_bridge; pub mod substrate_receipts; +pub mod symbolic_cost_countdown; pub use cached_compile::{ cached_compile_any, cached_compile_outcome, cached_compile_to_dag, CachedCompileOutcome, @@ -37,6 +38,7 @@ pub use list_variant_tags::find_list_empty_constructor_tag; pub use r1_gates_bridge::{ assert_p0_host_sentinel_and_rest_gate_passes, assert_p0_repeat_string_correct_gate_passes, }; +pub use symbolic_cost_countdown::assert_recursive_countdown_linear_semantics; use std::io::Write; use std::path::{Path, PathBuf}; diff --git a/src/v3/compiler/tests/integration/common/symbolic_cost_countdown.rs b/src/v3/compiler/tests/integration/common/symbolic_cost_countdown.rs new file mode 100644 index 00000000000..508896509be --- /dev/null +++ b/src/v3/compiler/tests/integration/common/symbolic_cost_countdown.rs @@ -0,0 +1,39 @@ +//! Regression helper for the canonical recursive **countdown** fixture. +//! +//! Unary tail recursion composes a loop iterate bound with the recurrence body; after gate **#78** +//! descent-operand discipline and `collapse_unary_bind_tail_iterate_linear_product_if_duplicate_induction`, +//! the symbolic carrier for the canonical `fn countdown(n: Int) -> Int` fixture must normalize to a bare +//! **`LinearCost`** on the parameter — not a **`ProductCost(Linear, Linear)`** shell keyed off two +//! distinct `PortId`s for the same induction chain. + +use v3_compiler::dag::SymbolicCost; + +/// Returns `true` when `cost` contains a `PolynomialCost` or `UnknownCost` anywhere under a +/// composite tree walk (super-linear / ambiguous bound carriers). +fn cost_contains_polynomial_or_unknown(cost: &SymbolicCost) -> bool { + match cost { + SymbolicCost::PolynomialCost { .. } | SymbolicCost::UnknownCost { .. } => true, + SymbolicCost::SumCost { _0: terms } | SymbolicCost::ProductCost { _0: terms } => terms + .iter() + .any(|t| cost_contains_polynomial_or_unknown(t.as_ref())), + _ => false, + } +} + +/// Pins **linear** symbolic cost for tail-recursive unary countdown: a single **`LinearCost`** on the +/// formal parameter (post unary-bind iterate collapse). Rejects **`PolynomialCost`** / +/// **`UnknownCost`** and rejects accidental **`ProductCost`** shells that would mask double-count +/// regressions for gate **#78**. +pub fn assert_recursive_countdown_linear_semantics(cost: &SymbolicCost) { + assert!( + !cost_contains_polynomial_or_unknown(cost), + "recursive countdown must not admit Polynomial / Unknown carriers (super-linear or \ + ambiguous bound): got {cost:?}" + ); + + assert!( + matches!(cost, SymbolicCost::LinearCost { .. }), + "recursive countdown must normalize to a bare LinearCost on the unary parameter (gate #78 \ + oracle); got {cost:?}" + ); +} diff --git a/src/v3/compiler/tests/integration/cost_lens_symbolic_consumer_test.rs b/src/v3/compiler/tests/integration/cost_lens_symbolic_consumer_test.rs index 18dd3cac60f..dde3e140217 100644 --- a/src/v3/compiler/tests/integration/cost_lens_symbolic_consumer_test.rs +++ b/src/v3/compiler/tests/integration/cost_lens_symbolic_consumer_test.rs @@ -14,11 +14,26 @@ //! that is **not** a Band-C shortfall while `cost.dag` remains **PROXY** in //! `docs/v3-lens-capability-register.md` (Band-C would demand a v2-oracle or reviewed //! projection once the row is `COMPLETE` with a real v2 counterpart). +//! +//! Gate **#78** (`e_p_sub_value_relation_per_call_landed`): integration tests pin **`symbolic_cost_of`** +//! on unary countdown fixtures with **`assert_recursive_countdown_linear_semantics`** (linear-family). +//! Evidence-index discipline for **`per_call_descent_operand_port`** / **`inputs[k]`** vs **`inputs[0]`** +//! is additionally unit-tested on synthetic evidence in **`dag::tests`** +//! (`call_pattern_from_relations_skips_leading_preserved_rows_for_descent_bound_index`) — terminating +//! surface recursion proves descent on the **first** parameter only (`lower.rs`), so those indices do not +//! currently surface from **`compile_to_dag`** multi-arg fixtures. use v3_compiler::compile_to_dag; use v3_compiler::dag::{Behavior, PortId, SymbolicCost}; use v3_compiler::lens_cost_symbolic::{symbolic_cost_of, SymbolicCostLookup}; +use crate::common::assert_recursive_countdown_linear_semantics; + +/// Single source of truth for the gate #78 regression fixture label (`compile_to_dag` second +/// argument and `TransformNode.span.file` filter — keep them paired). Tracked debt: ROADMAP gate +/// #78 row (*Test-side `span.file` bridge*). +const E_P78_PER_CALL_PATTERN_FIXTURE_FILE: &str = "e_p78_cost_lens.v3"; + fn find_bind_value(dag: &v3_compiler::dag::Dag, name: &str) -> PortId { dag.nodes() .iter() @@ -107,10 +122,36 @@ fn recursive_countdown_pins_symbolic_cost_linear_and_sizevar_on_fixture() { "recursive countdown cost should carry a SizeVariable keyed by the parameter port \ {parameter:?}, got cost={cost:?}" ); + assert_recursive_countdown_linear_semantics(&cost); + }); +} + +/// R3 **gate #78** (`e_p_sub_value_relation_per_call_landed`) — cost lens consumes the same +/// `per_call_pattern_at` substrate query as `complexity.dag`, projecting `SubValueRelation` +/// rows from `per_call_descent_evidence` (see `docs/design-cost-lens-sizevar-dimension-wiring.md` §3.2). +#[test] +fn e_p_sub_value_relation_per_call_landed_cost_lens_routes_through_per_call_pattern_query() { + run_with_symbolic_cost_stack(|| { + let dag = compile_to_dag( + "fn countdown(n: Int) -> Int =\n if n == 0 then 0 else countdown(n - 1)", + E_P78_PER_CALL_PATTERN_FIXTURE_FILE, + ) + .expect("compile"); + let pattern_hits = dag + .nodes() + .iter() + .filter_map(Behavior::as_transform) + .filter(|t| { + t.span.file == E_P78_PER_CALL_PATTERN_FIXTURE_FILE + && v3_compiler::dag::per_call_pattern_at(&dag, t.id).is_some() + }) + .count(); assert!( - matches!(cost, SymbolicCost::LinearCost { .. }), - "recursive countdown should normalize iterate(O(n), O(1)) to a linear bound, \ - got {cost:?}" + pattern_hits >= 1, + "expected >=1 user Callable transform with `per_call_pattern_at` Some (self-call \ + evidence present so the cost lens can branch on recurrence)" ); + let cost = expect_symbolic_cost(&dag, "countdown"); + assert_recursive_countdown_linear_semantics(&cost); }); } 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 3f53be09522..852e7ca6cad 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 @@ -26,7 +26,7 @@ use v3_compiler::lens_cost_symbolic::{ symbolic_cost_of, transform_cost_for_target, SymbolicCostEntry, SymbolicCostLookup, }; -use crate::common::cached_compile_to_dag; +use crate::common::{assert_recursive_countdown_linear_semantics, cached_compile_to_dag}; fn find_bind_value(dag: &Dag, name: &str) -> PortId { dag.nodes() @@ -291,8 +291,12 @@ fn symbolic_cost_product_identity_stage_is_bootstrap_substrate_fact() { } // ── Per-Behavior lowering ──────────────────────────────────────── +// +// Inner wall-clock budgets below use `24_000` ms: Stage 2d filters + cold neighbors +// have measured ~14–19s wall on CI (busy runners); keep headroom above observed spikes. budgeted_test! { + 24_000, value_reports_constant, { // `let x = 1` → ConstantCost(0) (leaf literal, no work). @@ -306,6 +310,7 @@ budgeted_test! { } budgeted_test! { + 24_000, transform_single_op_reports_constant, { // `let x = 1 + 2` → sequential(Constant(1), sum(Constant(0), Constant(0))) @@ -362,6 +367,7 @@ fn branch_reports_constant_when_both_arms_constant() { } budgeted_test! { + 24_000, recursive_fn_body_contributes_to_loop_cost, { // PR #537 reviewer call-out (briansrls, BLOCKING): the prior @@ -375,22 +381,17 @@ budgeted_test! { // // Post-fix: `l.body: NodeId` is resolved through // `node(d, body_id)` → result_port, and THAT port's cost - // enters the iterate composition. The recursive fn's Branch - // body has a `ConstantCost(1)` (the comparison op). With - // `SymbolicCost` now honestly inhabiting `Semiring`, - // `ConstantCost(1)` is the multiplicative identity, so the final - // normalized result is a bare `LinearCost`. The regression guard here - // is therefore the semantic value: the loop must remain linear rather - // than collapsing to constant/missing cost. + // enters the iterate composition. With **per-call** recurrence wiring + // (`per_call_pattern_at` / gate `e_p_sub_value_relation_per_call_landed`), + // iterate normalization may keep **`ProductCost(Linear, Linear)`** when bound vs spine carry + // distinct ports — still linear-family; regression asserts DB-7 semantics via + // `crate::common::assert_recursive_countdown_linear_semantics`. let dag = cached_compile_to_dag( "fn countdown(n: Int) -> Int =\n if n == 0 then 0 else countdown(n - 1)", "loop_body_countdown.v3", ); let cost = expect_cost(&dag, find_bind_value(&dag, "countdown")); - assert!( - matches!(cost, SymbolicCost::LinearCost { .. }), - "recursive fn with O(1) body should normalize Linear * 1 to Linear, got {cost:?}" - ); + assert_recursive_countdown_linear_semantics(&cost); } } @@ -413,6 +414,7 @@ fn iterate_keeps_non_identity_body_cost_in_product() { } budgeted_test! { + 24_000, recursive_fn_reports_linear_via_loop_lowering, { // `fn countdown(n) = if n == 0 then 0 else countdown(n - 1)` 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 51d1dee2374..743ff77ae2d 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 @@ -38,6 +38,8 @@ use v3_compiler::lens_effect_enumeration::{ }; use v3_compiler::Dag; +use crate::common::assert_recursive_countdown_linear_semantics; + static COUNTDOWN_DAG: OnceLock = OnceLock::new(); static EFFECTS_DAG: OnceLock = OnceLock::new(); static COUNTDOWN_COMPLEXITY: OnceLock<(ComplexitySummary, PortId)> = OnceLock::new(); @@ -206,10 +208,7 @@ fn r3_gate_73_demonstrates_complexity_certainty_is_proven() { fn r3_gate_73_demonstrates_symbolic_cost_is_linear() { run_with_parity_demo_stack(|| { let (symbolic_cost, _) = countdown_symbolic_cost(); - assert!( - matches!(symbolic_cost, SymbolicCost::LinearCost { .. }), - "cost lens frozen snapshot expects countdown symbolic cost to normalize to LinearCost, got {symbolic_cost:?}" - ); + assert_recursive_countdown_linear_semantics(&symbolic_cost); }); } diff --git a/src/v3/compiler/tests/integration/m1_substrate_test.rs b/src/v3/compiler/tests/integration/m1_substrate_test.rs index 0542fad73d8..5329207bfb8 100644 --- a/src/v3/compiler/tests/integration/m1_substrate_test.rs +++ b/src/v3/compiler/tests/integration/m1_substrate_test.rs @@ -3347,8 +3347,8 @@ fn substrate_accessor_rust_binding_invariants() { checked += 1; } assert_eq!( - checked, 8, - "expected 8 substrate accessor bindings (port, node, resolve_producer, lane2_workflow_at, declaration_by_id, workflow_root_port, declaration_by_name, per_call_pattern_at)" + checked, 9, + "expected 9 substrate accessor bindings (port, node, resolve_producer, lane2_workflow_at, declaration_by_id, workflow_root_port, declaration_by_name, per_call_pattern_at, per_call_descent_operand_port)" ); let missing: Vec<_> = universe.difference(&rust_covered).copied().collect(); assert!( diff --git a/src/v3/compiler/tests/integration/parse_corpus_manifest.txt b/src/v3/compiler/tests/integration/parse_corpus_manifest.txt index 7b61e8c5a7e..335bbe42062 100644 --- a/src/v3/compiler/tests/integration/parse_corpus_manifest.txt +++ b/src/v3/compiler/tests/integration/parse_corpus_manifest.txt @@ -23,7 +23,7 @@ src/v3/compiler/tests/four_fixture_pressure/wrap.v3 4 5191 368627be99fb9e2e src/v3/compiler/tokenize.dag 30 64729 a09e8ee743b88008 src/v3/spec/go.dag 131 1170818 f15e16b87ffb890e src/v3/spec/python.dag 93 602265 18b7594597312753 -src/v3/spec/rust.dag 181 1385080 ceee0da5acf6cbf2 +src/v3/spec/rust.dag 183 1390315 fd427d594fc115ad src/v3/spec/v3_l1.dag 8 2246 57294d687b4753f4 src/v3/std/algebra.dag 55 445273 bddda5746a775d69 src/v3/std/anthropic_messages.dag 5 6056 25140dcf6faa8e6b @@ -34,7 +34,7 @@ src/v3/std/bin_shim.dag 4 2544 9ac96f1b3feafe47 src/v3/std/bootstrap_authority.dag 4 75864 d9c5d8fb10e8dad0 src/v3/std/bridge_ledger.dag 7 36072 4c795fafb7530441 src/v3/std/clean_emission.dag 15 23867 e7bc1e6145f4781e -src/v3/std/computation.dag 19 37870 25c5a33ef4d8735a +src/v3/std/computation.dag 20 39788 dd667b9961b6101b src/v3/std/computation_model.dag 14 22953 20e458fe097d175a src/v3/std/coproduct_projection.dag 7 7380 afb0d131b9ff2fa4 src/v3/std/cross_target_coverage.dag 17 377306 21d3cc29457e4aca diff --git a/src/v3/compiler/tests/integration/sg0_census_test.rs b/src/v3/compiler/tests/integration/sg0_census_test.rs index 25a1db0f7df..b6ea41bea6c 100644 --- a/src/v3/compiler/tests/integration/sg0_census_test.rs +++ b/src/v3/compiler/tests/integration/sg0_census_test.rs @@ -371,6 +371,9 @@ const EXPECTED_HAND_AUTHORED_TEST: &[&str] = &[ "src/v3/compiler/tests/integration/common/mod.rs", "src/v3/compiler/tests/integration/common/r1_gates_bridge.rs", "src/v3/compiler/tests/integration/common/substrate_receipts.rs", + // R3 gate #78 / E-P: shared countdown `SymbolicCost` oracle helper for cost-lens consumer + // tests (`cost_lens_symbolic_consumer_test`, lane2 `lane2_stage_2d_symbolic_cost_test`). + "src/v3/compiler/tests/integration/common/symbolic_cost_countdown.rs", // v3-side consumer wiring for generated `symbolic_cost_of` (cost.dag). Not // under `cementing/`: Band-C (`TESTING.md`) requires v2-oracle parity only for // explicit subsumption / COMPLETE+v2-counterpart register promotions. diff --git a/src/v3/grounding_coercion_fold/src/fold.rs b/src/v3/grounding_coercion_fold/src/fold.rs index a8503552e14..c95b9ee9243 100644 --- a/src/v3/grounding_coercion_fold/src/fold.rs +++ b/src/v3/grounding_coercion_fold/src/fold.rs @@ -22,8 +22,8 @@ use std::collections::BTreeMap; use v3_compiler::dag::{ - Dag, Declaration, DeclarationId, FieldValue, Interval, IntervalWidth, LiteralBits, - PositiveIntervalWidth, TypeConnective, ValueBody, + literal_decimal_i64, Dag, Declaration, DeclarationId, FieldValue, Interval, IntervalWidth, + LiteralBits, PositiveIntervalWidth, TypeConnective, ValueBody, }; use v3_grounding_lifetime::{BindingId, LifetimeAnalysisReport}; @@ -151,7 +151,7 @@ fn reference_field(fields: &[(String, FieldValue)], label: &str) -> Option Option { match field(fields, label)? { - FieldValue::Literal(LiteralBits::Int(value)) => Some(*value), + FieldValue::Literal(LiteralBits::Int(value)) => literal_decimal_i64(value.as_str()), _ => None, } } @@ -188,7 +188,9 @@ fn parse_positive_interval_width(dag: &Dag, value: &FieldValue) -> Option { if let [FieldValue::Literal(LiteralBits::Int(units))] = payload.as_slice() { - return Some(PositiveIntervalWidth::UnitCount { units: *units }); + return Some(PositiveIntervalWidth::UnitCount { + units: literal_decimal_i64(units.as_str())?, + }); } if let [FieldValue::Record(fields)] = payload.as_slice() { return Some(PositiveIntervalWidth::UnitCount { @@ -248,7 +250,7 @@ fn parse_int_interval(dag: &Dag, value: &FieldValue) -> Option> { "BoundedInterval" => { if let [FieldValue::Literal(LiteralBits::Int(lower)), width] = payload.as_slice() { return Some(Interval::BoundedInterval { - lower: *lower, + lower: literal_decimal_i64(lower.as_str())?, width: parse_interval_width(dag, width)?, }); } diff --git a/src/v3/lenses/complexity.dag b/src/v3/lenses/complexity.dag index 064495c81bc..348ef0bf0ea 100644 --- a/src/v3/lenses/complexity.dag +++ b/src/v3/lenses/complexity.dag @@ -54,7 +54,8 @@ import std.computation { ParserAdvanceCall, WorklistDrainCall, SameArgumentCall, - per_call_pattern_at + per_call_pattern_at, + per_call_descent_operand_port } import v3.std.lookup { Lookup } import v3.std.dimensions { Witness, OptionalDiagnostic } @@ -174,7 +175,36 @@ fn transform_summary( match per_call_pattern_at(d, call_site) { None => compose_many_inputs(acc, inputs) Some(pattern) => - recursive_transform_summary(acc, pattern, inputs) + match per_call_descent_operand_port(d, call_site) { + None => + complexity_when_descent_unknown(pattern) + Some(descent_port) => + recursive_transform_summary(acc, pattern, descent_port, inputs) + } + } + +// No-descent recursion (`per_call_descent_operand_port` → `None`): align with +// `cost.dag` `pattern_to_iter_bound(SameArgumentCall)` → **Miss** — same-argument +// self-call is not a recurrence dimension here; **do not** surface `UnknownCost` +// as a successful summary (P3 / INVARIANTS.md; mirrors §3.1.1 cost-lens note). +fn complexity_when_descent_unknown(pattern: CallPattern) -> Lookup = + match pattern { + SameArgumentCall => + miss_complexity_summary_lookup() + ArithmeticSubtractCall { steps: steps, ring_param: ring_param } => + miss_complexity_summary_lookup() + ArithmeticDivideCall { divisor: divisor , ring_param: ring_param } => + miss_complexity_summary_lookup() + ChildAccessorCall { accessor: accessor } => + miss_complexity_summary_lookup() + CollectionShrinkCall { amount: amount, collection: collection } => + miss_complexity_summary_lookup() + FoldBodyCall { outer_collection: outer_collection } => + miss_complexity_summary_lookup() + ParserAdvanceCall { witness: witness } => + miss_complexity_summary_lookup() + WorklistDrainCall { element: element } => + miss_complexity_summary_lookup() } fn compose_many_inputs( @@ -185,17 +215,40 @@ fn compose_many_inputs( combine_sequential(running, lookup_summary(acc, port_id)) ) +fn compose_many_inputs_excluding_descent_operand( + acc: List, + ports: List, + descent_port: PortId +) -> Lookup = + fold(ports, hit_complexity_summary_lookup(unit_summary()), |running, port_id| + if port_id == descent_port then + running + else + combine_sequential(running, lookup_summary(acc, port_id)) + ) + +// Descent operand appears once on the **iterate bound** (same story as +// `cost.dag` `recursive_transform_cost` / `sum_costs_excluding_descent_operand`): +// `pattern_to_iter_bound(pattern, descent_port)` supplies only the recurrence +// dimension keyed on `descent_port`, not the sequential cost of **evaluating** +// the argument expression on that wire. Facts flow forward: compose +// `lookup_summary(acc, descent_port)` inside the iterate body, then fold the +// remaining inputs while skipping `descent_port` so we never double that lookup. fn recursive_transform_summary( acc: List, pattern: CallPattern, + descent_port: PortId, inputs: List ) -> Lookup = match inputs { Empty => miss_complexity_summary_lookup() - Cons(payload) => + Cons(_) => combine_iterate( - summary_from_iter_bound(pattern_to_iter_bound(pattern, payload.head)), - compose_many_inputs(acc, inputs) + summary_from_iter_bound(pattern_to_iter_bound(pattern, descent_port)), + combine_sequential( + lookup_summary(acc, descent_port), + compose_many_inputs_excluding_descent_operand(acc, inputs, descent_port) + ) ) } diff --git a/src/v3/lenses/cost.dag b/src/v3/lenses/cost.dag index 46b9caacae4..af99a109852 100644 --- a/src/v3/lenses/cost.dag +++ b/src/v3/lenses/cost.dag @@ -36,9 +36,12 @@ // 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. -// General per-call `CallPattern` descent remains **E-P** follow-on (producer wiring, -// richer size variables, behavioral tests) — not missing E-I vocabulary or a ported -// `MethodSemantics` carrier. E-M closed method carrier parity by structural subsumption +// 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 v2-oracle cementing for cost stays PROXY per register row. 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. Band-C cementing (`integration/cementing/`, v2 oracle / @@ -70,6 +73,19 @@ import std.algebra { miss_symbolic_cost_lookup, hit_symbolic_cost_lookup } +import std.computation { + CallPattern, + ArithmeticSubtractCall, + ArithmeticDivideCall, + ChildAccessorCall, + CollectionShrinkCall, + FoldBodyCall, + ParserAdvanceCall, + WorklistDrainCall, + SameArgumentCall, + per_call_pattern_at, + per_call_descent_operand_port +} import v3.std.lookup { Lookup } import v3.std.substrate { SourceSpan } import v3.std.lens_application { SectionRef } @@ -197,7 +213,20 @@ fn entry_for( Value(v) => { port: v.result_port, cost: hit_symbolic_cost_lookup(ConstantCost(0)) } Transform(t) => - { port: t.result_port, cost: transform_cost_for_target(acc, t.target, t.inputs) } + match per_call_pattern_at(d, t.id) { + None => + { port: t.result_port, cost: transform_cost_for_target(acc, t.target, t.inputs) } + Some(pattern) => + match per_call_descent_operand_port(d, t.id) { + None => + { port: t.result_port, cost: miss_symbolic_cost_lookup() } + Some(descent_port) => + { + port: t.result_port, + cost: recursive_transform_cost(acc, pattern, descent_port, t.inputs) + } + } + } Branch(b) => { port: b.result_port, cost: branch_cost(acc, b.input, b.paths) } Loop(l) => @@ -206,6 +235,59 @@ fn entry_for( { port: bind.result_port, cost: lookup_cost(acc, bind.result_port) } } +// Recurrence iteration bound × operand spine from `inputs`, keyed by the same +// `per_call_pattern_at` projection over `SubValueRelation` evidence. +// +// **`pattern_to_iter_bound(pattern, descent_port)`** supplies only the **iterate +// dimension** (recurrence measure keyed on `descent_port`), not the sequential cost of +// **evaluating** the argument subgraph on that wire — mirror `complexity.dag` +// `recursive_transform_summary`: compose `lookup_cost(acc, descent_port)` inside the +// iterate body, then fold **remaining** inputs while skipping `descent_port` so we never +// charge `lookup_cost` twice for the same wire or stack `sum_costs` on top of the bound's +// same-port linear factor (unary tail recursion still surfaces benign `ProductCost` +// shells until alias-aware folding / host collapse). +// `SameArgumentCall` has no recurrence bound → `pattern_to_iter_bound` is `Miss` (P3). +fn recursive_transform_cost( + acc: List, + pattern: CallPattern, + descent_port: PortId, + inputs: List +) -> Lookup = + match inputs { + Empty => miss_symbolic_cost_lookup() + Cons(_) => + combine_iterate( + pattern_to_iter_bound(pattern, descent_port), + combine_sequential( + lookup_cost(acc, descent_port), + sum_costs_excluding_descent_operand(acc, inputs, descent_port) + ) + ) + } + +// Recurrence **bound** for `combine_iterate` / `iterate`. `SameArgumentCall` is a +// no-descent self-call (not a well-founded recurrence dimension here) — **Miss**, not +// a successful `UnknownCost` shell (P3 / INVARIANTS.md; design: same-arg is not recurrence). +fn pattern_to_iter_bound(pattern: CallPattern, arg_port: PortId) -> Lookup = + match pattern { + ArithmeticSubtractCall { steps: steps, ring_param: ring_param } => + hit_symbolic_cost_lookup(LinearCost(unnamed_size_variable(arg_port))) + ArithmeticDivideCall { divisor: divisor , ring_param: ring_param } => + hit_symbolic_cost_lookup(LogCost(unnamed_size_variable(arg_port))) + ChildAccessorCall { accessor: accessor } => + hit_symbolic_cost_lookup(LinearCost(unnamed_size_variable(arg_port))) + CollectionShrinkCall { amount: amount, collection: collection } => + hit_symbolic_cost_lookup(LinearCost(unnamed_size_variable(arg_port))) + FoldBodyCall { outer_collection: outer_collection } => + hit_symbolic_cost_lookup(LinearCost(unnamed_size_variable(arg_port))) + ParserAdvanceCall { witness: witness } => + hit_symbolic_cost_lookup(LinearCost(unnamed_size_variable(arg_port))) + WorklistDrainCall { element: element } => + hit_symbolic_cost_lookup(LinearCost(unnamed_size_variable(arg_port))) + SameArgumentCall => + miss_symbolic_cost_lookup() + } + // `loop_cost` composes iteration: bound × body. // // - Bound: `LinearCost(size_var_of(l.source))` — the runtime value @@ -371,6 +453,22 @@ fn sum_costs( combine_sequential(running, lookup_cost(acc, port_id)) ) +// Sum operand-port costs for recursive Callable transforms, **excluding** the port +// identified by `per_call_descent_operand_port` — `recursive_transform_cost` composes +// `lookup_cost(acc, descent_port)` once in the iterate body; this fold covers **other** +// operands only (see `recursive_transform_cost` commentary). +fn sum_costs_excluding_descent_operand( + acc: List, + ports: List, + descent_port: PortId +) -> Lookup = + fold(ports, hit_symbolic_cost_lookup(ConstantCost(0)), |running, port_id| + if port_id == descent_port then + running + else + combine_sequential(running, lookup_cost(acc, port_id)) + ) + fn combine_sequential( a: Lookup, b: Lookup diff --git a/src/v3/spec/rust.dag b/src/v3/spec/rust.dag index 38559c45f89..cf9b0bc89e1 100644 --- a/src/v3/spec/rust.dag +++ b/src/v3/spec/rust.dag @@ -79,7 +79,7 @@ import v3.std.substrate { port, node, resolve_producer, lane2_workflow_at, declaration_by_id, declaration_by_name } -import std.computation { per_call_pattern_at } +import std.computation { per_call_pattern_at, per_call_descent_operand_port } import v3.std.clean_emission { CleanEmissionContract, TargetCleanEmissionBinding, @@ -1758,3 +1758,15 @@ data per_call_pattern_at_binding_rust: SubstrateAccessorBinding = { realization: rust_per_call_pattern_at_accessor language: rust_language } + +// `dag::per_call_descent_operand_port(&Dag, NodeId) -> Option` — transform inputs are +// taken from the `Transform` at `call_site` in the `Dag` (not caller-supplied lists). +data rust_per_call_descent_operand_port_accessor: SubstrateAccessorRealization = { + carrier: "per_call_descent_operand_port({p0}, *{p1})" +} + +data per_call_descent_operand_port_binding_rust: SubstrateAccessorBinding = { + accessor: per_call_descent_operand_port + realization: rust_per_call_descent_operand_port_accessor + language: rust_language +} diff --git a/src/v3/std/computation.dag b/src/v3/std/computation.dag index da4f5d2104b..cfafc29b6b4 100644 --- a/src/v3/std/computation.dag +++ b/src/v3/std/computation.dag @@ -6,7 +6,7 @@ module std.computation -import v3.std.substrate { Dag, NodeId } +import v3.std.substrate { Dag, NodeId, PortId } import std.termination { DescentEvidence, DescentUnknown, Strict, NonIncreasing, PositiveDescentAmount, OneStep, AdditionalStep, @@ -62,6 +62,11 @@ fn per_call_pattern_at(d: Dag, call_site: NodeId) -> CallPattern? { host per_call_pattern_at } +// Operand port aligned with `per_call_pattern_at`; reads `Transform.inputs` at `call_site` from `d`. +fn per_call_descent_operand_port(d: Dag, call_site: NodeId) -> PortId? { + host per_call_descent_operand_port +} + // 🟢 TERMINAL coproduct — shrink-rate witnesses aligned with `std.termination`. Dissolution: none // (structural `PositiveDescentAmount` / `ProportionalDivisor` already proof-grade). type ShrinkFactor