diff --git a/.cargo/config.toml b/.cargo/config.toml index 76dfb3cf24d..09c079dc178 100644 --- a/.cargo/config.toml +++ b/.cargo/config.toml @@ -6,3 +6,5 @@ jobs = 2 # max parallel rustc/linker invocations per ca [env] RUST_TEST_THREADS = { value = "1", force = false } # max parallel test threads per binary +# v3-compiler bootstrap/integration tests exhaust default thread stacks in debug builds. +RUST_MIN_STACK = { value = "16777216", force = false } diff --git a/docs/r3-program-plan.md b/docs/r3-program-plan.md index 582f7f5e9e6..42b031223c9 100644 --- a/docs/r3-program-plan.md +++ b/docs/r3-program-plan.md @@ -290,7 +290,7 @@ This principle is NOT a separate lane; it's a per-lane gate-shape requirement ap | 89 | `section_ref_substrate_landed` | substrate-shape | T-Lens-Application-Surface | CONSUMER_LANDED (Slice A receipt PR #2145) | SectionRef disjoint sum (DeclarationScope / NodeScope) in `src/v3/std/lens_application.dag` | | 90 | `lens_enforcement_carrier_landed` | substrate-shape | T-Lens-Application-Surface | CONSUMER_LANDED (Slice A receipt PR #2145) | parametric `LensEnforcement` + `EnforceableLens` carriers in `src/v3/std/lens_application.dag`; per-lens data instances co-located with each lens land in Slice B | | 91 | `enforce_violation_routing_landed` | structural-fold | T-Lens-Application-Surface | DECLARED — substrate routing surface landed PR #2145 (`DiagnosticSeverity = Error` + `EnforcedApplication.diagnostic_severity` + `LensEnforcement.violates`); CONSUMER_LANDED requires the fold-pass consumer per design doc §10 step 2 — deferred to Slice B | Enforce-mode violation routing through `DiagnosticSeverity` per design §3 + INVARIANTS C-8 | -| 92 | `complexity_violation_compile_error_demonstrated` | demonstration | T-Lens-Application-Surface | DECLARED (added to §"Acceptance" 2026-05-06) | apply_lens(complexity, fn, Enforce) fires compile error | +| 92 | `complexity_violation_compile_error_demonstrated` | demonstration | T-Lens-Application-Surface | RECEIPT (`t_las_complexity_contract_demo.dag` + `t_las_complexity_contract_compile_error_test.rs`) | `EnforcedApplication` + `complexity_enforceable`; `complexity_of` > `ClassLog` ⇒ `ParseError` “lens enforcement violation” | | 93 | `crdt_cost_basis_demonstrated` | demonstration | T-Lens-Application-Surface | DECLARED (added to §"Acceptance" 2026-05-06) | CRDT cost basis via apply_lens | | 94 | `memory_peak_cost_basis_demonstrated` | demonstration | T-Lens-Application-Surface | **CONSUMER_LANDED + PASSING** (#1954 — `memory_peak_cost` + cementing demo; **Enforce**: `memory_peak_enforcement_violates` is true iff `!dominates(declared_budget, observed_peak)` (budget covers peak in the `SymbolicCost` order; ties + incomparable cases unit-pinned); **`SizeVariable`** matches `src/v3/std/algebra.dag` incl. optional `display_name`; parser `apply_lens(cost, …, Enforce { dimension: Memory, … })` still awaits gate #91) | memory-peak cost basis | | 95 | `opt_in_iteration_parallelism_via_lens_application_demonstrated` | demonstration | T-Lens-Application-Surface → **R4-CARVED (C1)** | **CARVED to R4** per `docs/r4-carve-out-routing.md` C1 cascade with `parallelism_lens_behaviorally_complete` — Pass requires parallelism lens BEHAVIORALLY COMPLETE (`docs/design-lens-application-surface.md` §4.4 / §7); **not** R3 thesis-close load-bearing | diff --git a/docs/thesis/compiler-std-consolidation.md b/docs/thesis/compiler-std-consolidation.md index 338644f9b8f..78ad48c62f3 100644 --- a/docs/thesis/compiler-std-consolidation.md +++ b/docs/thesis/compiler-std-consolidation.md @@ -140,7 +140,7 @@ Baseline (2026-04-22, measured via `grep -cE "^type [A-Z]"` after the tokenizer | `src/v3/compiler/operators.dag` | 0 | — | | `src/v3/compiler/pipeline.dag` | 3 | positive-def | | `src/v3/compiler/regen.dag` | 1 | positive-def | -| `src/v3/lenses/complexity.dag` | 4 | 4 positive-def (`Certainty`, `ComplexitySummary`, `ComplexityEntry`, `DominanceOutcome`); return surface is imported `v3.std.lookup::Lookup` (not a lens-local `type` decl) | +| `src/v3/lenses/complexity.dag` | 5 | 5 positive-def (`Certainty`, `ComplexitySummary`, `ComplexityEntry`, `DominanceOutcome`, `ComplexityEnforcedApplication` — T-LAS `EnforcedApplication` alias); return surface is imported `v3.std.lookup::Lookup` (not a lens-local `type` decl) | | `src/v3/lenses/cost.dag` | 3 | 3 positive-def (`CostBasisKind`, `CostBasisDeclaration`, `SymbolicCostEntry`); return surface is imported `v3.std.lookup::Lookup` (not a lens-local `type` decl) | | `src/v3/lenses/idempotency.dag` | 0 | — | | `src/v3/lenses/infer_helpers.dag` | 4 | 3 in-ratchet (`TemplateArgumentsMatch`, `TemplateArgumentCursor`, `NormalizedInstantiationArgs` — workaround-shaped coproduct scaffolds with named dissolution triggers) + 1 positive-def (`TemplateArgumentBinding = Conflict \| NoOp \| Append \| ReplaceAt` — semantic carrier); template-argument presence uses imported `Lookup` | @@ -151,7 +151,7 @@ Baseline (2026-04-22, measured via `grep -cE "^type [A-Z]"` after the tokenizer | `src/v3/lenses/unused_parameters.dag` | 1 | positive-def (`UnusedParameter`) | | `src/v3/lenses/variant_payload.dag` | 2 | both positive-def (`VariantPayloadShape` domain type + `VariantPayloadShapeLookup` — 3-variant carrier with `NotPayloadProduct` semantic distinction, not generic Lookup) | -**Primary ratchet count today: 3** (0 strict 2-variant Lookup-pattern carriers on lens surfaces — `complexity`, `cost`, and `infer_helpers` import `v3.std.lookup::Lookup` + 3 workaround-shaped infer-helper coproducts: `TemplateArgumentsMatch`, `TemplateArgumentCursor`, `NormalizedInstantiationArgs`). The tokenizer migration removed 6 compiler-local type declarations by moving them to `src/v3/std/tokenize.dag` (25 → 19). Consolidation tranche 2 removed 14 by moving the parse-surface family to `src/v3/std/parse_surface.dag` (19 → 5). The SG-4b callable-instantiation normalization cluster adds `NormalizedInstantiationArgs` as a tracked workaround carrier (Option-as-enum, paired to dissolve alongside `TemplateArgumentsMatch` when the lens→Rust emitter lands verified `T?` / `Bool` return mappings). The complexity lens completion slice widens the positive-def API from the old `CostEntry` row to `Certainty`, `ComplexitySummary`, `ComplexityEntry`, and `DominanceOutcome` while keeping the generic presence carrier imported from `v3.std.lookup`. All lens-local types now classified — `structural_resolution.dag`'s two record types (`UnresolvedArrowBody`, `NameKeyedReference`) are positive-def lens-API carrying the lens's findings. +**Primary ratchet count today: 3** (0 strict 2-variant Lookup-pattern carriers on lens surfaces — `complexity`, `cost`, and `infer_helpers` import `v3.std.lookup::Lookup` + 3 workaround-shaped infer-helper coproducts: `TemplateArgumentsMatch`, `TemplateArgumentCursor`, `NormalizedInstantiationArgs`). The tokenizer migration removed 6 compiler-local type declarations by moving them to `src/v3/std/tokenize.dag` (25 → 19). Consolidation tranche 2 removed 14 by moving the parse-surface family to `src/v3/std/parse_surface.dag` (19 → 5). The SG-4b callable-instantiation normalization cluster adds `NormalizedInstantiationArgs` as a tracked workaround carrier (Option-as-enum, paired to dissolve alongside `TemplateArgumentsMatch` when the lens→Rust emitter lands verified `T?` / `Bool` return mappings). The complexity lens completion slice widens the positive-def API from the old `CostEntry` row to `Certainty`, `ComplexitySummary`, `ComplexityEntry`, `DominanceOutcome`, and `ComplexityEnforcedApplication` while keeping the generic presence carrier imported from `v3.std.lookup`. All lens-local types now classified — `structural_resolution.dag`'s two record types (`UnresolvedArrowBody`, `NameKeyedReference`) are positive-def lens-API carrying the lens's findings. End state: 0. Each migration lane reduces the count; positive-definition types track growth separately and are not bounded downward by this ratchet. diff --git a/scripts/check-compiler-std-ratchet.sh b/scripts/check-compiler-std-ratchet.sh index 03f0b3db343..b8a2a8a279a 100755 --- a/scripts/check-compiler-std-ratchet.sh +++ b/scripts/check-compiler-std-ratchet.sh @@ -32,8 +32,9 @@ POSITIVE_ROWS=( "src/v3/compiler/pipeline.dag:PipelineStageBinding" "src/v3/compiler/regen.dag:LensRegistryEntry" "src/v3/lenses/complexity.dag:Certainty" - "src/v3/lenses/complexity.dag:ComplexitySummary" + "src/v3/lenses/complexity.dag:ComplexityEnforcedApplication" "src/v3/lenses/complexity.dag:ComplexityEntry" + "src/v3/lenses/complexity.dag:ComplexitySummary" "src/v3/lenses/complexity.dag:DominanceOutcome" "src/v3/lenses/cost.dag:CostBasisKind" "src/v3/lenses/cost.dag:CostBasisDeclaration" diff --git a/scripts/check-test-timeout.sh b/scripts/check-test-timeout.sh index 4d66548638a..c7ba4e1fc7d 100755 --- a/scripts/check-test-timeout.sh +++ b/scripts/check-test-timeout.sh @@ -46,8 +46,9 @@ # (default scripts/slow-test-exemptions.txt). # TEST_TIMEOUT_MAX_EXEMPTIONS # Ratchet floor for active exemption entries -# (default 41, captured 2026-05-09 with two -# `cost_lens_symbolic_consumer_test::*` rows). Lower this +# (default 42, captured 2026-05-09: main's 41 incl. two +# `cost_lens_symbolic_consumer_test::*` rows plus gate #92 +# T-LAS demo line). Lower this # value in the same PR that removes exemptions. set -euo pipefail @@ -56,7 +57,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:-41} +max_exemptions=${TEST_TIMEOUT_MAX_EXEMPTIONS:-42} script_dir=$(cd "$(dirname "$0")" && pwd) repo_root=$(cd "$script_dir/.." && pwd) diff --git a/scripts/ci-merge/sg0-pr-body-append.2340.txt b/scripts/ci-merge/sg0-pr-body-append.2340.txt new file mode 100644 index 00000000000..be7372425e2 --- /dev/null +++ b/scripts/ci-merge/sg0-pr-body-append.2340.txt @@ -0,0 +1,3 @@ +SG-0 hand-path delta: +4 + +SG-0 pairing: (b) https://github.com/gunb-ai/gunbc/issues/1952 diff --git a/scripts/regen_runtime_mirrors.py b/scripts/regen_runtime_mirrors.py index 99b34e6a8fe..4ef790c89db 100644 --- a/scripts/regen_runtime_mirrors.py +++ b/scripts/regen_runtime_mirrors.py @@ -59,7 +59,7 @@ # Structural mirror of `src/v3/std/lookup.dag`: `Lookup` + `miss_int_lookup` / -# `hit_int_lookup`. `lens_cost_generated` does **not** call these fns — emit +# `hit_int_lookup`. `complexity_lens_generated` does **not** call these fns — emit # (`lookup_monomorphized_constructor_emit` in `rust_target.rs`) lowers std callables to # `Lookup::Miss` / `::Hit` — but the fns are still the correct `crate::dag` # surface for the `.dag` names and avoid any "helper missing in Rust" confusion. diff --git a/scripts/slow-test-exemptions.txt b/scripts/slow-test-exemptions.txt index 0978bbdaaee..5e1eb2351a1 100644 --- a/scripts/slow-test-exemptions.txt +++ b/scripts/slow-test-exemptions.txt @@ -78,4 +78,6 @@ sg6_hand_authored_census_test::sg6_regen_lens_cli_smoke_regenerates_named_entry_ t_demo_fixture_test::t_demo_canonical_suites_are_runner_visible # ROADMAP T-Demo (Lane M): cold `compile_to_dag` on full `t_demo_fixtures.dag` + two `TestRunner::run_suite` passes; ~2.6–3.3s wall on isolated/filtered runs (above 2s Phase-0 ratchet). `compile_fixture` uses `cached_compile_to_dag`; module `OnceLock` still shares one `Dag` across sibling tests. Dissolution: delete this line and lower `TEST_TIMEOUT_MAX_EXEMPTIONS` in the same commit once `RUSTC_BOOTSTRAP=1 cargo test -p v3-compiler t_demo_canonical_suites_are_runner_visible -- -Z unstable-options --report-time` shows <=2000ms wall on cold ubuntu-latest after fixture slimming or shared-runner warming (TESTING.md). +t_las_complexity_contract_compile_error_test::complexity_violation_compile_error_demonstrated # ROADMAP gate #92 / issue #1952: T-LAS `compile_to_dag` demo fixture with prepended complexity authority + 64MiB stack thread — cold CI ~14s wall. 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 complexity_violation_compile_error_demonstrated -- -Z unstable-options --report-time` reports <=2000ms wall on cold CI after shared `OnceLock` / slimmer demo (TESTING.md Phase-0 ratchet pattern; cf. `t_demo_canonical_suites_are_runner_visible` above). + 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. diff --git a/src/v3/compiler/build.rs b/src/v3/compiler/build.rs index fff23b5a475..6957b9e1438 100644 --- a/src/v3/compiler/build.rs +++ b/src/v3/compiler/build.rs @@ -362,8 +362,8 @@ fn main() { // Tell Cargo to re-run the script if any staged std/spec/compiler file // changes. Without this, adding a new file wouldn't trigger a // rebuild and bootstrap would silently miss it. - println!("cargo:rerun-if-changed={}", std_dir.display()); println!("cargo:rerun-if-changed={}", spec_dir.display()); + println!("cargo:rerun-if-changed={}", std_dir.display()); println!("cargo:rerun-if-changed={}", compiler_dir.display()); println!("cargo:rerun-if-changed={}", extdeps_dir.display()); println!("cargo:rerun-if-changed={}", gunbc_dir.display()); @@ -496,7 +496,7 @@ fn main() { "src/v3/compiler/src/dag_value_body_generated.rs", "src/v3/compiler/src/diagnostics_generated.rs", "src/v3/compiler/src/infer_helpers_generated.rs", - "src/v3/compiler/src/lens_cost_generated.rs", + "src/v3/compiler/src/complexity_lens_generated.rs", "src/v3/compiler/src/lens_cost_symbolic_generated.rs", "src/v3/compiler/src/lens_cost_target_realization_generated.rs", "src/v3/compiler/src/lens_effect_enumeration_generated.rs", diff --git a/src/v3/compiler/regen.dag b/src/v3/compiler/regen.dag index 8f5aa4aba53..b12d7169f87 100644 --- a/src/v3/compiler/regen.dag +++ b/src/v3/compiler/regen.dag @@ -44,7 +44,7 @@ type LensRegistryEntry { data lens_cost_entry: LensRegistryEntry = { name: "cost" lens_file: "src/v3/lenses/complexity.dag" - generated_file: "src/v3/compiler/src/lens_cost_generated.rs" + generated_file: "src/v3/compiler/src/complexity_lens_generated.rs" } data lens_cost_symbolic_entry: LensRegistryEntry = { diff --git a/src/v3/compiler/src/bootstrap_generated.rs b/src/v3/compiler/src/bootstrap_generated.rs index 2ca22321061..770e0f0eb35 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: 450, - next_declaration_id: 2515, + next_declaration_id: 2520, next_port_id: 573, 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: 2515, + declaration_append_begin_after_bootstrap: 2520, } } @@ -402,21 +402,21 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(44), - target: TransformTarget::Callable(DeclarationId(1868)), + target: TransformTarget::Callable(DeclarationId(1873)), inputs: vec![PortId(47)], output: PortId(49), span: SourceSpan::new("src/v3/std/algebra.dag", 11444, 11456), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(45), - target: TransformTarget::Callable(DeclarationId(1870)), + target: TransformTarget::Callable(DeclarationId(1875)), inputs: vec![PortId(49)], output: PortId(50), span: SourceSpan::new("src/v3/std/algebra.dag", 11437, 11484), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(46), - target: TransformTarget::Callable(DeclarationId(1814)), + target: TransformTarget::Callable(DeclarationId(1819)), inputs: vec![PortId(47), PortId(48), PortId(50)], output: PortId(51), span: SourceSpan::new("src/v3/std/algebra.dag", 11098, 11488), @@ -432,7 +432,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(48), - target: TransformTarget::Callable(DeclarationId(1816)), + target: TransformTarget::Callable(DeclarationId(1821)), inputs: vec![PortId(52), PortId(53), PortId(54)], output: PortId(55), span: SourceSpan::new("src/v3/std/algebra.dag", 11619, 11675), @@ -448,7 +448,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(50), - target: TransformTarget::Callable(DeclarationId(1871)), + target: TransformTarget::Callable(DeclarationId(1876)), inputs: vec![PortId(56)], output: PortId(57), span: SourceSpan::new("src/v3/std/algebra.dag", 11744, 11759), @@ -601,7 +601,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(64), - target: TransformTarget::Callable(DeclarationId(1855)), + target: TransformTarget::Callable(DeclarationId(1860)), inputs: vec![PortId(73)], output: PortId(74), span: SourceSpan::new("src/v3/std/algebra.dag", 12274, 12298), @@ -631,7 +631,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(68), - target: TransformTarget::Callable(DeclarationId(1853)), + target: TransformTarget::Callable(DeclarationId(1858)), inputs: vec![PortId(78)], output: PortId(79), span: SourceSpan::new("src/v3/std/algebra.dag", 12567, 12602), @@ -761,14 +761,14 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(80), - target: TransformTarget::Callable(DeclarationId(1849)), + target: TransformTarget::Callable(DeclarationId(1854)), inputs: vec![PortId(92)], output: PortId(93), span: SourceSpan::new("src/v3/std/algebra.dag", 14163, 14178), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(81), - target: TransformTarget::Callable(DeclarationId(1873)), + target: TransformTarget::Callable(DeclarationId(1878)), inputs: vec![PortId(91), PortId(93)], output: PortId(94), span: SourceSpan::new("src/v3/std/algebra.dag", 14151, 14194), @@ -1478,7 +1478,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(128), - target: TransformTarget::Callable(DeclarationId(1875)), + target: TransformTarget::Callable(DeclarationId(1880)), inputs: vec![PortId(174), PortId(175)], output: PortId(176), span: SourceSpan::new("src/v3/std/algebra.dag", 16860, 16970), @@ -1506,7 +1506,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(132), - target: TransformTarget::Callable(DeclarationId(1877)), + target: TransformTarget::Callable(DeclarationId(1882)), inputs: vec![PortId(179), PortId(180)], output: PortId(181), span: SourceSpan::new("src/v3/std/algebra.dag", 17025, 17135), @@ -1641,63 +1641,63 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { target: TransformTarget::Callable(DeclarationId(469)), inputs: vec![], output: PortId(189), - span: SourceSpan::new("src/v3/std/algebra.dag", 17862, 17866), + span: SourceSpan::new("src/v3/std/algebra.dag", 18621, 18625), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(139), target: TransformTarget::Callable(DeclarationId(470)), inputs: vec![], output: PortId(190), - span: SourceSpan::new("src/v3/std/algebra.dag", 17931, 17936), + span: SourceSpan::new("src/v3/std/algebra.dag", 18690, 18695), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(140), target: TransformTarget::Callable(DeclarationId(469)), inputs: vec![], output: PortId(191), - span: SourceSpan::new("src/v3/std/algebra.dag", 17965, 17969), + span: SourceSpan::new("src/v3/std/algebra.dag", 18724, 18728), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(141), target: TransformTarget::Callable(DeclarationId(469)), inputs: vec![], output: PortId(193), - span: SourceSpan::new("src/v3/std/algebra.dag", 18000, 18004), + span: SourceSpan::new("src/v3/std/algebra.dag", 18759, 18763), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(142), target: TransformTarget::Callable(DeclarationId(469)), inputs: vec![], output: PortId(194), - span: SourceSpan::new("src/v3/std/algebra.dag", 18031, 18035), + span: SourceSpan::new("src/v3/std/algebra.dag", 18790, 18794), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(143), target: TransformTarget::Callable(DeclarationId(469)), inputs: vec![], output: PortId(195), - span: SourceSpan::new("src/v3/std/algebra.dag", 18065, 18069), + span: SourceSpan::new("src/v3/std/algebra.dag", 18824, 18828), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(144), target: TransformTarget::Callable(DeclarationId(469)), inputs: vec![], output: PortId(196), - span: SourceSpan::new("src/v3/std/algebra.dag", 18093, 18097), + span: SourceSpan::new("src/v3/std/algebra.dag", 18852, 18856), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(145), target: TransformTarget::Callable(DeclarationId(469)), inputs: vec![], output: PortId(197), - span: SourceSpan::new("src/v3/std/algebra.dag", 18118, 18122), + span: SourceSpan::new("src/v3/std/algebra.dag", 18877, 18881), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(146), target: TransformTarget::Callable(DeclarationId(469)), inputs: vec![], output: PortId(198), - span: SourceSpan::new("src/v3/std/algebra.dag", 18148, 18152), + span: SourceSpan::new("src/v3/std/algebra.dag", 18907, 18911), })); nodes.push(Behavior::Branch(BranchNode { id: NodeId(147), @@ -1708,7 +1708,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { output: PortId(190), pattern: BranchPattern::UnresolvedVariant { name: "ClassUnknown".to_string(), - span: SourceSpan::new("src/v3/std/algebra.dag", 17915, 17927), + span: SourceSpan::new("src/v3/std/algebra.dag", 18674, 18686), }, binding: None, }, @@ -1717,7 +1717,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { output: PortId(191), pattern: BranchPattern::UnresolvedVariant { name: "ClassExponential".to_string(), - span: SourceSpan::new("src/v3/std/algebra.dag", 17945, 17961), + span: SourceSpan::new("src/v3/std/algebra.dag", 18704, 18720), }, binding: None, }, @@ -1726,7 +1726,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { output: PortId(193), pattern: BranchPattern::UnresolvedVariant { name: "ClassPolynomial".to_string(), - span: SourceSpan::new("src/v3/std/algebra.dag", 17978, 17996), + span: SourceSpan::new("src/v3/std/algebra.dag", 18737, 18755), }, binding: Some(PayloadBinding { binding_name: "_".to_string(), @@ -1738,7 +1738,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { output: PortId(194), pattern: BranchPattern::UnresolvedVariant { name: "ClassQuadratic".to_string(), - span: SourceSpan::new("src/v3/std/algebra.dag", 18013, 18027), + span: SourceSpan::new("src/v3/std/algebra.dag", 18772, 18786), }, binding: None, }, @@ -1747,7 +1747,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { output: PortId(195), pattern: BranchPattern::UnresolvedVariant { name: "ClassLinearithmic".to_string(), - span: SourceSpan::new("src/v3/std/algebra.dag", 18044, 18061), + span: SourceSpan::new("src/v3/std/algebra.dag", 18803, 18820), }, binding: None, }, @@ -1756,7 +1756,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { output: PortId(196), pattern: BranchPattern::UnresolvedVariant { name: "ClassLinear".to_string(), - span: SourceSpan::new("src/v3/std/algebra.dag", 18078, 18089), + span: SourceSpan::new("src/v3/std/algebra.dag", 18837, 18848), }, binding: None, }, @@ -1765,7 +1765,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { output: PortId(197), pattern: BranchPattern::UnresolvedVariant { name: "ClassLog".to_string(), - span: SourceSpan::new("src/v3/std/algebra.dag", 18106, 18114), + span: SourceSpan::new("src/v3/std/algebra.dag", 18865, 18873), }, binding: None, }, @@ -1774,13 +1774,13 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { output: PortId(198), pattern: BranchPattern::UnresolvedVariant { name: "ClassConstant".to_string(), - span: SourceSpan::new("src/v3/std/algebra.dag", 18131, 18144), + span: SourceSpan::new("src/v3/std/algebra.dag", 18890, 18903), }, binding: None, }, ], output: PortId(199), - span: SourceSpan::new("src/v3/std/algebra.dag", 17897, 18160), + span: SourceSpan::new("src/v3/std/algebra.dag", 18656, 18919), emit_participation: Some(BranchEmitParticipation::UserMatch), })); nodes.push(Behavior::Transform(TransformNode { @@ -1788,56 +1788,56 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { target: TransformTarget::Callable(DeclarationId(470)), inputs: vec![], output: PortId(201), - span: SourceSpan::new("src/v3/std/algebra.dag", 18227, 18232), + span: SourceSpan::new("src/v3/std/algebra.dag", 18986, 18991), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(149), target: TransformTarget::Callable(DeclarationId(470)), inputs: vec![], output: PortId(202), - span: SourceSpan::new("src/v3/std/algebra.dag", 18261, 18266), + span: SourceSpan::new("src/v3/std/algebra.dag", 19020, 19025), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(150), target: TransformTarget::Callable(DeclarationId(469)), inputs: vec![], output: PortId(204), - span: SourceSpan::new("src/v3/std/algebra.dag", 18297, 18301), + span: SourceSpan::new("src/v3/std/algebra.dag", 19056, 19060), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(151), target: TransformTarget::Callable(DeclarationId(469)), inputs: vec![], output: PortId(205), - span: SourceSpan::new("src/v3/std/algebra.dag", 18328, 18332), + span: SourceSpan::new("src/v3/std/algebra.dag", 19087, 19091), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(152), target: TransformTarget::Callable(DeclarationId(469)), inputs: vec![], output: PortId(206), - span: SourceSpan::new("src/v3/std/algebra.dag", 18362, 18366), + span: SourceSpan::new("src/v3/std/algebra.dag", 19121, 19125), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(153), target: TransformTarget::Callable(DeclarationId(469)), inputs: vec![], output: PortId(207), - span: SourceSpan::new("src/v3/std/algebra.dag", 18390, 18394), + span: SourceSpan::new("src/v3/std/algebra.dag", 19149, 19153), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(154), target: TransformTarget::Callable(DeclarationId(469)), inputs: vec![], output: PortId(208), - span: SourceSpan::new("src/v3/std/algebra.dag", 18415, 18419), + span: SourceSpan::new("src/v3/std/algebra.dag", 19174, 19178), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(155), target: TransformTarget::Callable(DeclarationId(469)), inputs: vec![], output: PortId(209), - span: SourceSpan::new("src/v3/std/algebra.dag", 18445, 18449), + span: SourceSpan::new("src/v3/std/algebra.dag", 19204, 19208), })); nodes.push(Behavior::Branch(BranchNode { id: NodeId(156), @@ -1848,7 +1848,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { output: PortId(201), pattern: BranchPattern::UnresolvedVariant { name: "ClassUnknown".to_string(), - span: SourceSpan::new("src/v3/std/algebra.dag", 18211, 18223), + span: SourceSpan::new("src/v3/std/algebra.dag", 18970, 18982), }, binding: None, }, @@ -1857,7 +1857,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { output: PortId(202), pattern: BranchPattern::UnresolvedVariant { name: "ClassExponential".to_string(), - span: SourceSpan::new("src/v3/std/algebra.dag", 18241, 18257), + span: SourceSpan::new("src/v3/std/algebra.dag", 19000, 19016), }, binding: None, }, @@ -1866,7 +1866,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { output: PortId(204), pattern: BranchPattern::UnresolvedVariant { name: "ClassPolynomial".to_string(), - span: SourceSpan::new("src/v3/std/algebra.dag", 18275, 18293), + span: SourceSpan::new("src/v3/std/algebra.dag", 19034, 19052), }, binding: Some(PayloadBinding { binding_name: "_".to_string(), @@ -1878,7 +1878,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { output: PortId(205), pattern: BranchPattern::UnresolvedVariant { name: "ClassQuadratic".to_string(), - span: SourceSpan::new("src/v3/std/algebra.dag", 18310, 18324), + span: SourceSpan::new("src/v3/std/algebra.dag", 19069, 19083), }, binding: None, }, @@ -1887,7 +1887,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { output: PortId(206), pattern: BranchPattern::UnresolvedVariant { name: "ClassLinearithmic".to_string(), - span: SourceSpan::new("src/v3/std/algebra.dag", 18341, 18358), + span: SourceSpan::new("src/v3/std/algebra.dag", 19100, 19117), }, binding: None, }, @@ -1896,7 +1896,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { output: PortId(207), pattern: BranchPattern::UnresolvedVariant { name: "ClassLinear".to_string(), - span: SourceSpan::new("src/v3/std/algebra.dag", 18375, 18386), + span: SourceSpan::new("src/v3/std/algebra.dag", 19134, 19145), }, binding: None, }, @@ -1905,7 +1905,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { output: PortId(208), pattern: BranchPattern::UnresolvedVariant { name: "ClassLog".to_string(), - span: SourceSpan::new("src/v3/std/algebra.dag", 18403, 18411), + span: SourceSpan::new("src/v3/std/algebra.dag", 19162, 19170), }, binding: None, }, @@ -1914,13 +1914,13 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { output: PortId(209), pattern: BranchPattern::UnresolvedVariant { name: "ClassConstant".to_string(), - span: SourceSpan::new("src/v3/std/algebra.dag", 18428, 18441), + span: SourceSpan::new("src/v3/std/algebra.dag", 19187, 19200), }, binding: None, }, ], output: PortId(210), - span: SourceSpan::new("src/v3/std/algebra.dag", 18193, 18457), + span: SourceSpan::new("src/v3/std/algebra.dag", 18952, 19216), emit_participation: Some(BranchEmitParticipation::UserMatch), })); nodes.push(Behavior::Transform(TransformNode { @@ -1928,56 +1928,56 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { target: TransformTarget::Callable(DeclarationId(469)), inputs: vec![], output: PortId(211), - span: SourceSpan::new("src/v3/std/algebra.dag", 18521, 18525), + span: SourceSpan::new("src/v3/std/algebra.dag", 19280, 19284), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(158), target: TransformTarget::Callable(DeclarationId(469)), inputs: vec![], output: PortId(212), - span: SourceSpan::new("src/v3/std/algebra.dag", 18546, 18550), + span: SourceSpan::new("src/v3/std/algebra.dag", 19305, 19309), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(159), target: TransformTarget::Callable(DeclarationId(469)), inputs: vec![], output: PortId(213), - span: SourceSpan::new("src/v3/std/algebra.dag", 18574, 18578), + span: SourceSpan::new("src/v3/std/algebra.dag", 19333, 19337), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(160), target: TransformTarget::Callable(DeclarationId(469)), inputs: vec![], output: PortId(214), - span: SourceSpan::new("src/v3/std/algebra.dag", 18608, 18612), + span: SourceSpan::new("src/v3/std/algebra.dag", 19367, 19371), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(161), target: TransformTarget::Callable(DeclarationId(469)), inputs: vec![], output: PortId(215), - span: SourceSpan::new("src/v3/std/algebra.dag", 18639, 18643), + span: SourceSpan::new("src/v3/std/algebra.dag", 19398, 19402), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(162), target: TransformTarget::Callable(DeclarationId(470)), inputs: vec![], output: PortId(217), - span: SourceSpan::new("src/v3/std/algebra.dag", 18674, 18679), + span: SourceSpan::new("src/v3/std/algebra.dag", 19433, 19438), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(163), target: TransformTarget::Callable(DeclarationId(470)), inputs: vec![], output: PortId(218), - span: SourceSpan::new("src/v3/std/algebra.dag", 18708, 18713), + span: SourceSpan::new("src/v3/std/algebra.dag", 19467, 19472), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(164), target: TransformTarget::Callable(DeclarationId(470)), inputs: vec![], output: PortId(219), - span: SourceSpan::new("src/v3/std/algebra.dag", 18738, 18743), + span: SourceSpan::new("src/v3/std/algebra.dag", 19497, 19502), })); nodes.push(Behavior::Branch(BranchNode { id: NodeId(165), @@ -1988,7 +1988,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { output: PortId(211), pattern: BranchPattern::UnresolvedVariant { name: "ClassConstant".to_string(), - span: SourceSpan::new("src/v3/std/algebra.dag", 18504, 18517), + span: SourceSpan::new("src/v3/std/algebra.dag", 19263, 19276), }, binding: None, }, @@ -1997,7 +1997,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { output: PortId(212), pattern: BranchPattern::UnresolvedVariant { name: "ClassLog".to_string(), - span: SourceSpan::new("src/v3/std/algebra.dag", 18534, 18542), + span: SourceSpan::new("src/v3/std/algebra.dag", 19293, 19301), }, binding: None, }, @@ -2006,7 +2006,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { output: PortId(213), pattern: BranchPattern::UnresolvedVariant { name: "ClassLinear".to_string(), - span: SourceSpan::new("src/v3/std/algebra.dag", 18559, 18570), + span: SourceSpan::new("src/v3/std/algebra.dag", 19318, 19329), }, binding: None, }, @@ -2015,7 +2015,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { output: PortId(214), pattern: BranchPattern::UnresolvedVariant { name: "ClassLinearithmic".to_string(), - span: SourceSpan::new("src/v3/std/algebra.dag", 18587, 18604), + span: SourceSpan::new("src/v3/std/algebra.dag", 19346, 19363), }, binding: None, }, @@ -2024,7 +2024,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { output: PortId(215), pattern: BranchPattern::UnresolvedVariant { name: "ClassQuadratic".to_string(), - span: SourceSpan::new("src/v3/std/algebra.dag", 18621, 18635), + span: SourceSpan::new("src/v3/std/algebra.dag", 19380, 19394), }, binding: None, }, @@ -2033,7 +2033,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { output: PortId(217), pattern: BranchPattern::UnresolvedVariant { name: "ClassPolynomial".to_string(), - span: SourceSpan::new("src/v3/std/algebra.dag", 18652, 18670), + span: SourceSpan::new("src/v3/std/algebra.dag", 19411, 19429), }, binding: Some(PayloadBinding { binding_name: "_".to_string(), @@ -2045,7 +2045,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { output: PortId(218), pattern: BranchPattern::UnresolvedVariant { name: "ClassExponential".to_string(), - span: SourceSpan::new("src/v3/std/algebra.dag", 18688, 18704), + span: SourceSpan::new("src/v3/std/algebra.dag", 19447, 19463), }, binding: None, }, @@ -2054,13 +2054,13 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { output: PortId(219), pattern: BranchPattern::UnresolvedVariant { name: "ClassUnknown".to_string(), - span: SourceSpan::new("src/v3/std/algebra.dag", 18722, 18734), + span: SourceSpan::new("src/v3/std/algebra.dag", 19481, 19493), }, binding: None, }, ], output: PortId(220), - span: SourceSpan::new("src/v3/std/algebra.dag", 18486, 18751), + span: SourceSpan::new("src/v3/std/algebra.dag", 19245, 19510), emit_participation: Some(BranchEmitParticipation::UserMatch), })); nodes.push(Behavior::Transform(TransformNode { @@ -2068,56 +2068,56 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { target: TransformTarget::Callable(DeclarationId(469)), inputs: vec![], output: PortId(221), - span: SourceSpan::new("src/v3/std/algebra.dag", 18818, 18822), + span: SourceSpan::new("src/v3/std/algebra.dag", 19577, 19581), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(167), target: TransformTarget::Callable(DeclarationId(469)), inputs: vec![], output: PortId(222), - span: SourceSpan::new("src/v3/std/algebra.dag", 18843, 18847), + span: SourceSpan::new("src/v3/std/algebra.dag", 19602, 19606), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(168), target: TransformTarget::Callable(DeclarationId(469)), inputs: vec![], output: PortId(223), - span: SourceSpan::new("src/v3/std/algebra.dag", 18871, 18875), + span: SourceSpan::new("src/v3/std/algebra.dag", 19630, 19634), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(169), target: TransformTarget::Callable(DeclarationId(469)), inputs: vec![], output: PortId(224), - span: SourceSpan::new("src/v3/std/algebra.dag", 18905, 18909), + span: SourceSpan::new("src/v3/std/algebra.dag", 19664, 19668), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(170), target: TransformTarget::Callable(DeclarationId(470)), inputs: vec![], output: PortId(225), - span: SourceSpan::new("src/v3/std/algebra.dag", 18936, 18941), + span: SourceSpan::new("src/v3/std/algebra.dag", 19695, 19700), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(171), target: TransformTarget::Callable(DeclarationId(470)), inputs: vec![], output: PortId(227), - span: SourceSpan::new("src/v3/std/algebra.dag", 18972, 18977), + span: SourceSpan::new("src/v3/std/algebra.dag", 19731, 19736), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(172), target: TransformTarget::Callable(DeclarationId(470)), inputs: vec![], output: PortId(228), - span: SourceSpan::new("src/v3/std/algebra.dag", 19006, 19011), + span: SourceSpan::new("src/v3/std/algebra.dag", 19765, 19770), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(173), target: TransformTarget::Callable(DeclarationId(470)), inputs: vec![], output: PortId(229), - span: SourceSpan::new("src/v3/std/algebra.dag", 19036, 19041), + span: SourceSpan::new("src/v3/std/algebra.dag", 19795, 19800), })); nodes.push(Behavior::Branch(BranchNode { id: NodeId(174), @@ -2128,7 +2128,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { output: PortId(221), pattern: BranchPattern::UnresolvedVariant { name: "ClassConstant".to_string(), - span: SourceSpan::new("src/v3/std/algebra.dag", 18801, 18814), + span: SourceSpan::new("src/v3/std/algebra.dag", 19560, 19573), }, binding: None, }, @@ -2137,7 +2137,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { output: PortId(222), pattern: BranchPattern::UnresolvedVariant { name: "ClassLog".to_string(), - span: SourceSpan::new("src/v3/std/algebra.dag", 18831, 18839), + span: SourceSpan::new("src/v3/std/algebra.dag", 19590, 19598), }, binding: None, }, @@ -2146,7 +2146,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { output: PortId(223), pattern: BranchPattern::UnresolvedVariant { name: "ClassLinear".to_string(), - span: SourceSpan::new("src/v3/std/algebra.dag", 18856, 18867), + span: SourceSpan::new("src/v3/std/algebra.dag", 19615, 19626), }, binding: None, }, @@ -2155,7 +2155,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { output: PortId(224), pattern: BranchPattern::UnresolvedVariant { name: "ClassLinearithmic".to_string(), - span: SourceSpan::new("src/v3/std/algebra.dag", 18884, 18901), + span: SourceSpan::new("src/v3/std/algebra.dag", 19643, 19660), }, binding: None, }, @@ -2164,7 +2164,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { output: PortId(225), pattern: BranchPattern::UnresolvedVariant { name: "ClassQuadratic".to_string(), - span: SourceSpan::new("src/v3/std/algebra.dag", 18918, 18932), + span: SourceSpan::new("src/v3/std/algebra.dag", 19677, 19691), }, binding: None, }, @@ -2173,7 +2173,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { output: PortId(227), pattern: BranchPattern::UnresolvedVariant { name: "ClassPolynomial".to_string(), - span: SourceSpan::new("src/v3/std/algebra.dag", 18950, 18968), + span: SourceSpan::new("src/v3/std/algebra.dag", 19709, 19727), }, binding: Some(PayloadBinding { binding_name: "_".to_string(), @@ -2185,7 +2185,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { output: PortId(228), pattern: BranchPattern::UnresolvedVariant { name: "ClassExponential".to_string(), - span: SourceSpan::new("src/v3/std/algebra.dag", 18986, 19002), + span: SourceSpan::new("src/v3/std/algebra.dag", 19745, 19761), }, binding: None, }, @@ -2194,13 +2194,13 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { output: PortId(229), pattern: BranchPattern::UnresolvedVariant { name: "ClassUnknown".to_string(), - span: SourceSpan::new("src/v3/std/algebra.dag", 19020, 19032), + span: SourceSpan::new("src/v3/std/algebra.dag", 19779, 19791), }, binding: None, }, ], output: PortId(230), - span: SourceSpan::new("src/v3/std/algebra.dag", 18783, 19049), + span: SourceSpan::new("src/v3/std/algebra.dag", 19542, 19808), emit_participation: Some(BranchEmitParticipation::UserMatch), })); nodes.push(Behavior::Transform(TransformNode { @@ -2208,56 +2208,56 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { target: TransformTarget::Callable(DeclarationId(469)), inputs: vec![], output: PortId(231), - span: SourceSpan::new("src/v3/std/algebra.dag", 19110, 19114), + span: SourceSpan::new("src/v3/std/algebra.dag", 19869, 19873), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(176), target: TransformTarget::Callable(DeclarationId(469)), inputs: vec![], output: PortId(232), - span: SourceSpan::new("src/v3/std/algebra.dag", 19135, 19139), + span: SourceSpan::new("src/v3/std/algebra.dag", 19894, 19898), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(177), target: TransformTarget::Callable(DeclarationId(469)), inputs: vec![], output: PortId(233), - span: SourceSpan::new("src/v3/std/algebra.dag", 19163, 19167), + span: SourceSpan::new("src/v3/std/algebra.dag", 19922, 19926), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(178), target: TransformTarget::Callable(DeclarationId(470)), inputs: vec![], output: PortId(234), - span: SourceSpan::new("src/v3/std/algebra.dag", 19197, 19202), + span: SourceSpan::new("src/v3/std/algebra.dag", 19956, 19961), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(179), target: TransformTarget::Callable(DeclarationId(470)), inputs: vec![], output: PortId(235), - span: SourceSpan::new("src/v3/std/algebra.dag", 19229, 19234), + span: SourceSpan::new("src/v3/std/algebra.dag", 19988, 19993), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(180), target: TransformTarget::Callable(DeclarationId(470)), inputs: vec![], output: PortId(237), - span: SourceSpan::new("src/v3/std/algebra.dag", 19265, 19270), + span: SourceSpan::new("src/v3/std/algebra.dag", 20024, 20029), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(181), target: TransformTarget::Callable(DeclarationId(470)), inputs: vec![], output: PortId(238), - span: SourceSpan::new("src/v3/std/algebra.dag", 19299, 19304), + span: SourceSpan::new("src/v3/std/algebra.dag", 20058, 20063), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(182), target: TransformTarget::Callable(DeclarationId(470)), inputs: vec![], output: PortId(239), - span: SourceSpan::new("src/v3/std/algebra.dag", 19329, 19334), + span: SourceSpan::new("src/v3/std/algebra.dag", 20088, 20093), })); nodes.push(Behavior::Branch(BranchNode { id: NodeId(183), @@ -2268,7 +2268,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { output: PortId(231), pattern: BranchPattern::UnresolvedVariant { name: "ClassConstant".to_string(), - span: SourceSpan::new("src/v3/std/algebra.dag", 19093, 19106), + span: SourceSpan::new("src/v3/std/algebra.dag", 19852, 19865), }, binding: None, }, @@ -2277,7 +2277,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { output: PortId(232), pattern: BranchPattern::UnresolvedVariant { name: "ClassLog".to_string(), - span: SourceSpan::new("src/v3/std/algebra.dag", 19123, 19131), + span: SourceSpan::new("src/v3/std/algebra.dag", 19882, 19890), }, binding: None, }, @@ -2286,7 +2286,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { output: PortId(233), pattern: BranchPattern::UnresolvedVariant { name: "ClassLinear".to_string(), - span: SourceSpan::new("src/v3/std/algebra.dag", 19148, 19159), + span: SourceSpan::new("src/v3/std/algebra.dag", 19907, 19918), }, binding: None, }, @@ -2295,7 +2295,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { output: PortId(234), pattern: BranchPattern::UnresolvedVariant { name: "ClassLinearithmic".to_string(), - span: SourceSpan::new("src/v3/std/algebra.dag", 19176, 19193), + span: SourceSpan::new("src/v3/std/algebra.dag", 19935, 19952), }, binding: None, }, @@ -2304,7 +2304,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { output: PortId(235), pattern: BranchPattern::UnresolvedVariant { name: "ClassQuadratic".to_string(), - span: SourceSpan::new("src/v3/std/algebra.dag", 19211, 19225), + span: SourceSpan::new("src/v3/std/algebra.dag", 19970, 19984), }, binding: None, }, @@ -2313,7 +2313,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { output: PortId(237), pattern: BranchPattern::UnresolvedVariant { name: "ClassPolynomial".to_string(), - span: SourceSpan::new("src/v3/std/algebra.dag", 19243, 19261), + span: SourceSpan::new("src/v3/std/algebra.dag", 20002, 20020), }, binding: Some(PayloadBinding { binding_name: "_".to_string(), @@ -2325,7 +2325,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { output: PortId(238), pattern: BranchPattern::UnresolvedVariant { name: "ClassExponential".to_string(), - span: SourceSpan::new("src/v3/std/algebra.dag", 19279, 19295), + span: SourceSpan::new("src/v3/std/algebra.dag", 20038, 20054), }, binding: None, }, @@ -2334,13 +2334,13 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { output: PortId(239), pattern: BranchPattern::UnresolvedVariant { name: "ClassUnknown".to_string(), - span: SourceSpan::new("src/v3/std/algebra.dag", 19313, 19325), + span: SourceSpan::new("src/v3/std/algebra.dag", 20072, 20084), }, binding: None, }, ], output: PortId(240), - span: SourceSpan::new("src/v3/std/algebra.dag", 19075, 19342), + span: SourceSpan::new("src/v3/std/algebra.dag", 19834, 20101), emit_participation: Some(BranchEmitParticipation::UserMatch), })); nodes.push(Behavior::Transform(TransformNode { @@ -2348,56 +2348,56 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { target: TransformTarget::Callable(DeclarationId(469)), inputs: vec![], output: PortId(241), - span: SourceSpan::new("src/v3/std/algebra.dag", 19400, 19404), + span: SourceSpan::new("src/v3/std/algebra.dag", 20159, 20163), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(185), target: TransformTarget::Callable(DeclarationId(469)), inputs: vec![], output: PortId(242), - span: SourceSpan::new("src/v3/std/algebra.dag", 19425, 19429), + span: SourceSpan::new("src/v3/std/algebra.dag", 20184, 20188), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(186), target: TransformTarget::Callable(DeclarationId(470)), inputs: vec![], output: PortId(243), - span: SourceSpan::new("src/v3/std/algebra.dag", 19453, 19458), + span: SourceSpan::new("src/v3/std/algebra.dag", 20212, 20217), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(187), target: TransformTarget::Callable(DeclarationId(470)), inputs: vec![], output: PortId(244), - span: SourceSpan::new("src/v3/std/algebra.dag", 19488, 19493), + span: SourceSpan::new("src/v3/std/algebra.dag", 20247, 20252), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(188), target: TransformTarget::Callable(DeclarationId(470)), inputs: vec![], output: PortId(245), - span: SourceSpan::new("src/v3/std/algebra.dag", 19520, 19525), + span: SourceSpan::new("src/v3/std/algebra.dag", 20279, 20284), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(189), target: TransformTarget::Callable(DeclarationId(470)), inputs: vec![], output: PortId(247), - span: SourceSpan::new("src/v3/std/algebra.dag", 19556, 19561), + span: SourceSpan::new("src/v3/std/algebra.dag", 20315, 20320), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(190), target: TransformTarget::Callable(DeclarationId(470)), inputs: vec![], output: PortId(248), - span: SourceSpan::new("src/v3/std/algebra.dag", 19590, 19595), + span: SourceSpan::new("src/v3/std/algebra.dag", 20349, 20354), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(191), target: TransformTarget::Callable(DeclarationId(470)), inputs: vec![], output: PortId(249), - span: SourceSpan::new("src/v3/std/algebra.dag", 19620, 19625), + span: SourceSpan::new("src/v3/std/algebra.dag", 20379, 20384), })); nodes.push(Behavior::Branch(BranchNode { id: NodeId(192), @@ -2408,7 +2408,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { output: PortId(241), pattern: BranchPattern::UnresolvedVariant { name: "ClassConstant".to_string(), - span: SourceSpan::new("src/v3/std/algebra.dag", 19383, 19396), + span: SourceSpan::new("src/v3/std/algebra.dag", 20142, 20155), }, binding: None, }, @@ -2417,7 +2417,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { output: PortId(242), pattern: BranchPattern::UnresolvedVariant { name: "ClassLog".to_string(), - span: SourceSpan::new("src/v3/std/algebra.dag", 19413, 19421), + span: SourceSpan::new("src/v3/std/algebra.dag", 20172, 20180), }, binding: None, }, @@ -2426,7 +2426,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { output: PortId(243), pattern: BranchPattern::UnresolvedVariant { name: "ClassLinear".to_string(), - span: SourceSpan::new("src/v3/std/algebra.dag", 19438, 19449), + span: SourceSpan::new("src/v3/std/algebra.dag", 20197, 20208), }, binding: None, }, @@ -2435,7 +2435,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { output: PortId(244), pattern: BranchPattern::UnresolvedVariant { name: "ClassLinearithmic".to_string(), - span: SourceSpan::new("src/v3/std/algebra.dag", 19467, 19484), + span: SourceSpan::new("src/v3/std/algebra.dag", 20226, 20243), }, binding: None, }, @@ -2444,7 +2444,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { output: PortId(245), pattern: BranchPattern::UnresolvedVariant { name: "ClassQuadratic".to_string(), - span: SourceSpan::new("src/v3/std/algebra.dag", 19502, 19516), + span: SourceSpan::new("src/v3/std/algebra.dag", 20261, 20275), }, binding: None, }, @@ -2453,7 +2453,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { output: PortId(247), pattern: BranchPattern::UnresolvedVariant { name: "ClassPolynomial".to_string(), - span: SourceSpan::new("src/v3/std/algebra.dag", 19534, 19552), + span: SourceSpan::new("src/v3/std/algebra.dag", 20293, 20311), }, binding: Some(PayloadBinding { binding_name: "_".to_string(), @@ -2465,7 +2465,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { output: PortId(248), pattern: BranchPattern::UnresolvedVariant { name: "ClassExponential".to_string(), - span: SourceSpan::new("src/v3/std/algebra.dag", 19570, 19586), + span: SourceSpan::new("src/v3/std/algebra.dag", 20329, 20345), }, binding: None, }, @@ -2474,13 +2474,13 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { output: PortId(249), pattern: BranchPattern::UnresolvedVariant { name: "ClassUnknown".to_string(), - span: SourceSpan::new("src/v3/std/algebra.dag", 19604, 19616), + span: SourceSpan::new("src/v3/std/algebra.dag", 20363, 20375), }, binding: None, }, ], output: PortId(250), - span: SourceSpan::new("src/v3/std/algebra.dag", 19365, 19633), + span: SourceSpan::new("src/v3/std/algebra.dag", 20124, 20392), emit_participation: Some(BranchEmitParticipation::UserMatch), })); nodes.push(Behavior::Transform(TransformNode { @@ -2488,56 +2488,56 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { target: TransformTarget::Callable(DeclarationId(469)), inputs: vec![], output: PortId(251), - span: SourceSpan::new("src/v3/std/algebra.dag", 19696, 19700), + span: SourceSpan::new("src/v3/std/algebra.dag", 20455, 20459), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(194), target: TransformTarget::Callable(DeclarationId(470)), inputs: vec![], output: PortId(252), - span: SourceSpan::new("src/v3/std/algebra.dag", 19721, 19726), + span: SourceSpan::new("src/v3/std/algebra.dag", 20480, 20485), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(195), target: TransformTarget::Callable(DeclarationId(470)), inputs: vec![], output: PortId(253), - span: SourceSpan::new("src/v3/std/algebra.dag", 19750, 19755), + span: SourceSpan::new("src/v3/std/algebra.dag", 20509, 20514), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(196), target: TransformTarget::Callable(DeclarationId(470)), inputs: vec![], output: PortId(254), - span: SourceSpan::new("src/v3/std/algebra.dag", 19785, 19790), + span: SourceSpan::new("src/v3/std/algebra.dag", 20544, 20549), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(197), target: TransformTarget::Callable(DeclarationId(470)), inputs: vec![], output: PortId(255), - span: SourceSpan::new("src/v3/std/algebra.dag", 19817, 19822), + span: SourceSpan::new("src/v3/std/algebra.dag", 20576, 20581), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(198), target: TransformTarget::Callable(DeclarationId(470)), inputs: vec![], output: PortId(257), - span: SourceSpan::new("src/v3/std/algebra.dag", 19853, 19858), + span: SourceSpan::new("src/v3/std/algebra.dag", 20612, 20617), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(199), target: TransformTarget::Callable(DeclarationId(470)), inputs: vec![], output: PortId(258), - span: SourceSpan::new("src/v3/std/algebra.dag", 19887, 19892), + span: SourceSpan::new("src/v3/std/algebra.dag", 20646, 20651), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(200), target: TransformTarget::Callable(DeclarationId(470)), inputs: vec![], output: PortId(259), - span: SourceSpan::new("src/v3/std/algebra.dag", 19917, 19922), + span: SourceSpan::new("src/v3/std/algebra.dag", 20676, 20681), })); nodes.push(Behavior::Branch(BranchNode { id: NodeId(201), @@ -2548,7 +2548,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { output: PortId(251), pattern: BranchPattern::UnresolvedVariant { name: "ClassConstant".to_string(), - span: SourceSpan::new("src/v3/std/algebra.dag", 19679, 19692), + span: SourceSpan::new("src/v3/std/algebra.dag", 20438, 20451), }, binding: None, }, @@ -2557,7 +2557,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { output: PortId(252), pattern: BranchPattern::UnresolvedVariant { name: "ClassLog".to_string(), - span: SourceSpan::new("src/v3/std/algebra.dag", 19709, 19717), + span: SourceSpan::new("src/v3/std/algebra.dag", 20468, 20476), }, binding: None, }, @@ -2566,7 +2566,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { output: PortId(253), pattern: BranchPattern::UnresolvedVariant { name: "ClassLinear".to_string(), - span: SourceSpan::new("src/v3/std/algebra.dag", 19735, 19746), + span: SourceSpan::new("src/v3/std/algebra.dag", 20494, 20505), }, binding: None, }, @@ -2575,7 +2575,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { output: PortId(254), pattern: BranchPattern::UnresolvedVariant { name: "ClassLinearithmic".to_string(), - span: SourceSpan::new("src/v3/std/algebra.dag", 19764, 19781), + span: SourceSpan::new("src/v3/std/algebra.dag", 20523, 20540), }, binding: None, }, @@ -2584,7 +2584,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { output: PortId(255), pattern: BranchPattern::UnresolvedVariant { name: "ClassQuadratic".to_string(), - span: SourceSpan::new("src/v3/std/algebra.dag", 19799, 19813), + span: SourceSpan::new("src/v3/std/algebra.dag", 20558, 20572), }, binding: None, }, @@ -2593,7 +2593,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { output: PortId(257), pattern: BranchPattern::UnresolvedVariant { name: "ClassPolynomial".to_string(), - span: SourceSpan::new("src/v3/std/algebra.dag", 19831, 19849), + span: SourceSpan::new("src/v3/std/algebra.dag", 20590, 20608), }, binding: Some(PayloadBinding { binding_name: "_".to_string(), @@ -2605,7 +2605,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { output: PortId(258), pattern: BranchPattern::UnresolvedVariant { name: "ClassExponential".to_string(), - span: SourceSpan::new("src/v3/std/algebra.dag", 19867, 19883), + span: SourceSpan::new("src/v3/std/algebra.dag", 20626, 20642), }, binding: None, }, @@ -2614,13 +2614,13 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { output: PortId(259), pattern: BranchPattern::UnresolvedVariant { name: "ClassUnknown".to_string(), - span: SourceSpan::new("src/v3/std/algebra.dag", 19901, 19913), + span: SourceSpan::new("src/v3/std/algebra.dag", 20660, 20672), }, binding: None, }, ], output: PortId(260), - span: SourceSpan::new("src/v3/std/algebra.dag", 19661, 19930), + span: SourceSpan::new("src/v3/std/algebra.dag", 20420, 20689), emit_participation: Some(BranchEmitParticipation::UserMatch), })); nodes.push(Behavior::Branch(BranchNode { @@ -2632,7 +2632,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { output: PortId(189), pattern: BranchPattern::UnresolvedVariant { name: "ClassUnknown".to_string(), - span: SourceSpan::new("src/v3/std/algebra.dag", 17846, 17858), + span: SourceSpan::new("src/v3/std/algebra.dag", 18605, 18617), }, binding: None, }, @@ -2641,7 +2641,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { output: PortId(199), pattern: BranchPattern::UnresolvedVariant { name: "ClassExponential".to_string(), - span: SourceSpan::new("src/v3/std/algebra.dag", 17871, 17887), + span: SourceSpan::new("src/v3/std/algebra.dag", 18630, 18646), }, binding: None, }, @@ -2650,7 +2650,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { output: PortId(210), pattern: BranchPattern::UnresolvedVariant { name: "ClassPolynomial".to_string(), - span: SourceSpan::new("src/v3/std/algebra.dag", 18165, 18183), + span: SourceSpan::new("src/v3/std/algebra.dag", 18924, 18942), }, binding: Some(PayloadBinding { binding_name: "_".to_string(), @@ -2662,7 +2662,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { output: PortId(220), pattern: BranchPattern::UnresolvedVariant { name: "ClassQuadratic".to_string(), - span: SourceSpan::new("src/v3/std/algebra.dag", 18462, 18476), + span: SourceSpan::new("src/v3/std/algebra.dag", 19221, 19235), }, binding: None, }, @@ -2671,7 +2671,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { output: PortId(230), pattern: BranchPattern::UnresolvedVariant { name: "ClassLinearithmic".to_string(), - span: SourceSpan::new("src/v3/std/algebra.dag", 18756, 18773), + span: SourceSpan::new("src/v3/std/algebra.dag", 19515, 19532), }, binding: None, }, @@ -2680,7 +2680,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { output: PortId(240), pattern: BranchPattern::UnresolvedVariant { name: "ClassLinear".to_string(), - span: SourceSpan::new("src/v3/std/algebra.dag", 19054, 19065), + span: SourceSpan::new("src/v3/std/algebra.dag", 19813, 19824), }, binding: None, }, @@ -2689,7 +2689,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { output: PortId(250), pattern: BranchPattern::UnresolvedVariant { name: "ClassLog".to_string(), - span: SourceSpan::new("src/v3/std/algebra.dag", 19347, 19355), + span: SourceSpan::new("src/v3/std/algebra.dag", 20106, 20114), }, binding: None, }, @@ -2698,13 +2698,13 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { output: PortId(260), pattern: BranchPattern::UnresolvedVariant { name: "ClassConstant".to_string(), - span: SourceSpan::new("src/v3/std/algebra.dag", 19638, 19651), + span: SourceSpan::new("src/v3/std/algebra.dag", 20397, 20410), }, binding: None, }, ], output: PortId(261), - span: SourceSpan::new("src/v3/std/algebra.dag", 17832, 19934), + span: SourceSpan::new("src/v3/std/algebra.dag", 18591, 20693), emit_participation: Some(BranchEmitParticipation::UserMatch), })); nodes.push(Behavior::Bind(BindNode { @@ -2712,7 +2712,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { name: "asymptotic_dominates".to_string(), value: PortId(261), params: vec![PortId(187), PortId(188)], - span: SourceSpan::new("src/v3/std/algebra.dag", 17832, 19934), + span: SourceSpan::new("src/v3/std/algebra.dag", 18591, 20693), lane2_workflow: None, emit_participation: Some(BindEmitParticipation::UserCallable), })); @@ -2721,7 +2721,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { target: TransformTarget::Callable(DeclarationId(800)), inputs: vec![PortId(262), PortId(263)], output: PortId(264), - span: SourceSpan::new("src/v3/std/algebra.dag", 20027, 20053), + span: SourceSpan::new("src/v3/std/algebra.dag", 20786, 20812), })); nodes.push(Behavior::Branch(BranchNode { id: NodeId(205), @@ -2732,7 +2732,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { output: PortId(263), pattern: BranchPattern::UnresolvedVariant { name: "True".to_string(), - span: SourceSpan::new("src/v3/std/algebra.dag", 20059, 20060), + span: SourceSpan::new("src/v3/std/algebra.dag", 20818, 20819), }, binding: None, }, @@ -2741,13 +2741,13 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { output: PortId(262), pattern: BranchPattern::UnresolvedVariant { name: "False".to_string(), - span: SourceSpan::new("src/v3/std/algebra.dag", 20066, 20067), + span: SourceSpan::new("src/v3/std/algebra.dag", 20825, 20826), }, binding: None, }, ], output: PortId(265), - span: SourceSpan::new("src/v3/std/algebra.dag", 20024, 20067), + span: SourceSpan::new("src/v3/std/algebra.dag", 20783, 20826), emit_participation: None, })); nodes.push(Behavior::Bind(BindNode { @@ -2755,7 +2755,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { name: "meet_asymptotic_class".to_string(), value: PortId(265), params: vec![PortId(262), PortId(263)], - span: SourceSpan::new("src/v3/std/algebra.dag", 20024, 20067), + span: SourceSpan::new("src/v3/std/algebra.dag", 20783, 20826), lane2_workflow: None, emit_participation: Some(BindEmitParticipation::UserCallable), })); @@ -2764,7 +2764,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { target: TransformTarget::Callable(DeclarationId(800)), inputs: vec![PortId(266), PortId(267)], output: PortId(268), - span: SourceSpan::new("src/v3/std/algebra.dag", 20160, 20186), + span: SourceSpan::new("src/v3/std/algebra.dag", 20919, 20945), })); nodes.push(Behavior::Branch(BranchNode { id: NodeId(208), @@ -2775,7 +2775,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { output: PortId(266), pattern: BranchPattern::UnresolvedVariant { name: "True".to_string(), - span: SourceSpan::new("src/v3/std/algebra.dag", 20192, 20193), + span: SourceSpan::new("src/v3/std/algebra.dag", 20951, 20952), }, binding: None, }, @@ -2784,13 +2784,13 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { output: PortId(267), pattern: BranchPattern::UnresolvedVariant { name: "False".to_string(), - span: SourceSpan::new("src/v3/std/algebra.dag", 20199, 20200), + span: SourceSpan::new("src/v3/std/algebra.dag", 20958, 20959), }, binding: None, }, ], output: PortId(269), - span: SourceSpan::new("src/v3/std/algebra.dag", 20157, 20200), + span: SourceSpan::new("src/v3/std/algebra.dag", 20916, 20959), emit_participation: None, })); nodes.push(Behavior::Bind(BindNode { @@ -2798,7 +2798,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { name: "join_asymptotic_class".to_string(), value: PortId(269), params: vec![PortId(266), PortId(267)], - span: SourceSpan::new("src/v3/std/algebra.dag", 20157, 20200), + span: SourceSpan::new("src/v3/std/algebra.dag", 20916, 20959), lane2_workflow: None, emit_participation: Some(BindEmitParticipation::UserCallable), })); @@ -2807,49 +2807,49 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { target: TransformTarget::Callable(DeclarationId(805)), inputs: vec![PortId(271)], output: PortId(272), - span: SourceSpan::new("src/v3/std/algebra.dag", 21390, 21408), + span: SourceSpan::new("src/v3/std/algebra.dag", 22149, 22167), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(211), target: TransformTarget::Callable(DeclarationId(806)), inputs: vec![PortId(272)], output: PortId(273), - span: SourceSpan::new("src/v3/std/algebra.dag", 21371, 21409), + span: SourceSpan::new("src/v3/std/algebra.dag", 22130, 22168), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(212), target: TransformTarget::Callable(DeclarationId(812)), inputs: vec![PortId(273)], output: PortId(274), - span: SourceSpan::new("src/v3/std/algebra.dag", 21360, 21410), + span: SourceSpan::new("src/v3/std/algebra.dag", 22119, 22169), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(213), target: TransformTarget::Callable(DeclarationId(805)), inputs: vec![PortId(275)], output: PortId(276), - span: SourceSpan::new("src/v3/std/algebra.dag", 21514, 21532), + span: SourceSpan::new("src/v3/std/algebra.dag", 22273, 22291), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(214), target: TransformTarget::Callable(DeclarationId(807)), inputs: vec![PortId(276)], output: PortId(277), - span: SourceSpan::new("src/v3/std/algebra.dag", 21482, 21533), + span: SourceSpan::new("src/v3/std/algebra.dag", 22241, 22292), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(215), target: TransformTarget::Callable(DeclarationId(809)), inputs: vec![PortId(277)], output: PortId(278), - span: SourceSpan::new("src/v3/std/algebra.dag", 21458, 21534), + span: SourceSpan::new("src/v3/std/algebra.dag", 22217, 22293), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(216), target: TransformTarget::Callable(DeclarationId(814)), inputs: vec![PortId(278)], output: PortId(279), - span: SourceSpan::new("src/v3/std/algebra.dag", 21443, 21535), + span: SourceSpan::new("src/v3/std/algebra.dag", 22202, 22294), })); nodes.push(Behavior::Branch(BranchNode { id: NodeId(217), @@ -2860,7 +2860,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { output: PortId(270), pattern: BranchPattern::UnresolvedVariant { name: "ConstantCost".to_string(), - span: SourceSpan::new("src/v3/std/algebra.dag", 21238, 21250), + span: SourceSpan::new("src/v3/std/algebra.dag", 21997, 22009), }, binding: None, }, @@ -2869,7 +2869,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { output: PortId(270), pattern: BranchPattern::UnresolvedVariant { name: "LinearCost".to_string(), - span: SourceSpan::new("src/v3/std/algebra.dag", 21260, 21270), + span: SourceSpan::new("src/v3/std/algebra.dag", 22019, 22029), }, binding: None, }, @@ -2878,7 +2878,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { output: PortId(270), pattern: BranchPattern::UnresolvedVariant { name: "PolynomialCost".to_string(), - span: SourceSpan::new("src/v3/std/algebra.dag", 21280, 21294), + span: SourceSpan::new("src/v3/std/algebra.dag", 22039, 22053), }, binding: None, }, @@ -2887,7 +2887,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { output: PortId(270), pattern: BranchPattern::UnresolvedVariant { name: "LogCost".to_string(), - span: SourceSpan::new("src/v3/std/algebra.dag", 21304, 21311), + span: SourceSpan::new("src/v3/std/algebra.dag", 22063, 22070), }, binding: None, }, @@ -2896,7 +2896,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { output: PortId(270), pattern: BranchPattern::UnresolvedVariant { name: "UnknownCost".to_string(), - span: SourceSpan::new("src/v3/std/algebra.dag", 21321, 21332), + span: SourceSpan::new("src/v3/std/algebra.dag", 22080, 22091), }, binding: None, }, @@ -2905,7 +2905,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { output: PortId(274), pattern: BranchPattern::UnresolvedVariant { name: "SumCost".to_string(), - span: SourceSpan::new("src/v3/std/algebra.dag", 21342, 21356), + span: SourceSpan::new("src/v3/std/algebra.dag", 22101, 22115), }, binding: Some(PayloadBinding { binding_name: "terms".to_string(), @@ -2917,7 +2917,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { output: PortId(279), pattern: BranchPattern::UnresolvedVariant { name: "ProductCost".to_string(), - span: SourceSpan::new("src/v3/std/algebra.dag", 21415, 21433), + span: SourceSpan::new("src/v3/std/algebra.dag", 22174, 22192), }, binding: Some(PayloadBinding { binding_name: "terms".to_string(), @@ -2926,7 +2926,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { }, ], output: PortId(280), - span: SourceSpan::new("src/v3/std/algebra.dag", 21224, 21539), + span: SourceSpan::new("src/v3/std/algebra.dag", 21983, 22298), emit_participation: Some(BranchEmitParticipation::UserMatch), })); nodes.push(Behavior::Bind(BindNode { @@ -2934,7 +2934,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { name: "normalize".to_string(), value: PortId(280), params: vec![PortId(270)], - span: SourceSpan::new("src/v3/std/algebra.dag", 21224, 21539), + span: SourceSpan::new("src/v3/std/algebra.dag", 21983, 22298), lane2_workflow: None, emit_participation: Some(BindEmitParticipation::UserCallable), })); @@ -2946,7 +2946,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { }, inputs: vec![PortId(281)], output: PortId(282), - span: SourceSpan::new("src/v3/std/algebra.dag", 21632, 21637), + span: SourceSpan::new("src/v3/std/algebra.dag", 22391, 22396), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(220), @@ -2956,47 +2956,47 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { }, inputs: vec![PortId(281)], output: PortId(283), - span: SourceSpan::new("src/v3/std/algebra.dag", 21650, 21656), + span: SourceSpan::new("src/v3/std/algebra.dag", 22409, 22415), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(221), target: TransformTarget::FieldProject { field_label: "rest".to_string(), - field_child: Some(DeclarationId(1624)), + field_child: Some(DeclarationId(1629)), }, inputs: vec![PortId(281)], output: PortId(284), - span: SourceSpan::new("src/v3/std/algebra.dag", 21664, 21668), + span: SourceSpan::new("src/v3/std/algebra.dag", 22423, 22427), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(222), - target: TransformTarget::Callable(DeclarationId(1878)), + target: TransformTarget::Callable(DeclarationId(1883)), inputs: vec![PortId(283), PortId(284)], output: PortId(285), - span: SourceSpan::new("src/v3/std/algebra.dag", 21639, 21669), + span: SourceSpan::new("src/v3/std/algebra.dag", 22398, 22428), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(223), - target: TransformTarget::Callable(DeclarationId(1879)), + target: TransformTarget::Callable(DeclarationId(1884)), inputs: vec![PortId(282), PortId(285)], output: PortId(286), - span: SourceSpan::new("src/v3/std/algebra.dag", 21621, 21670), + span: SourceSpan::new("src/v3/std/algebra.dag", 22380, 22429), })); nodes.push(Behavior::Bind(BindNode { id: NodeId(224), name: "nsl_to_list".to_string(), value: PortId(286), params: vec![PortId(281)], - span: SourceSpan::new("src/v3/std/algebra.dag", 21621, 21670), + span: SourceSpan::new("src/v3/std/algebra.dag", 22380, 22429), lane2_workflow: None, emit_participation: Some(BindEmitParticipation::UserCallable), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(225), - target: TransformTarget::Callable(DeclarationId(1880)), + target: TransformTarget::Callable(DeclarationId(1885)), inputs: vec![], output: PortId(288), - span: SourceSpan::new("src/v3/std/algebra.dag", 21949, 21956), + span: SourceSpan::new("src/v3/std/algebra.dag", 22708, 22715), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(226), @@ -3006,14 +3006,14 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { }, inputs: vec![PortId(289)], output: PortId(290), - span: SourceSpan::new("src/v3/std/algebra.dag", 22012, 22016), + span: SourceSpan::new("src/v3/std/algebra.dag", 22771, 22775), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(227), target: TransformTarget::Callable(DeclarationId(810)), inputs: vec![PortId(290)], output: PortId(291), - span: SourceSpan::new("src/v3/std/algebra.dag", 21987, 22017), + span: SourceSpan::new("src/v3/std/algebra.dag", 22746, 22776), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(228), @@ -3023,14 +3023,14 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { }, inputs: vec![PortId(289)], output: PortId(292), - span: SourceSpan::new("src/v3/std/algebra.dag", 22058, 22062), + span: SourceSpan::new("src/v3/std/algebra.dag", 22817, 22821), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(229), target: TransformTarget::Callable(DeclarationId(806)), inputs: vec![PortId(292)], output: PortId(293), - span: SourceSpan::new("src/v3/std/algebra.dag", 22031, 22063), + span: SourceSpan::new("src/v3/std/algebra.dag", 22790, 22822), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(230), @@ -3040,7 +3040,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { }, inputs: vec![PortId(289)], output: PortId(294), - span: SourceSpan::new("src/v3/std/algebra.dag", 22096, 22100), + span: SourceSpan::new("src/v3/std/algebra.dag", 22855, 22859), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(231), @@ -3050,21 +3050,21 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { }, inputs: vec![PortId(289)], output: PortId(295), - span: SourceSpan::new("src/v3/std/algebra.dag", 22129, 22133), + span: SourceSpan::new("src/v3/std/algebra.dag", 22888, 22892), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(232), target: TransformTarget::Callable(DeclarationId(806)), inputs: vec![PortId(295)], output: PortId(296), - span: SourceSpan::new("src/v3/std/algebra.dag", 22102, 22134), + span: SourceSpan::new("src/v3/std/algebra.dag", 22861, 22893), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(233), - target: TransformTarget::Callable(DeclarationId(1881)), + target: TransformTarget::Callable(DeclarationId(1886)), inputs: vec![PortId(294), PortId(296)], output: PortId(297), - span: SourceSpan::new("src/v3/std/algebra.dag", 22083, 22135), + span: SourceSpan::new("src/v3/std/algebra.dag", 22842, 22894), })); nodes.push(Behavior::Branch(BranchNode { id: NodeId(234), @@ -3075,7 +3075,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { output: PortId(293), pattern: BranchPattern::UnresolvedVariant { name: "True".to_string(), - span: SourceSpan::new("src/v3/std/algebra.dag", 22031, 22063), + span: SourceSpan::new("src/v3/std/algebra.dag", 22790, 22822), }, binding: None, }, @@ -3084,13 +3084,13 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { output: PortId(297), pattern: BranchPattern::UnresolvedVariant { name: "False".to_string(), - span: SourceSpan::new("src/v3/std/algebra.dag", 22083, 22135), + span: SourceSpan::new("src/v3/std/algebra.dag", 22842, 22894), }, binding: None, }, ], output: PortId(298), - span: SourceSpan::new("src/v3/std/algebra.dag", 21984, 22135), + span: SourceSpan::new("src/v3/std/algebra.dag", 22743, 22894), emit_participation: None, })); nodes.push(Behavior::Branch(BranchNode { @@ -3102,7 +3102,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { output: PortId(288), pattern: BranchPattern::UnresolvedVariant { name: "Empty".to_string(), - span: SourceSpan::new("src/v3/std/algebra.dag", 21940, 21945), + span: SourceSpan::new("src/v3/std/algebra.dag", 22699, 22704), }, binding: None, }, @@ -3111,7 +3111,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { output: PortId(298), pattern: BranchPattern::UnresolvedVariant { name: "Cons".to_string(), - span: SourceSpan::new("src/v3/std/algebra.dag", 21961, 21974), + span: SourceSpan::new("src/v3/std/algebra.dag", 22720, 22733), }, binding: Some(PayloadBinding { binding_name: "payload".to_string(), @@ -3120,7 +3120,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { }, ], output: PortId(299), - span: SourceSpan::new("src/v3/std/algebra.dag", 21922, 22139), + span: SourceSpan::new("src/v3/std/algebra.dag", 22681, 22898), emit_participation: Some(BranchEmitParticipation::UserMatch), })); nodes.push(Behavior::Loop(LoopNode { @@ -3130,14 +3130,14 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { body: NodeId(235), bound: LoopBound::Cardinality { count: PortId(287) }, output: PortId(300), - span: SourceSpan::new("src/v3/std/algebra.dag", 21922, 22139), + span: SourceSpan::new("src/v3/std/algebra.dag", 22681, 22898), })); nodes.push(Behavior::Bind(BindNode { id: NodeId(237), name: "drop_additive_zero".to_string(), value: PortId(300), params: vec![PortId(287)], - span: SourceSpan::new("src/v3/std/algebra.dag", 21922, 22139), + span: SourceSpan::new("src/v3/std/algebra.dag", 22681, 22898), lane2_workflow: None, emit_participation: Some(BindEmitParticipation::UserCallable), })); @@ -3146,35 +3146,35 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { target: TransformTarget::Callable(DeclarationId(808)), inputs: vec![PortId(301)], output: PortId(302), - span: SourceSpan::new("src/v3/std/algebra.dag", 22439, 22454), + span: SourceSpan::new("src/v3/std/algebra.dag", 23198, 23213), })); nodes.push(Behavior::Value(ValueNode { id: NodeId(239), data: LiteralBits::Int(0), output: PortId(303), - span: SourceSpan::new("src/v3/std/algebra.dag", 22482, 22483), + span: SourceSpan::new("src/v3/std/algebra.dag", 23241, 23242), lane2_workflow: None, })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(240), - target: TransformTarget::Callable(DeclarationId(1849)), + target: TransformTarget::Callable(DeclarationId(1854)), inputs: vec![PortId(303)], output: PortId(304), - span: SourceSpan::new("src/v3/std/algebra.dag", 22469, 22484), + span: SourceSpan::new("src/v3/std/algebra.dag", 23228, 23243), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(241), - target: TransformTarget::Callable(DeclarationId(1882)), + target: TransformTarget::Callable(DeclarationId(1887)), inputs: vec![], output: PortId(305), - span: SourceSpan::new("src/v3/std/algebra.dag", 22486, 22493), + span: SourceSpan::new("src/v3/std/algebra.dag", 23245, 23252), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(242), - target: TransformTarget::Callable(DeclarationId(1883)), + target: TransformTarget::Callable(DeclarationId(1888)), inputs: vec![PortId(304), PortId(305)], output: PortId(306), - span: SourceSpan::new("src/v3/std/algebra.dag", 22464, 22494), + span: SourceSpan::new("src/v3/std/algebra.dag", 23223, 23253), })); nodes.push(Behavior::Branch(BranchNode { id: NodeId(243), @@ -3185,7 +3185,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { output: PortId(306), pattern: BranchPattern::UnresolvedVariant { name: "True".to_string(), - span: SourceSpan::new("src/v3/std/algebra.dag", 22464, 22494), + span: SourceSpan::new("src/v3/std/algebra.dag", 23223, 23253), }, binding: None, }, @@ -3194,13 +3194,13 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { output: PortId(301), pattern: BranchPattern::UnresolvedVariant { name: "False".to_string(), - span: SourceSpan::new("src/v3/std/algebra.dag", 22506, 22511), + span: SourceSpan::new("src/v3/std/algebra.dag", 23265, 23270), }, binding: None, }, ], output: PortId(307), - span: SourceSpan::new("src/v3/std/algebra.dag", 22436, 22511), + span: SourceSpan::new("src/v3/std/algebra.dag", 23195, 23270), emit_participation: None, })); nodes.push(Behavior::Bind(BindNode { @@ -3208,7 +3208,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { name: "collapse_on_multiplicative_zero".to_string(), value: PortId(307), params: vec![PortId(301)], - span: SourceSpan::new("src/v3/std/algebra.dag", 22436, 22511), + span: SourceSpan::new("src/v3/std/algebra.dag", 23195, 23270), lane2_workflow: None, emit_participation: Some(BindEmitParticipation::UserCallable), })); @@ -3217,7 +3217,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { target: TransformTarget::Callable(DeclarationId(470)), inputs: vec![], output: PortId(309), - span: SourceSpan::new("src/v3/std/algebra.dag", 22591, 22596), + span: SourceSpan::new("src/v3/std/algebra.dag", 23350, 23355), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(246), @@ -3227,14 +3227,14 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { }, inputs: vec![PortId(310)], output: PortId(311), - span: SourceSpan::new("src/v3/std/algebra.dag", 22643, 22647), + span: SourceSpan::new("src/v3/std/algebra.dag", 23402, 23406), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(247), target: TransformTarget::Callable(DeclarationId(810)), inputs: vec![PortId(311)], output: PortId(312), - span: SourceSpan::new("src/v3/std/algebra.dag", 22618, 22648), + span: SourceSpan::new("src/v3/std/algebra.dag", 23377, 23407), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(248), @@ -3244,21 +3244,21 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { }, inputs: vec![PortId(310)], output: PortId(313), - span: SourceSpan::new("src/v3/std/algebra.dag", 22669, 22673), + span: SourceSpan::new("src/v3/std/algebra.dag", 23428, 23432), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(249), target: TransformTarget::Callable(DeclarationId(808)), inputs: vec![PortId(313)], output: PortId(314), - span: SourceSpan::new("src/v3/std/algebra.dag", 22652, 22674), + span: SourceSpan::new("src/v3/std/algebra.dag", 23411, 23433), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(250), target: TransformTarget::Operator(OperatorKind::Logical(LogicalOp::Or)), inputs: vec![PortId(312), PortId(314)], output: PortId(315), - span: SourceSpan::new("src/v3/std/algebra.dag", 22618, 22674), + span: SourceSpan::new("src/v3/std/algebra.dag", 23377, 23433), })); nodes.push(Behavior::Branch(BranchNode { id: NodeId(251), @@ -3269,7 +3269,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { output: PortId(309), pattern: BranchPattern::UnresolvedVariant { name: "Empty".to_string(), - span: SourceSpan::new("src/v3/std/algebra.dag", 22582, 22587), + span: SourceSpan::new("src/v3/std/algebra.dag", 23341, 23346), }, binding: None, }, @@ -3278,7 +3278,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { output: PortId(315), pattern: BranchPattern::UnresolvedVariant { name: "Cons".to_string(), - span: SourceSpan::new("src/v3/std/algebra.dag", 22601, 22614), + span: SourceSpan::new("src/v3/std/algebra.dag", 23360, 23373), }, binding: Some(PayloadBinding { binding_name: "payload".to_string(), @@ -3287,7 +3287,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { }, ], output: PortId(316), - span: SourceSpan::new("src/v3/std/algebra.dag", 22564, 22678), + span: SourceSpan::new("src/v3/std/algebra.dag", 23323, 23437), emit_participation: Some(BranchEmitParticipation::UserMatch), })); nodes.push(Behavior::Loop(LoopNode { @@ -3297,23 +3297,23 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { body: NodeId(251), bound: LoopBound::Cardinality { count: PortId(308) }, output: PortId(317), - span: SourceSpan::new("src/v3/std/algebra.dag", 22564, 22678), + span: SourceSpan::new("src/v3/std/algebra.dag", 23323, 23437), })); nodes.push(Behavior::Bind(BindNode { id: NodeId(253), name: "any_zero".to_string(), value: PortId(317), params: vec![PortId(308)], - span: SourceSpan::new("src/v3/std/algebra.dag", 22564, 22678), + span: SourceSpan::new("src/v3/std/algebra.dag", 23323, 23437), lane2_workflow: None, emit_participation: Some(BindEmitParticipation::UserCallable), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(254), - target: TransformTarget::Callable(DeclarationId(1884)), + target: TransformTarget::Callable(DeclarationId(1889)), inputs: vec![], output: PortId(319), - span: SourceSpan::new("src/v3/std/algebra.dag", 22943, 22950), + span: SourceSpan::new("src/v3/std/algebra.dag", 23702, 23709), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(255), @@ -3323,14 +3323,14 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { }, inputs: vec![PortId(320)], output: PortId(321), - span: SourceSpan::new("src/v3/std/algebra.dag", 23005, 23009), + span: SourceSpan::new("src/v3/std/algebra.dag", 23764, 23768), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(256), target: TransformTarget::Callable(DeclarationId(811)), inputs: vec![PortId(321)], output: PortId(322), - span: SourceSpan::new("src/v3/std/algebra.dag", 22981, 23010), + span: SourceSpan::new("src/v3/std/algebra.dag", 23740, 23769), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(257), @@ -3340,14 +3340,14 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { }, inputs: vec![PortId(320)], output: PortId(323), - span: SourceSpan::new("src/v3/std/algebra.dag", 23056, 23060), + span: SourceSpan::new("src/v3/std/algebra.dag", 23815, 23819), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(258), target: TransformTarget::Callable(DeclarationId(809)), inputs: vec![PortId(323)], output: PortId(324), - span: SourceSpan::new("src/v3/std/algebra.dag", 23024, 23061), + span: SourceSpan::new("src/v3/std/algebra.dag", 23783, 23820), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(259), @@ -3357,7 +3357,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { }, inputs: vec![PortId(320)], output: PortId(325), - span: SourceSpan::new("src/v3/std/algebra.dag", 23094, 23098), + span: SourceSpan::new("src/v3/std/algebra.dag", 23853, 23857), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(260), @@ -3367,21 +3367,21 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { }, inputs: vec![PortId(320)], output: PortId(326), - span: SourceSpan::new("src/v3/std/algebra.dag", 23132, 23136), + span: SourceSpan::new("src/v3/std/algebra.dag", 23891, 23895), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(261), target: TransformTarget::Callable(DeclarationId(809)), inputs: vec![PortId(326)], output: PortId(327), - span: SourceSpan::new("src/v3/std/algebra.dag", 23100, 23137), + span: SourceSpan::new("src/v3/std/algebra.dag", 23859, 23896), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(262), - target: TransformTarget::Callable(DeclarationId(1885)), + target: TransformTarget::Callable(DeclarationId(1890)), inputs: vec![PortId(325), PortId(327)], output: PortId(328), - span: SourceSpan::new("src/v3/std/algebra.dag", 23081, 23138), + span: SourceSpan::new("src/v3/std/algebra.dag", 23840, 23897), })); nodes.push(Behavior::Branch(BranchNode { id: NodeId(263), @@ -3392,7 +3392,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { output: PortId(324), pattern: BranchPattern::UnresolvedVariant { name: "True".to_string(), - span: SourceSpan::new("src/v3/std/algebra.dag", 23024, 23061), + span: SourceSpan::new("src/v3/std/algebra.dag", 23783, 23820), }, binding: None, }, @@ -3401,13 +3401,13 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { output: PortId(328), pattern: BranchPattern::UnresolvedVariant { name: "False".to_string(), - span: SourceSpan::new("src/v3/std/algebra.dag", 23081, 23138), + span: SourceSpan::new("src/v3/std/algebra.dag", 23840, 23897), }, binding: None, }, ], output: PortId(329), - span: SourceSpan::new("src/v3/std/algebra.dag", 22978, 23138), + span: SourceSpan::new("src/v3/std/algebra.dag", 23737, 23897), emit_participation: None, })); nodes.push(Behavior::Branch(BranchNode { @@ -3419,7 +3419,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { output: PortId(319), pattern: BranchPattern::UnresolvedVariant { name: "Empty".to_string(), - span: SourceSpan::new("src/v3/std/algebra.dag", 22934, 22939), + span: SourceSpan::new("src/v3/std/algebra.dag", 23693, 23698), }, binding: None, }, @@ -3428,7 +3428,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { output: PortId(329), pattern: BranchPattern::UnresolvedVariant { name: "Cons".to_string(), - span: SourceSpan::new("src/v3/std/algebra.dag", 22955, 22968), + span: SourceSpan::new("src/v3/std/algebra.dag", 23714, 23727), }, binding: Some(PayloadBinding { binding_name: "payload".to_string(), @@ -3437,7 +3437,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { }, ], output: PortId(330), - span: SourceSpan::new("src/v3/std/algebra.dag", 22916, 23142), + span: SourceSpan::new("src/v3/std/algebra.dag", 23675, 23901), emit_participation: Some(BranchEmitParticipation::UserMatch), })); nodes.push(Behavior::Loop(LoopNode { @@ -3447,14 +3447,14 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { body: NodeId(264), bound: LoopBound::Cardinality { count: PortId(318) }, output: PortId(331), - span: SourceSpan::new("src/v3/std/algebra.dag", 22916, 23142), + span: SourceSpan::new("src/v3/std/algebra.dag", 23675, 23901), })); nodes.push(Behavior::Bind(BindNode { id: NodeId(266), name: "drop_multiplicative_one".to_string(), value: PortId(331), params: vec![PortId(318)], - span: SourceSpan::new("src/v3/std/algebra.dag", 22916, 23142), + span: SourceSpan::new("src/v3/std/algebra.dag", 23675, 23901), lane2_workflow: None, emit_participation: Some(BindEmitParticipation::UserCallable), })); @@ -3462,7 +3462,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { id: NodeId(267), data: LiteralBits::Int(0), output: PortId(334), - span: SourceSpan::new("src/v3/std/algebra.dag", 23231, 23232), + span: SourceSpan::new("src/v3/std/algebra.dag", 23990, 23991), lane2_workflow: None, })); nodes.push(Behavior::Transform(TransformNode { @@ -3470,49 +3470,49 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { target: TransformTarget::Operator(OperatorKind::Comparison(ComparisonOp::Eq)), inputs: vec![PortId(333), PortId(334)], output: PortId(335), - span: SourceSpan::new("src/v3/std/algebra.dag", 23226, 23232), + span: SourceSpan::new("src/v3/std/algebra.dag", 23985, 23991), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(269), target: TransformTarget::Callable(DeclarationId(470)), inputs: vec![], output: PortId(337), - span: SourceSpan::new("src/v3/std/algebra.dag", 23254, 23259), + span: SourceSpan::new("src/v3/std/algebra.dag", 24013, 24018), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(270), target: TransformTarget::Callable(DeclarationId(470)), inputs: vec![], output: PortId(339), - span: SourceSpan::new("src/v3/std/algebra.dag", 23285, 23290), + span: SourceSpan::new("src/v3/std/algebra.dag", 24044, 24049), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(271), target: TransformTarget::Callable(DeclarationId(470)), inputs: vec![], output: PortId(341), - span: SourceSpan::new("src/v3/std/algebra.dag", 23313, 23318), + span: SourceSpan::new("src/v3/std/algebra.dag", 24072, 24077), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(272), target: TransformTarget::Callable(DeclarationId(470)), inputs: vec![], output: PortId(343), - span: SourceSpan::new("src/v3/std/algebra.dag", 23337, 23342), + span: SourceSpan::new("src/v3/std/algebra.dag", 24096, 24101), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(273), target: TransformTarget::Callable(DeclarationId(470)), inputs: vec![], output: PortId(345), - span: SourceSpan::new("src/v3/std/algebra.dag", 23361, 23366), + span: SourceSpan::new("src/v3/std/algebra.dag", 24120, 24125), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(274), target: TransformTarget::Callable(DeclarationId(470)), inputs: vec![], output: PortId(347), - span: SourceSpan::new("src/v3/std/algebra.dag", 23389, 23394), + span: SourceSpan::new("src/v3/std/algebra.dag", 24148, 24153), })); nodes.push(Behavior::Branch(BranchNode { id: NodeId(275), @@ -3523,7 +3523,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { output: PortId(335), pattern: BranchPattern::UnresolvedVariant { name: "ConstantCost".to_string(), - span: SourceSpan::new("src/v3/std/algebra.dag", 23207, 23222), + span: SourceSpan::new("src/v3/std/algebra.dag", 23966, 23981), }, binding: Some(PayloadBinding { binding_name: "n".to_string(), @@ -3535,7 +3535,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { output: PortId(337), pattern: BranchPattern::UnresolvedVariant { name: "LinearCost".to_string(), - span: SourceSpan::new("src/v3/std/algebra.dag", 23237, 23250), + span: SourceSpan::new("src/v3/std/algebra.dag", 23996, 24009), }, binding: Some(PayloadBinding { binding_name: "_".to_string(), @@ -3547,7 +3547,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { output: PortId(339), pattern: BranchPattern::UnresolvedVariant { name: "PolynomialCost".to_string(), - span: SourceSpan::new("src/v3/std/algebra.dag", 23264, 23281), + span: SourceSpan::new("src/v3/std/algebra.dag", 24023, 24040), }, binding: Some(PayloadBinding { binding_name: "_".to_string(), @@ -3559,7 +3559,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { output: PortId(341), pattern: BranchPattern::UnresolvedVariant { name: "ProductCost".to_string(), - span: SourceSpan::new("src/v3/std/algebra.dag", 23295, 23309), + span: SourceSpan::new("src/v3/std/algebra.dag", 24054, 24068), }, binding: Some(PayloadBinding { binding_name: "_".to_string(), @@ -3571,7 +3571,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { output: PortId(343), pattern: BranchPattern::UnresolvedVariant { name: "SumCost".to_string(), - span: SourceSpan::new("src/v3/std/algebra.dag", 23323, 23333), + span: SourceSpan::new("src/v3/std/algebra.dag", 24082, 24092), }, binding: Some(PayloadBinding { binding_name: "_".to_string(), @@ -3583,7 +3583,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { output: PortId(345), pattern: BranchPattern::UnresolvedVariant { name: "LogCost".to_string(), - span: SourceSpan::new("src/v3/std/algebra.dag", 23347, 23357), + span: SourceSpan::new("src/v3/std/algebra.dag", 24106, 24116), }, binding: Some(PayloadBinding { binding_name: "_".to_string(), @@ -3595,7 +3595,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { output: PortId(347), pattern: BranchPattern::UnresolvedVariant { name: "UnknownCost".to_string(), - span: SourceSpan::new("src/v3/std/algebra.dag", 23371, 23385), + span: SourceSpan::new("src/v3/std/algebra.dag", 24130, 24144), }, binding: Some(PayloadBinding { binding_name: "_".to_string(), @@ -3604,7 +3604,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { }, ], output: PortId(348), - span: SourceSpan::new("src/v3/std/algebra.dag", 23193, 23398), + span: SourceSpan::new("src/v3/std/algebra.dag", 23952, 24157), emit_participation: Some(BranchEmitParticipation::UserMatch), })); nodes.push(Behavior::Bind(BindNode { @@ -3612,7 +3612,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { name: "is_zero_constant".to_string(), value: PortId(348), params: vec![PortId(332)], - span: SourceSpan::new("src/v3/std/algebra.dag", 23193, 23398), + span: SourceSpan::new("src/v3/std/algebra.dag", 23952, 24157), lane2_workflow: None, emit_participation: Some(BindEmitParticipation::UserCallable), })); @@ -3620,7 +3620,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { id: NodeId(277), data: LiteralBits::Int(1), output: PortId(351), - span: SourceSpan::new("src/v3/std/algebra.dag", 23486, 23487), + span: SourceSpan::new("src/v3/std/algebra.dag", 24245, 24246), lane2_workflow: None, })); nodes.push(Behavior::Transform(TransformNode { @@ -3628,49 +3628,49 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { target: TransformTarget::Operator(OperatorKind::Comparison(ComparisonOp::Eq)), inputs: vec![PortId(350), PortId(351)], output: PortId(352), - span: SourceSpan::new("src/v3/std/algebra.dag", 23481, 23487), + span: SourceSpan::new("src/v3/std/algebra.dag", 24240, 24246), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(279), target: TransformTarget::Callable(DeclarationId(470)), inputs: vec![], output: PortId(354), - span: SourceSpan::new("src/v3/std/algebra.dag", 23509, 23514), + span: SourceSpan::new("src/v3/std/algebra.dag", 24268, 24273), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(280), target: TransformTarget::Callable(DeclarationId(470)), inputs: vec![], output: PortId(356), - span: SourceSpan::new("src/v3/std/algebra.dag", 23540, 23545), + span: SourceSpan::new("src/v3/std/algebra.dag", 24299, 24304), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(281), target: TransformTarget::Callable(DeclarationId(470)), inputs: vec![], output: PortId(358), - span: SourceSpan::new("src/v3/std/algebra.dag", 23568, 23573), + span: SourceSpan::new("src/v3/std/algebra.dag", 24327, 24332), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(282), target: TransformTarget::Callable(DeclarationId(470)), inputs: vec![], output: PortId(360), - span: SourceSpan::new("src/v3/std/algebra.dag", 23592, 23597), + span: SourceSpan::new("src/v3/std/algebra.dag", 24351, 24356), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(283), target: TransformTarget::Callable(DeclarationId(470)), inputs: vec![], output: PortId(362), - span: SourceSpan::new("src/v3/std/algebra.dag", 23616, 23621), + span: SourceSpan::new("src/v3/std/algebra.dag", 24375, 24380), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(284), target: TransformTarget::Callable(DeclarationId(470)), inputs: vec![], output: PortId(364), - span: SourceSpan::new("src/v3/std/algebra.dag", 23644, 23649), + span: SourceSpan::new("src/v3/std/algebra.dag", 24403, 24408), })); nodes.push(Behavior::Branch(BranchNode { id: NodeId(285), @@ -3681,7 +3681,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { output: PortId(352), pattern: BranchPattern::UnresolvedVariant { name: "ConstantCost".to_string(), - span: SourceSpan::new("src/v3/std/algebra.dag", 23462, 23477), + span: SourceSpan::new("src/v3/std/algebra.dag", 24221, 24236), }, binding: Some(PayloadBinding { binding_name: "n".to_string(), @@ -3693,7 +3693,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { output: PortId(354), pattern: BranchPattern::UnresolvedVariant { name: "LinearCost".to_string(), - span: SourceSpan::new("src/v3/std/algebra.dag", 23492, 23505), + span: SourceSpan::new("src/v3/std/algebra.dag", 24251, 24264), }, binding: Some(PayloadBinding { binding_name: "_".to_string(), @@ -3705,7 +3705,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { output: PortId(356), pattern: BranchPattern::UnresolvedVariant { name: "PolynomialCost".to_string(), - span: SourceSpan::new("src/v3/std/algebra.dag", 23519, 23536), + span: SourceSpan::new("src/v3/std/algebra.dag", 24278, 24295), }, binding: Some(PayloadBinding { binding_name: "_".to_string(), @@ -3717,7 +3717,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { output: PortId(358), pattern: BranchPattern::UnresolvedVariant { name: "ProductCost".to_string(), - span: SourceSpan::new("src/v3/std/algebra.dag", 23550, 23564), + span: SourceSpan::new("src/v3/std/algebra.dag", 24309, 24323), }, binding: Some(PayloadBinding { binding_name: "_".to_string(), @@ -3729,7 +3729,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { output: PortId(360), pattern: BranchPattern::UnresolvedVariant { name: "SumCost".to_string(), - span: SourceSpan::new("src/v3/std/algebra.dag", 23578, 23588), + span: SourceSpan::new("src/v3/std/algebra.dag", 24337, 24347), }, binding: Some(PayloadBinding { binding_name: "_".to_string(), @@ -3741,7 +3741,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { output: PortId(362), pattern: BranchPattern::UnresolvedVariant { name: "LogCost".to_string(), - span: SourceSpan::new("src/v3/std/algebra.dag", 23602, 23612), + span: SourceSpan::new("src/v3/std/algebra.dag", 24361, 24371), }, binding: Some(PayloadBinding { binding_name: "_".to_string(), @@ -3753,7 +3753,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { output: PortId(364), pattern: BranchPattern::UnresolvedVariant { name: "UnknownCost".to_string(), - span: SourceSpan::new("src/v3/std/algebra.dag", 23626, 23640), + span: SourceSpan::new("src/v3/std/algebra.dag", 24385, 24399), }, binding: Some(PayloadBinding { binding_name: "_".to_string(), @@ -3762,7 +3762,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { }, ], output: PortId(365), - span: SourceSpan::new("src/v3/std/algebra.dag", 23448, 23653), + span: SourceSpan::new("src/v3/std/algebra.dag", 24207, 24412), emit_participation: Some(BranchEmitParticipation::UserMatch), })); nodes.push(Behavior::Bind(BindNode { @@ -3770,7 +3770,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { name: "is_one_constant".to_string(), value: PortId(365), params: vec![PortId(349)], - span: SourceSpan::new("src/v3/std/algebra.dag", 23448, 23653), + span: SourceSpan::new("src/v3/std/algebra.dag", 24207, 24412), lane2_workflow: None, emit_participation: Some(BindEmitParticipation::UserCallable), })); @@ -3778,15 +3778,15 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { id: NodeId(287), data: LiteralBits::Int(0), output: PortId(367), - span: SourceSpan::new("src/v3/std/algebra.dag", 24539, 24540), + span: SourceSpan::new("src/v3/std/algebra.dag", 25298, 25299), lane2_workflow: None, })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(288), - target: TransformTarget::Callable(DeclarationId(1849)), + target: TransformTarget::Callable(DeclarationId(1854)), inputs: vec![PortId(367)], output: PortId(368), - span: SourceSpan::new("src/v3/std/algebra.dag", 24526, 24541), + span: SourceSpan::new("src/v3/std/algebra.dag", 25285, 25300), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(289), @@ -3796,7 +3796,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { }, inputs: vec![PortId(369)], output: PortId(370), - span: SourceSpan::new("src/v3/std/algebra.dag", 24583, 24587), + span: SourceSpan::new("src/v3/std/algebra.dag", 25342, 25346), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(290), @@ -3806,7 +3806,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { }, inputs: vec![PortId(369)], output: PortId(371), - span: SourceSpan::new("src/v3/std/algebra.dag", 24615, 24619), + span: SourceSpan::new("src/v3/std/algebra.dag", 25374, 25378), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(291), @@ -3816,7 +3816,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { }, inputs: vec![PortId(369)], output: PortId(373), - span: SourceSpan::new("src/v3/std/algebra.dag", 24676, 24680), + span: SourceSpan::new("src/v3/std/algebra.dag", 25435, 25439), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(292), @@ -3826,28 +3826,28 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { }, inputs: vec![PortId(369)], output: PortId(374), - span: SourceSpan::new("src/v3/std/algebra.dag", 24690, 24694), + span: SourceSpan::new("src/v3/std/algebra.dag", 25449, 25453), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(293), - target: TransformTarget::Callable(DeclarationId(1886)), + target: TransformTarget::Callable(DeclarationId(1891)), inputs: vec![PortId(373), PortId(374)], output: PortId(375), - span: SourceSpan::new("src/v3/std/algebra.dag", 24663, 24695), + span: SourceSpan::new("src/v3/std/algebra.dag", 25422, 25454), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(294), target: TransformTarget::Callable(DeclarationId(824)), inputs: vec![PortId(375)], output: PortId(376), - span: SourceSpan::new("src/v3/std/algebra.dag", 24648, 24696), + span: SourceSpan::new("src/v3/std/algebra.dag", 25407, 25455), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(295), target: TransformTarget::Callable(DeclarationId(813)), inputs: vec![PortId(376)], output: PortId(377), - span: SourceSpan::new("src/v3/std/algebra.dag", 24639, 24697), + span: SourceSpan::new("src/v3/std/algebra.dag", 25398, 25456), })); nodes.push(Behavior::Branch(BranchNode { id: NodeId(296), @@ -3858,7 +3858,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { output: PortId(371), pattern: BranchPattern::UnresolvedVariant { name: "Empty".to_string(), - span: SourceSpan::new("src/v3/std/algebra.dag", 24598, 24603), + span: SourceSpan::new("src/v3/std/algebra.dag", 25357, 25362), }, binding: None, }, @@ -3867,7 +3867,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { output: PortId(377), pattern: BranchPattern::UnresolvedVariant { name: "Cons".to_string(), - span: SourceSpan::new("src/v3/std/algebra.dag", 24628, 24635), + span: SourceSpan::new("src/v3/std/algebra.dag", 25387, 25394), }, binding: Some(PayloadBinding { binding_name: "_".to_string(), @@ -3876,7 +3876,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { }, ], output: PortId(378), - span: SourceSpan::new("src/v3/std/algebra.dag", 24569, 24705), + span: SourceSpan::new("src/v3/std/algebra.dag", 25328, 25464), emit_participation: Some(BranchEmitParticipation::UserMatch), })); nodes.push(Behavior::Branch(BranchNode { @@ -3888,7 +3888,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { output: PortId(368), pattern: BranchPattern::UnresolvedVariant { name: "Empty".to_string(), - span: SourceSpan::new("src/v3/std/algebra.dag", 24517, 24522), + span: SourceSpan::new("src/v3/std/algebra.dag", 25276, 25281), }, binding: None, }, @@ -3897,7 +3897,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { output: PortId(378), pattern: BranchPattern::UnresolvedVariant { name: "Cons".to_string(), - span: SourceSpan::new("src/v3/std/algebra.dag", 24546, 24559), + span: SourceSpan::new("src/v3/std/algebra.dag", 25305, 25318), }, binding: Some(PayloadBinding { binding_name: "payload".to_string(), @@ -3906,7 +3906,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { }, ], output: PortId(379), - span: SourceSpan::new("src/v3/std/algebra.dag", 24499, 24709), + span: SourceSpan::new("src/v3/std/algebra.dag", 25258, 25468), emit_participation: Some(BranchEmitParticipation::UserMatch), })); nodes.push(Behavior::Bind(BindNode { @@ -3914,7 +3914,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { name: "reduce_sum".to_string(), value: PortId(379), params: vec![PortId(366)], - span: SourceSpan::new("src/v3/std/algebra.dag", 24499, 24709), + span: SourceSpan::new("src/v3/std/algebra.dag", 25258, 25468), lane2_workflow: None, emit_participation: Some(BindEmitParticipation::UserCallable), })); @@ -3922,15 +3922,15 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { id: NodeId(299), data: LiteralBits::Int(0), output: PortId(381), - span: SourceSpan::new("src/v3/std/algebra.dag", 24810, 24811), + span: SourceSpan::new("src/v3/std/algebra.dag", 25569, 25570), lane2_workflow: None, })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(300), - target: TransformTarget::Callable(DeclarationId(1849)), + target: TransformTarget::Callable(DeclarationId(1854)), inputs: vec![PortId(381)], output: PortId(382), - span: SourceSpan::new("src/v3/std/algebra.dag", 24797, 24812), + span: SourceSpan::new("src/v3/std/algebra.dag", 25556, 25571), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(301), @@ -3940,7 +3940,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { }, inputs: vec![PortId(383)], output: PortId(384), - span: SourceSpan::new("src/v3/std/algebra.dag", 24854, 24858), + span: SourceSpan::new("src/v3/std/algebra.dag", 25613, 25617), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(302), @@ -3950,7 +3950,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { }, inputs: vec![PortId(383)], output: PortId(385), - span: SourceSpan::new("src/v3/std/algebra.dag", 24886, 24890), + span: SourceSpan::new("src/v3/std/algebra.dag", 25645, 25649), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(303), @@ -3960,7 +3960,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { }, inputs: vec![PortId(383)], output: PortId(387), - span: SourceSpan::new("src/v3/std/algebra.dag", 24942, 24946), + span: SourceSpan::new("src/v3/std/algebra.dag", 25701, 25705), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(304), @@ -3970,7 +3970,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { }, inputs: vec![PortId(386)], output: PortId(388), - span: SourceSpan::new("src/v3/std/algebra.dag", 24955, 24959), + span: SourceSpan::new("src/v3/std/algebra.dag", 25714, 25718), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(305), @@ -3980,21 +3980,21 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { }, inputs: vec![PortId(386)], output: PortId(389), - span: SourceSpan::new("src/v3/std/algebra.dag", 24968, 24972), + span: SourceSpan::new("src/v3/std/algebra.dag", 25727, 25731), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(306), target: TransformTarget::Callable(DeclarationId(789)), inputs: vec![PortId(387), PortId(388), PortId(389)], output: PortId(390), - span: SourceSpan::new("src/v3/std/algebra.dag", 24923, 24973), + span: SourceSpan::new("src/v3/std/algebra.dag", 25682, 25732), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(307), - target: TransformTarget::Callable(DeclarationId(1855)), + target: TransformTarget::Callable(DeclarationId(1860)), inputs: vec![PortId(390)], output: PortId(391), - span: SourceSpan::new("src/v3/std/algebra.dag", 24915, 24974), + span: SourceSpan::new("src/v3/std/algebra.dag", 25674, 25733), })); nodes.push(Behavior::Branch(BranchNode { id: NodeId(308), @@ -4005,7 +4005,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { output: PortId(385), pattern: BranchPattern::UnresolvedVariant { name: "Empty".to_string(), - span: SourceSpan::new("src/v3/std/algebra.dag", 24869, 24874), + span: SourceSpan::new("src/v3/std/algebra.dag", 25628, 25633), }, binding: None, }, @@ -4014,7 +4014,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { output: PortId(391), pattern: BranchPattern::UnresolvedVariant { name: "Cons".to_string(), - span: SourceSpan::new("src/v3/std/algebra.dag", 24899, 24911), + span: SourceSpan::new("src/v3/std/algebra.dag", 25658, 25670), }, binding: Some(PayloadBinding { binding_name: "second".to_string(), @@ -4023,7 +4023,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { }, ], output: PortId(392), - span: SourceSpan::new("src/v3/std/algebra.dag", 24840, 24982), + span: SourceSpan::new("src/v3/std/algebra.dag", 25599, 25741), emit_participation: Some(BranchEmitParticipation::UserMatch), })); nodes.push(Behavior::Branch(BranchNode { @@ -4035,7 +4035,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { output: PortId(382), pattern: BranchPattern::UnresolvedVariant { name: "Empty".to_string(), - span: SourceSpan::new("src/v3/std/algebra.dag", 24788, 24793), + span: SourceSpan::new("src/v3/std/algebra.dag", 25547, 25552), }, binding: None, }, @@ -4044,7 +4044,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { output: PortId(392), pattern: BranchPattern::UnresolvedVariant { name: "Cons".to_string(), - span: SourceSpan::new("src/v3/std/algebra.dag", 24817, 24830), + span: SourceSpan::new("src/v3/std/algebra.dag", 25576, 25589), }, binding: Some(PayloadBinding { binding_name: "payload".to_string(), @@ -4053,7 +4053,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { }, ], output: PortId(393), - span: SourceSpan::new("src/v3/std/algebra.dag", 24770, 24986), + span: SourceSpan::new("src/v3/std/algebra.dag", 25529, 25745), emit_participation: Some(BranchEmitParticipation::UserMatch), })); nodes.push(Behavior::Bind(BindNode { @@ -4061,7 +4061,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { name: "wrap_sum".to_string(), value: PortId(393), params: vec![PortId(380)], - span: SourceSpan::new("src/v3/std/algebra.dag", 24770, 24986), + span: SourceSpan::new("src/v3/std/algebra.dag", 25529, 25745), lane2_workflow: None, emit_participation: Some(BindEmitParticipation::UserCallable), })); @@ -4069,15 +4069,15 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { id: NodeId(311), data: LiteralBits::Int(1), output: PortId(395), - span: SourceSpan::new("src/v3/std/algebra.dag", 25276, 25277), + span: SourceSpan::new("src/v3/std/algebra.dag", 26035, 26036), lane2_workflow: None, })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(312), - target: TransformTarget::Callable(DeclarationId(1849)), + target: TransformTarget::Callable(DeclarationId(1854)), inputs: vec![PortId(395)], output: PortId(396), - span: SourceSpan::new("src/v3/std/algebra.dag", 25263, 25278), + span: SourceSpan::new("src/v3/std/algebra.dag", 26022, 26037), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(313), @@ -4087,7 +4087,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { }, inputs: vec![PortId(397)], output: PortId(398), - span: SourceSpan::new("src/v3/std/algebra.dag", 25320, 25324), + span: SourceSpan::new("src/v3/std/algebra.dag", 26079, 26083), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(314), @@ -4097,7 +4097,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { }, inputs: vec![PortId(397)], output: PortId(399), - span: SourceSpan::new("src/v3/std/algebra.dag", 25352, 25356), + span: SourceSpan::new("src/v3/std/algebra.dag", 26111, 26115), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(315), @@ -4107,7 +4107,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { }, inputs: vec![PortId(400)], output: PortId(401), - span: SourceSpan::new("src/v3/std/algebra.dag", 25404, 25408), + span: SourceSpan::new("src/v3/std/algebra.dag", 26163, 26167), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(316), @@ -4117,7 +4117,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { }, inputs: vec![PortId(397)], output: PortId(402), - span: SourceSpan::new("src/v3/std/algebra.dag", 25463, 25467), + span: SourceSpan::new("src/v3/std/algebra.dag", 26222, 26226), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(317), @@ -4127,14 +4127,14 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { }, inputs: vec![PortId(400)], output: PortId(403), - span: SourceSpan::new("src/v3/std/algebra.dag", 25476, 25480), + span: SourceSpan::new("src/v3/std/algebra.dag", 26235, 26239), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(318), target: TransformTarget::Callable(DeclarationId(815)), inputs: vec![PortId(402), PortId(403)], output: PortId(404), - span: SourceSpan::new("src/v3/std/algebra.dag", 25432, 25481), + span: SourceSpan::new("src/v3/std/algebra.dag", 26191, 26240), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(319), @@ -4144,7 +4144,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { }, inputs: vec![PortId(397)], output: PortId(406), - span: SourceSpan::new("src/v3/std/algebra.dag", 25536, 25540), + span: SourceSpan::new("src/v3/std/algebra.dag", 26295, 26299), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(320), @@ -4154,7 +4154,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { }, inputs: vec![PortId(400)], output: PortId(407), - span: SourceSpan::new("src/v3/std/algebra.dag", 25549, 25553), + span: SourceSpan::new("src/v3/std/algebra.dag", 26308, 26312), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(321), @@ -4164,21 +4164,21 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { }, inputs: vec![PortId(400)], output: PortId(408), - span: SourceSpan::new("src/v3/std/algebra.dag", 25562, 25566), + span: SourceSpan::new("src/v3/std/algebra.dag", 26321, 26325), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(322), target: TransformTarget::Callable(DeclarationId(789)), inputs: vec![PortId(406), PortId(407), PortId(408)], output: PortId(409), - span: SourceSpan::new("src/v3/std/algebra.dag", 25517, 25567), + span: SourceSpan::new("src/v3/std/algebra.dag", 26276, 26326), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(323), - target: TransformTarget::Callable(DeclarationId(1853)), + target: TransformTarget::Callable(DeclarationId(1858)), inputs: vec![PortId(409)], output: PortId(410), - span: SourceSpan::new("src/v3/std/algebra.dag", 25505, 25568), + span: SourceSpan::new("src/v3/std/algebra.dag", 26264, 26327), })); nodes.push(Behavior::Branch(BranchNode { id: NodeId(324), @@ -4189,7 +4189,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { output: PortId(404), pattern: BranchPattern::UnresolvedVariant { name: "Empty".to_string(), - span: SourceSpan::new("src/v3/std/algebra.dag", 25423, 25428), + span: SourceSpan::new("src/v3/std/algebra.dag", 26182, 26187), }, binding: None, }, @@ -4198,7 +4198,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { output: PortId(410), pattern: BranchPattern::UnresolvedVariant { name: "Cons".to_string(), - span: SourceSpan::new("src/v3/std/algebra.dag", 25494, 25501), + span: SourceSpan::new("src/v3/std/algebra.dag", 26253, 26260), }, binding: Some(PayloadBinding { binding_name: "_".to_string(), @@ -4207,7 +4207,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { }, ], output: PortId(411), - span: SourceSpan::new("src/v3/std/algebra.dag", 25391, 25580), + span: SourceSpan::new("src/v3/std/algebra.dag", 26150, 26339), emit_participation: Some(BranchEmitParticipation::UserMatch), })); nodes.push(Behavior::Branch(BranchNode { @@ -4219,7 +4219,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { output: PortId(399), pattern: BranchPattern::UnresolvedVariant { name: "Empty".to_string(), - span: SourceSpan::new("src/v3/std/algebra.dag", 25335, 25340), + span: SourceSpan::new("src/v3/std/algebra.dag", 26094, 26099), }, binding: None, }, @@ -4228,7 +4228,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { output: PortId(411), pattern: BranchPattern::UnresolvedVariant { name: "Cons".to_string(), - span: SourceSpan::new("src/v3/std/algebra.dag", 25365, 25377), + span: SourceSpan::new("src/v3/std/algebra.dag", 26124, 26136), }, binding: Some(PayloadBinding { binding_name: "second".to_string(), @@ -4237,7 +4237,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { }, ], output: PortId(412), - span: SourceSpan::new("src/v3/std/algebra.dag", 25306, 25588), + span: SourceSpan::new("src/v3/std/algebra.dag", 26065, 26347), emit_participation: Some(BranchEmitParticipation::UserMatch), })); nodes.push(Behavior::Branch(BranchNode { @@ -4249,7 +4249,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { output: PortId(396), pattern: BranchPattern::UnresolvedVariant { name: "Empty".to_string(), - span: SourceSpan::new("src/v3/std/algebra.dag", 25254, 25259), + span: SourceSpan::new("src/v3/std/algebra.dag", 26013, 26018), }, binding: None, }, @@ -4258,7 +4258,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { output: PortId(412), pattern: BranchPattern::UnresolvedVariant { name: "Cons".to_string(), - span: SourceSpan::new("src/v3/std/algebra.dag", 25283, 25296), + span: SourceSpan::new("src/v3/std/algebra.dag", 26042, 26055), }, binding: Some(PayloadBinding { binding_name: "payload".to_string(), @@ -4267,7 +4267,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { }, ], output: PortId(413), - span: SourceSpan::new("src/v3/std/algebra.dag", 25236, 25592), + span: SourceSpan::new("src/v3/std/algebra.dag", 25995, 26351), emit_participation: Some(BranchEmitParticipation::UserMatch), })); nodes.push(Behavior::Bind(BindNode { @@ -4275,7 +4275,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { name: "reduce_product".to_string(), value: PortId(413), params: vec![PortId(394)], - span: SourceSpan::new("src/v3/std/algebra.dag", 25236, 25592), + span: SourceSpan::new("src/v3/std/algebra.dag", 25995, 26351), lane2_workflow: None, emit_participation: Some(BindEmitParticipation::UserCallable), })); @@ -4284,49 +4284,49 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { target: TransformTarget::Callable(DeclarationId(816)), inputs: vec![PortId(416), PortId(414), PortId(415)], output: PortId(417), - span: SourceSpan::new("src/v3/std/algebra.dag", 25869, 25898), + span: SourceSpan::new("src/v3/std/algebra.dag", 26628, 26657), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(329), target: TransformTarget::Callable(DeclarationId(819)), inputs: vec![PortId(414), PortId(415)], output: PortId(419), - span: SourceSpan::new("src/v3/std/algebra.dag", 25922, 25940), + span: SourceSpan::new("src/v3/std/algebra.dag", 26681, 26699), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(330), target: TransformTarget::Callable(DeclarationId(819)), inputs: vec![PortId(414), PortId(415)], output: PortId(421), - span: SourceSpan::new("src/v3/std/algebra.dag", 25966, 25984), + span: SourceSpan::new("src/v3/std/algebra.dag", 26725, 26743), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(331), target: TransformTarget::Callable(DeclarationId(819)), inputs: vec![PortId(414), PortId(415)], output: PortId(423), - span: SourceSpan::new("src/v3/std/algebra.dag", 26003, 26021), + span: SourceSpan::new("src/v3/std/algebra.dag", 26762, 26780), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(332), target: TransformTarget::Callable(DeclarationId(819)), inputs: vec![PortId(414), PortId(415)], output: PortId(425), - span: SourceSpan::new("src/v3/std/algebra.dag", 26040, 26058), + span: SourceSpan::new("src/v3/std/algebra.dag", 26799, 26817), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(333), target: TransformTarget::Callable(DeclarationId(819)), inputs: vec![PortId(414), PortId(415)], output: PortId(427), - span: SourceSpan::new("src/v3/std/algebra.dag", 26081, 26099), + span: SourceSpan::new("src/v3/std/algebra.dag", 26840, 26858), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(334), target: TransformTarget::Callable(DeclarationId(819)), inputs: vec![PortId(414), PortId(415)], output: PortId(429), - span: SourceSpan::new("src/v3/std/algebra.dag", 26122, 26140), + span: SourceSpan::new("src/v3/std/algebra.dag", 26881, 26899), })); nodes.push(Behavior::Branch(BranchNode { id: NodeId(335), @@ -4337,7 +4337,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { output: PortId(417), pattern: BranchPattern::UnresolvedVariant { name: "LinearCost".to_string(), - span: SourceSpan::new("src/v3/std/algebra.dag", 25851, 25865), + span: SourceSpan::new("src/v3/std/algebra.dag", 26610, 26624), }, binding: Some(PayloadBinding { binding_name: "va".to_string(), @@ -4349,7 +4349,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { output: PortId(419), pattern: BranchPattern::UnresolvedVariant { name: "ConstantCost".to_string(), - span: SourceSpan::new("src/v3/std/algebra.dag", 25903, 25918), + span: SourceSpan::new("src/v3/std/algebra.dag", 26662, 26677), }, binding: Some(PayloadBinding { binding_name: "_".to_string(), @@ -4361,7 +4361,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { output: PortId(421), pattern: BranchPattern::UnresolvedVariant { name: "PolynomialCost".to_string(), - span: SourceSpan::new("src/v3/std/algebra.dag", 25945, 25962), + span: SourceSpan::new("src/v3/std/algebra.dag", 26704, 26721), }, binding: Some(PayloadBinding { binding_name: "_".to_string(), @@ -4373,7 +4373,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { output: PortId(423), pattern: BranchPattern::UnresolvedVariant { name: "LogCost".to_string(), - span: SourceSpan::new("src/v3/std/algebra.dag", 25989, 25999), + span: SourceSpan::new("src/v3/std/algebra.dag", 26748, 26758), }, binding: Some(PayloadBinding { binding_name: "_".to_string(), @@ -4385,7 +4385,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { output: PortId(425), pattern: BranchPattern::UnresolvedVariant { name: "SumCost".to_string(), - span: SourceSpan::new("src/v3/std/algebra.dag", 26026, 26036), + span: SourceSpan::new("src/v3/std/algebra.dag", 26785, 26795), }, binding: Some(PayloadBinding { binding_name: "_".to_string(), @@ -4397,7 +4397,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { output: PortId(427), pattern: BranchPattern::UnresolvedVariant { name: "ProductCost".to_string(), - span: SourceSpan::new("src/v3/std/algebra.dag", 26063, 26077), + span: SourceSpan::new("src/v3/std/algebra.dag", 26822, 26836), }, binding: Some(PayloadBinding { binding_name: "_".to_string(), @@ -4409,7 +4409,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { output: PortId(429), pattern: BranchPattern::UnresolvedVariant { name: "UnknownCost".to_string(), - span: SourceSpan::new("src/v3/std/algebra.dag", 26104, 26118), + span: SourceSpan::new("src/v3/std/algebra.dag", 26863, 26877), }, binding: Some(PayloadBinding { binding_name: "_".to_string(), @@ -4418,7 +4418,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { }, ], output: PortId(430), - span: SourceSpan::new("src/v3/std/algebra.dag", 25837, 26144), + span: SourceSpan::new("src/v3/std/algebra.dag", 26596, 26903), emit_participation: Some(BranchEmitParticipation::UserMatch), })); nodes.push(Behavior::Bind(BindNode { @@ -4426,7 +4426,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { name: "combine_binary_product".to_string(), value: PortId(430), params: vec![PortId(414), PortId(415)], - span: SourceSpan::new("src/v3/std/algebra.dag", 25837, 26144), + span: SourceSpan::new("src/v3/std/algebra.dag", 26596, 26903), lane2_workflow: None, emit_participation: Some(BindEmitParticipation::UserCallable), })); @@ -4435,49 +4435,49 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { target: TransformTarget::Callable(DeclarationId(817)), inputs: vec![PortId(431), PortId(434), PortId(432), PortId(433)], output: PortId(435), - span: SourceSpan::new("src/v3/std/algebra.dag", 26273, 26309), + span: SourceSpan::new("src/v3/std/algebra.dag", 27032, 27068), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(338), target: TransformTarget::Callable(DeclarationId(819)), inputs: vec![PortId(432), PortId(433)], output: PortId(437), - span: SourceSpan::new("src/v3/std/algebra.dag", 26333, 26351), + span: SourceSpan::new("src/v3/std/algebra.dag", 27092, 27110), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(339), target: TransformTarget::Callable(DeclarationId(819)), inputs: vec![PortId(432), PortId(433)], output: PortId(439), - span: SourceSpan::new("src/v3/std/algebra.dag", 26377, 26395), + span: SourceSpan::new("src/v3/std/algebra.dag", 27136, 27154), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(340), target: TransformTarget::Callable(DeclarationId(819)), inputs: vec![PortId(432), PortId(433)], output: PortId(441), - span: SourceSpan::new("src/v3/std/algebra.dag", 26414, 26432), + span: SourceSpan::new("src/v3/std/algebra.dag", 27173, 27191), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(341), target: TransformTarget::Callable(DeclarationId(819)), inputs: vec![PortId(432), PortId(433)], output: PortId(443), - span: SourceSpan::new("src/v3/std/algebra.dag", 26451, 26469), + span: SourceSpan::new("src/v3/std/algebra.dag", 27210, 27228), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(342), target: TransformTarget::Callable(DeclarationId(819)), inputs: vec![PortId(432), PortId(433)], output: PortId(445), - span: SourceSpan::new("src/v3/std/algebra.dag", 26492, 26510), + span: SourceSpan::new("src/v3/std/algebra.dag", 27251, 27269), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(343), target: TransformTarget::Callable(DeclarationId(819)), inputs: vec![PortId(432), PortId(433)], output: PortId(447), - span: SourceSpan::new("src/v3/std/algebra.dag", 26533, 26551), + span: SourceSpan::new("src/v3/std/algebra.dag", 27292, 27310), })); nodes.push(Behavior::Branch(BranchNode { id: NodeId(344), @@ -4488,7 +4488,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { output: PortId(435), pattern: BranchPattern::UnresolvedVariant { name: "LinearCost".to_string(), - span: SourceSpan::new("src/v3/std/algebra.dag", 26255, 26269), + span: SourceSpan::new("src/v3/std/algebra.dag", 27014, 27028), }, binding: Some(PayloadBinding { binding_name: "vb".to_string(), @@ -4500,7 +4500,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { output: PortId(437), pattern: BranchPattern::UnresolvedVariant { name: "ConstantCost".to_string(), - span: SourceSpan::new("src/v3/std/algebra.dag", 26314, 26329), + span: SourceSpan::new("src/v3/std/algebra.dag", 27073, 27088), }, binding: Some(PayloadBinding { binding_name: "_".to_string(), @@ -4512,7 +4512,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { output: PortId(439), pattern: BranchPattern::UnresolvedVariant { name: "PolynomialCost".to_string(), - span: SourceSpan::new("src/v3/std/algebra.dag", 26356, 26373), + span: SourceSpan::new("src/v3/std/algebra.dag", 27115, 27132), }, binding: Some(PayloadBinding { binding_name: "_".to_string(), @@ -4524,7 +4524,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { output: PortId(441), pattern: BranchPattern::UnresolvedVariant { name: "LogCost".to_string(), - span: SourceSpan::new("src/v3/std/algebra.dag", 26400, 26410), + span: SourceSpan::new("src/v3/std/algebra.dag", 27159, 27169), }, binding: Some(PayloadBinding { binding_name: "_".to_string(), @@ -4536,7 +4536,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { output: PortId(443), pattern: BranchPattern::UnresolvedVariant { name: "SumCost".to_string(), - span: SourceSpan::new("src/v3/std/algebra.dag", 26437, 26447), + span: SourceSpan::new("src/v3/std/algebra.dag", 27196, 27206), }, binding: Some(PayloadBinding { binding_name: "_".to_string(), @@ -4548,7 +4548,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { output: PortId(445), pattern: BranchPattern::UnresolvedVariant { name: "ProductCost".to_string(), - span: SourceSpan::new("src/v3/std/algebra.dag", 26474, 26488), + span: SourceSpan::new("src/v3/std/algebra.dag", 27233, 27247), }, binding: Some(PayloadBinding { binding_name: "_".to_string(), @@ -4560,7 +4560,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { output: PortId(447), pattern: BranchPattern::UnresolvedVariant { name: "UnknownCost".to_string(), - span: SourceSpan::new("src/v3/std/algebra.dag", 26515, 26529), + span: SourceSpan::new("src/v3/std/algebra.dag", 27274, 27288), }, binding: Some(PayloadBinding { binding_name: "_".to_string(), @@ -4569,7 +4569,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { }, ], output: PortId(448), - span: SourceSpan::new("src/v3/std/algebra.dag", 26241, 26555), + span: SourceSpan::new("src/v3/std/algebra.dag", 27000, 27314), emit_participation: Some(BranchEmitParticipation::UserMatch), })); nodes.push(Behavior::Bind(BindNode { @@ -4577,7 +4577,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { name: "combine_linear_with".to_string(), value: PortId(448), params: vec![PortId(431), PortId(432), PortId(433)], - span: SourceSpan::new("src/v3/std/algebra.dag", 26241, 26555), + span: SourceSpan::new("src/v3/std/algebra.dag", 27000, 27314), lane2_workflow: None, emit_participation: Some(BindEmitParticipation::UserCallable), })); @@ -4586,21 +4586,21 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { target: TransformTarget::Callable(DeclarationId(798)), inputs: vec![PortId(449), PortId(450)], output: PortId(453), - span: SourceSpan::new("src/v3/std/algebra.dag", 26686, 26712), + span: SourceSpan::new("src/v3/std/algebra.dag", 27445, 27471), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(347), target: TransformTarget::Callable(DeclarationId(818)), inputs: vec![PortId(449)], output: PortId(454), - span: SourceSpan::new("src/v3/std/algebra.dag", 26722, 26743), + span: SourceSpan::new("src/v3/std/algebra.dag", 27481, 27502), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(348), target: TransformTarget::Callable(DeclarationId(819)), inputs: vec![PortId(451), PortId(452)], output: PortId(455), - span: SourceSpan::new("src/v3/std/algebra.dag", 26755, 26773), + span: SourceSpan::new("src/v3/std/algebra.dag", 27514, 27532), })); nodes.push(Behavior::Branch(BranchNode { id: NodeId(349), @@ -4611,7 +4611,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { output: PortId(454), pattern: BranchPattern::UnresolvedVariant { name: "True".to_string(), - span: SourceSpan::new("src/v3/std/algebra.dag", 26722, 26743), + span: SourceSpan::new("src/v3/std/algebra.dag", 27481, 27502), }, binding: None, }, @@ -4620,13 +4620,13 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { output: PortId(455), pattern: BranchPattern::UnresolvedVariant { name: "False".to_string(), - span: SourceSpan::new("src/v3/std/algebra.dag", 26755, 26773), + span: SourceSpan::new("src/v3/std/algebra.dag", 27514, 27532), }, binding: None, }, ], output: PortId(456), - span: SourceSpan::new("src/v3/std/algebra.dag", 26683, 26773), + span: SourceSpan::new("src/v3/std/algebra.dag", 27442, 27532), emit_participation: None, })); nodes.push(Behavior::Bind(BindNode { @@ -4634,7 +4634,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { name: "collapse_linear_square".to_string(), value: PortId(456), params: vec![PortId(449), PortId(450), PortId(451), PortId(452)], - span: SourceSpan::new("src/v3/std/algebra.dag", 26683, 26773), + span: SourceSpan::new("src/v3/std/algebra.dag", 27442, 27532), lane2_workflow: None, emit_participation: Some(BindEmitParticipation::UserCallable), })); @@ -4643,21 +4643,21 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { target: TransformTarget::Callable(DeclarationId(788)), inputs: vec![PortId(457), PortId(458)], output: PortId(459), - span: SourceSpan::new("src/v3/std/algebra.dag", 26963, 26978), + span: SourceSpan::new("src/v3/std/algebra.dag", 27722, 27737), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(352), - target: TransformTarget::Callable(DeclarationId(1853)), + target: TransformTarget::Callable(DeclarationId(1858)), inputs: vec![PortId(459)], output: PortId(460), - span: SourceSpan::new("src/v3/std/algebra.dag", 26951, 26979), + span: SourceSpan::new("src/v3/std/algebra.dag", 27710, 27738), })); nodes.push(Behavior::Bind(BindNode { id: NodeId(353), name: "product_pair".to_string(), value: PortId(460), params: vec![PortId(457), PortId(458)], - span: SourceSpan::new("src/v3/std/algebra.dag", 26951, 26979), + span: SourceSpan::new("src/v3/std/algebra.dag", 27710, 27738), lane2_workflow: None, emit_participation: Some(BindEmitParticipation::UserCallable), })); @@ -4669,7 +4669,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { }, inputs: vec![PortId(461)], output: PortId(463), - span: SourceSpan::new("src/v3/std/algebra.dag", 27079, 27082), + span: SourceSpan::new("src/v3/std/algebra.dag", 27838, 27841), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(355), @@ -4679,21 +4679,21 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { }, inputs: vec![PortId(461)], output: PortId(464), - span: SourceSpan::new("src/v3/std/algebra.dag", 27103, 27108), + span: SourceSpan::new("src/v3/std/algebra.dag", 27862, 27867), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(356), target: TransformTarget::Callable(DeclarationId(797)), inputs: vec![PortId(462), PortId(464)], output: PortId(465), - span: SourceSpan::new("src/v3/std/algebra.dag", 27086, 27109), + span: SourceSpan::new("src/v3/std/algebra.dag", 27845, 27868), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(357), target: TransformTarget::Operator(OperatorKind::Logical(LogicalOp::Or)), inputs: vec![PortId(463), PortId(465)], output: PortId(466), - span: SourceSpan::new("src/v3/std/algebra.dag", 27075, 27109), + span: SourceSpan::new("src/v3/std/algebra.dag", 27834, 27868), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(358), @@ -4703,21 +4703,21 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { }, inputs: vec![PortId(461)], output: PortId(467), - span: SourceSpan::new("src/v3/std/algebra.dag", 27123, 27128), + span: SourceSpan::new("src/v3/std/algebra.dag", 27882, 27887), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(359), target: TransformTarget::Callable(DeclarationId(784)), inputs: vec![PortId(466), PortId(467)], output: PortId(468), - span: SourceSpan::new("src/v3/std/algebra.dag", 27066, 27130), + span: SourceSpan::new("src/v3/std/algebra.dag", 27825, 27889), })); nodes.push(Behavior::Bind(BindNode { id: NodeId(360), name: "fold_or_dominate_scan".to_string(), value: PortId(468), params: vec![PortId(461), PortId(462)], - span: SourceSpan::new("src/v3/std/algebra.dag", 27066, 27130), + span: SourceSpan::new("src/v3/std/algebra.dag", 27825, 27889), lane2_workflow: None, emit_participation: Some(BindEmitParticipation::UserCallable), })); @@ -4729,23 +4729,23 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { }, inputs: vec![PortId(469)], output: PortId(470), - span: SourceSpan::new("src/v3/std/algebra.dag", 27184, 27187), + span: SourceSpan::new("src/v3/std/algebra.dag", 27943, 27946), })); nodes.push(Behavior::Bind(BindNode { id: NodeId(362), name: "scan_hit".to_string(), value: PortId(470), params: vec![PortId(469)], - span: SourceSpan::new("src/v3/std/algebra.dag", 27179, 27187), + span: SourceSpan::new("src/v3/std/algebra.dag", 27938, 27946), lane2_workflow: None, emit_participation: Some(BindEmitParticipation::UserCallable), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(363), - target: TransformTarget::Callable(DeclarationId(1887)), + target: TransformTarget::Callable(DeclarationId(1892)), inputs: vec![], output: PortId(473), - span: SourceSpan::new("src/v3/std/algebra.dag", 27334, 27341), + span: SourceSpan::new("src/v3/std/algebra.dag", 28093, 28100), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(364), @@ -4755,14 +4755,14 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { }, inputs: vec![PortId(474)], output: PortId(475), - span: SourceSpan::new("src/v3/std/algebra.dag", 27398, 27402), + span: SourceSpan::new("src/v3/std/algebra.dag", 28157, 28161), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(365), target: TransformTarget::Callable(DeclarationId(797)), inputs: vec![PortId(472), PortId(475)], output: PortId(476), - span: SourceSpan::new("src/v3/std/algebra.dag", 27372, 27403), + span: SourceSpan::new("src/v3/std/algebra.dag", 28131, 28162), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(366), @@ -4772,14 +4772,14 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { }, inputs: vec![PortId(474)], output: PortId(477), - span: SourceSpan::new("src/v3/std/algebra.dag", 27449, 27453), + span: SourceSpan::new("src/v3/std/algebra.dag", 28208, 28212), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(367), target: TransformTarget::Callable(DeclarationId(822)), inputs: vec![PortId(477), PortId(472)], output: PortId(478), - span: SourceSpan::new("src/v3/std/algebra.dag", 27417, 27462), + span: SourceSpan::new("src/v3/std/algebra.dag", 28176, 28221), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(368), @@ -4789,7 +4789,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { }, inputs: vec![PortId(474)], output: PortId(479), - span: SourceSpan::new("src/v3/std/algebra.dag", 27495, 27499), + span: SourceSpan::new("src/v3/std/algebra.dag", 28254, 28258), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(369), @@ -4799,21 +4799,21 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { }, inputs: vec![PortId(474)], output: PortId(480), - span: SourceSpan::new("src/v3/std/algebra.dag", 27533, 27537), + span: SourceSpan::new("src/v3/std/algebra.dag", 28292, 28296), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(370), target: TransformTarget::Callable(DeclarationId(822)), inputs: vec![PortId(480), PortId(472)], output: PortId(481), - span: SourceSpan::new("src/v3/std/algebra.dag", 27501, 27546), + span: SourceSpan::new("src/v3/std/algebra.dag", 28260, 28305), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(371), - target: TransformTarget::Callable(DeclarationId(1888)), + target: TransformTarget::Callable(DeclarationId(1893)), inputs: vec![PortId(479), PortId(481)], output: PortId(482), - span: SourceSpan::new("src/v3/std/algebra.dag", 27482, 27547), + span: SourceSpan::new("src/v3/std/algebra.dag", 28241, 28306), })); nodes.push(Behavior::Branch(BranchNode { id: NodeId(372), @@ -4824,7 +4824,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { output: PortId(478), pattern: BranchPattern::UnresolvedVariant { name: "True".to_string(), - span: SourceSpan::new("src/v3/std/algebra.dag", 27417, 27462), + span: SourceSpan::new("src/v3/std/algebra.dag", 28176, 28221), }, binding: None, }, @@ -4833,13 +4833,13 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { output: PortId(482), pattern: BranchPattern::UnresolvedVariant { name: "False".to_string(), - span: SourceSpan::new("src/v3/std/algebra.dag", 27482, 27547), + span: SourceSpan::new("src/v3/std/algebra.dag", 28241, 28306), }, binding: None, }, ], output: PortId(483), - span: SourceSpan::new("src/v3/std/algebra.dag", 27369, 27547), + span: SourceSpan::new("src/v3/std/algebra.dag", 28128, 28306), emit_participation: None, })); nodes.push(Behavior::Branch(BranchNode { @@ -4851,7 +4851,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { output: PortId(473), pattern: BranchPattern::UnresolvedVariant { name: "Empty".to_string(), - span: SourceSpan::new("src/v3/std/algebra.dag", 27325, 27330), + span: SourceSpan::new("src/v3/std/algebra.dag", 28084, 28089), }, binding: None, }, @@ -4860,7 +4860,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { output: PortId(483), pattern: BranchPattern::UnresolvedVariant { name: "Cons".to_string(), - span: SourceSpan::new("src/v3/std/algebra.dag", 27346, 27359), + span: SourceSpan::new("src/v3/std/algebra.dag", 28105, 28118), }, binding: Some(PayloadBinding { binding_name: "payload".to_string(), @@ -4869,7 +4869,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { }, ], output: PortId(484), - span: SourceSpan::new("src/v3/std/algebra.dag", 27302, 27551), + span: SourceSpan::new("src/v3/std/algebra.dag", 28061, 28310), emit_participation: Some(BranchEmitParticipation::UserMatch), })); nodes.push(Behavior::Loop(LoopNode { @@ -4879,14 +4879,14 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { body: NodeId(373), bound: LoopBound::Cardinality { count: PortId(471) }, output: PortId(485), - span: SourceSpan::new("src/v3/std/algebra.dag", 27302, 27551), + span: SourceSpan::new("src/v3/std/algebra.dag", 28061, 28310), })); nodes.push(Behavior::Bind(BindNode { id: NodeId(375), name: "filter_not_dominated_by".to_string(), value: PortId(485), params: vec![PortId(471), PortId(472)], - span: SourceSpan::new("src/v3/std/algebra.dag", 27302, 27551), + span: SourceSpan::new("src/v3/std/algebra.dag", 28061, 28310), lane2_workflow: None, emit_participation: Some(BindEmitParticipation::UserCallable), })); @@ -4895,35 +4895,35 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { target: TransformTarget::Callable(DeclarationId(785)), inputs: vec![PortId(487)], output: PortId(488), - span: SourceSpan::new("src/v3/std/algebra.dag", 27675, 27699), + span: SourceSpan::new("src/v3/std/algebra.dag", 28434, 28458), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(377), - target: TransformTarget::Callable(DeclarationId(1890)), + target: TransformTarget::Callable(DeclarationId(1895)), inputs: vec![PortId(486), PortId(488)], output: PortId(489), - span: SourceSpan::new("src/v3/std/algebra.dag", 27665, 27723), + span: SourceSpan::new("src/v3/std/algebra.dag", 28424, 28482), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(378), target: TransformTarget::Callable(DeclarationId(821)), inputs: vec![PortId(489)], output: PortId(490), - span: SourceSpan::new("src/v3/std/algebra.dag", 27656, 27724), + span: SourceSpan::new("src/v3/std/algebra.dag", 28415, 28483), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(379), target: TransformTarget::Callable(DeclarationId(822)), inputs: vec![PortId(486), PortId(487)], output: PortId(491), - span: SourceSpan::new("src/v3/std/algebra.dag", 27760, 27794), + span: SourceSpan::new("src/v3/std/algebra.dag", 28519, 28553), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(380), - target: TransformTarget::Callable(DeclarationId(1891)), + target: TransformTarget::Callable(DeclarationId(1896)), inputs: vec![PortId(487), PortId(491)], output: PortId(492), - span: SourceSpan::new("src/v3/std/algebra.dag", 27749, 27795), + span: SourceSpan::new("src/v3/std/algebra.dag", 28508, 28554), })); nodes.push(Behavior::Branch(BranchNode { id: NodeId(381), @@ -4934,7 +4934,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { output: PortId(486), pattern: BranchPattern::UnresolvedVariant { name: "True".to_string(), - span: SourceSpan::new("src/v3/std/algebra.dag", 27734, 27737), + span: SourceSpan::new("src/v3/std/algebra.dag", 28493, 28496), }, binding: None, }, @@ -4943,13 +4943,13 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { output: PortId(492), pattern: BranchPattern::UnresolvedVariant { name: "False".to_string(), - span: SourceSpan::new("src/v3/std/algebra.dag", 27749, 27795), + span: SourceSpan::new("src/v3/std/algebra.dag", 28508, 28554), }, binding: None, }, ], output: PortId(493), - span: SourceSpan::new("src/v3/std/algebra.dag", 27653, 27795), + span: SourceSpan::new("src/v3/std/algebra.dag", 28412, 28554), emit_participation: None, })); nodes.push(Behavior::Bind(BindNode { @@ -4957,30 +4957,30 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { name: "drop_dominated_step".to_string(), value: PortId(493), params: vec![PortId(486), PortId(487)], - span: SourceSpan::new("src/v3/std/algebra.dag", 27653, 27795), + span: SourceSpan::new("src/v3/std/algebra.dag", 28412, 28554), lane2_workflow: None, emit_participation: Some(BindEmitParticipation::UserCallable), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(383), - target: TransformTarget::Callable(DeclarationId(1892)), + target: TransformTarget::Callable(DeclarationId(1897)), inputs: vec![], output: PortId(495), - span: SourceSpan::new("src/v3/std/algebra.dag", 28066, 28073), + span: SourceSpan::new("src/v3/std/algebra.dag", 28825, 28832), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(384), - target: TransformTarget::Callable(DeclarationId(1894)), + target: TransformTarget::Callable(DeclarationId(1899)), inputs: vec![PortId(494), PortId(495)], output: PortId(496), - span: SourceSpan::new("src/v3/std/algebra.dag", 28054, 28095), + span: SourceSpan::new("src/v3/std/algebra.dag", 28813, 28854), })); nodes.push(Behavior::Bind(BindNode { id: NodeId(385), name: "drop_dominated".to_string(), value: PortId(496), params: vec![PortId(494)], - span: SourceSpan::new("src/v3/std/algebra.dag", 28054, 28095), + span: SourceSpan::new("src/v3/std/algebra.dag", 28813, 28854), lane2_workflow: None, emit_participation: Some(BindEmitParticipation::UserCallable), })); @@ -4993,7 +4993,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(387), - target: TransformTarget::Callable(DeclarationId(1849)), + target: TransformTarget::Callable(DeclarationId(1854)), inputs: vec![PortId(498)], output: PortId(499), span: SourceSpan::new("src/v3/std/induction.dag", 29111, 29126), @@ -5070,7 +5070,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(396), - target: TransformTarget::Callable(DeclarationId(1857)), + target: TransformTarget::Callable(DeclarationId(1862)), inputs: vec![PortId(511)], output: PortId(512), span: SourceSpan::new("src/v3/std/induction.dag", 29350, 29424), @@ -5084,7 +5084,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(398), - target: TransformTarget::Callable(DeclarationId(1857)), + target: TransformTarget::Callable(DeclarationId(1862)), inputs: vec![PortId(513)], output: PortId(514), span: SourceSpan::new("src/v3/std/induction.dag", 29445, 29473), @@ -5098,7 +5098,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(400), - target: TransformTarget::Callable(DeclarationId(1857)), + target: TransformTarget::Callable(DeclarationId(1862)), inputs: vec![PortId(515)], output: PortId(516), span: SourceSpan::new("src/v3/std/induction.dag", 29492, 29525), @@ -5227,7 +5227,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(406), - target: TransformTarget::Callable(DeclarationId(1857)), + target: TransformTarget::Callable(DeclarationId(1862)), inputs: vec![PortId(522)], output: PortId(523), span: SourceSpan::new("src/v3/std/induction.dag", 29657, 29738), @@ -5253,7 +5253,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(409), - target: TransformTarget::Callable(DeclarationId(1857)), + target: TransformTarget::Callable(DeclarationId(1862)), inputs: vec![PortId(526)], output: PortId(527), span: SourceSpan::new("src/v3/std/induction.dag", 29773, 29847), @@ -5320,7 +5320,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { id: NodeId(414), target: TransformTarget::FieldProject { field_label: "nodes".to_string(), - field_child: Some(DeclarationId(1805)), + field_child: Some(DeclarationId(1810)), }, inputs: vec![PortId(531)], output: PortId(532), @@ -5888,7 +5888,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(2515); + let mut declarations = Vec::with_capacity(2520); declarations.push(Declaration { id: DeclarationId(0), name: Some("Classical".to_string()), @@ -18767,11 +18767,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Empty".to_string(), - ty: DeclarationId(1620), + ty: DeclarationId(1625), }, Field { label: "Cons".to_string(), - ty: DeclarationId(1622), + ty: DeclarationId(1627), }, ], }, @@ -18804,7 +18804,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("empty".to_string()), connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(1590), + output: DeclarationId(1595), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/list.dag", 3273, 3284)), }, type_params: vec![DeclarationId(623)], @@ -18835,8 +18835,8 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(624), name: Some("cons".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(625), DeclarationId(1591)], - output: DeclarationId(1592), + inputs: vec![DeclarationId(625), DeclarationId(1596)], + output: DeclarationId(1597), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/list.dag", 3453, 3475)), }, type_params: vec![DeclarationId(625)], @@ -18868,7 +18868,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("singleton".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(627)], - output: DeclarationId(1593), + output: DeclarationId(1598), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/list.dag", 3570, 3590)), }, type_params: vec![DeclarationId(627)], @@ -18899,7 +18899,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(628), name: Some("fold".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1594), DeclarationId(630), DeclarationId(1595)], + inputs: vec![DeclarationId(1599), DeclarationId(630), DeclarationId(1600)], output: DeclarationId(630), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/list.dag", 4203, 4307)), }, @@ -18945,7 +18945,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(631), name: Some("fold_right".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1596), DeclarationId(633), DeclarationId(1597)], + inputs: vec![DeclarationId(1601), DeclarationId(633), DeclarationId(1602)], output: DeclarationId(633), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/list.dag", 4658, 4768)), }, @@ -18991,8 +18991,8 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(634), name: Some("concat".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1598), DeclarationId(1599)], - output: DeclarationId(1600), + inputs: vec![DeclarationId(1603), DeclarationId(1604)], + output: DeclarationId(1605), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/list.dag", 5386, 5414)), }, type_params: vec![DeclarationId(635)], @@ -19023,8 +19023,8 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(636), name: Some("map".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1601), DeclarationId(1602)], - output: DeclarationId(1603), + inputs: vec![DeclarationId(1606), DeclarationId(1607)], + output: DeclarationId(1608), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/list.dag", 5721, 5778)), }, type_params: vec![DeclarationId(637), DeclarationId(638)], @@ -19069,8 +19069,8 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(639), name: Some("filter".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1604), DeclarationId(1605)], - output: DeclarationId(1606), + inputs: vec![DeclarationId(1609), DeclarationId(1610)], + output: DeclarationId(1611), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/list.dag", 5905, 5988)), }, type_params: vec![DeclarationId(640)], @@ -19101,8 +19101,8 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(641), name: Some("flat_map".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1607), DeclarationId(1609)], - output: DeclarationId(1610), + inputs: vec![DeclarationId(1612), DeclarationId(1614)], + output: DeclarationId(1615), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/list.dag", 6171, 6230)), }, type_params: vec![DeclarationId(642), DeclarationId(643)], @@ -19147,7 +19147,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(644), name: Some("length".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1611)], + inputs: vec![DeclarationId(1616)], output: DeclarationId(93), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/list.dag", 6372, 6409)), }, @@ -19179,7 +19179,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(646), name: Some("is_empty".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1612)], + inputs: vec![DeclarationId(1617)], output: DeclarationId(115), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/list.dag", 6605, 6671)), }, @@ -19250,8 +19250,8 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(650), name: Some("enumerate".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1613)], - output: DeclarationId(1615), + inputs: vec![DeclarationId(1618)], + output: DeclarationId(1620), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/list.dag", 7238, 7269)), }, type_params: vec![DeclarationId(651)], @@ -19282,8 +19282,8 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(652), name: Some("enumerate_helper".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1616), DeclarationId(93)], - output: DeclarationId(1618), + inputs: vec![DeclarationId(1621), DeclarationId(93)], + output: DeclarationId(1623), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/list.dag", 7463, 7644)), }, type_params: vec![DeclarationId(653)], @@ -19314,7 +19314,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(654), name: Some("contains".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1619), DeclarationId(655)], + inputs: vec![DeclarationId(1624), DeclarationId(655)], output: DeclarationId(115), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/list.dag", 8205, 8332)), }, @@ -19409,7 +19409,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "rest".to_string(), - ty: DeclarationId(1623), + ty: DeclarationId(1628), }, ], }, @@ -19452,7 +19452,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "rest".to_string(), - ty: DeclarationId(1624), + ty: DeclarationId(1629), }, ], }, @@ -19487,11 +19487,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "LiteralToken".to_string(), - ty: DeclarationId(1639), + ty: DeclarationId(1644), }, Field { label: "ParamToken".to_string(), - ty: DeclarationId(1640), + ty: DeclarationId(1645), }, ], }, @@ -19511,7 +19511,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { connective: TypeConnective::Conj { children: vec![Field { label: "tokens".to_string(), - ty: DeclarationId(1641), + ty: DeclarationId(1646), }], }, type_params: vec![], @@ -19531,11 +19531,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "ParsedSegmentTokens".to_string(), - ty: DeclarationId(1643), + ty: DeclarationId(1648), }, Field { label: "MalformedPathSegment".to_string(), - ty: DeclarationId(1644), + ty: DeclarationId(1649), }, ], }, @@ -19556,11 +19556,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "ParsedPathTemplate".to_string(), - ty: DeclarationId(1645), + ty: DeclarationId(1650), }, Field { label: "MalformedPathTemplate".to_string(), - ty: DeclarationId(1646), + ty: DeclarationId(1651), }, ], }, @@ -19615,7 +19615,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("last_path_param".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(665)], - output: DeclarationId(1625), + output: DeclarationId(1630), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/effects.dag", 11761, 12044)), }, type_params: vec![], @@ -19635,15 +19635,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "ReadEffect".to_string(), - ty: DeclarationId(1647), + ty: DeclarationId(1652), }, Field { label: "UpsertEffect".to_string(), - ty: DeclarationId(1648), + ty: DeclarationId(1653), }, Field { label: "DeleteEffect".to_string(), - ty: DeclarationId(1649), + ty: DeclarationId(1654), }, ], }, @@ -19664,11 +19664,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "CreateEffect".to_string(), - ty: DeclarationId(1650), + ty: DeclarationId(1655), }, Field { label: "AppendEffect".to_string(), - ty: DeclarationId(1651), + ty: DeclarationId(1656), }, ], }, @@ -19689,11 +19689,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "IsIdempotent".to_string(), - ty: DeclarationId(1652), + ty: DeclarationId(1657), }, Field { label: "IsBreaking".to_string(), - ty: DeclarationId(1653), + ty: DeclarationId(1658), }, ], }, @@ -19714,11 +19714,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "PostAlways".to_string(), - ty: DeclarationId(1654), + ty: DeclarationId(1659), }, Field { label: "KeylessFallback".to_string(), - ty: DeclarationId(1655), + ty: DeclarationId(1660), }, ], }, @@ -19739,15 +19739,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "PathParam".to_string(), - ty: DeclarationId(1656), + ty: DeclarationId(1661), }, Field { label: "InputField".to_string(), - ty: DeclarationId(1657), + ty: DeclarationId(1662), }, Field { label: "CompositeKey".to_string(), - ty: DeclarationId(1659), + ty: DeclarationId(1664), }, ], }, @@ -19768,15 +19768,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "LatticeEffect".to_string(), - ty: DeclarationId(1660), + ty: DeclarationId(1665), }, Field { label: "IdentityEffect".to_string(), - ty: DeclarationId(1661), + ty: DeclarationId(1666), }, Field { label: "NonIdempotent".to_string(), - ty: DeclarationId(1662), + ty: DeclarationId(1667), }, ], }, @@ -19858,15 +19858,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "DerivedEffect".to_string(), - ty: DeclarationId(1663), + ty: DeclarationId(1668), }, Field { label: "UnknownHttpMethodInput".to_string(), - ty: DeclarationId(1664), + ty: DeclarationId(1669), }, Field { label: "MalformedPathInput".to_string(), - ty: DeclarationId(1665), + ty: DeclarationId(1670), }, ], }, @@ -19887,11 +19887,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "IdempotentComposition".to_string(), - ty: DeclarationId(1666), + ty: DeclarationId(1671), }, Field { label: "BrokenBy".to_string(), - ty: DeclarationId(1668), + ty: DeclarationId(1673), }, ], }, @@ -19928,7 +19928,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("breaker_ref".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(93)], - output: DeclarationId(1626), + output: DeclarationId(1631), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/effects.dag", 20944, 20966)), }, type_params: vec![], @@ -19945,8 +19945,8 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(684), name: Some("indexed_breaker_ref".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1627)], - output: DeclarationId(1629), + inputs: vec![DeclarationId(1632)], + output: DeclarationId(1634), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/effects.dag", 21060, 21153)), }, type_params: vec![], @@ -19963,8 +19963,8 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(685), name: Some("first_breaker_ref".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1630)], - output: DeclarationId(1632), + inputs: vec![DeclarationId(1635)], + output: DeclarationId(1637), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/effects.dag", 21240, 21423)), }, type_params: vec![], @@ -19981,7 +19981,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(686), name: Some("compose_effects".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1633)], + inputs: vec![DeclarationId(1638)], output: DeclarationId(681), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/effects.dag", 22313, 22436)), }, @@ -20046,19 +20046,19 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "LinearEffect".to_string(), - ty: DeclarationId(1670), + ty: DeclarationId(1675), }, Field { label: "BranchEffect".to_string(), - ty: DeclarationId(1672), + ty: DeclarationId(1677), }, Field { label: "LoopEffect".to_string(), - ty: DeclarationId(1673), + ty: DeclarationId(1678), }, Field { label: "ParallelEffect".to_string(), - ty: DeclarationId(1675), + ty: DeclarationId(1680), }, ], }, @@ -20108,11 +20108,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "WorkflowCompositionVerdict".to_string(), - ty: DeclarationId(1676), + ty: DeclarationId(1681), }, Field { label: "IdempotencyUnsupported".to_string(), - ty: DeclarationId(1677), + ty: DeclarationId(1682), }, ], }, @@ -20151,23 +20151,23 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "NoWorkflowProjection".to_string(), - ty: DeclarationId(1678), + ty: DeclarationId(1683), }, Field { label: "NotParallelEffectRoot".to_string(), - ty: DeclarationId(1679), + ty: DeclarationId(1684), }, Field { label: "NonLinearParallelBranch".to_string(), - ty: DeclarationId(1680), + ty: DeclarationId(1685), }, Field { label: "PairwiseNonCommute".to_string(), - ty: DeclarationId(1681), + ty: DeclarationId(1686), }, Field { label: "LensSurfacePending".to_string(), - ty: DeclarationId(1682), + ty: DeclarationId(1687), }, ], }, @@ -20217,11 +20217,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "ParallelCompositionVerdict".to_string(), - ty: DeclarationId(1683), + ty: DeclarationId(1688), }, Field { label: "ParallelismUnsupported".to_string(), - ty: DeclarationId(1684), + ty: DeclarationId(1689), }, ], }, @@ -20276,7 +20276,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("parse_http_method".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(213)], - output: DeclarationId(1634), + output: DeclarationId(1639), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/effects.dag", 29707, 30005)), }, type_params: vec![], @@ -20311,7 +20311,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(700), name: Some("upsert_or_create".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1635), DeclarationId(181)], + inputs: vec![DeclarationId(1640), DeclarationId(181)], output: DeclarationId(673), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/effects.dag", 30476, 30628)), }, @@ -20329,7 +20329,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(701), name: Some("delete_or_create".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1636), DeclarationId(181)], + inputs: vec![DeclarationId(1641), DeclarationId(181)], output: DeclarationId(673), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/effects.dag", 30706, 30858)), }, @@ -20386,15 +20386,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Agrees".to_string(), - ty: DeclarationId(1685), + ty: DeclarationId(1690), }, Field { label: "Disagrees".to_string(), - ty: DeclarationId(1686), + ty: DeclarationId(1691), }, Field { label: "DerivationUnknown".to_string(), - ty: DeclarationId(1687), + ty: DeclarationId(1692), }, ], }, @@ -20415,11 +20415,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "ModifierNotDeclared".to_string(), - ty: DeclarationId(1688), + ty: DeclarationId(1693), }, Field { label: "ModifierDeclared".to_string(), - ty: DeclarationId(1689), + ty: DeclarationId(1694), }, ], }, @@ -20557,8 +20557,8 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(711), name: Some("generate_idempotency_obligations".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1637)], - output: DeclarationId(1638), + inputs: vec![DeclarationId(1642)], + output: DeclarationId(1643), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/effects.dag", 37296, 37566)), }, type_params: vec![], @@ -20626,15 +20626,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Uninferred".to_string(), - ty: DeclarationId(1698), + ty: DeclarationId(1703), }, Field { label: "Resolved".to_string(), - ty: DeclarationId(1699), + ty: DeclarationId(1704), }, Field { label: "Unresolved".to_string(), - ty: DeclarationId(1700), + ty: DeclarationId(1705), }, ], }, @@ -20663,7 +20663,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "produced_by".to_string(), - ty: DeclarationId(1701), + ty: DeclarationId(1706), }, ], }, @@ -20684,15 +20684,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "LitInt".to_string(), - ty: DeclarationId(1702), + ty: DeclarationId(1707), }, Field { label: "LitBool".to_string(), - ty: DeclarationId(1703), + ty: DeclarationId(1708), }, Field { label: "LitString".to_string(), - ty: DeclarationId(1704), + ty: DeclarationId(1709), }, ], }, @@ -20713,23 +20713,23 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Literal".to_string(), - ty: DeclarationId(1705), + ty: DeclarationId(1710), }, Field { label: "UnresolvedIdentifier".to_string(), - ty: DeclarationId(1706), + ty: DeclarationId(1711), }, Field { label: "ResolvedByStructure".to_string(), - ty: DeclarationId(1707), + ty: DeclarationId(1712), }, Field { label: "ResolvedByName".to_string(), - ty: DeclarationId(1708), + ty: DeclarationId(1713), }, Field { label: "TypeParam".to_string(), - ty: DeclarationId(1709), + ty: DeclarationId(1714), }, ], }, @@ -20750,15 +20750,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "OneUnit".to_string(), - ty: DeclarationId(1710), + ty: DeclarationId(1715), }, Field { label: "AdditionalUnit".to_string(), - ty: DeclarationId(1711), + ty: DeclarationId(1716), }, Field { label: "UnitCount".to_string(), - ty: DeclarationId(1712), + ty: DeclarationId(1717), }, ], }, @@ -20779,11 +20779,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "ZeroWidth".to_string(), - ty: DeclarationId(1713), + ty: DeclarationId(1718), }, Field { label: "PositiveWidth".to_string(), - ty: DeclarationId(1714), + ty: DeclarationId(1719), }, ], }, @@ -20804,11 +20804,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "BoundedInterval".to_string(), - ty: DeclarationId(1715), + ty: DeclarationId(1720), }, Field { label: "Unbounded".to_string(), - ty: DeclarationId(1716), + ty: DeclarationId(1721), }, ], }, @@ -20863,11 +20863,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "StaticBound".to_string(), - ty: DeclarationId(1718), + ty: DeclarationId(1723), }, Field { label: "PlatformDependent".to_string(), - ty: DeclarationId(1719), + ty: DeclarationId(1724), }, ], }, @@ -20888,15 +20888,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Exact".to_string(), - ty: DeclarationId(1720), + ty: DeclarationId(1725), }, Field { label: "AtMostOne".to_string(), - ty: DeclarationId(1721), + ty: DeclarationId(1726), }, Field { label: "Unbounded".to_string(), - ty: DeclarationId(1722), + ty: DeclarationId(1727), }, ], }, @@ -20992,27 +20992,27 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Literal".to_string(), - ty: DeclarationId(1723), + ty: DeclarationId(1728), }, Field { label: "Reference".to_string(), - ty: DeclarationId(1724), + ty: DeclarationId(1729), }, Field { label: "Record".to_string(), - ty: DeclarationId(1726), + ty: DeclarationId(1731), }, Field { label: "List".to_string(), - ty: DeclarationId(1728), + ty: DeclarationId(1733), }, Field { label: "Map".to_string(), - ty: DeclarationId(1730), + ty: DeclarationId(1735), }, Field { label: "Variant".to_string(), - ty: DeclarationId(1732), + ty: DeclarationId(1737), }, ], }, @@ -21033,23 +21033,23 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "ValueBodyUnparsed".to_string(), - ty: DeclarationId(1733), + ty: DeclarationId(1738), }, Field { label: "ValueBodyStructural".to_string(), - ty: DeclarationId(1735), + ty: DeclarationId(1740), }, Field { label: "ValueBodyScalar".to_string(), - ty: DeclarationId(1736), + ty: DeclarationId(1741), }, Field { label: "ValueBodyList".to_string(), - ty: DeclarationId(1738), + ty: DeclarationId(1743), }, Field { label: "ValueBodyMap".to_string(), - ty: DeclarationId(1740), + ty: DeclarationId(1745), }, ], }, @@ -21089,23 +21089,23 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "UserDefined".to_string(), - ty: DeclarationId(1741), + ty: DeclarationId(1746), }, Field { label: "ExternalRealization".to_string(), - ty: DeclarationId(1742), + ty: DeclarationId(1747), }, Field { label: "Pending".to_string(), - ty: DeclarationId(1743), + ty: DeclarationId(1748), }, Field { label: "NoBody".to_string(), - ty: DeclarationId(1744), + ty: DeclarationId(1749), }, Field { label: "Unparsed".to_string(), - ty: DeclarationId(1745), + ty: DeclarationId(1750), }, ], }, @@ -21126,27 +21126,27 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Atom".to_string(), - ty: DeclarationId(1746), + ty: DeclarationId(1751), }, Field { label: "Conj".to_string(), - ty: DeclarationId(1748), + ty: DeclarationId(1753), }, Field { label: "Disj".to_string(), - ty: DeclarationId(1750), + ty: DeclarationId(1755), }, Field { label: "Arrow".to_string(), - ty: DeclarationId(1752), + ty: DeclarationId(1757), }, Field { label: "Cardinality".to_string(), - ty: DeclarationId(1753), + ty: DeclarationId(1758), }, Field { label: "Instantiation".to_string(), - ty: DeclarationId(1755), + ty: DeclarationId(1760), }, ], }, @@ -21171,7 +21171,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "name".to_string(), - ty: DeclarationId(1756), + ty: DeclarationId(1761), }, Field { label: "connective".to_string(), @@ -21179,27 +21179,27 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "type_params".to_string(), - ty: DeclarationId(1757), + ty: DeclarationId(1762), }, Field { label: "phantom_params".to_string(), - ty: DeclarationId(1758), + ty: DeclarationId(1763), }, Field { label: "meta_tag".to_string(), - ty: DeclarationId(1759), + ty: DeclarationId(1764), }, Field { label: "inhabits".to_string(), - ty: DeclarationId(1760), + ty: DeclarationId(1765), }, Field { label: "value_body".to_string(), - ty: DeclarationId(1761), + ty: DeclarationId(1766), }, Field { label: "nominal_opacity".to_string(), - ty: DeclarationId(1762), + ty: DeclarationId(1767), }, Field { label: "span".to_string(), @@ -21248,7 +21248,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { connective: TypeConnective::Conj { children: vec![Field { label: "permitted_accessors".to_string(), - ty: DeclarationId(1763), + ty: DeclarationId(1768), }], }, type_params: vec![], @@ -21268,19 +21268,19 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Add".to_string(), - ty: DeclarationId(1764), + ty: DeclarationId(1769), }, Field { label: "Sub".to_string(), - ty: DeclarationId(1765), + ty: DeclarationId(1770), }, Field { label: "Mul".to_string(), - ty: DeclarationId(1766), + ty: DeclarationId(1771), }, Field { label: "Div".to_string(), - ty: DeclarationId(1767), + ty: DeclarationId(1772), }, ], }, @@ -21301,27 +21301,27 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Eq".to_string(), - ty: DeclarationId(1768), + ty: DeclarationId(1773), }, Field { label: "Ne".to_string(), - ty: DeclarationId(1769), + ty: DeclarationId(1774), }, Field { label: "Lt".to_string(), - ty: DeclarationId(1770), + ty: DeclarationId(1775), }, Field { label: "Le".to_string(), - ty: DeclarationId(1771), + ty: DeclarationId(1776), }, Field { label: "Gt".to_string(), - ty: DeclarationId(1772), + ty: DeclarationId(1777), }, Field { label: "Ge".to_string(), - ty: DeclarationId(1773), + ty: DeclarationId(1778), }, ], }, @@ -21367,11 +21367,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "And".to_string(), - ty: DeclarationId(1774), + ty: DeclarationId(1779), }, Field { label: "Or".to_string(), - ty: DeclarationId(1775), + ty: DeclarationId(1780), }, ], }, @@ -21392,15 +21392,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Arithmetic".to_string(), - ty: DeclarationId(1776), + ty: DeclarationId(1781), }, Field { label: "Comparison".to_string(), - ty: DeclarationId(1777), + ty: DeclarationId(1782), }, Field { label: "Logical".to_string(), - ty: DeclarationId(1778), + ty: DeclarationId(1783), }, ], }, @@ -21421,15 +21421,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Callable".to_string(), - ty: DeclarationId(1779), + ty: DeclarationId(1784), }, Field { label: "FieldProject".to_string(), - ty: DeclarationId(1781), + ty: DeclarationId(1786), }, Field { label: "Operator".to_string(), - ty: DeclarationId(1782), + ty: DeclarationId(1787), }, ], }, @@ -21450,11 +21450,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "UnresolvedVariant".to_string(), - ty: DeclarationId(1783), + ty: DeclarationId(1788), }, Field { label: "ResolvedVariant".to_string(), - ty: DeclarationId(1784), + ty: DeclarationId(1789), }, ], }, @@ -21512,7 +21512,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "binding".to_string(), - ty: DeclarationId(1785), + ty: DeclarationId(1790), }, ], }, @@ -21648,11 +21648,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { children: vec![ Field { label: "members".to_string(), - ty: DeclarationId(1786), + ty: DeclarationId(1791), }, Field { label: "intra_cluster_calls".to_string(), - ty: DeclarationId(1787), + ty: DeclarationId(1792), }, ], }, @@ -21673,11 +21673,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Cardinality".to_string(), - ty: DeclarationId(1788), + ty: DeclarationId(1793), }, Field { label: "Descent".to_string(), - ty: DeclarationId(1789), + ty: DeclarationId(1794), }, ], }, @@ -21732,7 +21732,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "lane2_workflow".to_string(), - ty: DeclarationId(1790), + ty: DeclarationId(1795), }, ], }, @@ -21761,7 +21761,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "inputs".to_string(), - ty: DeclarationId(1791), + ty: DeclarationId(1796), }, Field { label: "result_port".to_string(), @@ -21789,7 +21789,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { connective: TypeConnective::Disj { variants: vec![Field { label: "UserMatch".to_string(), - ty: DeclarationId(1792), + ty: DeclarationId(1797), }], }, type_params: vec![], @@ -21817,7 +21817,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "paths".to_string(), - ty: DeclarationId(1793), + ty: DeclarationId(1798), }, Field { label: "result_port".to_string(), @@ -21829,7 +21829,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "emit_participation".to_string(), - ty: DeclarationId(1794), + ty: DeclarationId(1799), }, ], }, @@ -21894,7 +21894,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { connective: TypeConnective::Disj { variants: vec![Field { label: "UserCallable".to_string(), - ty: DeclarationId(1795), + ty: DeclarationId(1800), }], }, type_params: vec![], @@ -21926,7 +21926,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "params".to_string(), - ty: DeclarationId(1796), + ty: DeclarationId(1801), }, Field { label: "span".to_string(), @@ -21934,11 +21934,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "lane2_workflow".to_string(), - ty: DeclarationId(1797), + ty: DeclarationId(1802), }, Field { label: "emit_participation".to_string(), - ty: DeclarationId(1798), + ty: DeclarationId(1803), }, ], }, @@ -21959,23 +21959,23 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Value".to_string(), - ty: DeclarationId(1799), + ty: DeclarationId(1804), }, Field { label: "Transform".to_string(), - ty: DeclarationId(1800), + ty: DeclarationId(1805), }, Field { label: "Branch".to_string(), - ty: DeclarationId(1801), + ty: DeclarationId(1806), }, Field { label: "Loop".to_string(), - ty: DeclarationId(1802), + ty: DeclarationId(1807), }, Field { label: "Bind".to_string(), - ty: DeclarationId(1803), + ty: DeclarationId(1808), }, ], }, @@ -21996,19 +21996,19 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { children: vec![ Field { label: "declarations".to_string(), - ty: DeclarationId(1804), + ty: DeclarationId(1809), }, Field { label: "nodes".to_string(), - ty: DeclarationId(1805), + ty: DeclarationId(1810), }, Field { label: "ports".to_string(), - ty: DeclarationId(1806), + ty: DeclarationId(1811), }, Field { label: "clusters".to_string(), - ty: DeclarationId(1807), + ty: DeclarationId(1812), }, ], }, @@ -22075,7 +22075,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("port".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(762), DeclarationId(657)], - output: DeclarationId(1690), + output: DeclarationId(1695), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/substrate.dag", 21671, @@ -22097,7 +22097,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("node".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(762), DeclarationId(656)], - output: DeclarationId(1691), + output: DeclarationId(1696), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/substrate.dag", 21729, @@ -22119,7 +22119,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("resolve_producer".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(762), DeclarationId(657)], - output: DeclarationId(1692), + output: DeclarationId(1697), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/substrate.dag", 21804, @@ -22141,7 +22141,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("declaration_by_id".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(762), DeclarationId(658)], - output: DeclarationId(1693), + output: DeclarationId(1698), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/substrate.dag", 22193, @@ -22163,7 +22163,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("declaration_by_name".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(762), DeclarationId(213)], - output: DeclarationId(1694), + output: DeclarationId(1699), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/substrate.dag", 23068, @@ -22185,7 +22185,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("lane2_workflow_at".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(762), DeclarationId(656)], - output: DeclarationId(1695), + output: DeclarationId(1700), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/substrate.dag", 23394, @@ -22209,15 +22209,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "SingleRoot".to_string(), - ty: DeclarationId(1808), + ty: DeclarationId(1813), }, Field { label: "NoRoot".to_string(), - ty: DeclarationId(1809), + ty: DeclarationId(1814), }, Field { label: "AmbiguousRoot".to_string(), - ty: DeclarationId(1811), + ty: DeclarationId(1816), }, ], }, @@ -22258,7 +22258,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("miss_declaration_id_lookup".to_string()), connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(1696), + output: DeclarationId(1701), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/substrate.dag", 27399, @@ -22280,7 +22280,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("hit_declaration_id_lookup".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(658)], - output: DeclarationId(1697), + output: DeclarationId(1702), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/substrate.dag", 27484, @@ -22323,15 +22323,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "ShrinkEffect".to_string(), - ty: DeclarationId(1836), + ty: DeclarationId(1841), }, Field { label: "ProjectionEffect".to_string(), - ty: DeclarationId(1837), + ty: DeclarationId(1842), }, Field { label: "IdentityEffect".to_string(), - ty: DeclarationId(1838), + ty: DeclarationId(1843), }, ], }, @@ -22352,19 +22352,19 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "ShapeConstant".to_string(), - ty: DeclarationId(1839), + ty: DeclarationId(1844), }, Field { label: "ShapeLinearScan".to_string(), - ty: DeclarationId(1840), + ty: DeclarationId(1845), }, Field { label: "ShapeIterateBody".to_string(), - ty: DeclarationId(1841), + ty: DeclarationId(1846), }, Field { label: "ShapeSortBody".to_string(), - ty: DeclarationId(1842), + ty: DeclarationId(1847), }, ], }, @@ -22393,15 +22393,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "size_effect".to_string(), - ty: DeclarationId(1843), + ty: DeclarationId(1848), }, Field { label: "cost_shape".to_string(), - ty: DeclarationId(1844), + ty: DeclarationId(1849), }, Field { label: "callback_element_position".to_string(), - ty: DeclarationId(1845), + ty: DeclarationId(1850), }, ], }, @@ -22426,7 +22426,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "display_name".to_string(), - ty: DeclarationId(1846), + ty: DeclarationId(1851), }, ], }, @@ -22483,11 +22483,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "DegreeTwo".to_string(), - ty: DeclarationId(1847), + ty: DeclarationId(1852), }, Field { label: "DegreeSuccessor".to_string(), - ty: DeclarationId(1848), + ty: DeclarationId(1853), }, ], }, @@ -22508,31 +22508,31 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "ConstantCost".to_string(), - ty: DeclarationId(1849), + ty: DeclarationId(1854), }, Field { label: "LinearCost".to_string(), - ty: DeclarationId(1850), + ty: DeclarationId(1855), }, Field { label: "PolynomialCost".to_string(), - ty: DeclarationId(1851), + ty: DeclarationId(1856), }, Field { label: "ProductCost".to_string(), - ty: DeclarationId(1853), + ty: DeclarationId(1858), }, Field { label: "SumCost".to_string(), - ty: DeclarationId(1855), + ty: DeclarationId(1860), }, Field { label: "LogCost".to_string(), - ty: DeclarationId(1856), + ty: DeclarationId(1861), }, Field { label: "UnknownCost".to_string(), - ty: DeclarationId(1857), + ty: DeclarationId(1862), }, ], }, @@ -22540,7 +22540,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { phantom_params: Vec::new(), meta_tag: None, specialization_parent: None, - inhabits: Some(DeclarationId(1858)), + inhabits: Some(DeclarationId(1863)), value_body: None, refinement: None, nominal_opacity: None, @@ -22594,7 +22594,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("miss_symbolic_cost_lookup".to_string()), connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(1812), + output: DeclarationId(1817), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/algebra.dag", 10912, 10922)), }, type_params: vec![], @@ -22612,7 +22612,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("hit_symbolic_cost_lookup".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(783)], - output: DeclarationId(1813), + output: DeclarationId(1818), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/algebra.dag", 10996, 11011)), }, type_params: vec![], @@ -22630,7 +22630,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("two_terms".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(783), DeclarationId(783)], - output: DeclarationId(1814), + output: DeclarationId(1819), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(47))), }, type_params: vec![], @@ -22647,8 +22647,8 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(789), name: Some("many_terms".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(783), DeclarationId(783), DeclarationId(1815)], - output: DeclarationId(1816), + inputs: vec![DeclarationId(783), DeclarationId(783), DeclarationId(1820)], + output: DeclarationId(1821), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(49))), }, type_params: vec![], @@ -22773,7 +22773,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(796), name: Some("max_path".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1817)], + inputs: vec![DeclarationId(1822)], output: DeclarationId(783), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(82))), }, @@ -22830,35 +22830,35 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "ClassConstant".to_string(), - ty: DeclarationId(1859), + ty: DeclarationId(1864), }, Field { label: "ClassLog".to_string(), - ty: DeclarationId(1860), + ty: DeclarationId(1865), }, Field { label: "ClassLinear".to_string(), - ty: DeclarationId(1861), + ty: DeclarationId(1866), }, Field { label: "ClassLinearithmic".to_string(), - ty: DeclarationId(1862), + ty: DeclarationId(1867), }, Field { label: "ClassQuadratic".to_string(), - ty: DeclarationId(1863), + ty: DeclarationId(1868), }, Field { label: "ClassPolynomial".to_string(), - ty: DeclarationId(1864), + ty: DeclarationId(1869), }, Field { label: "ClassExponential".to_string(), - ty: DeclarationId(1865), + ty: DeclarationId(1870), }, Field { label: "ClassUnknown".to_string(), - ty: DeclarationId(1866), + ty: DeclarationId(1871), }, ], }, @@ -22866,11 +22866,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { phantom_params: Vec::new(), meta_tag: None, specialization_parent: None, - inhabits: Some(DeclarationId(1867)), + inhabits: Some(DeclarationId(1872)), value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/algebra.dag", 17513, 17754), + span: SourceSpan::new("src/v3/std/algebra.dag", 18272, 18513), }); declarations.push(Declaration { id: DeclarationId(800), @@ -22888,7 +22888,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/algebra.dag", 17756, 19934), + span: SourceSpan::new("src/v3/std/algebra.dag", 18515, 20693), }); declarations.push(Declaration { id: DeclarationId(801), @@ -22906,7 +22906,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/algebra.dag", 19936, 20067), + span: SourceSpan::new("src/v3/std/algebra.dag", 20695, 20826), }); declarations.push(Declaration { id: DeclarationId(802), @@ -22924,7 +22924,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/algebra.dag", 20069, 20200), + span: SourceSpan::new("src/v3/std/algebra.dag", 20828, 20959), }); declarations.push(Declaration { id: DeclarationId(803), @@ -22932,7 +22932,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { connective: TypeConnective::Arrow { inputs: vec![DeclarationId(783)], output: DeclarationId(799), - body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/algebra.dag", 20267, 20300)), + body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/algebra.dag", 21026, 21059)), }, type_params: vec![], phantom_params: Vec::new(), @@ -22942,7 +22942,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/algebra.dag", 20202, 20300), + span: SourceSpan::new("src/v3/std/algebra.dag", 20961, 21059), }); declarations.push(Declaration { id: DeclarationId(804), @@ -22960,14 +22960,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/algebra.dag", 21174, 21539), + span: SourceSpan::new("src/v3/std/algebra.dag", 21933, 22298), }); declarations.push(Declaration { id: DeclarationId(805), name: Some("nsl_to_list".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1818)], - output: DeclarationId(1819), + inputs: vec![DeclarationId(1823)], + output: DeclarationId(1824), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(224))), }, type_params: vec![], @@ -22978,14 +22978,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/algebra.dag", 21541, 21670), + span: SourceSpan::new("src/v3/std/algebra.dag", 22300, 22429), }); declarations.push(Declaration { id: DeclarationId(806), name: Some("drop_additive_zero".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1820)], - output: DeclarationId(1821), + inputs: vec![DeclarationId(1825)], + output: DeclarationId(1826), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(237))), }, type_params: vec![], @@ -22996,14 +22996,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/algebra.dag", 21847, 22139), + span: SourceSpan::new("src/v3/std/algebra.dag", 22606, 22898), }); declarations.push(Declaration { id: DeclarationId(807), name: Some("collapse_on_multiplicative_zero".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1822)], - output: DeclarationId(1823), + inputs: vec![DeclarationId(1827)], + output: DeclarationId(1828), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(244))), }, type_params: vec![], @@ -23014,13 +23014,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/algebra.dag", 22348, 22511), + span: SourceSpan::new("src/v3/std/algebra.dag", 23107, 23270), }); declarations.push(Declaration { id: DeclarationId(808), name: Some("any_zero".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1824)], + inputs: vec![DeclarationId(1829)], output: DeclarationId(115), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(253))), }, @@ -23032,14 +23032,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/algebra.dag", 22513, 22678), + span: SourceSpan::new("src/v3/std/algebra.dag", 23272, 23437), }); declarations.push(Declaration { id: DeclarationId(809), name: Some("drop_multiplicative_one".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1825)], - output: DeclarationId(1826), + inputs: vec![DeclarationId(1830)], + output: DeclarationId(1831), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(266))), }, type_params: vec![], @@ -23050,7 +23050,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/algebra.dag", 22836, 23142), + span: SourceSpan::new("src/v3/std/algebra.dag", 23595, 23901), }); declarations.push(Declaration { id: DeclarationId(810), @@ -23068,7 +23068,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/algebra.dag", 23144, 23398), + span: SourceSpan::new("src/v3/std/algebra.dag", 23903, 24157), }); declarations.push(Declaration { id: DeclarationId(811), @@ -23086,13 +23086,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/algebra.dag", 23400, 23653), + span: SourceSpan::new("src/v3/std/algebra.dag", 24159, 24412), }); declarations.push(Declaration { id: DeclarationId(812), name: Some("reduce_sum".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1827)], + inputs: vec![DeclarationId(1832)], output: DeclarationId(783), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(298))), }, @@ -23104,13 +23104,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/algebra.dag", 24438, 24709), + span: SourceSpan::new("src/v3/std/algebra.dag", 25197, 25468), }); declarations.push(Declaration { id: DeclarationId(813), name: Some("wrap_sum".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1828)], + inputs: vec![DeclarationId(1833)], output: DeclarationId(783), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(310))), }, @@ -23122,13 +23122,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/algebra.dag", 24711, 24986), + span: SourceSpan::new("src/v3/std/algebra.dag", 25470, 25745), }); declarations.push(Declaration { id: DeclarationId(814), name: Some("reduce_product".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1829)], + inputs: vec![DeclarationId(1834)], output: DeclarationId(783), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(327))), }, @@ -23140,7 +23140,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/algebra.dag", 25171, 25592), + span: SourceSpan::new("src/v3/std/algebra.dag", 25930, 26351), }); declarations.push(Declaration { id: DeclarationId(815), @@ -23158,7 +23158,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/algebra.dag", 25757, 26144), + span: SourceSpan::new("src/v3/std/algebra.dag", 26516, 26903), }); declarations.push(Declaration { id: DeclarationId(816), @@ -23176,7 +23176,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/algebra.dag", 26146, 26555), + span: SourceSpan::new("src/v3/std/algebra.dag", 26905, 27314), }); declarations.push(Declaration { id: DeclarationId(817), @@ -23199,7 +23199,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/algebra.dag", 26557, 26773), + span: SourceSpan::new("src/v3/std/algebra.dag", 27316, 27532), }); declarations.push(Declaration { id: DeclarationId(818), @@ -23207,7 +23207,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { connective: TypeConnective::Arrow { inputs: vec![DeclarationId(779)], output: DeclarationId(783), - body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/algebra.dag", 26829, 26879)), + body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/algebra.dag", 27588, 27638)), }, type_params: vec![], phantom_params: Vec::new(), @@ -23217,7 +23217,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/algebra.dag", 26775, 26879), + span: SourceSpan::new("src/v3/std/algebra.dag", 27534, 27638), }); declarations.push(Declaration { id: DeclarationId(819), @@ -23235,7 +23235,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/algebra.dag", 26881, 26979), + span: SourceSpan::new("src/v3/std/algebra.dag", 27640, 27738), }); declarations.push(Declaration { id: DeclarationId(820), @@ -23253,7 +23253,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/algebra.dag", 26981, 27130), + span: SourceSpan::new("src/v3/std/algebra.dag", 27740, 27889), }); declarations.push(Declaration { id: DeclarationId(821), @@ -23271,14 +23271,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/algebra.dag", 27132, 27187), + span: SourceSpan::new("src/v3/std/algebra.dag", 27891, 27946), }); declarations.push(Declaration { id: DeclarationId(822), name: Some("filter_not_dominated_by".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1830), DeclarationId(783)], - output: DeclarationId(1831), + inputs: vec![DeclarationId(1835), DeclarationId(783)], + output: DeclarationId(1836), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(375))), }, type_params: vec![], @@ -23289,14 +23289,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/algebra.dag", 27189, 27551), + span: SourceSpan::new("src/v3/std/algebra.dag", 27948, 28310), }); declarations.push(Declaration { id: DeclarationId(823), name: Some("drop_dominated_step".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1832), DeclarationId(783)], - output: DeclarationId(1833), + inputs: vec![DeclarationId(1837), DeclarationId(783)], + output: DeclarationId(1838), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(382))), }, type_params: vec![], @@ -23307,14 +23307,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/algebra.dag", 27553, 27795), + span: SourceSpan::new("src/v3/std/algebra.dag", 28312, 28554), }); declarations.push(Declaration { id: DeclarationId(824), name: Some("drop_dominated".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1834)], - output: DeclarationId(1835), + inputs: vec![DeclarationId(1839)], + output: DeclarationId(1840), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(385))), }, type_params: vec![], @@ -23325,7 +23325,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/algebra.dag", 27983, 28095), + span: SourceSpan::new("src/v3/std/algebra.dag", 28742, 28854), }); declarations.push(Declaration { id: DeclarationId(825), @@ -23334,10 +23334,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { inputs: vec![ DeclarationId(134), DeclarationId(213), - DeclarationId(1895), + DeclarationId(1900), DeclarationId(93), - DeclarationId(1896), - DeclarationId(1897), + DeclarationId(1901), + DeclarationId(1902), ], output: DeclarationId(838), body: ArrowBody::Unparsed(SourceSpan::new( @@ -23368,7 +23368,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1898)), + meta_tag: Some(DeclarationId(1903)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::List(vec![])), @@ -23383,11 +23383,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "UserMessage".to_string(), - ty: DeclarationId(1900), + ty: DeclarationId(1905), }, Field { label: "AssistantMessage".to_string(), - ty: DeclarationId(1902), + ty: DeclarationId(1907), }, ], }, @@ -23408,11 +23408,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Base64Image".to_string(), - ty: DeclarationId(1903), + ty: DeclarationId(1908), }, Field { label: "UrlImage".to_string(), - ty: DeclarationId(1904), + ty: DeclarationId(1909), }, ], }, @@ -23433,11 +23433,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "TextContent".to_string(), - ty: DeclarationId(1905), + ty: DeclarationId(1910), }, Field { label: "ImageContent".to_string(), - ty: DeclarationId(1906), + ty: DeclarationId(1911), }, ], }, @@ -23458,11 +23458,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "ToolResultText".to_string(), - ty: DeclarationId(1907), + ty: DeclarationId(1912), }, Field { label: "ToolResultBlocks".to_string(), - ty: DeclarationId(1909), + ty: DeclarationId(1914), }, ], }, @@ -23483,11 +23483,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "UserTextBlock".to_string(), - ty: DeclarationId(1910), + ty: DeclarationId(1915), }, Field { label: "UserToolResultBlock".to_string(), - ty: DeclarationId(1913), + ty: DeclarationId(1918), }, ], }, @@ -23508,11 +23508,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "AssistantTextBlock".to_string(), - ty: DeclarationId(1914), + ty: DeclarationId(1919), }, Field { label: "AssistantToolUseBlock".to_string(), - ty: DeclarationId(1915), + ty: DeclarationId(1920), }, ], }, @@ -23533,31 +23533,31 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "EndTurn".to_string(), - ty: DeclarationId(1916), + ty: DeclarationId(1921), }, Field { label: "MaxTokens".to_string(), - ty: DeclarationId(1917), + ty: DeclarationId(1922), }, Field { label: "StopSequence".to_string(), - ty: DeclarationId(1918), + ty: DeclarationId(1923), }, Field { label: "ToolUse".to_string(), - ty: DeclarationId(1919), + ty: DeclarationId(1924), }, Field { label: "PauseTurn".to_string(), - ty: DeclarationId(1920), + ty: DeclarationId(1925), }, Field { label: "Refusal".to_string(), - ty: DeclarationId(1921), + ty: DeclarationId(1926), }, Field { label: "ModelContextWindowExceeded".to_string(), - ty: DeclarationId(1922), + ty: DeclarationId(1927), }, ], }, @@ -23578,23 +23578,23 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "CharLocation".to_string(), - ty: DeclarationId(1925), + ty: DeclarationId(1930), }, Field { label: "PageLocation".to_string(), - ty: DeclarationId(1928), + ty: DeclarationId(1933), }, Field { label: "ContentBlockLocation".to_string(), - ty: DeclarationId(1931), + ty: DeclarationId(1936), }, Field { label: "WebSearchResultLocation".to_string(), - ty: DeclarationId(1933), + ty: DeclarationId(1938), }, Field { label: "SearchResultLocation".to_string(), - ty: DeclarationId(1935), + ty: DeclarationId(1940), }, ], }, @@ -23615,27 +23615,27 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "MessagesTextBlock".to_string(), - ty: DeclarationId(1938), + ty: DeclarationId(1943), }, Field { label: "MessagesThinkingBlock".to_string(), - ty: DeclarationId(1939), + ty: DeclarationId(1944), }, Field { label: "MessagesRedactedThinkingBlock".to_string(), - ty: DeclarationId(1940), + ty: DeclarationId(1945), }, Field { label: "MessagesToolUseBlock".to_string(), - ty: DeclarationId(1942), + ty: DeclarationId(1947), }, Field { label: "MessagesServerToolUseBlock".to_string(), - ty: DeclarationId(1944), + ty: DeclarationId(1949), }, Field { label: "MessagesWebSearchToolResultBlock".to_string(), - ty: DeclarationId(1946), + ty: DeclarationId(1951), }, ], }, @@ -23656,35 +23656,35 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "WebSearch".to_string(), - ty: DeclarationId(1947), + ty: DeclarationId(1952), }, Field { label: "WebFetch".to_string(), - ty: DeclarationId(1948), + ty: DeclarationId(1953), }, Field { label: "CodeExecution".to_string(), - ty: DeclarationId(1949), + ty: DeclarationId(1954), }, Field { label: "BashCodeExecution".to_string(), - ty: DeclarationId(1950), + ty: DeclarationId(1955), }, Field { label: "TextEditorCodeExecution".to_string(), - ty: DeclarationId(1951), + ty: DeclarationId(1956), }, Field { label: "ToolSearchToolRegex".to_string(), - ty: DeclarationId(1952), + ty: DeclarationId(1957), }, Field { label: "ToolSearchToolBm25".to_string(), - ty: DeclarationId(1953), + ty: DeclarationId(1958), }, Field { label: "Advisor".to_string(), - ty: DeclarationId(1954), + ty: DeclarationId(1959), }, ], }, @@ -23713,15 +23713,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "cache_creation_input_tokens".to_string(), - ty: DeclarationId(1955), + ty: DeclarationId(1960), }, Field { label: "cache_read_input_tokens".to_string(), - ty: DeclarationId(1956), + ty: DeclarationId(1961), }, Field { label: "service_tier".to_string(), - ty: DeclarationId(1957), + ty: DeclarationId(1962), }, ], }, @@ -23754,7 +23754,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "content".to_string(), - ty: DeclarationId(1958), + ty: DeclarationId(1963), }, Field { label: "model".to_string(), @@ -23766,7 +23766,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "stop_sequence".to_string(), - ty: DeclarationId(1959), + ty: DeclarationId(1964), }, Field { label: "usage".to_string(), @@ -23774,7 +23774,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "container".to_string(), - ty: DeclarationId(1960), + ty: DeclarationId(1965), }, ], }, @@ -23795,23 +23795,23 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "ToNearestEven".to_string(), - ty: DeclarationId(1961), + ty: DeclarationId(1966), }, Field { label: "ToZero".to_string(), - ty: DeclarationId(1962), + ty: DeclarationId(1967), }, Field { label: "ToPositiveInfinity".to_string(), - ty: DeclarationId(1963), + ty: DeclarationId(1968), }, Field { label: "ToNegativeInfinity".to_string(), - ty: DeclarationId(1964), + ty: DeclarationId(1969), }, Field { label: "ToAwayFromZero".to_string(), - ty: DeclarationId(1965), + ty: DeclarationId(1970), }, ], }, @@ -23832,15 +23832,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Unbounded".to_string(), - ty: DeclarationId(1966), + ty: DeclarationId(1971), }, Field { label: "BinaryPrecision".to_string(), - ty: DeclarationId(1967), + ty: DeclarationId(1972), }, Field { label: "DecimalPrecision".to_string(), - ty: DeclarationId(1968), + ty: DeclarationId(1973), }, ], }, @@ -23861,15 +23861,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "NoNaN".to_string(), - ty: DeclarationId(1969), + ty: DeclarationId(1974), }, Field { label: "QuietNaN".to_string(), - ty: DeclarationId(1970), + ty: DeclarationId(1975), }, Field { label: "QuietAndSignalingNaN".to_string(), - ty: DeclarationId(1971), + ty: DeclarationId(1976), }, ], }, @@ -23890,11 +23890,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "NoInfinity".to_string(), - ty: DeclarationId(1972), + ty: DeclarationId(1977), }, Field { label: "SignedInfinity".to_string(), - ty: DeclarationId(1973), + ty: DeclarationId(1978), }, ], }, @@ -23915,11 +23915,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "NoSignedZero".to_string(), - ty: DeclarationId(1974), + ty: DeclarationId(1979), }, Field { label: "SignedZero".to_string(), - ty: DeclarationId(1975), + ty: DeclarationId(1980), }, ], }, @@ -23940,15 +23940,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "NoSubnormals".to_string(), - ty: DeclarationId(1976), + ty: DeclarationId(1981), }, Field { label: "GradualUnderflow".to_string(), - ty: DeclarationId(1977), + ty: DeclarationId(1982), }, Field { label: "FlushToZero".to_string(), - ty: DeclarationId(1978), + ty: DeclarationId(1983), }, ], }, @@ -23998,7 +23998,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { children: vec![ Field { label: "base".to_string(), - ty: DeclarationId(1979), + ty: DeclarationId(1984), }, Field { label: "rounding".to_string(), @@ -24078,23 +24078,23 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "StdAuthority".to_string(), - ty: DeclarationId(1980), + ty: DeclarationId(1985), }, Field { label: "V3StdAuthority".to_string(), - ty: DeclarationId(1981), + ty: DeclarationId(1986), }, Field { label: "V3SpecAuthority".to_string(), - ty: DeclarationId(1982), + ty: DeclarationId(1987), }, Field { label: "CompilerAuthority".to_string(), - ty: DeclarationId(1983), + ty: DeclarationId(1988), }, Field { label: "ExtdepsFixtureAuthority".to_string(), - ty: DeclarationId(1984), + ty: DeclarationId(1989), }, ], }, @@ -24151,434 +24151,434 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "dsl/std/logic.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1980), + constructor: DeclarationId(1985), payload: vec![], }, ), ( "dsl/std/bit.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1980), + constructor: DeclarationId(1985), payload: vec![], }, ), ( "dsl/std/error_primitives.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1980), + constructor: DeclarationId(1985), payload: vec![], }, ), ( "dsl/std/algebra.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1980), + constructor: DeclarationId(1985), payload: vec![], }, ), ( "dsl/std/magnitude.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1980), + constructor: DeclarationId(1985), payload: vec![], }, ), ( "dsl/std/machine_constraints.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1980), + constructor: DeclarationId(1985), payload: vec![], }, ), ( "dsl/std/nat.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1980), + constructor: DeclarationId(1985), payload: vec![], }, ), ( "dsl/std/integer.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1980), + constructor: DeclarationId(1985), payload: vec![], }, ), ( "dsl/std/rational.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1980), + constructor: DeclarationId(1985), payload: vec![], }, ), ( "dsl/std/float.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1980), + constructor: DeclarationId(1985), payload: vec![], }, ), ( "dsl/std/types.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1980), + constructor: DeclarationId(1985), payload: vec![], }, ), ( "dsl/std/string_type.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1980), + constructor: DeclarationId(1985), payload: vec![], }, ), ( "dsl/std/unicode.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1980), + constructor: DeclarationId(1985), payload: vec![], }, ), ( "dsl/std/render_repeat_string_bootstrap.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1980), + constructor: DeclarationId(1985), payload: vec![], }, ), ( "dsl/std/methods.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1980), + constructor: DeclarationId(1985), payload: vec![], }, ), ( "src/v3/std/algebra.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1981), + constructor: DeclarationId(1986), payload: vec![], }, ), ( "src/v3/std/anthropic_messages.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1981), + constructor: DeclarationId(1986), payload: vec![], }, ), ( "src/v3/std/anthropic_operations.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1981), + constructor: DeclarationId(1986), payload: vec![], }, ), ( "src/v3/std/anthropic_schema.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1981), + constructor: DeclarationId(1986), payload: vec![], }, ), ( "src/v3/std/approximate_field.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1981), + constructor: DeclarationId(1986), payload: vec![], }, ), ( "src/v3/std/bin_shim.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1981), + constructor: DeclarationId(1986), payload: vec![], }, ), ( "src/v3/std/bootstrap_authority.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1981), + constructor: DeclarationId(1986), payload: vec![], }, ), ( "src/v3/std/bridge_ledger.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1981), + constructor: DeclarationId(1986), payload: vec![], }, ), ( "src/v3/std/clean_emission.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1981), + constructor: DeclarationId(1986), payload: vec![], }, ), ( "src/v3/std/computation.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1981), + constructor: DeclarationId(1986), payload: vec![], }, ), ( "src/v3/std/computation_model.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1981), + constructor: DeclarationId(1986), payload: vec![], }, ), ( "src/v3/std/coproduct_projection.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1981), + constructor: DeclarationId(1986), payload: vec![], }, ), ( "src/v3/std/cross_target_coverage.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1981), + constructor: DeclarationId(1986), payload: vec![], }, ), ( "src/v3/std/diagnostics.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1981), + constructor: DeclarationId(1986), payload: vec![], }, ), ( "src/v3/std/dimensions.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1981), + constructor: DeclarationId(1986), payload: vec![], }, ), ( "src/v3/std/effects.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1981), + constructor: DeclarationId(1986), payload: vec![], }, ), ( "src/v3/std/emission_provenance.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1981), + constructor: DeclarationId(1986), payload: vec![], }, ), ( "src/v3/std/emit_model.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1981), + constructor: DeclarationId(1986), payload: vec![], }, ), ( "src/v3/std/extdeps_bootstrap_fixtures.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1981), + constructor: DeclarationId(1986), payload: vec![], }, ), ( "src/v3/std/go_method_template_contracts.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1981), + constructor: DeclarationId(1986), payload: vec![], }, ), ( "src/v3/std/induction.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1981), + constructor: DeclarationId(1986), payload: vec![], }, ), ( "src/v3/std/integer_diagnostic_order.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1981), + constructor: DeclarationId(1986), payload: vec![], }, ), ( "src/v3/std/lens.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1981), + constructor: DeclarationId(1986), payload: vec![], }, ), ( "src/v3/std/lens_application.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1981), + constructor: DeclarationId(1986), payload: vec![], }, ), ( "src/v3/std/list.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1981), + constructor: DeclarationId(1986), payload: vec![], }, ), ( "src/v3/std/lookup.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1981), + constructor: DeclarationId(1986), payload: vec![], }, ), ( "src/v3/std/methods.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1981), + constructor: DeclarationId(1986), payload: vec![], }, ), ( "src/v3/std/parse_surface.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1981), + constructor: DeclarationId(1986), payload: vec![], }, ), ( "src/v3/std/python_method_template_contracts.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1981), + constructor: DeclarationId(1986), payload: vec![], }, ), ( "src/v3/std/resources.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1981), + constructor: DeclarationId(1986), payload: vec![], }, ), ( "src/v3/std/runtime.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1981), + constructor: DeclarationId(1986), payload: vec![], }, ), ( "src/v3/std/rust_method_template_contracts.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1981), + constructor: DeclarationId(1986), payload: vec![], }, ), ( "src/v3/std/services.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1981), + constructor: DeclarationId(1986), payload: vec![], }, ), ( "src/v3/std/substrate.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1981), + constructor: DeclarationId(1986), payload: vec![], }, ), ( "src/v3/std/substrate_minimal.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1981), + constructor: DeclarationId(1986), payload: vec![], }, ), ( "src/v3/std/termination.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1981), + constructor: DeclarationId(1986), payload: vec![], }, ), ( "src/v3/std/tokenize.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1981), + constructor: DeclarationId(1986), payload: vec![], }, ), ( "src/v3/std/verification.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1981), + constructor: DeclarationId(1986), payload: vec![], }, ), ( "src/v3/std/workflows.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1981), + constructor: DeclarationId(1986), payload: vec![], }, ), ( "src/v3/spec/v3_l1.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1982), + constructor: DeclarationId(1987), payload: vec![], }, ), ( "src/v3/spec/go.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1982), + constructor: DeclarationId(1987), payload: vec![], }, ), ( "src/v3/spec/python.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1982), + constructor: DeclarationId(1987), payload: vec![], }, ), ( "src/v3/spec/rust.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1982), + constructor: DeclarationId(1987), payload: vec![], }, ), ( "src/v3/compiler/pipeline.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1983), + constructor: DeclarationId(1988), payload: vec![], }, ), ( "src/v3/compiler/operators.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1983), + constructor: DeclarationId(1988), payload: vec![], }, ), ( "src/v3/compiler/regen.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1983), + constructor: DeclarationId(1988), payload: vec![], }, ), ( "dsl/extdeps/languages/rust/primitives.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1984), + constructor: DeclarationId(1989), payload: vec![], }, ), @@ -24596,11 +24596,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Retired".to_string(), - ty: DeclarationId(1985), + ty: DeclarationId(1990), }, Field { label: "Open".to_string(), - ty: DeclarationId(1986), + ty: DeclarationId(1991), }, ], }, @@ -24666,7 +24666,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { nominal_opacity: None, span: SourceSpan::new("src/v3/std/bridge_ledger.dag", 5984, 6094), }); - declarations.push(Declaration { id: DeclarationId(855), name: Some("bridge_ledger".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(620), arguments: vec![TemplateArgument { parameter: DeclarationId(621), value: DeclarationId(854) }] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(1987)), 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(1986), 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(1985), 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(1985), 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(1986), payload: vec![] }), ("authority".to_string(), FieldValue::Literal(LiteralBits::String("docs/briefs/r2-pb-canonical-lens-bridge-disposition.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(1986), payload: vec![] }), ("authority".to_string(), FieldValue::Literal(LiteralBits::String("PR #1171".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(1986), payload: vec![] }), ("authority".to_string(), FieldValue::Literal(LiteralBits::String("docs/r3-structure.md:83".to_string())))])])), refinement: None, nominal_opacity: None, span: SourceSpan::new("src/v3/std/bridge_ledger.dag", 6558, 8315) }); + declarations.push(Declaration { id: DeclarationId(855), name: Some("bridge_ledger".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(620), arguments: vec![TemplateArgument { parameter: DeclarationId(621), value: DeclarationId(854) }] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(1992)), 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(1991), 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(1990), 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(1990), 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(1991), payload: vec![] }), ("authority".to_string(), FieldValue::Literal(LiteralBits::String("docs/briefs/r2-pb-canonical-lens-bridge-disposition.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(1991), payload: vec![] }), ("authority".to_string(), FieldValue::Literal(LiteralBits::String("PR #1171".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(1991), payload: vec![] }), ("authority".to_string(), FieldValue::Literal(LiteralBits::String("docs/r3-structure.md:83".to_string())))])])), refinement: None, nominal_opacity: None, span: SourceSpan::new("src/v3/std/bridge_ledger.dag", 6558, 8315) }); declarations.push(Declaration { id: DeclarationId(856), name: Some("CleanEmissionContract".to_string()), @@ -24752,15 +24752,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "WrapEverything".to_string(), - ty: DeclarationId(1988), + ty: DeclarationId(1993), }, Field { label: "WrapOnlyInOperandPosition".to_string(), - ty: DeclarationId(1989), + ty: DeclarationId(1994), }, Field { label: "NoWrapping".to_string(), - ty: DeclarationId(1990), + ty: DeclarationId(1995), }, ], }, @@ -24781,19 +24781,19 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "EmitBindingAlways".to_string(), - ty: DeclarationId(1991), + ty: DeclarationId(1996), }, Field { label: "EmitUnderscoreWhenUnused".to_string(), - ty: DeclarationId(1992), + ty: DeclarationId(1997), }, Field { label: "EmitPrefixedUnderscoreWhenUnused".to_string(), - ty: DeclarationId(1993), + ty: DeclarationId(1998), }, Field { label: "NotApplicablePatternBinding".to_string(), - ty: DeclarationId(1994), + ty: DeclarationId(1999), }, ], }, @@ -24814,11 +24814,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "AccessFromPayloadBinding".to_string(), - ty: DeclarationId(1995), + ty: DeclarationId(2000), }, Field { label: "OverrideNamedFieldsAtBindingSite".to_string(), - ty: DeclarationId(1996), + ty: DeclarationId(2001), }, ], }, @@ -24839,15 +24839,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "ImportEverythingDeclared".to_string(), - ty: DeclarationId(1997), + ty: DeclarationId(2002), }, Field { label: "IncludeOnlyReferenced".to_string(), - ty: DeclarationId(1998), + ty: DeclarationId(2003), }, Field { label: "ImportPerUsageSite".to_string(), - ty: DeclarationId(1999), + ty: DeclarationId(2004), }, ], }, @@ -24868,15 +24868,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "WrapReturnValue".to_string(), - ty: DeclarationId(2000), + ty: DeclarationId(2005), }, Field { label: "NoWrappingOnTerminalExpression".to_string(), - ty: DeclarationId(2001), + ty: DeclarationId(2006), }, Field { label: "ExplicitReturnKeyword".to_string(), - ty: DeclarationId(2002), + ty: DeclarationId(2007), }, ], }, @@ -24897,15 +24897,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "EmitLetBindingAlways".to_string(), - ty: DeclarationId(2003), + ty: DeclarationId(2008), }, Field { label: "EmitLetUnderscoreWhenUnused".to_string(), - ty: DeclarationId(2004), + ty: DeclarationId(2009), }, Field { label: "OmitLetBinding".to_string(), - ty: DeclarationId(2005), + ty: DeclarationId(2010), }, ], }, @@ -24926,15 +24926,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "WrapBody".to_string(), - ty: DeclarationId(2006), + ty: DeclarationId(2011), }, Field { label: "NoWrappingOnNonComplexBody".to_string(), - ty: DeclarationId(2007), + ty: DeclarationId(2012), }, Field { label: "NotApplicableMatchArmBody".to_string(), - ty: DeclarationId(2008), + ty: DeclarationId(2013), }, ], }, @@ -24992,7 +24992,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "args".to_string(), - ty: DeclarationId(2009), + ty: DeclarationId(2014), }, Field { label: "syntax_only".to_string(), @@ -25025,19 +25025,19 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "IgnoreVerifierOutput".to_string(), - ty: DeclarationId(2010), + ty: DeclarationId(2015), }, Field { label: "RequireEmptyStdout".to_string(), - ty: DeclarationId(2011), + ty: DeclarationId(2016), }, Field { label: "RequireEmptyStderr".to_string(), - ty: DeclarationId(2012), + ty: DeclarationId(2017), }, Field { label: "RequireEmptyStdoutAndStderr".to_string(), - ty: DeclarationId(2013), + ty: DeclarationId(2018), }, ], }, @@ -25058,35 +25058,35 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "CollectionSize".to_string(), - ty: DeclarationId(2019), + ty: DeclarationId(2024), }, Field { label: "ParserStreamSize".to_string(), - ty: DeclarationId(2020), + ty: DeclarationId(2025), }, Field { label: "WorklistDrainSize".to_string(), - ty: DeclarationId(2021), + ty: DeclarationId(2026), }, Field { label: "TreeSize".to_string(), - ty: DeclarationId(2022), + ty: DeclarationId(2027), }, Field { label: "ArithmeticParam".to_string(), - ty: DeclarationId(2023), + ty: DeclarationId(2028), }, Field { label: "ExplicitCountZero".to_string(), - ty: DeclarationId(2024), + ty: DeclarationId(2029), }, Field { label: "ExplicitCountPositive".to_string(), - ty: DeclarationId(2025), + ty: DeclarationId(2030), }, Field { label: "Forever".to_string(), - ty: DeclarationId(2026), + ty: DeclarationId(2031), }, ], }, @@ -25151,35 +25151,35 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "ChildAccessorCall".to_string(), - ty: DeclarationId(2027), + ty: DeclarationId(2032), }, Field { label: "CollectionShrinkCall".to_string(), - ty: DeclarationId(2028), + ty: DeclarationId(2033), }, Field { label: "ArithmeticSubtractCall".to_string(), - ty: DeclarationId(2029), + ty: DeclarationId(2034), }, Field { label: "ArithmeticDivideCall".to_string(), - ty: DeclarationId(2030), + ty: DeclarationId(2035), }, Field { label: "ParserAdvanceCall".to_string(), - ty: DeclarationId(2031), + ty: DeclarationId(2036), }, Field { label: "WorklistDrainCall".to_string(), - ty: DeclarationId(2032), + ty: DeclarationId(2037), }, Field { label: "FoldBodyCall".to_string(), - ty: DeclarationId(2033), + ty: DeclarationId(2038), }, Field { label: "SameArgumentCall".to_string(), - ty: DeclarationId(2034), + ty: DeclarationId(2039), }, ], }, @@ -25198,7 +25198,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("per_call_pattern_at".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(762), DeclarationId(656)], - output: DeclarationId(2014), + output: DeclarationId(2019), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/computation.dag", 2910, @@ -25222,15 +25222,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "UnitShrink".to_string(), - ty: DeclarationId(2035), + ty: DeclarationId(2040), }, Field { label: "ConstantShrink".to_string(), - ty: DeclarationId(2036), + ty: DeclarationId(2041), }, Field { label: "ProportionalShrink".to_string(), - ty: DeclarationId(2037), + ty: DeclarationId(2042), }, ], }, @@ -25251,15 +25251,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Fold".to_string(), - ty: DeclarationId(2038), + ty: DeclarationId(2043), }, Field { label: "Descend".to_string(), - ty: DeclarationId(2039), + ty: DeclarationId(2044), }, Field { label: "Repeat".to_string(), - ty: DeclarationId(2040), + ty: DeclarationId(2045), }, ], }, @@ -25292,7 +25292,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "factor".to_string(), - ty: DeclarationId(2041), + ty: DeclarationId(2046), }, ], }, @@ -25333,7 +25333,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("size_bound_param".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(868)], - output: DeclarationId(2015), + output: DeclarationId(2020), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/computation.dag", 5718, @@ -25399,7 +25399,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("constant_bound_value".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(868)], - output: DeclarationId(2016), + output: DeclarationId(2021), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/computation.dag", 6646, @@ -25423,15 +25423,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "TreeDescent".to_string(), - ty: DeclarationId(2042), + ty: DeclarationId(2047), }, Field { label: "CollectionFold".to_string(), - ty: DeclarationId(2043), + ty: DeclarationId(2048), }, Field { label: "ArithmeticRepeat".to_string(), - ty: DeclarationId(2044), + ty: DeclarationId(2049), }, ], }, @@ -25450,7 +25450,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("algebra_profile_to_dimension".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(53)], - output: DeclarationId(2017), + output: DeclarationId(2022), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/computation.dag", 7719, @@ -25472,7 +25472,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("type_iteration_dimension".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(213)], - output: DeclarationId(2018), + output: DeclarationId(2023), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/computation.dag", 8284, @@ -25496,11 +25496,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Immutable".to_string(), - ty: DeclarationId(2045), + ty: DeclarationId(2050), }, Field { label: "Mutable".to_string(), - ty: DeclarationId(2046), + ty: DeclarationId(2051), }, ], }, @@ -25521,11 +25521,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Pure".to_string(), - ty: DeclarationId(2047), + ty: DeclarationId(2052), }, Field { label: "Effectful".to_string(), - ty: DeclarationId(2048), + ty: DeclarationId(2053), }, ], }, @@ -25546,11 +25546,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "ExplicitDAG".to_string(), - ty: DeclarationId(2049), + ty: DeclarationId(2054), }, Field { label: "Arbitrary".to_string(), - ty: DeclarationId(2050), + ty: DeclarationId(2055), }, ], }, @@ -25571,11 +25571,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Bounded".to_string(), - ty: DeclarationId(2051), + ty: DeclarationId(2056), }, Field { label: "Unbounded".to_string(), - ty: DeclarationId(2052), + ty: DeclarationId(2057), }, ], }, @@ -25639,28 +25639,28 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "mutability".to_string(), FieldValue::Variant { - constructor: DeclarationId(2045), + constructor: DeclarationId(2050), payload: vec![], }, ), ( "purity".to_string(), FieldValue::Variant { - constructor: DeclarationId(2047), + constructor: DeclarationId(2052), payload: vec![], }, ), ( "structure".to_string(), FieldValue::Variant { - constructor: DeclarationId(2049), + constructor: DeclarationId(2054), payload: vec![], }, ), ( "iteration".to_string(), FieldValue::Variant { - constructor: DeclarationId(2051), + constructor: DeclarationId(2056), payload: vec![], }, ), @@ -25677,19 +25677,19 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "ValueOnly".to_string(), - ty: DeclarationId(2053), + ty: DeclarationId(2058), }, Field { label: "GarbageCollected".to_string(), - ty: DeclarationId(2054), + ty: DeclarationId(2059), }, Field { label: "RefCounted".to_string(), - ty: DeclarationId(2055), + ty: DeclarationId(2060), }, Field { label: "OwnershipBased".to_string(), - ty: DeclarationId(2056), + ty: DeclarationId(2061), }, ], }, @@ -25710,11 +25710,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "LexicalScoping".to_string(), - ty: DeclarationId(2057), + ty: DeclarationId(2062), }, Field { label: "DynamicScoping".to_string(), - ty: DeclarationId(2058), + ty: DeclarationId(2063), }, ], }, @@ -25759,7 +25759,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { connective: TypeConnective::Conj { children: vec![Field { label: "excluded_prefixes".to_string(), - ty: DeclarationId(2059), + ty: DeclarationId(2064), }], }, type_params: vec![], @@ -25783,7 +25783,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "additional_excluded_prefixes".to_string(), - ty: DeclarationId(2060), + ty: DeclarationId(2065), }, ], }, @@ -25831,11 +25831,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "OwnershipBased".to_string(), - ty: DeclarationId(2061), + ty: DeclarationId(2066), }, Field { label: "GarbageCollected".to_string(), - ty: DeclarationId(2062), + ty: DeclarationId(2067), }, ], }, @@ -25872,7 +25872,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { connective: TypeConnective::Disj { variants: vec![Field { label: "StringTag".to_string(), - ty: DeclarationId(2063), + ty: DeclarationId(2068), }], }, type_params: vec![], @@ -25892,11 +25892,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Empty".to_string(), - ty: DeclarationId(2064), + ty: DeclarationId(2069), }, Field { label: "Populated".to_string(), - ty: DeclarationId(2065), + ty: DeclarationId(2070), }, ], }, @@ -25950,7 +25950,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "variant_projections".to_string(), - ty: DeclarationId(2066), + ty: DeclarationId(2071), }, ], }, @@ -25971,15 +25971,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Rust".to_string(), - ty: DeclarationId(2067), + ty: DeclarationId(2072), }, Field { label: "Python".to_string(), - ty: DeclarationId(2068), + ty: DeclarationId(2073), }, Field { label: "Go".to_string(), - ty: DeclarationId(2069), + ty: DeclarationId(2074), }, ], }, @@ -26000,27 +26000,27 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Atom".to_string(), - ty: DeclarationId(2070), + ty: DeclarationId(2075), }, Field { label: "Conj".to_string(), - ty: DeclarationId(2071), + ty: DeclarationId(2076), }, Field { label: "Disj".to_string(), - ty: DeclarationId(2072), + ty: DeclarationId(2077), }, Field { label: "Arrow".to_string(), - ty: DeclarationId(2073), + ty: DeclarationId(2078), }, Field { label: "Cardinality".to_string(), - ty: DeclarationId(2074), + ty: DeclarationId(2079), }, Field { label: "Instantiation".to_string(), - ty: DeclarationId(2075), + ty: DeclarationId(2080), }, ], }, @@ -26041,23 +26041,23 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Value".to_string(), - ty: DeclarationId(2076), + ty: DeclarationId(2081), }, Field { label: "Transform".to_string(), - ty: DeclarationId(2077), + ty: DeclarationId(2082), }, Field { label: "Branch".to_string(), - ty: DeclarationId(2078), + ty: DeclarationId(2083), }, Field { label: "Loop".to_string(), - ty: DeclarationId(2079), + ty: DeclarationId(2084), }, Field { label: "Bind".to_string(), - ty: DeclarationId(2080), + ty: DeclarationId(2085), }, ], }, @@ -26132,7 +26132,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "cells".to_string(), - ty: DeclarationId(2081), + ty: DeclarationId(2086), }, ], }, @@ -26158,7 +26158,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(2082)), + meta_tag: Some(DeclarationId(2087)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::List(vec![ @@ -26169,7 +26169,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(2067), + constructor: DeclarationId(2072), payload: vec![], }, ), @@ -26188,14 +26188,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2074), + constructor: DeclarationId(2079), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2077), + constructor: DeclarationId(2082), payload: vec![], }, ), @@ -26209,7 +26209,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(2067), + constructor: DeclarationId(2072), payload: vec![], }, ), @@ -26228,14 +26228,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2074), + constructor: DeclarationId(2079), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2077), + constructor: DeclarationId(2082), payload: vec![], }, ), @@ -26249,7 +26249,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(2067), + constructor: DeclarationId(2072), payload: vec![], }, ), @@ -26268,14 +26268,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2074), + constructor: DeclarationId(2079), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2077), + constructor: DeclarationId(2082), payload: vec![], }, ), @@ -26289,7 +26289,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(2067), + constructor: DeclarationId(2072), payload: vec![], }, ), @@ -26308,14 +26308,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2074), + constructor: DeclarationId(2079), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2077), + constructor: DeclarationId(2082), payload: vec![], }, ), @@ -26329,7 +26329,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(2067), + constructor: DeclarationId(2072), payload: vec![], }, ), @@ -26348,14 +26348,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2074), + constructor: DeclarationId(2079), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2077), + constructor: DeclarationId(2082), payload: vec![], }, ), @@ -26369,7 +26369,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(2067), + constructor: DeclarationId(2072), payload: vec![], }, ), @@ -26388,14 +26388,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2074), + constructor: DeclarationId(2079), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2077), + constructor: DeclarationId(2082), payload: vec![], }, ), @@ -26409,7 +26409,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(2067), + constructor: DeclarationId(2072), payload: vec![], }, ), @@ -26428,14 +26428,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2074), + constructor: DeclarationId(2079), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2077), + constructor: DeclarationId(2082), payload: vec![], }, ), @@ -26449,7 +26449,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(2067), + constructor: DeclarationId(2072), payload: vec![], }, ), @@ -26468,14 +26468,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2074), + constructor: DeclarationId(2079), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2077), + constructor: DeclarationId(2082), payload: vec![], }, ), @@ -26489,7 +26489,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(2067), + constructor: DeclarationId(2072), payload: vec![], }, ), @@ -26508,14 +26508,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2074), + constructor: DeclarationId(2079), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2077), + constructor: DeclarationId(2082), payload: vec![], }, ), @@ -26529,7 +26529,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(2067), + constructor: DeclarationId(2072), payload: vec![], }, ), @@ -26548,14 +26548,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2074), + constructor: DeclarationId(2079), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2077), + constructor: DeclarationId(2082), payload: vec![], }, ), @@ -26569,7 +26569,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(2067), + constructor: DeclarationId(2072), payload: vec![], }, ), @@ -26588,14 +26588,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2074), + constructor: DeclarationId(2079), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2077), + constructor: DeclarationId(2082), payload: vec![], }, ), @@ -26609,7 +26609,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(2067), + constructor: DeclarationId(2072), payload: vec![], }, ), @@ -26628,14 +26628,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2074), + constructor: DeclarationId(2079), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2077), + constructor: DeclarationId(2082), payload: vec![], }, ), @@ -26649,7 +26649,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(2067), + constructor: DeclarationId(2072), payload: vec![], }, ), @@ -26668,14 +26668,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2074), + constructor: DeclarationId(2079), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2077), + constructor: DeclarationId(2082), payload: vec![], }, ), @@ -26689,7 +26689,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(2068), + constructor: DeclarationId(2073), payload: vec![], }, ), @@ -26708,14 +26708,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2074), + constructor: DeclarationId(2079), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2077), + constructor: DeclarationId(2082), payload: vec![], }, ), @@ -26729,7 +26729,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(2068), + constructor: DeclarationId(2073), payload: vec![], }, ), @@ -26748,14 +26748,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2074), + constructor: DeclarationId(2079), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2077), + constructor: DeclarationId(2082), payload: vec![], }, ), @@ -26769,7 +26769,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(2068), + constructor: DeclarationId(2073), payload: vec![], }, ), @@ -26788,14 +26788,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2074), + constructor: DeclarationId(2079), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2077), + constructor: DeclarationId(2082), payload: vec![], }, ), @@ -26809,7 +26809,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(2068), + constructor: DeclarationId(2073), payload: vec![], }, ), @@ -26828,14 +26828,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2074), + constructor: DeclarationId(2079), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2077), + constructor: DeclarationId(2082), payload: vec![], }, ), @@ -26849,7 +26849,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(2068), + constructor: DeclarationId(2073), payload: vec![], }, ), @@ -26868,14 +26868,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2074), + constructor: DeclarationId(2079), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2077), + constructor: DeclarationId(2082), payload: vec![], }, ), @@ -26889,7 +26889,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(2068), + constructor: DeclarationId(2073), payload: vec![], }, ), @@ -26908,14 +26908,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2074), + constructor: DeclarationId(2079), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2077), + constructor: DeclarationId(2082), payload: vec![], }, ), @@ -26929,7 +26929,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(2068), + constructor: DeclarationId(2073), payload: vec![], }, ), @@ -26948,14 +26948,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2074), + constructor: DeclarationId(2079), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2077), + constructor: DeclarationId(2082), payload: vec![], }, ), @@ -26969,7 +26969,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(2068), + constructor: DeclarationId(2073), payload: vec![], }, ), @@ -26988,14 +26988,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2074), + constructor: DeclarationId(2079), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2077), + constructor: DeclarationId(2082), payload: vec![], }, ), @@ -27009,7 +27009,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(2068), + constructor: DeclarationId(2073), payload: vec![], }, ), @@ -27028,14 +27028,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2074), + constructor: DeclarationId(2079), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2077), + constructor: DeclarationId(2082), payload: vec![], }, ), @@ -27049,7 +27049,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(2068), + constructor: DeclarationId(2073), payload: vec![], }, ), @@ -27068,14 +27068,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2074), + constructor: DeclarationId(2079), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2077), + constructor: DeclarationId(2082), payload: vec![], }, ), @@ -27089,7 +27089,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(2068), + constructor: DeclarationId(2073), payload: vec![], }, ), @@ -27108,14 +27108,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2074), + constructor: DeclarationId(2079), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2077), + constructor: DeclarationId(2082), payload: vec![], }, ), @@ -27129,7 +27129,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(2068), + constructor: DeclarationId(2073), payload: vec![], }, ), @@ -27148,14 +27148,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2074), + constructor: DeclarationId(2079), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2077), + constructor: DeclarationId(2082), payload: vec![], }, ), @@ -27169,7 +27169,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(2068), + constructor: DeclarationId(2073), payload: vec![], }, ), @@ -27188,14 +27188,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2074), + constructor: DeclarationId(2079), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2077), + constructor: DeclarationId(2082), payload: vec![], }, ), @@ -27209,7 +27209,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(2068), + constructor: DeclarationId(2073), payload: vec![], }, ), @@ -27228,14 +27228,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2074), + constructor: DeclarationId(2079), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2077), + constructor: DeclarationId(2082), payload: vec![], }, ), @@ -27249,7 +27249,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(2068), + constructor: DeclarationId(2073), payload: vec![], }, ), @@ -27268,14 +27268,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2074), + constructor: DeclarationId(2079), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2077), + constructor: DeclarationId(2082), payload: vec![], }, ), @@ -27289,7 +27289,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(2068), + constructor: DeclarationId(2073), payload: vec![], }, ), @@ -27308,14 +27308,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2074), + constructor: DeclarationId(2079), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2077), + constructor: DeclarationId(2082), payload: vec![], }, ), @@ -27329,7 +27329,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(2069), + constructor: DeclarationId(2074), payload: vec![], }, ), @@ -27348,14 +27348,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2074), + constructor: DeclarationId(2079), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2077), + constructor: DeclarationId(2082), payload: vec![], }, ), @@ -27369,7 +27369,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(2069), + constructor: DeclarationId(2074), payload: vec![], }, ), @@ -27388,14 +27388,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2074), + constructor: DeclarationId(2079), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2077), + constructor: DeclarationId(2082), payload: vec![], }, ), @@ -27409,7 +27409,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(2069), + constructor: DeclarationId(2074), payload: vec![], }, ), @@ -27428,14 +27428,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2074), + constructor: DeclarationId(2079), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2077), + constructor: DeclarationId(2082), payload: vec![], }, ), @@ -27449,7 +27449,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(2069), + constructor: DeclarationId(2074), payload: vec![], }, ), @@ -27468,14 +27468,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2074), + constructor: DeclarationId(2079), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2077), + constructor: DeclarationId(2082), payload: vec![], }, ), @@ -27489,7 +27489,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(2069), + constructor: DeclarationId(2074), payload: vec![], }, ), @@ -27508,14 +27508,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2074), + constructor: DeclarationId(2079), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2077), + constructor: DeclarationId(2082), payload: vec![], }, ), @@ -27529,7 +27529,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(2069), + constructor: DeclarationId(2074), payload: vec![], }, ), @@ -27548,14 +27548,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2074), + constructor: DeclarationId(2079), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2077), + constructor: DeclarationId(2082), payload: vec![], }, ), @@ -27569,7 +27569,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(2069), + constructor: DeclarationId(2074), payload: vec![], }, ), @@ -27588,14 +27588,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2074), + constructor: DeclarationId(2079), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2077), + constructor: DeclarationId(2082), payload: vec![], }, ), @@ -27609,7 +27609,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(2069), + constructor: DeclarationId(2074), payload: vec![], }, ), @@ -27628,14 +27628,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2074), + constructor: DeclarationId(2079), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2077), + constructor: DeclarationId(2082), payload: vec![], }, ), @@ -27649,7 +27649,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(2069), + constructor: DeclarationId(2074), payload: vec![], }, ), @@ -27668,14 +27668,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2074), + constructor: DeclarationId(2079), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2077), + constructor: DeclarationId(2082), payload: vec![], }, ), @@ -27689,7 +27689,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(2069), + constructor: DeclarationId(2074), payload: vec![], }, ), @@ -27708,14 +27708,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2074), + constructor: DeclarationId(2079), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2077), + constructor: DeclarationId(2082), payload: vec![], }, ), @@ -27729,7 +27729,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(2069), + constructor: DeclarationId(2074), payload: vec![], }, ), @@ -27748,14 +27748,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2074), + constructor: DeclarationId(2079), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2077), + constructor: DeclarationId(2082), payload: vec![], }, ), @@ -27769,7 +27769,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(2069), + constructor: DeclarationId(2074), payload: vec![], }, ), @@ -27788,14 +27788,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2074), + constructor: DeclarationId(2079), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2077), + constructor: DeclarationId(2082), payload: vec![], }, ), @@ -27814,43 +27814,43 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "TokenizerError".to_string(), - ty: DeclarationId(2083), + ty: DeclarationId(2088), }, Field { label: "ParseError".to_string(), - ty: DeclarationId(2084), + ty: DeclarationId(2089), }, Field { label: "TypeMismatch".to_string(), - ty: DeclarationId(2085), + ty: DeclarationId(2090), }, Field { label: "ArityMismatch".to_string(), - ty: DeclarationId(2086), + ty: DeclarationId(2091), }, Field { label: "ResolveError".to_string(), - ty: DeclarationId(2087), + ty: DeclarationId(2092), }, Field { label: "UnitMismatch".to_string(), - ty: DeclarationId(2088), + ty: DeclarationId(2093), }, Field { label: "BranchConditionNotBool".to_string(), - ty: DeclarationId(2089), + ty: DeclarationId(2094), }, Field { label: "MagnitudeOutOfRange".to_string(), - ty: DeclarationId(2090), + ty: DeclarationId(2095), }, Field { label: "MalformedIntegerRangeFact".to_string(), - ty: DeclarationId(2091), + ty: DeclarationId(2096), }, Field { label: "NominalOpacityViolation".to_string(), - ty: DeclarationId(2092), + ty: DeclarationId(2097), }, ], }, @@ -27944,11 +27944,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "CompilerKind".to_string(), - ty: DeclarationId(2093), + ty: DeclarationId(2098), }, Field { label: "LensInstanceKind".to_string(), - ty: DeclarationId(2094), + ty: DeclarationId(2099), }, ], }, @@ -27981,7 +27981,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "fixes".to_string(), - ty: DeclarationId(2095), + ty: DeclarationId(2100), }, ], }, @@ -28002,31 +28002,31 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "UnderRefined".to_string(), - ty: DeclarationId(2096), + ty: DeclarationId(2101), }, Field { label: "NoInhabitant".to_string(), - ty: DeclarationId(2097), + ty: DeclarationId(2102), }, Field { label: "ContradictoryUse".to_string(), - ty: DeclarationId(2099), + ty: DeclarationId(2104), }, Field { label: "OutOfR2Scope".to_string(), - ty: DeclarationId(2100), + ty: DeclarationId(2105), }, Field { label: "LifetimeProgramExtractionPending".to_string(), - ty: DeclarationId(2101), + ty: DeclarationId(2106), }, Field { label: "FoldNotImplemented".to_string(), - ty: DeclarationId(2102), + ty: DeclarationId(2107), }, Field { label: "MissingEmissionPath".to_string(), - ty: DeclarationId(2103), + ty: DeclarationId(2108), }, ], }, @@ -28047,11 +28047,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Inhabits".to_string(), - ty: DeclarationId(2118), + ty: DeclarationId(2123), }, Field { label: "Violates".to_string(), - ty: DeclarationId(2119), + ty: DeclarationId(2124), }, ], }, @@ -28086,11 +28086,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "NoDiagnostic".to_string(), - ty: DeclarationId(2120), + ty: DeclarationId(2125), }, Field { label: "SomeDiagnostic".to_string(), - ty: DeclarationId(2121), + ty: DeclarationId(2126), }, ], }, @@ -28111,11 +28111,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "DimensionOk".to_string(), - ty: DeclarationId(2124), + ty: DeclarationId(2129), }, Field { label: "DimensionFail".to_string(), - ty: DeclarationId(2128), + ty: DeclarationId(2133), }, ], }, @@ -28154,15 +28154,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "witness_of".to_string(), - ty: DeclarationId(2130), + ty: DeclarationId(2135), }, Field { label: "compose".to_string(), - ty: DeclarationId(2131), + ty: DeclarationId(2136), }, Field { label: "break_diagnostic".to_string(), - ty: DeclarationId(2132), + ty: DeclarationId(2137), }, ], }, @@ -28202,7 +28202,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { type_params: vec![DeclarationId(924), DeclarationId(925)], phantom_params: vec![PhantomParameter { parameter: DeclarationId(924), - algebra: DeclarationId(2133), + algebra: DeclarationId(2138), }], meta_tag: None, specialization_parent: None, @@ -28343,11 +28343,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("add_dimension".to_string()), connective: TypeConnective::Arrow { inputs: vec![ - DeclarationId(2104), - DeclarationId(2105), - DeclarationId(2106), + DeclarationId(2109), + DeclarationId(2110), + DeclarationId(2111), ], - output: DeclarationId(2107), + output: DeclarationId(2112), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/dimensions.dag", 4966, 4988)), }, type_params: vec![DeclarationId(934), DeclarationId(935)], @@ -28393,11 +28393,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("sub_dimension".to_string()), connective: TypeConnective::Arrow { inputs: vec![ - DeclarationId(2108), - DeclarationId(2109), - DeclarationId(2110), + DeclarationId(2113), + DeclarationId(2114), + DeclarationId(2115), ], - output: DeclarationId(2111), + output: DeclarationId(2116), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/dimensions.dag", 5162, 5184)), }, type_params: vec![DeclarationId(937), DeclarationId(938)], @@ -28442,8 +28442,8 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(939), name: Some("mul_dimension_scalar".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(2112), DeclarationId(2113), DeclarationId(941)], - output: DeclarationId(2114), + inputs: vec![DeclarationId(2117), DeclarationId(2118), DeclarationId(941)], + output: DeclarationId(2119), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/dimensions.dag", 5350, 5379)), }, type_params: vec![DeclarationId(940), DeclarationId(941)], @@ -28488,8 +28488,8 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(942), name: Some("div_dimension_scalar".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(2115), DeclarationId(2116), DeclarationId(944)], - output: DeclarationId(2117), + inputs: vec![DeclarationId(2120), DeclarationId(2121), DeclarationId(944)], + output: DeclarationId(2122), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/dimensions.dag", 5545, 5574)), }, type_params: vec![DeclarationId(943), DeclarationId(944)], @@ -28554,11 +28554,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "NoSourceSpan".to_string(), - ty: DeclarationId(2134), + ty: DeclarationId(2139), }, Field { label: "SomeSourceSpan".to_string(), - ty: DeclarationId(2135), + ty: DeclarationId(2140), }, ], }, @@ -28624,7 +28624,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "fields".to_string(), - ty: DeclarationId(2136), + ty: DeclarationId(2141), }, Field { label: "cost".to_string(), @@ -28686,15 +28686,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "BoundUnspecified".to_string(), - ty: DeclarationId(2137), + ty: DeclarationId(2142), }, Field { label: "StaticBoundFact".to_string(), - ty: DeclarationId(2138), + ty: DeclarationId(2143), }, Field { label: "PlatformDependentFact".to_string(), - ty: DeclarationId(2139), + ty: DeclarationId(2144), }, ], }, @@ -28744,11 +28744,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "DirectField".to_string(), - ty: DeclarationId(2140), + ty: DeclarationId(2145), }, Field { label: "AccessorMethod".to_string(), - ty: DeclarationId(2141), + ty: DeclarationId(2146), }, ], }, @@ -28851,7 +28851,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "parameters".to_string(), - ty: DeclarationId(2142), + ty: DeclarationId(2147), }, Field { label: "cost".to_string(), @@ -28901,11 +28901,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Borrowed".to_string(), - ty: DeclarationId(2143), + ty: DeclarationId(2148), }, Field { label: "Consumed".to_string(), - ty: DeclarationId(2144), + ty: DeclarationId(2149), }, ], }, @@ -28926,11 +28926,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Owned".to_string(), - ty: DeclarationId(2145), + ty: DeclarationId(2150), }, Field { label: "Borrowed".to_string(), - ty: DeclarationId(2146), + ty: DeclarationId(2151), }, ], }, @@ -28951,11 +28951,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "SelfContained".to_string(), - ty: DeclarationId(2147), + ty: DeclarationId(2152), }, Field { label: "Caller".to_string(), - ty: DeclarationId(2148), + ty: DeclarationId(2153), }, ], }, @@ -28976,15 +28976,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Growable".to_string(), - ty: DeclarationId(2149), + ty: DeclarationId(2154), }, Field { label: "Fixed".to_string(), - ty: DeclarationId(2150), + ty: DeclarationId(2155), }, Field { label: "NotApplicable".to_string(), - ty: DeclarationId(2151), + ty: DeclarationId(2156), }, ], }, @@ -29004,7 +29004,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { connective: TypeConnective::Disj { variants: vec![Field { label: "Utf8FreeMonoidChar".to_string(), - ty: DeclarationId(2152), + ty: DeclarationId(2157), }], }, type_params: vec![], @@ -29102,43 +29102,43 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "ListEmpty".to_string(), - ty: DeclarationId(2153), + ty: DeclarationId(2158), }, Field { label: "ListSingleton".to_string(), - ty: DeclarationId(2154), + ty: DeclarationId(2159), }, Field { label: "ListCons".to_string(), - ty: DeclarationId(2155), + ty: DeclarationId(2160), }, Field { label: "ListConcat".to_string(), - ty: DeclarationId(2156), + ty: DeclarationId(2161), }, Field { label: "ListLength".to_string(), - ty: DeclarationId(2157), + ty: DeclarationId(2162), }, Field { label: "ListIsEmpty".to_string(), - ty: DeclarationId(2158), + ty: DeclarationId(2163), }, Field { label: "ListFold".to_string(), - ty: DeclarationId(2159), + ty: DeclarationId(2164), }, Field { label: "ListMap".to_string(), - ty: DeclarationId(2160), + ty: DeclarationId(2165), }, Field { label: "ListFilter".to_string(), - ty: DeclarationId(2161), + ty: DeclarationId(2166), }, Field { label: "ListContains".to_string(), - ty: DeclarationId(2162), + ty: DeclarationId(2167), }, ], }, @@ -29220,11 +29220,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "PlaceholderPatternStrategy".to_string(), - ty: DeclarationId(2163), + ty: DeclarationId(2168), }, Field { label: "VectorList".to_string(), - ty: DeclarationId(2164), + ty: DeclarationId(2169), }, ], }, @@ -29703,11 +29703,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Borrow".to_string(), - ty: DeclarationId(2165), + ty: DeclarationId(2170), }, Field { label: "PassByValue".to_string(), - ty: DeclarationId(2166), + ty: DeclarationId(2171), }, ], }, @@ -29728,11 +29728,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "CopyOrClone".to_string(), - ty: DeclarationId(2167), + ty: DeclarationId(2172), }, Field { label: "PassByValue".to_string(), - ty: DeclarationId(2168), + ty: DeclarationId(2173), }, ], }, @@ -29818,11 +29818,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "IndexedArgs".to_string(), - ty: DeclarationId(2169), + ty: DeclarationId(2174), }, Field { label: "NamedArg".to_string(), - ty: DeclarationId(2170), + ty: DeclarationId(2175), }, ], }, @@ -29843,11 +29843,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "SingleTemplate".to_string(), - ty: DeclarationId(2171), + ty: DeclarationId(2176), }, Field { label: "HigherOrderTemplates".to_string(), - ty: DeclarationId(2172), + ty: DeclarationId(2177), }, ], }, @@ -30062,7 +30062,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2171), + constructor: DeclarationId(2176), payload: vec![FieldValue::Literal(LiteralBits::String( "append({left}, {right}...)".to_string(), ))], @@ -30075,7 +30075,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2170), + constructor: DeclarationId(2175), payload: vec![], }, ), @@ -30113,7 +30113,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2171), + constructor: DeclarationId(2176), payload: vec![FieldValue::Literal(LiteralBits::String( "int64(len({recv}))".to_string(), ))], @@ -30126,7 +30126,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2170), + constructor: DeclarationId(2175), payload: vec![], }, ), @@ -30164,7 +30164,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2171), + constructor: DeclarationId(2176), payload: vec![FieldValue::Literal(LiteralBits::String( "len({recv}) == 0".to_string(), ))], @@ -30177,7 +30177,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2170), + constructor: DeclarationId(2175), payload: vec![], }, ), @@ -30217,7 +30217,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2171), + constructor: DeclarationId(2176), payload: vec![FieldValue::Literal(LiteralBits::String( "/* fold({recv}, {init}, {body}) */".to_string(), ))], @@ -30230,7 +30230,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2170), + constructor: DeclarationId(2175), payload: vec![], }, ), @@ -30270,7 +30270,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2171), + constructor: DeclarationId(2176), payload: vec![FieldValue::Literal(LiteralBits::String( "/* map({recv}, {body}) */".to_string(), ))], @@ -30283,7 +30283,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2170), + constructor: DeclarationId(2175), payload: vec![], }, ), @@ -30323,7 +30323,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2171), + constructor: DeclarationId(2176), payload: vec![FieldValue::Literal(LiteralBits::String( "v2rt.Filter({recv}, {arg})".to_string(), ))], @@ -30336,7 +30336,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2170), + constructor: DeclarationId(2175), payload: vec![], }, ), @@ -30376,7 +30376,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2171), + constructor: DeclarationId(2176), payload: vec![FieldValue::Literal(LiteralBits::String( "v2rt.Any({recv}, {arg})".to_string(), ))], @@ -30389,7 +30389,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2170), + constructor: DeclarationId(2175), payload: vec![], }, ), @@ -30429,7 +30429,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2171), + constructor: DeclarationId(2176), payload: vec![FieldValue::Literal(LiteralBits::String( "v2rt.All({recv}, {arg})".to_string(), ))], @@ -30442,7 +30442,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2170), + constructor: DeclarationId(2175), payload: vec![], }, ), @@ -30482,7 +30482,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2171), + constructor: DeclarationId(2176), payload: vec![FieldValue::Literal(LiteralBits::String( "v2rt.FlatMap({recv}, {arg})".to_string(), ))], @@ -30495,7 +30495,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2170), + constructor: DeclarationId(2175), payload: vec![], }, ), @@ -30517,7 +30517,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(2173)), + meta_tag: Some(DeclarationId(2178)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::List(vec![ @@ -30536,7 +30536,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2171), + constructor: DeclarationId(2176), payload: vec![FieldValue::Literal(LiteralBits::String( "len({recv})".to_string(), ))], @@ -30549,7 +30549,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2170), + constructor: DeclarationId(2175), payload: vec![], }, ), @@ -30571,7 +30571,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2171), + constructor: DeclarationId(2176), payload: vec![FieldValue::Literal(LiteralBits::String( "strings.Join({recv}, {arg})".to_string(), ))], @@ -30584,7 +30584,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2170), + constructor: DeclarationId(2175), payload: vec![], }, ), @@ -30606,7 +30606,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2171), + constructor: DeclarationId(2176), payload: vec![FieldValue::Literal(LiteralBits::String( "strings.Split({recv}, {arg})".to_string(), ))], @@ -30619,7 +30619,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2170), + constructor: DeclarationId(2175), payload: vec![], }, ), @@ -30643,7 +30643,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2171), + constructor: DeclarationId(2176), payload: vec![FieldValue::Literal(LiteralBits::String( "{recv}[{arg}:]".to_string(), ))], @@ -30656,7 +30656,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2170), + constructor: DeclarationId(2175), payload: vec![], }, ), @@ -30676,7 +30676,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2171), + constructor: DeclarationId(2176), payload: vec![FieldValue::Literal(LiteralBits::String( "{recv}[:{arg}]".to_string(), ))], @@ -30689,7 +30689,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2170), + constructor: DeclarationId(2175), payload: vec![], }, ), @@ -30711,7 +30711,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2171), + constructor: DeclarationId(2176), payload: vec![FieldValue::Literal(LiteralBits::String( "v2rt.SortBy({recv}, {arg})".to_string(), ))], @@ -30724,7 +30724,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2170), + constructor: DeclarationId(2175), payload: vec![], }, ), @@ -30746,7 +30746,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2171), + constructor: DeclarationId(2176), payload: vec![FieldValue::Literal(LiteralBits::String( "append({recv}, {arg})".to_string(), ))], @@ -30759,7 +30759,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2170), + constructor: DeclarationId(2175), payload: vec![], }, ), @@ -30781,7 +30781,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2171), + constructor: DeclarationId(2176), payload: vec![FieldValue::Literal(LiteralBits::String( "strings.Contains({recv}, {arg})".to_string(), ))], @@ -30794,7 +30794,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2170), + constructor: DeclarationId(2175), payload: vec![], }, ), @@ -30811,23 +30811,23 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "DirectRecursion".to_string(), - ty: DeclarationId(2187), + ty: DeclarationId(2192), }, Field { label: "ListRecursion".to_string(), - ty: DeclarationId(2188), + ty: DeclarationId(2193), }, Field { label: "OptionalRecursion".to_string(), - ty: DeclarationId(2189), + ty: DeclarationId(2194), }, Field { label: "SetRecursion".to_string(), - ty: DeclarationId(2190), + ty: DeclarationId(2195), }, Field { label: "MapValueRecursion".to_string(), - ty: DeclarationId(2191), + ty: DeclarationId(2196), }, ], }, @@ -30939,23 +30939,23 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "StrictSubValue".to_string(), - ty: DeclarationId(2192), + ty: DeclarationId(2197), }, Field { label: "IteratedSubValue".to_string(), - ty: DeclarationId(2193), + ty: DeclarationId(2198), }, Field { label: "ArithmeticDescent".to_string(), - ty: DeclarationId(2194), + ty: DeclarationId(2199), }, Field { label: "PreservedValue".to_string(), - ty: DeclarationId(2195), + ty: DeclarationId(2200), }, Field { label: "SubValueUnknown".to_string(), - ty: DeclarationId(2196), + ty: DeclarationId(2201), }, ], }, @@ -31106,7 +31106,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("sub_value_to_call_pattern".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(1005)], - output: DeclarationId(2174), + output: DeclarationId(2179), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 20583, @@ -31128,7 +31128,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("sub_value_to_lowering_target".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(1005)], - output: DeclarationId(2175), + output: DeclarationId(2180), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 21971, @@ -31152,19 +31152,19 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "IntegerExpZero".to_string(), - ty: DeclarationId(2197), + ty: DeclarationId(2202), }, Field { label: "IntegerExpPos".to_string(), - ty: DeclarationId(2198), + ty: DeclarationId(2203), }, Field { label: "FractionExp".to_string(), - ty: DeclarationId(2199), + ty: DeclarationId(2204), }, Field { label: "LogBasedExp".to_string(), - ty: DeclarationId(2200), + ty: DeclarationId(2205), }, ], }, @@ -31207,11 +31207,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "PolyCost".to_string(), - ty: DeclarationId(2201), + ty: DeclarationId(2206), }, Field { label: "LogCost".to_string(), - ty: DeclarationId(2202), + ty: DeclarationId(2207), }, ], }, @@ -31232,31 +31232,31 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "ConstantBound".to_string(), - ty: DeclarationId(2203), + ty: DeclarationId(2208), }, Field { label: "AtomicBound".to_string(), - ty: DeclarationId(2204), + ty: DeclarationId(2209), }, Field { label: "ProductBound".to_string(), - ty: DeclarationId(2206), + ty: DeclarationId(2211), }, Field { label: "SumOfProductsBound".to_string(), - ty: DeclarationId(2209), + ty: DeclarationId(2214), }, Field { label: "SumBound".to_string(), - ty: DeclarationId(2211), + ty: DeclarationId(2216), }, Field { label: "ForeverBound".to_string(), - ty: DeclarationId(2212), + ty: DeclarationId(2217), }, Field { label: "ErrorBound".to_string(), - ty: DeclarationId(2213), + ty: DeclarationId(2218), }, ], }, @@ -31274,7 +31274,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(1018), name: Some("sum_bound".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(2176)], + inputs: vec![DeclarationId(2181)], output: DeclarationId(1017), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", @@ -31354,7 +31354,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(1022), name: Some("product_atoms_to_symbolic".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(2177)], + inputs: vec![DeclarationId(2182)], output: DeclarationId(783), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", @@ -31376,7 +31376,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(1023), name: Some("product_term_to_symbolic".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(2178)], + inputs: vec![DeclarationId(2183)], output: DeclarationId(783), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(413))), }, @@ -31394,7 +31394,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(1024), name: Some("sum_products_to_symbolic".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(2180)], + inputs: vec![DeclarationId(2185)], output: DeclarationId(783), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", @@ -31648,7 +31648,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("int_add_checked".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(93), DeclarationId(93)], - output: DeclarationId(2181), + output: DeclarationId(2186), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 33629, @@ -31670,7 +31670,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("int_mul_checked".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(93), DeclarationId(93)], - output: DeclarationId(2182), + output: DeclarationId(2187), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 33925, @@ -31692,7 +31692,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("bounded_int_pow_exponent".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(93)], - output: DeclarationId(2183), + output: DeclarationId(2188), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 35174, @@ -31714,7 +31714,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("int_pow_bounded".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(93), DeclarationId(93)], - output: DeclarationId(2184), + output: DeclarationId(2189), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 35649, @@ -31736,7 +31736,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("ceil_log".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(93), DeclarationId(93)], - output: DeclarationId(2185), + output: DeclarationId(2190), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 36912, @@ -31763,7 +31763,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { DeclarationId(93), DeclarationId(93), ], - output: DeclarationId(2186), + output: DeclarationId(2191), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 37184, @@ -32171,7 +32171,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(2214)), + meta_tag: Some(DeclarationId(2219)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::List(vec![ @@ -32197,7 +32197,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(2215)), + meta_tag: Some(DeclarationId(2220)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::List(vec![ @@ -32222,23 +32222,23 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "read".to_string(), - ty: DeclarationId(2217), + ty: DeclarationId(2222), }, Field { label: "sequential".to_string(), - ty: DeclarationId(2218), + ty: DeclarationId(2223), }, Field { label: "branch".to_string(), - ty: DeclarationId(2219), + ty: DeclarationId(2224), }, Field { label: "iterate".to_string(), - ty: DeclarationId(2220), + ty: DeclarationId(2225), }, Field { label: "validate".to_string(), - ty: DeclarationId(2221), + ty: DeclarationId(2226), }, ], }, @@ -32273,11 +32273,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "DeclarationScope".to_string(), - ty: DeclarationId(2222), + ty: DeclarationId(2227), }, Field { label: "NodeScope".to_string(), - ty: DeclarationId(2223), + ty: DeclarationId(2228), }, ], }, @@ -32297,7 +32297,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { connective: TypeConnective::Disj { variants: vec![Field { label: "Error".to_string(), - ty: DeclarationId(2224), + ty: DeclarationId(2229), }], }, type_params: vec![], @@ -32317,11 +32317,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { children: vec![ Field { label: "project".to_string(), - ty: DeclarationId(2225), + ty: DeclarationId(2230), }, Field { label: "violates".to_string(), - ty: DeclarationId(2226), + ty: DeclarationId(2231), }, ], }, @@ -32370,11 +32370,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { children: vec![ Field { label: "lens".to_string(), - ty: DeclarationId(2227), + ty: DeclarationId(2232), }, Field { label: "enforcement".to_string(), - ty: DeclarationId(2228), + ty: DeclarationId(2233), }, ], }, @@ -32423,7 +32423,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { children: vec![ Field { label: "enforceable_lens".to_string(), - ty: DeclarationId(2229), + ty: DeclarationId(2234), }, Field { label: "section".to_string(), @@ -32488,7 +32488,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { children: vec![ Field { label: "lens".to_string(), - ty: DeclarationId(2230), + ty: DeclarationId(2235), }, Field { label: "section".to_string(), @@ -32531,11 +32531,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Miss".to_string(), - ty: DeclarationId(2233), + ty: DeclarationId(2238), }, Field { label: "Hit".to_string(), - ty: DeclarationId(2234), + ty: DeclarationId(2239), }, ], }, @@ -32547,7 +32547,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/lookup.dag", 4509, 4551), + span: SourceSpan::new("src/v3/std/lookup.dag", 4521, 4563), }); declarations.push(Declaration { id: DeclarationId(1076), @@ -32561,15 +32561,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/lookup.dag", 4509, 4551), + span: SourceSpan::new("src/v3/std/lookup.dag", 4521, 4563), }); declarations.push(Declaration { id: DeclarationId(1077), name: Some("miss_int_lookup".to_string()), connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(2231), - body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/lookup.dag", 4589, 4599)), + output: DeclarationId(2236), + body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/lookup.dag", 4601, 4611)), }, type_params: vec![], phantom_params: Vec::new(), @@ -32579,15 +32579,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/lookup.dag", 4553, 4599), + span: SourceSpan::new("src/v3/std/lookup.dag", 4565, 4611), }); declarations.push(Declaration { id: DeclarationId(1078), name: Some("hit_int_lookup".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(93)], - output: DeclarationId(2232), - body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/lookup.dag", 4642, 4654)), + output: DeclarationId(2237), + body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/lookup.dag", 4654, 4666)), }, type_params: vec![], phantom_params: Vec::new(), @@ -32597,7 +32597,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/lookup.dag", 4601, 4654), + span: SourceSpan::new("src/v3/std/lookup.dag", 4613, 4666), }); declarations.push(Declaration { id: DeclarationId(1079), @@ -32624,7 +32624,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { connective: TypeConnective::Conj { children: vec![Field { label: "items".to_string(), - ty: DeclarationId(2235), + ty: DeclarationId(2240), }], }, type_params: vec![], @@ -32652,7 +32652,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "refinement".to_string(), - ty: DeclarationId(2236), + ty: DeclarationId(2241), }, ], }, @@ -32727,11 +32727,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Positional".to_string(), - ty: DeclarationId(2238), + ty: DeclarationId(2243), }, Field { label: "Record".to_string(), - ty: DeclarationId(2240), + ty: DeclarationId(2245), }, ], }, @@ -32752,19 +32752,19 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Named".to_string(), - ty: DeclarationId(2241), + ty: DeclarationId(2246), }, Field { label: "Parameterized".to_string(), - ty: DeclarationId(2243), + ty: DeclarationId(2248), }, Field { label: "Optional".to_string(), - ty: DeclarationId(2244), + ty: DeclarationId(2249), }, Field { label: "Arrow".to_string(), - ty: DeclarationId(2246), + ty: DeclarationId(2251), }, ], }, @@ -32905,15 +32905,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "BareVariant".to_string(), - ty: DeclarationId(2247), + ty: DeclarationId(2252), }, Field { label: "VariantWith".to_string(), - ty: DeclarationId(2248), + ty: DeclarationId(2253), }, Field { label: "VariantFields".to_string(), - ty: DeclarationId(2250), + ty: DeclarationId(2255), }, ], }, @@ -32934,15 +32934,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Int".to_string(), - ty: DeclarationId(2251), + ty: DeclarationId(2256), }, Field { label: "Bool".to_string(), - ty: DeclarationId(2252), + ty: DeclarationId(2257), }, Field { label: "String".to_string(), - ty: DeclarationId(2253), + ty: DeclarationId(2258), }, ], }, @@ -32963,55 +32963,55 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Literal".to_string(), - ty: DeclarationId(2254), + ty: DeclarationId(2259), }, Field { label: "Var".to_string(), - ty: DeclarationId(2255), + ty: DeclarationId(2260), }, Field { label: "Path".to_string(), - ty: DeclarationId(2258), + ty: DeclarationId(2263), }, Field { label: "Call".to_string(), - ty: DeclarationId(2260), + ty: DeclarationId(2265), }, Field { label: "PathCall".to_string(), - ty: DeclarationId(2264), + ty: DeclarationId(2269), }, Field { label: "VariantRecord".to_string(), - ty: DeclarationId(2266), + ty: DeclarationId(2271), }, Field { label: "Operator".to_string(), - ty: DeclarationId(2268), + ty: DeclarationId(2273), }, Field { label: "Lambda".to_string(), - ty: DeclarationId(2270), + ty: DeclarationId(2275), }, Field { label: "If".to_string(), - ty: DeclarationId(2271), + ty: DeclarationId(2276), }, Field { label: "Match".to_string(), - ty: DeclarationId(2273), + ty: DeclarationId(2278), }, Field { label: "Record".to_string(), - ty: DeclarationId(2275), + ty: DeclarationId(2280), }, Field { label: "List".to_string(), - ty: DeclarationId(2277), + ty: DeclarationId(2282), }, Field { label: "Map".to_string(), - ty: DeclarationId(2279), + ty: DeclarationId(2284), }, ], }, @@ -33032,43 +33032,43 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Let".to_string(), - ty: DeclarationId(2281), + ty: DeclarationId(2286), }, Field { label: "Fn".to_string(), - ty: DeclarationId(2284), + ty: DeclarationId(2289), }, Field { label: "FnExternalBody".to_string(), - ty: DeclarationId(2287), + ty: DeclarationId(2292), }, Field { label: "Data".to_string(), - ty: DeclarationId(2289), + ty: DeclarationId(2294), }, Field { label: "Module".to_string(), - ty: DeclarationId(2291), + ty: DeclarationId(2296), }, Field { label: "Import".to_string(), - ty: DeclarationId(2294), + ty: DeclarationId(2299), }, Field { label: "TypeAtom".to_string(), - ty: DeclarationId(2296), + ty: DeclarationId(2301), }, Field { label: "TypeRecord".to_string(), - ty: DeclarationId(2299), + ty: DeclarationId(2304), }, Field { label: "TypeSum".to_string(), - ty: DeclarationId(2303), + ty: DeclarationId(2308), }, Field { label: "TypeAlias".to_string(), - ty: DeclarationId(2306), + ty: DeclarationId(2311), }, ], }, @@ -33110,7 +33110,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2171), + constructor: DeclarationId(2176), payload: vec![FieldValue::Literal(LiteralBits::String( "[*{left}, *{right}]".to_string(), ))], @@ -33123,7 +33123,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2170), + constructor: DeclarationId(2175), payload: vec![], }, ), @@ -33165,7 +33165,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2171), + constructor: DeclarationId(2176), payload: vec![FieldValue::Literal(LiteralBits::String( "len({recv})".to_string(), ))], @@ -33178,7 +33178,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2170), + constructor: DeclarationId(2175), payload: vec![], }, ), @@ -33220,7 +33220,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2171), + constructor: DeclarationId(2176), payload: vec![FieldValue::Literal(LiteralBits::String( "(len({recv}) == 0)".to_string(), ))], @@ -33233,7 +33233,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2170), + constructor: DeclarationId(2175), payload: vec![], }, ), @@ -33277,7 +33277,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2171), + constructor: DeclarationId(2176), payload: vec![FieldValue::Literal(LiteralBits::String( "__v3_fold({recv}, {init}, {body})".to_string(), ))], @@ -33290,7 +33290,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2170), + constructor: DeclarationId(2175), payload: vec![], }, ), @@ -33334,7 +33334,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2171), + constructor: DeclarationId(2176), payload: vec![FieldValue::Literal(LiteralBits::String( "[{body} for {item} in {recv}]".to_string(), ))], @@ -33347,7 +33347,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2170), + constructor: DeclarationId(2175), payload: vec![], }, ), @@ -33391,7 +33391,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2171), + constructor: DeclarationId(2176), payload: vec![FieldValue::Literal(LiteralBits::String( "[x for x in {recv} if {arg}(x)]".to_string(), ))], @@ -33404,7 +33404,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2170), + constructor: DeclarationId(2175), payload: vec![], }, ), @@ -33448,7 +33448,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2171), + constructor: DeclarationId(2176), payload: vec![FieldValue::Literal(LiteralBits::String( "any({arg}(x) for x in {recv})".to_string(), ))], @@ -33461,7 +33461,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2170), + constructor: DeclarationId(2175), payload: vec![], }, ), @@ -33505,7 +33505,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2171), + constructor: DeclarationId(2176), payload: vec![FieldValue::Literal(LiteralBits::String( "all({arg}(x) for x in {recv})".to_string(), ))], @@ -33518,7 +33518,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2170), + constructor: DeclarationId(2175), payload: vec![], }, ), @@ -33562,7 +33562,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2171), + constructor: DeclarationId(2176), payload: vec![FieldValue::Literal(LiteralBits::String( "[y for x in {recv} for y in {arg}(x)]".to_string(), ))], @@ -33575,7 +33575,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2170), + constructor: DeclarationId(2175), payload: vec![], }, ), @@ -33601,7 +33601,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(2307)), + meta_tag: Some(DeclarationId(2312)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::List(vec![ @@ -33620,7 +33620,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2171), + constructor: DeclarationId(2176), payload: vec![FieldValue::Literal(LiteralBits::String( "len({recv})".to_string(), ))], @@ -33633,7 +33633,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2170), + constructor: DeclarationId(2175), payload: vec![], }, ), @@ -33653,7 +33653,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2171), + constructor: DeclarationId(2176), payload: vec![FieldValue::Literal(LiteralBits::String( "{arg}.join({recv})".to_string(), ))], @@ -33666,7 +33666,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2170), + constructor: DeclarationId(2175), payload: vec![], }, ), @@ -33686,7 +33686,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2171), + constructor: DeclarationId(2176), payload: vec![FieldValue::Literal(LiteralBits::String( "{recv}.split({arg})".to_string(), ))], @@ -33699,7 +33699,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2170), + constructor: DeclarationId(2175), payload: vec![], }, ), @@ -33721,7 +33721,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2171), + constructor: DeclarationId(2176), payload: vec![FieldValue::Literal(LiteralBits::String( "{recv}[-1] if {recv} else None".to_string(), ))], @@ -33734,7 +33734,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2170), + constructor: DeclarationId(2175), payload: vec![], }, ), @@ -33756,7 +33756,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2171), + constructor: DeclarationId(2176), payload: vec![FieldValue::Literal(LiteralBits::String( "{recv}[0] if {recv} else None".to_string(), ))], @@ -33769,7 +33769,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2170), + constructor: DeclarationId(2175), payload: vec![], }, ), @@ -33791,7 +33791,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2171), + constructor: DeclarationId(2176), payload: vec![FieldValue::Literal(LiteralBits::String( "list(enumerate({recv}))".to_string(), ))], @@ -33804,7 +33804,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2170), + constructor: DeclarationId(2175), payload: vec![], }, ), @@ -33826,7 +33826,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2171), + constructor: DeclarationId(2176), payload: vec![FieldValue::Literal(LiteralBits::String( "[ord(c) for c in {recv}]".to_string(), ))], @@ -33839,7 +33839,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2170), + constructor: DeclarationId(2175), payload: vec![], }, ), @@ -33863,7 +33863,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2171), + constructor: DeclarationId(2176), payload: vec![FieldValue::Literal(LiteralBits::String( "{recv}[{arg}:]".to_string(), ))], @@ -33876,7 +33876,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2170), + constructor: DeclarationId(2175), payload: vec![], }, ), @@ -33896,7 +33896,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2171), + constructor: DeclarationId(2176), payload: vec![FieldValue::Literal(LiteralBits::String( "{recv}[:{arg}]".to_string(), ))], @@ -33909,7 +33909,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2170), + constructor: DeclarationId(2175), payload: vec![], }, ), @@ -33931,7 +33931,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2171), + constructor: DeclarationId(2176), payload: vec![FieldValue::Literal(LiteralBits::String( "sorted({recv}, key={arg})".to_string(), ))], @@ -33944,7 +33944,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2170), + constructor: DeclarationId(2175), payload: vec![], }, ), @@ -33964,7 +33964,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2171), + constructor: DeclarationId(2176), payload: vec![FieldValue::Literal(LiteralBits::String( "{recv} + [{arg}]".to_string(), ))], @@ -33977,7 +33977,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2170), + constructor: DeclarationId(2175), payload: vec![], }, ), @@ -33997,7 +33997,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2171), + constructor: DeclarationId(2176), payload: vec![FieldValue::Literal(LiteralBits::String( "{arg} in {recv}".to_string(), ))], @@ -34010,7 +34010,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2170), + constructor: DeclarationId(2175), payload: vec![], }, ), @@ -34108,23 +34108,23 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "LiteralValue".to_string(), - ty: DeclarationId(2309), + ty: DeclarationId(2314), }, Field { label: "RecordValue".to_string(), - ty: DeclarationId(2311), + ty: DeclarationId(2316), }, Field { label: "VariantValue".to_string(), - ty: DeclarationId(2312), + ty: DeclarationId(2317), }, Field { label: "NodeRef".to_string(), - ty: DeclarationId(2313), + ty: DeclarationId(2318), }, Field { label: "CardinalityValue".to_string(), - ty: DeclarationId(2314), + ty: DeclarationId(2319), }, ], }, @@ -34177,7 +34177,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { connective: TypeConnective::Conj { children: vec![Field { label: "bindings".to_string(), - ty: DeclarationId(2315), + ty: DeclarationId(2320), }], }, type_params: vec![], @@ -34196,7 +34196,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { connective: TypeConnective::Conj { children: vec![Field { label: "frames".to_string(), - ty: DeclarationId(2316), + ty: DeclarationId(2321), }], }, type_params: vec![], @@ -34234,7 +34234,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { connective: TypeConnective::Disj { variants: vec![Field { label: "ApplicativeOrder".to_string(), - ty: DeclarationId(2317), + ty: DeclarationId(2322), }], }, type_params: vec![], @@ -34253,7 +34253,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { connective: TypeConnective::Disj { variants: vec![Field { label: "LeftFirst".to_string(), - ty: DeclarationId(2318), + ty: DeclarationId(2323), }], }, type_params: vec![], @@ -34303,7 +34303,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(1116), name: Some("evaluate".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(762), DeclarationId(656), DeclarationId(2308)], + inputs: vec![DeclarationId(762), DeclarationId(656), DeclarationId(2313)], output: DeclarationId(1107), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/runtime.dag", 11299, 11318)), }, @@ -34317,11 +34317,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { nominal_opacity: None, span: SourceSpan::new("src/v3/std/runtime.dag", 11230, 11318), }); - declarations.push(Declaration { id: DeclarationId(1117), name: Some("rust_filter_method_template_contract".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(986), arguments: vec![] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(986)), 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(246)))])), ("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(2172), 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(2170), 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(1118), name: Some("rust_any_method_template_contract".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(986), arguments: vec![] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(986)), 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(232)))])), ("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(2172), 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(2170), 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(1119), name: Some("rust_all_method_template_contract".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(986), arguments: vec![] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(986)), 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(231)))])), ("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(2172), 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(2170), 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(1120), name: Some("rust_flat_map_method_template_contract".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(986), arguments: vec![] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(986)), 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 __result = Vec::new(); for {param} in {iter} { __result.extend({inner_iter}); } __result }".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2172), 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(2170), 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(1121), name: Some("rust_method_template_contracts".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(620), arguments: vec![TemplateArgument { parameter: DeclarationId(621), value: DeclarationId(986) }] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(2319)), 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(241)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.len()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2171), 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(2170), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(254)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.join(&{arg})".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2171), 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(2170), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(278)))])), ("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(2171), 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(2170), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(256)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.last().cloned()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2171), 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(2170), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(247)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.first().cloned()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2171), 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(2170), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(245)))])), ("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(2171), 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(2170), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(235)))])), ("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(2171), 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(2170), payload: vec![] })]), FieldValue::Reference(DeclarationId(1117)), FieldValue::Reference(DeclarationId(1118)), FieldValue::Reference(DeclarationId(1119)), FieldValue::Reference(DeclarationId(1120)), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(276)))])), ("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(2171), 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(2170), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(282)))])), ("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(2171), 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(2170), 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(1117), name: Some("rust_filter_method_template_contract".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(986), arguments: vec![] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(986)), 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(246)))])), ("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(2177), 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(2175), 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(1118), name: Some("rust_any_method_template_contract".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(986), arguments: vec![] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(986)), 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(232)))])), ("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(2177), 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(2175), 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(1119), name: Some("rust_all_method_template_contract".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(986), arguments: vec![] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(986)), 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(231)))])), ("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(2177), 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(2175), 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(1120), name: Some("rust_flat_map_method_template_contract".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(986), arguments: vec![] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(986)), 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 __result = Vec::new(); for {param} in {iter} { __result.extend({inner_iter}); } __result }".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2177), 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(2175), 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(1121), name: Some("rust_method_template_contracts".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(620), arguments: vec![TemplateArgument { parameter: DeclarationId(621), value: DeclarationId(986) }] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(2324)), 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(241)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.len()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2176), 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(2175), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(254)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.join(&{arg})".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2176), 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(2175), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(278)))])), ("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(2176), 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(2175), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(256)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.last().cloned()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2176), 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(2175), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(247)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.first().cloned()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2176), 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(2175), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(245)))])), ("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(2176), 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(2175), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(235)))])), ("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(2176), 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(2175), payload: vec![] })]), FieldValue::Reference(DeclarationId(1117)), FieldValue::Reference(DeclarationId(1118)), FieldValue::Reference(DeclarationId(1119)), FieldValue::Reference(DeclarationId(1120)), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(276)))])), ("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(2176), 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(2175), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(282)))])), ("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(2176), 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(2175), 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(1122), name: Some("InputField".to_string()), @@ -34391,7 +34391,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "inputs".to_string(), - ty: DeclarationId(2320), + ty: DeclarationId(2325), }, Field { label: "endpoint".to_string(), @@ -34416,15 +34416,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Strict".to_string(), - ty: DeclarationId(2329), + ty: DeclarationId(2334), }, Field { label: "NonIncreasing".to_string(), - ty: DeclarationId(2330), + ty: DeclarationId(2335), }, Field { label: "DescentUnknown".to_string(), - ty: DeclarationId(2331), + ty: DeclarationId(2336), }, ], }, @@ -34526,8 +34526,8 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(1131), name: Some("optional_evidence_meet".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(2321), DeclarationId(2322)], - output: DeclarationId(2323), + inputs: vec![DeclarationId(2326), DeclarationId(2327)], + output: DeclarationId(2328), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/termination.dag", 2488, @@ -34548,8 +34548,8 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(1132), name: Some("map_evidence_merge_at".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(2324), DeclarationId(213), DeclarationId(1126)], - output: DeclarationId(2325), + inputs: vec![DeclarationId(2329), DeclarationId(213), DeclarationId(1126)], + output: DeclarationId(2330), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/termination.dag", 2833, @@ -34573,23 +34573,23 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "TreeSize".to_string(), - ty: DeclarationId(2332), + ty: DeclarationId(2337), }, Field { label: "ListLength".to_string(), - ty: DeclarationId(2333), + ty: DeclarationId(2338), }, Field { label: "ArithmeticValue".to_string(), - ty: DeclarationId(2334), + ty: DeclarationId(2339), }, Field { label: "TokenPosition".to_string(), - ty: DeclarationId(2335), + ty: DeclarationId(2340), }, Field { label: "SetCardinality".to_string(), - ty: DeclarationId(2336), + ty: DeclarationId(2341), }, ], }, @@ -34610,11 +34610,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "OneStep".to_string(), - ty: DeclarationId(2337), + ty: DeclarationId(2342), }, Field { label: "AdditionalStep".to_string(), - ty: DeclarationId(2338), + ty: DeclarationId(2343), }, ], }, @@ -34635,11 +34635,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "DivideByTwo".to_string(), - ty: DeclarationId(2339), + ty: DeclarationId(2344), }, Field { label: "StrictlyLarger".to_string(), - ty: DeclarationId(2340), + ty: DeclarationId(2345), }, ], }, @@ -34702,7 +34702,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("positive_descent_amount_from_positive_int".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(93)], - output: DeclarationId(2326), + output: DeclarationId(2331), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/termination.dag", 6002, @@ -34724,7 +34724,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("proportional_divisor_from_int_at_least_two".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(93)], - output: DeclarationId(2327), + output: DeclarationId(2332), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/termination.dag", 6442, @@ -34748,31 +34748,31 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "ChildAccessor".to_string(), - ty: DeclarationId(2341), + ty: DeclarationId(2346), }, Field { label: "ListShrink".to_string(), - ty: DeclarationId(2342), + ty: DeclarationId(2347), }, Field { label: "ArithmeticSubtractDescent".to_string(), - ty: DeclarationId(2343), + ty: DeclarationId(2348), }, Field { label: "ArithmeticDivideDescent".to_string(), - ty: DeclarationId(2344), + ty: DeclarationId(2349), }, Field { label: "ParserAdvance".to_string(), - ty: DeclarationId(2345), + ty: DeclarationId(2350), }, Field { label: "SetRemoval".to_string(), - ty: DeclarationId(2346), + ty: DeclarationId(2351), }, Field { label: "FoldIteration".to_string(), - ty: DeclarationId(2347), + ty: DeclarationId(2352), }, ], }, @@ -34792,7 +34792,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { connective: TypeConnective::Conj { children: vec![Field { label: "dimensions".to_string(), - ty: DeclarationId(2348), + ty: DeclarationId(2353), }], }, type_params: vec![], @@ -34820,7 +34820,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "evidence".to_string(), - ty: DeclarationId(2349), + ty: DeclarationId(2354), }, ], }, @@ -34840,7 +34840,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { connective: TypeConnective::Disj { variants: vec![Field { label: "Strict".to_string(), - ty: DeclarationId(2350), + ty: DeclarationId(2355), }], }, type_params: vec![], @@ -34860,11 +34860,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "NonIncreasing".to_string(), - ty: DeclarationId(2351), + ty: DeclarationId(2356), }, Field { label: "DescentUnknown".to_string(), - ty: DeclarationId(2352), + ty: DeclarationId(2357), }, ], }, @@ -34885,11 +34885,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "EvidenceUnknown".to_string(), - ty: DeclarationId(2353), + ty: DeclarationId(2358), }, Field { label: "EvidenceIncomplete".to_string(), - ty: DeclarationId(2354), + ty: DeclarationId(2359), }, ], }, @@ -34918,7 +34918,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "per_path".to_string(), - ty: DeclarationId(2355), + ty: DeclarationId(2360), }, ], }, @@ -34937,7 +34937,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("descent_execution_proof".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(762), DeclarationId(659), DeclarationId(657)], - output: DeclarationId(2328), + output: DeclarationId(2333), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/termination.dag", 11982, @@ -34961,183 +34961,183 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "KwLet".to_string(), - ty: DeclarationId(2356), + ty: DeclarationId(2361), }, Field { label: "KwIf".to_string(), - ty: DeclarationId(2357), + ty: DeclarationId(2362), }, Field { label: "KwThen".to_string(), - ty: DeclarationId(2358), + ty: DeclarationId(2363), }, Field { label: "KwElse".to_string(), - ty: DeclarationId(2359), + ty: DeclarationId(2364), }, Field { label: "KwFn".to_string(), - ty: DeclarationId(2360), + ty: DeclarationId(2365), }, Field { label: "KwType".to_string(), - ty: DeclarationId(2361), + ty: DeclarationId(2366), }, Field { label: "KwModule".to_string(), - ty: DeclarationId(2362), + ty: DeclarationId(2367), }, Field { label: "KwImport".to_string(), - ty: DeclarationId(2363), + ty: DeclarationId(2368), }, Field { label: "KwMatch".to_string(), - ty: DeclarationId(2364), + ty: DeclarationId(2369), }, Field { label: "KwData".to_string(), - ty: DeclarationId(2365), + ty: DeclarationId(2370), }, Field { label: "KwWhere".to_string(), - ty: DeclarationId(2366), + ty: DeclarationId(2371), }, Field { label: "KwTrue".to_string(), - ty: DeclarationId(2367), + ty: DeclarationId(2372), }, Field { label: "KwFalse".to_string(), - ty: DeclarationId(2368), + ty: DeclarationId(2373), }, Field { label: "Ident".to_string(), - ty: DeclarationId(2369), + ty: DeclarationId(2374), }, Field { label: "IntLit".to_string(), - ty: DeclarationId(2370), + ty: DeclarationId(2375), }, Field { label: "StringLit".to_string(), - ty: DeclarationId(2371), + ty: DeclarationId(2376), }, Field { label: "Eq".to_string(), - ty: DeclarationId(2372), + ty: DeclarationId(2377), }, Field { label: "EqEq".to_string(), - ty: DeclarationId(2373), + ty: DeclarationId(2378), }, Field { label: "NotEq".to_string(), - ty: DeclarationId(2374), + ty: DeclarationId(2379), }, Field { label: "Lt".to_string(), - ty: DeclarationId(2375), + ty: DeclarationId(2380), }, Field { label: "Le".to_string(), - ty: DeclarationId(2376), + ty: DeclarationId(2381), }, Field { label: "Gt".to_string(), - ty: DeclarationId(2377), + ty: DeclarationId(2382), }, Field { label: "Ge".to_string(), - ty: DeclarationId(2378), + ty: DeclarationId(2383), }, Field { label: "Plus".to_string(), - ty: DeclarationId(2379), + ty: DeclarationId(2384), }, Field { label: "Minus".to_string(), - ty: DeclarationId(2380), + ty: DeclarationId(2385), }, Field { label: "Star".to_string(), - ty: DeclarationId(2381), + ty: DeclarationId(2386), }, Field { label: "Slash".to_string(), - ty: DeclarationId(2382), + ty: DeclarationId(2387), }, Field { label: "AmpAmp".to_string(), - ty: DeclarationId(2383), + ty: DeclarationId(2388), }, Field { label: "PipePipe".to_string(), - ty: DeclarationId(2384), + ty: DeclarationId(2389), }, Field { label: "Colon".to_string(), - ty: DeclarationId(2385), + ty: DeclarationId(2390), }, Field { label: "Arrow".to_string(), - ty: DeclarationId(2386), + ty: DeclarationId(2391), }, Field { label: "FatArrow".to_string(), - ty: DeclarationId(2387), + ty: DeclarationId(2392), }, Field { label: "PipeArrow".to_string(), - ty: DeclarationId(2388), + ty: DeclarationId(2393), }, Field { label: "Dot".to_string(), - ty: DeclarationId(2389), + ty: DeclarationId(2394), }, Field { label: "LParen".to_string(), - ty: DeclarationId(2390), + ty: DeclarationId(2395), }, Field { label: "RParen".to_string(), - ty: DeclarationId(2391), + ty: DeclarationId(2396), }, Field { label: "LBrace".to_string(), - ty: DeclarationId(2392), + ty: DeclarationId(2397), }, Field { label: "RBrace".to_string(), - ty: DeclarationId(2393), + ty: DeclarationId(2398), }, Field { label: "LBracket".to_string(), - ty: DeclarationId(2394), + ty: DeclarationId(2399), }, Field { label: "RBracket".to_string(), - ty: DeclarationId(2395), + ty: DeclarationId(2400), }, Field { label: "Comma".to_string(), - ty: DeclarationId(2396), + ty: DeclarationId(2401), }, Field { label: "Semicolon".to_string(), - ty: DeclarationId(2397), + ty: DeclarationId(2402), }, Field { label: "Pipe".to_string(), - ty: DeclarationId(2398), + ty: DeclarationId(2403), }, Field { label: "Question".to_string(), - ty: DeclarationId(2399), + ty: DeclarationId(2404), }, Field { label: "Eof".to_string(), - ty: DeclarationId(2400), + ty: DeclarationId(2405), }, ], }, @@ -35183,55 +35183,55 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "KwLet".to_string(), - ty: DeclarationId(2401), + ty: DeclarationId(2406), }, Field { label: "KwIf".to_string(), - ty: DeclarationId(2402), + ty: DeclarationId(2407), }, Field { label: "KwThen".to_string(), - ty: DeclarationId(2403), + ty: DeclarationId(2408), }, Field { label: "KwElse".to_string(), - ty: DeclarationId(2404), + ty: DeclarationId(2409), }, Field { label: "KwFn".to_string(), - ty: DeclarationId(2405), + ty: DeclarationId(2410), }, Field { label: "KwType".to_string(), - ty: DeclarationId(2406), + ty: DeclarationId(2411), }, Field { label: "KwModule".to_string(), - ty: DeclarationId(2407), + ty: DeclarationId(2412), }, Field { label: "KwImport".to_string(), - ty: DeclarationId(2408), + ty: DeclarationId(2413), }, Field { label: "KwMatch".to_string(), - ty: DeclarationId(2409), + ty: DeclarationId(2414), }, Field { label: "KwData".to_string(), - ty: DeclarationId(2410), + ty: DeclarationId(2415), }, Field { label: "KwWhere".to_string(), - ty: DeclarationId(2411), + ty: DeclarationId(2416), }, Field { label: "KwTrue".to_string(), - ty: DeclarationId(2412), + ty: DeclarationId(2417), }, Field { label: "KwFalse".to_string(), - ty: DeclarationId(2413), + ty: DeclarationId(2418), }, ], }, @@ -35252,115 +35252,115 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Eq".to_string(), - ty: DeclarationId(2414), + ty: DeclarationId(2419), }, Field { label: "EqEq".to_string(), - ty: DeclarationId(2415), + ty: DeclarationId(2420), }, Field { label: "NotEq".to_string(), - ty: DeclarationId(2416), + ty: DeclarationId(2421), }, Field { label: "Lt".to_string(), - ty: DeclarationId(2417), + ty: DeclarationId(2422), }, Field { label: "Le".to_string(), - ty: DeclarationId(2418), + ty: DeclarationId(2423), }, Field { label: "Gt".to_string(), - ty: DeclarationId(2419), + ty: DeclarationId(2424), }, Field { label: "Ge".to_string(), - ty: DeclarationId(2420), + ty: DeclarationId(2425), }, Field { label: "Plus".to_string(), - ty: DeclarationId(2421), + ty: DeclarationId(2426), }, Field { label: "Minus".to_string(), - ty: DeclarationId(2422), + ty: DeclarationId(2427), }, Field { label: "Star".to_string(), - ty: DeclarationId(2423), + ty: DeclarationId(2428), }, Field { label: "Slash".to_string(), - ty: DeclarationId(2424), + ty: DeclarationId(2429), }, Field { label: "AmpAmp".to_string(), - ty: DeclarationId(2425), + ty: DeclarationId(2430), }, Field { label: "PipePipe".to_string(), - ty: DeclarationId(2426), + ty: DeclarationId(2431), }, Field { label: "Colon".to_string(), - ty: DeclarationId(2427), + ty: DeclarationId(2432), }, Field { label: "Arrow".to_string(), - ty: DeclarationId(2428), + ty: DeclarationId(2433), }, Field { label: "FatArrow".to_string(), - ty: DeclarationId(2429), + ty: DeclarationId(2434), }, Field { label: "PipeArrow".to_string(), - ty: DeclarationId(2430), + ty: DeclarationId(2435), }, Field { label: "Dot".to_string(), - ty: DeclarationId(2431), + ty: DeclarationId(2436), }, Field { label: "LParen".to_string(), - ty: DeclarationId(2432), + ty: DeclarationId(2437), }, Field { label: "RParen".to_string(), - ty: DeclarationId(2433), + ty: DeclarationId(2438), }, Field { label: "LBrace".to_string(), - ty: DeclarationId(2434), + ty: DeclarationId(2439), }, Field { label: "RBrace".to_string(), - ty: DeclarationId(2435), + ty: DeclarationId(2440), }, Field { label: "LBracket".to_string(), - ty: DeclarationId(2436), + ty: DeclarationId(2441), }, Field { label: "RBracket".to_string(), - ty: DeclarationId(2437), + ty: DeclarationId(2442), }, Field { label: "Comma".to_string(), - ty: DeclarationId(2438), + ty: DeclarationId(2443), }, Field { label: "Semicolon".to_string(), - ty: DeclarationId(2439), + ty: DeclarationId(2444), }, Field { label: "Pipe".to_string(), - ty: DeclarationId(2440), + ty: DeclarationId(2445), }, Field { label: "Question".to_string(), - ty: DeclarationId(2441), + ty: DeclarationId(2446), }, ], }, @@ -35575,43 +35575,43 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "TokenizerError".to_string(), - ty: DeclarationId(2445), + ty: DeclarationId(2450), }, Field { label: "ParseError".to_string(), - ty: DeclarationId(2446), + ty: DeclarationId(2451), }, Field { label: "TypeMismatch".to_string(), - ty: DeclarationId(2447), + ty: DeclarationId(2452), }, Field { label: "ArityMismatch".to_string(), - ty: DeclarationId(2448), + ty: DeclarationId(2453), }, Field { label: "ResolveError".to_string(), - ty: DeclarationId(2449), + ty: DeclarationId(2454), }, Field { label: "UnitMismatch".to_string(), - ty: DeclarationId(2450), + ty: DeclarationId(2455), }, Field { label: "BranchConditionNotBool".to_string(), - ty: DeclarationId(2451), + ty: DeclarationId(2456), }, Field { label: "MagnitudeOutOfRange".to_string(), - ty: DeclarationId(2452), + ty: DeclarationId(2457), }, Field { label: "MalformedIntegerRangeFact".to_string(), - ty: DeclarationId(2453), + ty: DeclarationId(2458), }, Field { label: "NominalOpacityViolation".to_string(), - ty: DeclarationId(2454), + ty: DeclarationId(2459), }, ], }, @@ -35632,11 +35632,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "AnyDetail".to_string(), - ty: DeclarationId(2455), + ty: DeclarationId(2460), }, Field { label: "Contains".to_string(), - ty: DeclarationId(2456), + ty: DeclarationId(2461), }, ], }, @@ -35682,11 +35682,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Resolved".to_string(), - ty: DeclarationId(2457), + ty: DeclarationId(2462), }, Field { label: "Unresolved".to_string(), - ty: DeclarationId(2458), + ty: DeclarationId(2463), }, ], }, @@ -35706,7 +35706,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { connective: TypeConnective::Disj { variants: vec![Field { label: "AtMostBudget".to_string(), - ty: DeclarationId(2459), + ty: DeclarationId(2464), }], }, type_params: vec![], @@ -35726,15 +35726,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Associativity".to_string(), - ty: DeclarationId(2460), + ty: DeclarationId(2465), }, Field { label: "Commutativity".to_string(), - ty: DeclarationId(2461), + ty: DeclarationId(2466), }, Field { label: "Identity".to_string(), - ty: DeclarationId(2462), + ty: DeclarationId(2467), }, ], }, @@ -35755,99 +35755,99 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Compiles".to_string(), - ty: DeclarationId(2463), + ty: DeclarationId(2468), }, Field { label: "FailsWithDiagnostic".to_string(), - ty: DeclarationId(2464), + ty: DeclarationId(2469), }, Field { label: "OutputEquals".to_string(), - ty: DeclarationId(2465), + ty: DeclarationId(2470), }, Field { label: "PortHasState".to_string(), - ty: DeclarationId(2466), + ty: DeclarationId(2471), }, Field { label: "DeclarationHasRefinement".to_string(), - ty: DeclarationId(2467), + ty: DeclarationId(2472), }, Field { label: "CostBounded".to_string(), - ty: DeclarationId(2468), + ty: DeclarationId(2473), }, Field { label: "BehavioralObservation".to_string(), - ty: DeclarationId(2469), + ty: DeclarationId(2474), }, Field { label: "MockBackedInvariant".to_string(), - ty: DeclarationId(2470), + ty: DeclarationId(2475), }, Field { label: "ExecuteCommand".to_string(), - ty: DeclarationId(2472), + ty: DeclarationId(2477), }, Field { label: "ForAllTargets".to_string(), - ty: DeclarationId(2474), + ty: DeclarationId(2479), }, Field { label: "LensOutputEquals".to_string(), - ty: DeclarationId(2475), + ty: DeclarationId(2480), }, Field { label: "DifferentialEquals".to_string(), - ty: DeclarationId(2476), + ty: DeclarationId(2481), }, Field { label: "SymbolicCostExprEquals".to_string(), - ty: DeclarationId(2477), + ty: DeclarationId(2482), }, Field { label: "PerfWithinBaseline".to_string(), - ty: DeclarationId(2478), + ty: DeclarationId(2483), }, Field { label: "BinaryDimensionReportEquals".to_string(), - ty: DeclarationId(2479), + ty: DeclarationId(2484), }, Field { label: "AlgebraicLaw".to_string(), - ty: DeclarationId(2480), + ty: DeclarationId(2485), }, Field { label: "CensusBoundCheck".to_string(), - ty: DeclarationId(2481), + ty: DeclarationId(2486), }, Field { label: "CensusSubsetCount".to_string(), - ty: DeclarationId(2482), + ty: DeclarationId(2487), }, Field { label: "FixedPointConverges".to_string(), - ty: DeclarationId(2483), + ty: DeclarationId(2488), }, Field { label: "RatchetZero".to_string(), - ty: DeclarationId(2484), + ty: DeclarationId(2489), }, Field { label: "GeneratedFromDag".to_string(), - ty: DeclarationId(2486), + ty: DeclarationId(2491), }, Field { label: "ReleaseDeferredClaim".to_string(), - ty: DeclarationId(2487), + ty: DeclarationId(2492), }, Field { label: "SubstrateResearchDeferredClaim".to_string(), - ty: DeclarationId(2488), + ty: DeclarationId(2493), }, Field { label: "BridgeLedgerZero".to_string(), - ty: DeclarationId(2489), + ty: DeclarationId(2494), }, ], }, @@ -35917,7 +35917,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "requires".to_string(), - ty: DeclarationId(2490), + ty: DeclarationId(2495), }, ], }, @@ -35942,7 +35942,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "claims".to_string(), - ty: DeclarationId(2491), + ty: DeclarationId(2496), }, ], }, @@ -35967,7 +35967,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "resources".to_string(), - ty: DeclarationId(2492), + ty: DeclarationId(2497), }, ], }, @@ -35986,7 +35986,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("claim_obligation_resources".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(1172)], - output: DeclarationId(2442), + output: DeclarationId(2447), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/verification.dag", 17575, @@ -36029,8 +36029,8 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(1177), name: Some("materialize_test_obligations".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(2443)], - output: DeclarationId(2444), + inputs: vec![DeclarationId(2448)], + output: DeclarationId(2449), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/verification.dag", 17817, @@ -36052,7 +36052,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("behavior_spine".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(762)], - output: DeclarationId(2493), + output: DeclarationId(2498), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(415))), }, type_params: vec![], @@ -36180,14 +36180,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "memory".to_string(), FieldValue::Variant { - constructor: DeclarationId(2054), + constructor: DeclarationId(2059), payload: vec![], }, ), ( "scope".to_string(), FieldValue::Variant { - constructor: DeclarationId(2057), + constructor: DeclarationId(2062), payload: vec![], }, ), @@ -36353,15 +36353,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "bound".to_string(), FieldValue::Variant { - constructor: DeclarationId(2138), + constructor: DeclarationId(2143), payload: vec![FieldValue::Variant { - constructor: DeclarationId(1715), + constructor: DeclarationId(1720), payload: vec![ FieldValue::Literal(LiteralBits::Int(-2147483648)), FieldValue::Variant { - constructor: DeclarationId(1714), + constructor: DeclarationId(1719), payload: vec![FieldValue::Variant { - constructor: DeclarationId(1712), + constructor: DeclarationId(1717), payload: vec![FieldValue::Literal(LiteralBits::Int( 4294967295, ))], @@ -36410,7 +36410,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "bound".to_string(), FieldValue::Variant { - constructor: DeclarationId(2139), + constructor: DeclarationId(2144), payload: vec![], }, ), @@ -36692,7 +36692,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2140), + constructor: DeclarationId(2145), payload: vec![FieldValue::Literal(LiteralBits::String( "declaration".to_string(), ))], @@ -36790,7 +36790,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2140), + constructor: DeclarationId(2145), payload: vec![FieldValue::Literal(LiteralBits::String( "id".to_string(), ))], @@ -36809,7 +36809,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2140), + constructor: DeclarationId(2145), payload: vec![FieldValue::Literal(LiteralBits::String( "state".to_string(), ))], @@ -36830,7 +36830,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2140), + constructor: DeclarationId(2145), payload: vec![FieldValue::Literal(LiteralBits::String( "produced_by".to_string(), ))], @@ -36891,7 +36891,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2140), + constructor: DeclarationId(2145), payload: vec![FieldValue::Literal(LiteralBits::String( "file".to_string(), ))], @@ -36910,7 +36910,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2140), + constructor: DeclarationId(2145), payload: vec![FieldValue::Literal(LiteralBits::String( "byte_start".to_string(), ))], @@ -36929,7 +36929,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2140), + constructor: DeclarationId(2145), payload: vec![FieldValue::Literal(LiteralBits::String( "byte_end".to_string(), ))], @@ -37220,7 +37220,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2140), + constructor: DeclarationId(2145), payload: vec![FieldValue::Literal(LiteralBits::String( "label".to_string(), ))], @@ -37239,7 +37239,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2140), + constructor: DeclarationId(2145), payload: vec![FieldValue::Literal(LiteralBits::String( "ty".to_string(), ))], @@ -37302,7 +37302,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2140), + constructor: DeclarationId(2145), payload: vec![FieldValue::Literal(LiteralBits::String( "parameter".to_string(), ))], @@ -37321,7 +37321,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2140), + constructor: DeclarationId(2145), payload: vec![FieldValue::Literal(LiteralBits::String( "value".to_string(), ))], @@ -37384,7 +37384,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2140), + constructor: DeclarationId(2145), payload: vec![FieldValue::Literal(LiteralBits::String( "parameter".to_string(), ))], @@ -37403,7 +37403,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2140), + constructor: DeclarationId(2145), payload: vec![FieldValue::Literal(LiteralBits::String( "algebra".to_string(), ))], @@ -37465,7 +37465,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2140), + constructor: DeclarationId(2145), payload: vec![FieldValue::Literal(LiteralBits::String( "permitted_accessors".to_string(), ))], @@ -37525,7 +37525,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2140), + constructor: DeclarationId(2145), payload: vec![FieldValue::Literal(LiteralBits::String( "label".to_string(), ))], @@ -37544,7 +37544,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2140), + constructor: DeclarationId(2145), payload: vec![FieldValue::Literal(LiteralBits::String( "value".to_string(), ))], @@ -37605,7 +37605,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2140), + constructor: DeclarationId(2145), payload: vec![FieldValue::Literal(LiteralBits::String( "first".to_string(), ))], @@ -37624,7 +37624,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2140), + constructor: DeclarationId(2145), payload: vec![FieldValue::Literal(LiteralBits::String( "rest".to_string(), ))], @@ -37685,7 +37685,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2140), + constructor: DeclarationId(2145), payload: vec![FieldValue::Literal(LiteralBits::String( "first".to_string(), ))], @@ -37704,7 +37704,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2140), + constructor: DeclarationId(2145), payload: vec![FieldValue::Literal(LiteralBits::String( "second".to_string(), ))], @@ -37723,7 +37723,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2140), + constructor: DeclarationId(2145), payload: vec![FieldValue::Literal(LiteralBits::String( "rest".to_string(), ))], @@ -37784,7 +37784,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2141), + constructor: DeclarationId(2146), payload: vec![FieldValue::Literal(LiteralBits::String( "member_of".to_string(), ))], @@ -37803,7 +37803,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2141), + constructor: DeclarationId(2146), payload: vec![FieldValue::Literal(LiteralBits::String( "slot_of".to_string(), ))], @@ -37863,7 +37863,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2141), + constructor: DeclarationId(2146), payload: vec![FieldValue::Literal(LiteralBits::String( "node_id".to_string(), ))], @@ -37922,7 +37922,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2140), + constructor: DeclarationId(2145), payload: vec![FieldValue::Literal(LiteralBits::String( "param".to_string(), ))], @@ -37981,7 +37981,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2140), + constructor: DeclarationId(2145), payload: vec![FieldValue::Literal(LiteralBits::String( "transform".to_string(), ))], @@ -38041,7 +38041,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2140), + constructor: DeclarationId(2145), payload: vec![FieldValue::Literal(LiteralBits::String( "members".to_string(), ))], @@ -38062,7 +38062,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2140), + constructor: DeclarationId(2145), payload: vec![FieldValue::Literal(LiteralBits::String( "intra_cluster_calls".to_string(), ))], @@ -38275,7 +38275,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2140), + constructor: DeclarationId(2145), payload: vec![FieldValue::Literal(LiteralBits::String( "id".to_string(), ))], @@ -38294,7 +38294,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2140), + constructor: DeclarationId(2145), payload: vec![FieldValue::Literal(LiteralBits::String( "name".to_string(), ))], @@ -38315,7 +38315,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2140), + constructor: DeclarationId(2145), payload: vec![FieldValue::Literal(LiteralBits::String( "connective".to_string(), ))], @@ -38336,7 +38336,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2140), + constructor: DeclarationId(2145), payload: vec![FieldValue::Literal(LiteralBits::String( "type_params".to_string(), ))], @@ -38357,7 +38357,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2140), + constructor: DeclarationId(2145), payload: vec![FieldValue::Literal(LiteralBits::String( "phantom_params".to_string(), ))], @@ -38378,7 +38378,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2140), + constructor: DeclarationId(2145), payload: vec![FieldValue::Literal(LiteralBits::String( "meta_tag".to_string(), ))], @@ -38399,7 +38399,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2140), + constructor: DeclarationId(2145), payload: vec![FieldValue::Literal(LiteralBits::String( "inhabits".to_string(), ))], @@ -38420,7 +38420,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2140), + constructor: DeclarationId(2145), payload: vec![FieldValue::Literal(LiteralBits::String( "value_body".to_string(), ))], @@ -38441,7 +38441,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2140), + constructor: DeclarationId(2145), payload: vec![FieldValue::Literal(LiteralBits::String( "nominal_opacity".to_string(), ))], @@ -38460,7 +38460,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2140), + constructor: DeclarationId(2145), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -38751,7 +38751,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2140), + constructor: DeclarationId(2145), payload: vec![FieldValue::Literal(LiteralBits::String( "binding_name".to_string(), ))], @@ -38772,7 +38772,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2140), + constructor: DeclarationId(2145), payload: vec![FieldValue::Literal(LiteralBits::String( "payload_port".to_string(), ))], @@ -38833,7 +38833,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2140), + constructor: DeclarationId(2145), payload: vec![FieldValue::Literal(LiteralBits::String( "body".to_string(), ))], @@ -38854,7 +38854,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2140), + constructor: DeclarationId(2145), payload: vec![FieldValue::Literal(LiteralBits::String( "result_port".to_string(), ))], @@ -38873,7 +38873,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2140), + constructor: DeclarationId(2145), payload: vec![FieldValue::Literal(LiteralBits::String( "pattern".to_string(), ))], @@ -38892,7 +38892,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2140), + constructor: DeclarationId(2145), payload: vec![FieldValue::Literal(LiteralBits::String( "binding".to_string(), ))], @@ -38991,7 +38991,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2140), + constructor: DeclarationId(2145), payload: vec![FieldValue::Literal(LiteralBits::String( "id".to_string(), ))], @@ -39010,7 +39010,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2140), + constructor: DeclarationId(2145), payload: vec![FieldValue::Literal(LiteralBits::String( "payload".to_string(), ))], @@ -39031,7 +39031,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2140), + constructor: DeclarationId(2145), payload: vec![FieldValue::Literal(LiteralBits::String( "result_port".to_string(), ))], @@ -39050,7 +39050,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2140), + constructor: DeclarationId(2145), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -39111,7 +39111,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2140), + constructor: DeclarationId(2145), payload: vec![FieldValue::Literal(LiteralBits::String( "id".to_string(), ))], @@ -39130,7 +39130,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2140), + constructor: DeclarationId(2145), payload: vec![FieldValue::Literal(LiteralBits::String( "target".to_string(), ))], @@ -39149,7 +39149,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2140), + constructor: DeclarationId(2145), payload: vec![FieldValue::Literal(LiteralBits::String( "inputs".to_string(), ))], @@ -39170,7 +39170,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2140), + constructor: DeclarationId(2145), payload: vec![FieldValue::Literal(LiteralBits::String( "result_port".to_string(), ))], @@ -39189,7 +39189,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2140), + constructor: DeclarationId(2145), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -39250,7 +39250,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2140), + constructor: DeclarationId(2145), payload: vec![FieldValue::Literal(LiteralBits::String( "id".to_string(), ))], @@ -39269,7 +39269,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2140), + constructor: DeclarationId(2145), payload: vec![FieldValue::Literal(LiteralBits::String( "input".to_string(), ))], @@ -39288,7 +39288,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2140), + constructor: DeclarationId(2145), payload: vec![FieldValue::Literal(LiteralBits::String( "paths".to_string(), ))], @@ -39309,7 +39309,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2140), + constructor: DeclarationId(2145), payload: vec![FieldValue::Literal(LiteralBits::String( "result_port".to_string(), ))], @@ -39328,7 +39328,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2140), + constructor: DeclarationId(2145), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -39349,7 +39349,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2140), + constructor: DeclarationId(2145), payload: vec![FieldValue::Literal(LiteralBits::String( "emit_participation".to_string(), ))], @@ -39410,7 +39410,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2140), + constructor: DeclarationId(2145), payload: vec![FieldValue::Literal(LiteralBits::String( "id".to_string(), ))], @@ -39429,7 +39429,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2140), + constructor: DeclarationId(2145), payload: vec![FieldValue::Literal(LiteralBits::String( "source".to_string(), ))], @@ -39448,7 +39448,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2140), + constructor: DeclarationId(2145), payload: vec![FieldValue::Literal(LiteralBits::String( "init".to_string(), ))], @@ -39467,7 +39467,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2140), + constructor: DeclarationId(2145), payload: vec![FieldValue::Literal(LiteralBits::String( "body".to_string(), ))], @@ -39486,7 +39486,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2140), + constructor: DeclarationId(2145), payload: vec![FieldValue::Literal(LiteralBits::String( "bound".to_string(), ))], @@ -39507,7 +39507,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2140), + constructor: DeclarationId(2145), payload: vec![FieldValue::Literal(LiteralBits::String( "result_port".to_string(), ))], @@ -39526,7 +39526,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2140), + constructor: DeclarationId(2145), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -39587,7 +39587,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2140), + constructor: DeclarationId(2145), payload: vec![FieldValue::Literal(LiteralBits::String( "id".to_string(), ))], @@ -39606,7 +39606,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2140), + constructor: DeclarationId(2145), payload: vec![FieldValue::Literal(LiteralBits::String( "name".to_string(), ))], @@ -39627,7 +39627,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2140), + constructor: DeclarationId(2145), payload: vec![FieldValue::Literal(LiteralBits::String( "result_port".to_string(), ))], @@ -39646,7 +39646,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2140), + constructor: DeclarationId(2145), payload: vec![FieldValue::Literal(LiteralBits::String( "params".to_string(), ))], @@ -39665,7 +39665,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2140), + constructor: DeclarationId(2145), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -39686,7 +39686,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2140), + constructor: DeclarationId(2145), payload: vec![FieldValue::Literal(LiteralBits::String( "emit_participation".to_string(), ))], @@ -39787,7 +39787,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2140), + constructor: DeclarationId(2145), payload: vec![FieldValue::Literal(LiteralBits::String( "declarations".to_string(), ))], @@ -39806,7 +39806,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2140), + constructor: DeclarationId(2145), payload: vec![FieldValue::Literal(LiteralBits::String( "nodes".to_string(), ))], @@ -39825,7 +39825,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2140), + constructor: DeclarationId(2145), payload: vec![FieldValue::Literal(LiteralBits::String( "ports".to_string(), ))], @@ -39846,7 +39846,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2140), + constructor: DeclarationId(2145), payload: vec![FieldValue::Literal(LiteralBits::String( "clusters".to_string(), ))], @@ -39906,7 +39906,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2140), + constructor: DeclarationId(2145), payload: vec![FieldValue::Literal(LiteralBits::String( "items".to_string(), ))], @@ -40004,7 +40004,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2140), + constructor: DeclarationId(2145), payload: vec![FieldValue::Literal(LiteralBits::String( "name".to_string(), ))], @@ -40023,7 +40023,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2140), + constructor: DeclarationId(2145), payload: vec![FieldValue::Literal(LiteralBits::String( "ty".to_string(), ))], @@ -40044,7 +40044,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2140), + constructor: DeclarationId(2145), payload: vec![FieldValue::Literal(LiteralBits::String( "refinement".to_string(), ))], @@ -40105,7 +40105,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2140), + constructor: DeclarationId(2145), payload: vec![FieldValue::Literal(LiteralBits::String( "name".to_string(), ))], @@ -40124,7 +40124,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2140), + constructor: DeclarationId(2145), payload: vec![FieldValue::Literal(LiteralBits::String( "ty".to_string(), ))], @@ -40185,7 +40185,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2140), + constructor: DeclarationId(2145), payload: vec![FieldValue::Literal(LiteralBits::String( "name".to_string(), ))], @@ -40204,7 +40204,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2140), + constructor: DeclarationId(2145), payload: vec![FieldValue::Literal(LiteralBits::String( "payload".to_string(), ))], @@ -40223,7 +40223,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2140), + constructor: DeclarationId(2145), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -40360,7 +40360,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2140), + constructor: DeclarationId(2145), payload: vec![FieldValue::Literal(LiteralBits::String( "name".to_string(), ))], @@ -40379,7 +40379,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2140), + constructor: DeclarationId(2145), payload: vec![FieldValue::Literal(LiteralBits::String( "value".to_string(), ))], @@ -40398,7 +40398,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2140), + constructor: DeclarationId(2145), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -40459,7 +40459,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2140), + constructor: DeclarationId(2145), payload: vec![FieldValue::Literal(LiteralBits::String( "key".to_string(), ))], @@ -40480,7 +40480,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2140), + constructor: DeclarationId(2145), payload: vec![FieldValue::Literal(LiteralBits::String( "key_span".to_string(), ))], @@ -40499,7 +40499,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2140), + constructor: DeclarationId(2145), payload: vec![FieldValue::Literal(LiteralBits::String( "value".to_string(), ))], @@ -40518,7 +40518,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2140), + constructor: DeclarationId(2145), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -40579,7 +40579,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2140), + constructor: DeclarationId(2145), payload: vec![FieldValue::Literal(LiteralBits::String( "pattern".to_string(), ))], @@ -40598,7 +40598,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2140), + constructor: DeclarationId(2145), payload: vec![FieldValue::Literal(LiteralBits::String( "body".to_string(), ))], @@ -40617,7 +40617,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2140), + constructor: DeclarationId(2145), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -40678,7 +40678,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2140), + constructor: DeclarationId(2145), payload: vec![FieldValue::Literal(LiteralBits::String( "name".to_string(), ))], @@ -40697,7 +40697,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2140), + constructor: DeclarationId(2145), payload: vec![FieldValue::Literal(LiteralBits::String( "binding".to_string(), ))], @@ -40716,7 +40716,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2140), + constructor: DeclarationId(2145), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -41594,7 +41594,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2153), + constructor: DeclarationId(2158), payload: vec![], }, ), @@ -41631,7 +41631,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2154), + constructor: DeclarationId(2159), payload: vec![], }, ), @@ -41642,7 +41642,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2144), + constructor: DeclarationId(2149), payload: vec![], }, ), @@ -41680,7 +41680,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2155), + constructor: DeclarationId(2160), payload: vec![], }, ), @@ -41692,7 +41692,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2144), + constructor: DeclarationId(2149), payload: vec![], }, ), @@ -41702,7 +41702,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2144), + constructor: DeclarationId(2149), payload: vec![], }, ), @@ -41741,7 +41741,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2156), + constructor: DeclarationId(2161), payload: vec![], }, ), @@ -41753,7 +41753,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2144), + constructor: DeclarationId(2149), payload: vec![], }, ), @@ -41763,7 +41763,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2144), + constructor: DeclarationId(2149), payload: vec![], }, ), @@ -41802,7 +41802,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2157), + constructor: DeclarationId(2162), payload: vec![], }, ), @@ -41813,7 +41813,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2143), + constructor: DeclarationId(2148), payload: vec![], }, ), @@ -41952,7 +41952,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2158), + constructor: DeclarationId(2163), payload: vec![], }, ), @@ -41963,7 +41963,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2143), + constructor: DeclarationId(2148), payload: vec![], }, ), @@ -42001,7 +42001,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2159), + constructor: DeclarationId(2164), payload: vec![], }, ), @@ -42013,7 +42013,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2143), + constructor: DeclarationId(2148), payload: vec![], }, ), @@ -42023,7 +42023,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2144), + constructor: DeclarationId(2149), payload: vec![], }, ), @@ -42033,7 +42033,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2143), + constructor: DeclarationId(2148), payload: vec![], }, ), @@ -42072,7 +42072,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2160), + constructor: DeclarationId(2165), payload: vec![], }, ), @@ -42084,7 +42084,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2143), + constructor: DeclarationId(2148), payload: vec![], }, ), @@ -42094,7 +42094,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2143), + constructor: DeclarationId(2148), payload: vec![], }, ), @@ -42133,7 +42133,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2161), + constructor: DeclarationId(2166), payload: vec![], }, ), @@ -42145,7 +42145,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2143), + constructor: DeclarationId(2148), payload: vec![], }, ), @@ -42155,7 +42155,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2143), + constructor: DeclarationId(2148), payload: vec![], }, ), @@ -42194,7 +42194,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2162), + constructor: DeclarationId(2167), payload: vec![], }, ), @@ -42206,7 +42206,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2143), + constructor: DeclarationId(2148), payload: vec![], }, ), @@ -42216,7 +42216,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2143), + constructor: DeclarationId(2148), payload: vec![], }, ), @@ -42255,17 +42255,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2164), + constructor: DeclarationId(2169), payload: vec![], }, ), ( "empty_variant".to_string(), - FieldValue::Reference(DeclarationId(1620)), + FieldValue::Reference(DeclarationId(1625)), ), ( "cons_variant".to_string(), - FieldValue::Reference(DeclarationId(1622)), + FieldValue::Reference(DeclarationId(1627)), ), ( "scrutinee".to_string(), @@ -42900,49 +42900,49 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "expression_wrapping".to_string(), FieldValue::Variant { - constructor: DeclarationId(1989), + constructor: DeclarationId(1994), payload: vec![], }, ), ( "pattern_bindings".to_string(), FieldValue::Variant { - constructor: DeclarationId(1992), + constructor: DeclarationId(1997), payload: vec![], }, ), ( "variant_payload_field_access".to_string(), FieldValue::Variant { - constructor: DeclarationId(1995), + constructor: DeclarationId(2000), payload: vec![], }, ), ( "imports".to_string(), FieldValue::Variant { - constructor: DeclarationId(1998), + constructor: DeclarationId(2003), payload: vec![], }, ), ( "block_return".to_string(), FieldValue::Variant { - constructor: DeclarationId(2002), + constructor: DeclarationId(2007), payload: vec![], }, ), ( "variable_bindings".to_string(), FieldValue::Variant { - constructor: DeclarationId(2004), + constructor: DeclarationId(2009), payload: vec![], }, ), ( "match_arm_body".to_string(), FieldValue::Variant { - constructor: DeclarationId(2008), + constructor: DeclarationId(2013), payload: vec![], }, ), @@ -42974,7 +42974,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "output_policy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2011), + constructor: DeclarationId(2016), payload: vec![], }, ), @@ -43578,14 +43578,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "memory".to_string(), FieldValue::Variant { - constructor: DeclarationId(2054), + constructor: DeclarationId(2059), payload: vec![], }, ), ( "scope".to_string(), FieldValue::Variant { - constructor: DeclarationId(2057), + constructor: DeclarationId(2062), payload: vec![], }, ), @@ -43711,15 +43711,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "bound".to_string(), FieldValue::Variant { - constructor: DeclarationId(2138), + constructor: DeclarationId(2143), payload: vec![FieldValue::Variant { - constructor: DeclarationId(1715), + constructor: DeclarationId(1720), payload: vec![ FieldValue::Literal(LiteralBits::Int(-2147483648)), FieldValue::Variant { - constructor: DeclarationId(1714), + constructor: DeclarationId(1719), payload: vec![FieldValue::Variant { - constructor: DeclarationId(1712), + constructor: DeclarationId(1717), payload: vec![FieldValue::Literal(LiteralBits::Int( 4294967295, ))], @@ -43768,9 +43768,9 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "bound".to_string(), FieldValue::Variant { - constructor: DeclarationId(2138), + constructor: DeclarationId(2143), payload: vec![FieldValue::Variant { - constructor: DeclarationId(1716), + constructor: DeclarationId(1721), payload: vec![], }], }, @@ -44433,7 +44433,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2140), + constructor: DeclarationId(2145), payload: vec![FieldValue::Literal(LiteralBits::String( "items".to_string(), ))], @@ -44531,7 +44531,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2140), + constructor: DeclarationId(2145), payload: vec![FieldValue::Literal(LiteralBits::String( "name".to_string(), ))], @@ -44550,7 +44550,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2140), + constructor: DeclarationId(2145), payload: vec![FieldValue::Literal(LiteralBits::String( "ty".to_string(), ))], @@ -44571,7 +44571,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2140), + constructor: DeclarationId(2145), payload: vec![FieldValue::Literal(LiteralBits::String( "refinement".to_string(), ))], @@ -44632,7 +44632,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2140), + constructor: DeclarationId(2145), payload: vec![FieldValue::Literal(LiteralBits::String( "name".to_string(), ))], @@ -44651,7 +44651,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2140), + constructor: DeclarationId(2145), payload: vec![FieldValue::Literal(LiteralBits::String( "ty".to_string(), ))], @@ -44712,7 +44712,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2140), + constructor: DeclarationId(2145), payload: vec![FieldValue::Literal(LiteralBits::String( "name".to_string(), ))], @@ -44731,7 +44731,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2140), + constructor: DeclarationId(2145), payload: vec![FieldValue::Literal(LiteralBits::String( "payload".to_string(), ))], @@ -44750,7 +44750,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2140), + constructor: DeclarationId(2145), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -44887,7 +44887,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2140), + constructor: DeclarationId(2145), payload: vec![FieldValue::Literal(LiteralBits::String( "name".to_string(), ))], @@ -44906,7 +44906,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2140), + constructor: DeclarationId(2145), payload: vec![FieldValue::Literal(LiteralBits::String( "value".to_string(), ))], @@ -44925,7 +44925,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2140), + constructor: DeclarationId(2145), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -44986,7 +44986,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2140), + constructor: DeclarationId(2145), payload: vec![FieldValue::Literal(LiteralBits::String( "key".to_string(), ))], @@ -45007,7 +45007,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2140), + constructor: DeclarationId(2145), payload: vec![FieldValue::Literal(LiteralBits::String( "key_span".to_string(), ))], @@ -45026,7 +45026,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2140), + constructor: DeclarationId(2145), payload: vec![FieldValue::Literal(LiteralBits::String( "value".to_string(), ))], @@ -45045,7 +45045,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2140), + constructor: DeclarationId(2145), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -45106,7 +45106,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2140), + constructor: DeclarationId(2145), payload: vec![FieldValue::Literal(LiteralBits::String( "pattern".to_string(), ))], @@ -45125,7 +45125,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2140), + constructor: DeclarationId(2145), payload: vec![FieldValue::Literal(LiteralBits::String( "body".to_string(), ))], @@ -45144,7 +45144,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2140), + constructor: DeclarationId(2145), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -45205,7 +45205,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2140), + constructor: DeclarationId(2145), payload: vec![FieldValue::Literal(LiteralBits::String( "name".to_string(), ))], @@ -45224,7 +45224,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2140), + constructor: DeclarationId(2145), payload: vec![FieldValue::Literal(LiteralBits::String( "binding".to_string(), ))], @@ -45243,7 +45243,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2140), + constructor: DeclarationId(2145), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -45914,7 +45914,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2153), + constructor: DeclarationId(2158), payload: vec![], }, ), @@ -45951,7 +45951,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2154), + constructor: DeclarationId(2159), payload: vec![], }, ), @@ -45962,7 +45962,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2144), + constructor: DeclarationId(2149), payload: vec![], }, ), @@ -46000,7 +46000,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2155), + constructor: DeclarationId(2160), payload: vec![], }, ), @@ -46012,7 +46012,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2144), + constructor: DeclarationId(2149), payload: vec![], }, ), @@ -46022,7 +46022,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2144), + constructor: DeclarationId(2149), payload: vec![], }, ), @@ -46061,7 +46061,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2156), + constructor: DeclarationId(2161), payload: vec![], }, ), @@ -46073,7 +46073,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2144), + constructor: DeclarationId(2149), payload: vec![], }, ), @@ -46083,7 +46083,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2144), + constructor: DeclarationId(2149), payload: vec![], }, ), @@ -46122,7 +46122,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2157), + constructor: DeclarationId(2162), payload: vec![], }, ), @@ -46133,7 +46133,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2143), + constructor: DeclarationId(2148), payload: vec![], }, ), @@ -46171,7 +46171,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2158), + constructor: DeclarationId(2163), payload: vec![], }, ), @@ -46182,7 +46182,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2143), + constructor: DeclarationId(2148), payload: vec![], }, ), @@ -46220,7 +46220,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2159), + constructor: DeclarationId(2164), payload: vec![], }, ), @@ -46232,7 +46232,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2143), + constructor: DeclarationId(2148), payload: vec![], }, ), @@ -46242,7 +46242,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2144), + constructor: DeclarationId(2149), payload: vec![], }, ), @@ -46252,7 +46252,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2143), + constructor: DeclarationId(2148), payload: vec![], }, ), @@ -46291,7 +46291,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2160), + constructor: DeclarationId(2165), payload: vec![], }, ), @@ -46303,7 +46303,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2143), + constructor: DeclarationId(2148), payload: vec![], }, ), @@ -46313,7 +46313,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2143), + constructor: DeclarationId(2148), payload: vec![], }, ), @@ -46352,7 +46352,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2161), + constructor: DeclarationId(2166), payload: vec![], }, ), @@ -46364,7 +46364,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2143), + constructor: DeclarationId(2148), payload: vec![], }, ), @@ -46374,7 +46374,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2143), + constructor: DeclarationId(2148), payload: vec![], }, ), @@ -46413,7 +46413,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2162), + constructor: DeclarationId(2167), payload: vec![], }, ), @@ -46425,7 +46425,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2143), + constructor: DeclarationId(2148), payload: vec![], }, ), @@ -46435,7 +46435,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2143), + constructor: DeclarationId(2148), payload: vec![], }, ), @@ -46578,17 +46578,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2164), + constructor: DeclarationId(2169), payload: vec![], }, ), ( "empty_variant".to_string(), - FieldValue::Reference(DeclarationId(1620)), + FieldValue::Reference(DeclarationId(1625)), ), ( "cons_variant".to_string(), - FieldValue::Reference(DeclarationId(1622)), + FieldValue::Reference(DeclarationId(1627)), ), ( "scrutinee".to_string(), @@ -46670,49 +46670,49 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "expression_wrapping".to_string(), FieldValue::Variant { - constructor: DeclarationId(1989), + constructor: DeclarationId(1994), payload: vec![], }, ), ( "pattern_bindings".to_string(), FieldValue::Variant { - constructor: DeclarationId(1994), + constructor: DeclarationId(1999), payload: vec![], }, ), ( "variant_payload_field_access".to_string(), FieldValue::Variant { - constructor: DeclarationId(1995), + constructor: DeclarationId(2000), payload: vec![], }, ), ( "imports".to_string(), FieldValue::Variant { - constructor: DeclarationId(1998), + constructor: DeclarationId(2003), payload: vec![], }, ), ( "block_return".to_string(), FieldValue::Variant { - constructor: DeclarationId(2002), + constructor: DeclarationId(2007), payload: vec![], }, ), ( "variable_bindings".to_string(), FieldValue::Variant { - constructor: DeclarationId(2003), + constructor: DeclarationId(2008), payload: vec![], }, ), ( "match_arm_body".to_string(), FieldValue::Variant { - constructor: DeclarationId(2008), + constructor: DeclarationId(2013), payload: vec![], }, ), @@ -46747,7 +46747,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "output_policy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2010), + constructor: DeclarationId(2015), payload: vec![], }, ), @@ -46804,14 +46804,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "memory".to_string(), FieldValue::Variant { - constructor: DeclarationId(2056), + constructor: DeclarationId(2061), payload: vec![], }, ), ( "scope".to_string(), FieldValue::Variant { - constructor: DeclarationId(2057), + constructor: DeclarationId(2062), payload: vec![], }, ), @@ -46819,7 +46819,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 4904, 5006), + span: SourceSpan::new("src/v3/spec/rust.dag", 5045, 5147), }); declarations.push(Declaration { id: DeclarationId(1390), @@ -46849,7 +46849,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 5008, 5160), + span: SourceSpan::new("src/v3/spec/rust.dag", 5149, 5301), }); declarations.push(Declaration { id: DeclarationId(1391), @@ -46865,12 +46865,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { inhabits: None, value_body: Some(ValueBody::Unparsed(SourceSpan::new( "src/v3/spec/rust.dag", - 5223, - 5237, + 5364, + 5378, ))), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 5162, 5237), + span: SourceSpan::new("src/v3/spec/rust.dag", 5303, 5378), }); declarations.push(Declaration { id: DeclarationId(1392), @@ -46888,7 +46888,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1527)), + FieldValue::Reference(DeclarationId(1532)), ), ( "target".to_string(), @@ -46908,7 +46908,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 5688, 5820), + span: SourceSpan::new("src/v3/spec/rust.dag", 5829, 5961), }); declarations.push(Declaration { id: DeclarationId(1393), @@ -46926,7 +46926,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1527)), + FieldValue::Reference(DeclarationId(1532)), ), ( "target".to_string(), @@ -46946,7 +46946,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 5822, 5957), + span: SourceSpan::new("src/v3/spec/rust.dag", 5963, 6098), }); declarations.push(Declaration { id: DeclarationId(1394), @@ -46964,7 +46964,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1527)), + FieldValue::Reference(DeclarationId(1532)), ), ( "target".to_string(), @@ -46984,7 +46984,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 5959, 6093), + span: SourceSpan::new("src/v3/spec/rust.dag", 6100, 6234), }); declarations.push(Declaration { id: DeclarationId(1395), @@ -47002,7 +47002,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1527)), + FieldValue::Reference(DeclarationId(1532)), ), ( "target".to_string(), @@ -47022,7 +47022,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 6095, 6230), + span: SourceSpan::new("src/v3/spec/rust.dag", 6236, 6371), }); declarations.push(Declaration { id: DeclarationId(1396), @@ -47040,7 +47040,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1527)), + FieldValue::Reference(DeclarationId(1532)), ), ( "target".to_string(), @@ -47060,7 +47060,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 6232, 6369), + span: SourceSpan::new("src/v3/spec/rust.dag", 6373, 6510), }); declarations.push(Declaration { id: DeclarationId(1397), @@ -47078,7 +47078,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1527)), + FieldValue::Reference(DeclarationId(1532)), ), ( "target".to_string(), @@ -47098,7 +47098,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 6661, 6799), + span: SourceSpan::new("src/v3/spec/rust.dag", 6802, 6940), }); declarations.push(Declaration { id: DeclarationId(1398), @@ -47116,7 +47116,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1527)), + FieldValue::Reference(DeclarationId(1532)), ), ( "target".to_string(), @@ -47136,7 +47136,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 7202, 7346), + span: SourceSpan::new("src/v3/spec/rust.dag", 7343, 7487), }); declarations.push(Declaration { id: DeclarationId(1399), @@ -47154,7 +47154,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1527)), + FieldValue::Reference(DeclarationId(1532)), ), ( "target".to_string(), @@ -47174,7 +47174,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 7348, 7493), + span: SourceSpan::new("src/v3/spec/rust.dag", 7489, 7634), }); declarations.push(Declaration { id: DeclarationId(1400), @@ -47192,7 +47192,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1527)), + FieldValue::Reference(DeclarationId(1532)), ), ( "kernel_integer".to_string(), @@ -47205,15 +47205,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "bound".to_string(), FieldValue::Variant { - constructor: DeclarationId(2138), + constructor: DeclarationId(2143), payload: vec![FieldValue::Variant { - constructor: DeclarationId(1715), + constructor: DeclarationId(1720), payload: vec![ FieldValue::Literal(LiteralBits::Int(0)), FieldValue::Variant { - constructor: DeclarationId(1714), + constructor: DeclarationId(1719), payload: vec![FieldValue::Variant { - constructor: DeclarationId(1712), + constructor: DeclarationId(1717), payload: vec![FieldValue::Literal(LiteralBits::Int( 4294967295, ))], @@ -47231,7 +47231,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 7914, 8213), + span: SourceSpan::new("src/v3/spec/rust.dag", 8055, 8354), }); declarations.push(Declaration { id: DeclarationId(1401), @@ -47249,7 +47249,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1527)), + FieldValue::Reference(DeclarationId(1532)), ), ( "kernel_integer".to_string(), @@ -47262,15 +47262,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "bound".to_string(), FieldValue::Variant { - constructor: DeclarationId(2138), + constructor: DeclarationId(2143), payload: vec![FieldValue::Variant { - constructor: DeclarationId(1715), + constructor: DeclarationId(1720), payload: vec![ FieldValue::Literal(LiteralBits::Int(-2147483648)), FieldValue::Variant { - constructor: DeclarationId(1714), + constructor: DeclarationId(1719), payload: vec![FieldValue::Variant { - constructor: DeclarationId(1712), + constructor: DeclarationId(1717), payload: vec![FieldValue::Literal(LiteralBits::Int( 4294967295, ))], @@ -47288,7 +47288,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 8215, 8522), + span: SourceSpan::new("src/v3/spec/rust.dag", 8356, 8663), }); declarations.push(Declaration { id: DeclarationId(1402), @@ -47306,7 +47306,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1527)), + FieldValue::Reference(DeclarationId(1532)), ), ( "kernel_integer".to_string(), @@ -47319,7 +47319,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "bound".to_string(), FieldValue::Variant { - constructor: DeclarationId(2137), + constructor: DeclarationId(2142), payload: vec![], }, ), @@ -47331,7 +47331,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 8524, 8729), + span: SourceSpan::new("src/v3/spec/rust.dag", 8665, 8870), }); declarations.push(Declaration { id: DeclarationId(1403), @@ -47349,7 +47349,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1527)), + FieldValue::Reference(DeclarationId(1532)), ), ( "kernel_integer".to_string(), @@ -47362,7 +47362,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "bound".to_string(), FieldValue::Variant { - constructor: DeclarationId(2137), + constructor: DeclarationId(2142), payload: vec![], }, ), @@ -47374,7 +47374,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 8731, 8934), + span: SourceSpan::new("src/v3/spec/rust.dag", 8872, 9075), }); declarations.push(Declaration { id: DeclarationId(1404), @@ -47392,7 +47392,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1527)), + FieldValue::Reference(DeclarationId(1532)), ), ( "kernel_integer".to_string(), @@ -47405,7 +47405,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "bound".to_string(), FieldValue::Variant { - constructor: DeclarationId(2137), + constructor: DeclarationId(2142), payload: vec![], }, ), @@ -47417,7 +47417,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 8936, 9145), + span: SourceSpan::new("src/v3/spec/rust.dag", 9077, 9286), }); declarations.push(Declaration { id: DeclarationId(1405), @@ -47435,7 +47435,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1527)), + FieldValue::Reference(DeclarationId(1532)), ), ( "kernel_integer".to_string(), @@ -47448,7 +47448,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "bound".to_string(), FieldValue::Variant { - constructor: DeclarationId(2137), + constructor: DeclarationId(2142), payload: vec![], }, ), @@ -47460,7 +47460,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 9570, 9781), + span: SourceSpan::new("src/v3/spec/rust.dag", 9711, 9922), }); declarations.push(Declaration { id: DeclarationId(1406), @@ -47478,7 +47478,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1527)), + FieldValue::Reference(DeclarationId(1532)), ), ( "kernel_integer".to_string(), @@ -47491,7 +47491,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "bound".to_string(), FieldValue::Variant { - constructor: DeclarationId(2139), + constructor: DeclarationId(2144), payload: vec![], }, ), @@ -47503,7 +47503,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 10144, 10361), + span: SourceSpan::new("src/v3/spec/rust.dag", 10285, 10502), }); declarations.push(Declaration { id: DeclarationId(1407), @@ -47521,7 +47521,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1527)), + FieldValue::Reference(DeclarationId(1532)), ), ( "kernel_integer".to_string(), @@ -47534,7 +47534,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "bound".to_string(), FieldValue::Variant { - constructor: DeclarationId(2139), + constructor: DeclarationId(2144), payload: vec![], }, ), @@ -47546,7 +47546,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 10363, 10582), + span: SourceSpan::new("src/v3/spec/rust.dag", 10504, 10723), }); declarations.push(Declaration { id: DeclarationId(1408), @@ -47564,7 +47564,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1527)), + FieldValue::Reference(DeclarationId(1532)), ), ( "target".to_string(), @@ -47584,7 +47584,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 10584, 10719), + span: SourceSpan::new("src/v3/spec/rust.dag", 10725, 10860), }); declarations.push(Declaration { id: DeclarationId(1409), @@ -47602,7 +47602,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1527)), + FieldValue::Reference(DeclarationId(1532)), ), ( "target".to_string(), @@ -47622,7 +47622,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 10721, 10863), + span: SourceSpan::new("src/v3/spec/rust.dag", 10862, 11004), }); declarations.push(Declaration { id: DeclarationId(1410), @@ -47640,7 +47640,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1527)), + FieldValue::Reference(DeclarationId(1532)), ), ( "target".to_string(), @@ -47660,7 +47660,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 10865, 11007), + span: SourceSpan::new("src/v3/spec/rust.dag", 11006, 11148), }); declarations.push(Declaration { id: DeclarationId(1411), @@ -47678,7 +47678,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1527)), + FieldValue::Reference(DeclarationId(1532)), ), ( "target".to_string(), @@ -47698,7 +47698,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 11009, 11151), + span: SourceSpan::new("src/v3/spec/rust.dag", 11150, 11292), }); declarations.push(Declaration { id: DeclarationId(1412), @@ -47716,7 +47716,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1527)), + FieldValue::Reference(DeclarationId(1532)), ), ( "target".to_string(), @@ -47736,7 +47736,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 11153, 11316), + span: SourceSpan::new("src/v3/spec/rust.dag", 11294, 11457), }); declarations.push(Declaration { id: DeclarationId(1413), @@ -47754,7 +47754,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1527)), + FieldValue::Reference(DeclarationId(1532)), ), ( "target".to_string(), @@ -47774,7 +47774,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 11318, 11469), + span: SourceSpan::new("src/v3/spec/rust.dag", 11459, 11610), }); declarations.push(Declaration { id: DeclarationId(1414), @@ -47792,7 +47792,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1527)), + FieldValue::Reference(DeclarationId(1532)), ), ( "target".to_string(), @@ -47816,7 +47816,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2140), + constructor: DeclarationId(2145), payload: vec![FieldValue::Literal(LiteralBits::String( "declaration".to_string(), ))], @@ -47833,7 +47833,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 11471, 11716), + span: SourceSpan::new("src/v3/spec/rust.dag", 11612, 11857), }); declarations.push(Declaration { id: DeclarationId(1415), @@ -47851,7 +47851,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1527)), + FieldValue::Reference(DeclarationId(1532)), ), ( "target".to_string(), @@ -47871,7 +47871,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 11718, 11870), + span: SourceSpan::new("src/v3/spec/rust.dag", 11859, 12011), }); declarations.push(Declaration { id: DeclarationId(1416), @@ -47889,7 +47889,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1527)), + FieldValue::Reference(DeclarationId(1532)), ), ( "target".to_string(), @@ -47914,7 +47914,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2141), + constructor: DeclarationId(2146), payload: vec![FieldValue::Literal(LiteralBits::String( "id".to_string(), ))], @@ -47933,7 +47933,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2141), + constructor: DeclarationId(2146), payload: vec![FieldValue::Literal(LiteralBits::String( "state_value".to_string(), ))], @@ -47954,7 +47954,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2140), + constructor: DeclarationId(2145), payload: vec![FieldValue::Literal(LiteralBits::String( "produced_by".to_string(), ))], @@ -47972,7 +47972,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 11872, 12268), + span: SourceSpan::new("src/v3/spec/rust.dag", 12013, 12409), }); declarations.push(Declaration { id: DeclarationId(1417), @@ -47990,7 +47990,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1527)), + FieldValue::Reference(DeclarationId(1532)), ), ( "target".to_string(), @@ -48015,7 +48015,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2140), + constructor: DeclarationId(2145), payload: vec![FieldValue::Literal(LiteralBits::String( "file".to_string(), ))], @@ -48034,7 +48034,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2140), + constructor: DeclarationId(2145), payload: vec![FieldValue::Literal(LiteralBits::String( "byte_start".to_string(), ))], @@ -48053,7 +48053,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2140), + constructor: DeclarationId(2145), payload: vec![FieldValue::Literal(LiteralBits::String( "byte_end".to_string(), ))], @@ -48071,7 +48071,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 12270, 12668), + span: SourceSpan::new("src/v3/spec/rust.dag", 12411, 12809), }); declarations.push(Declaration { id: DeclarationId(1418), @@ -48089,7 +48089,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1527)), + FieldValue::Reference(DeclarationId(1532)), ), ( "target".to_string(), @@ -48109,7 +48109,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 12670, 12828), + span: SourceSpan::new("src/v3/spec/rust.dag", 12811, 12969), }); declarations.push(Declaration { id: DeclarationId(1419), @@ -48127,7 +48127,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1527)), + FieldValue::Reference(DeclarationId(1532)), ), ( "target".to_string(), @@ -48147,7 +48147,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 12830, 12988), + span: SourceSpan::new("src/v3/spec/rust.dag", 12971, 13129), }); declarations.push(Declaration { id: DeclarationId(1420), @@ -48165,7 +48165,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1527)), + FieldValue::Reference(DeclarationId(1532)), ), ( "target".to_string(), @@ -48185,7 +48185,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 12990, 13163), + span: SourceSpan::new("src/v3/spec/rust.dag", 13131, 13304), }); declarations.push(Declaration { id: DeclarationId(1421), @@ -48203,7 +48203,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1527)), + FieldValue::Reference(DeclarationId(1532)), ), ( "target".to_string(), @@ -48223,7 +48223,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 13165, 13313), + span: SourceSpan::new("src/v3/spec/rust.dag", 13306, 13454), }); declarations.push(Declaration { id: DeclarationId(1422), @@ -48241,7 +48241,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1527)), + FieldValue::Reference(DeclarationId(1532)), ), ( "target".to_string(), @@ -48263,7 +48263,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 13315, 13504), + span: SourceSpan::new("src/v3/spec/rust.dag", 13456, 13645), }); declarations.push(Declaration { id: DeclarationId(1423), @@ -48281,7 +48281,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1527)), + FieldValue::Reference(DeclarationId(1532)), ), ( "target".to_string(), @@ -48301,7 +48301,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 13506, 13670), + span: SourceSpan::new("src/v3/spec/rust.dag", 13647, 13811), }); declarations.push(Declaration { id: DeclarationId(1424), @@ -48319,7 +48319,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1527)), + FieldValue::Reference(DeclarationId(1532)), ), ( "target".to_string(), @@ -48344,7 +48344,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2140), + constructor: DeclarationId(2145), payload: vec![FieldValue::Literal(LiteralBits::String( "label".to_string(), ))], @@ -48363,7 +48363,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2140), + constructor: DeclarationId(2145), payload: vec![FieldValue::Literal(LiteralBits::String( "ty".to_string(), ))], @@ -48381,7 +48381,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 13672, 13974), + span: SourceSpan::new("src/v3/spec/rust.dag", 13813, 14115), }); declarations.push(Declaration { id: DeclarationId(1425), @@ -48399,7 +48399,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1527)), + FieldValue::Reference(DeclarationId(1532)), ), ( "target".to_string(), @@ -48426,7 +48426,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2140), + constructor: DeclarationId(2145), payload: vec![FieldValue::Literal(LiteralBits::String( "parameter".to_string(), ))], @@ -48445,7 +48445,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2140), + constructor: DeclarationId(2145), payload: vec![FieldValue::Literal(LiteralBits::String( "value".to_string(), ))], @@ -48463,7 +48463,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 13976, 14317), + span: SourceSpan::new("src/v3/spec/rust.dag", 14117, 14458), }); declarations.push(Declaration { id: DeclarationId(1426), @@ -48481,7 +48481,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1527)), + FieldValue::Reference(DeclarationId(1532)), ), ( "target".to_string(), @@ -48508,7 +48508,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2140), + constructor: DeclarationId(2145), payload: vec![FieldValue::Literal(LiteralBits::String( "parameter".to_string(), ))], @@ -48527,7 +48527,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2140), + constructor: DeclarationId(2145), payload: vec![FieldValue::Literal(LiteralBits::String( "algebra".to_string(), ))], @@ -48545,7 +48545,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 14319, 14664), + span: SourceSpan::new("src/v3/spec/rust.dag", 14460, 14805), }); declarations.push(Declaration { id: DeclarationId(1427), @@ -48563,7 +48563,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1527)), + FieldValue::Reference(DeclarationId(1532)), ), ( "target".to_string(), @@ -48589,7 +48589,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2140), + constructor: DeclarationId(2145), payload: vec![FieldValue::Literal(LiteralBits::String( "permitted_accessors".to_string(), ))], @@ -48606,7 +48606,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 14666, 14942), + span: SourceSpan::new("src/v3/spec/rust.dag", 14807, 15083), }); declarations.push(Declaration { id: DeclarationId(1428), @@ -48624,7 +48624,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1527)), + FieldValue::Reference(DeclarationId(1532)), ), ( "target".to_string(), @@ -48651,7 +48651,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2140), + constructor: DeclarationId(2145), payload: vec![FieldValue::Literal(LiteralBits::String( "0".to_string(), ))], @@ -48670,7 +48670,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2140), + constructor: DeclarationId(2145), payload: vec![FieldValue::Literal(LiteralBits::String( "1".to_string(), ))], @@ -48688,7 +48688,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 14944, 15261), + span: SourceSpan::new("src/v3/spec/rust.dag", 15085, 15402), }); declarations.push(Declaration { id: DeclarationId(1429), @@ -48706,7 +48706,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1527)), + FieldValue::Reference(DeclarationId(1532)), ), ( "target".to_string(), @@ -48731,7 +48731,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2140), + constructor: DeclarationId(2145), payload: vec![FieldValue::Literal(LiteralBits::String( "first".to_string(), ))], @@ -48750,7 +48750,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2140), + constructor: DeclarationId(2145), payload: vec![FieldValue::Literal(LiteralBits::String( "rest".to_string(), ))], @@ -48768,7 +48768,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 15263, 15583), + span: SourceSpan::new("src/v3/spec/rust.dag", 15404, 15724), }); declarations.push(Declaration { id: DeclarationId(1430), @@ -48786,7 +48786,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1527)), + FieldValue::Reference(DeclarationId(1532)), ), ( "target".to_string(), @@ -48811,7 +48811,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2140), + constructor: DeclarationId(2145), payload: vec![FieldValue::Literal(LiteralBits::String( "first".to_string(), ))], @@ -48830,7 +48830,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2140), + constructor: DeclarationId(2145), payload: vec![FieldValue::Literal(LiteralBits::String( "second".to_string(), ))], @@ -48849,7 +48849,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2140), + constructor: DeclarationId(2145), payload: vec![FieldValue::Literal(LiteralBits::String( "rest".to_string(), ))], @@ -48867,7 +48867,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 15585, 15998), + span: SourceSpan::new("src/v3/spec/rust.dag", 15726, 16139), }); declarations.push(Declaration { id: DeclarationId(1431), @@ -48885,7 +48885,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1527)), + FieldValue::Reference(DeclarationId(1532)), ), ( "target".to_string(), @@ -48909,7 +48909,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2141), + constructor: DeclarationId(2146), payload: vec![FieldValue::Literal(LiteralBits::String( "index_of".to_string(), ))], @@ -48926,7 +48926,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 16000, 16241), + span: SourceSpan::new("src/v3/spec/rust.dag", 16141, 16382), }); declarations.push(Declaration { id: DeclarationId(1432), @@ -48944,7 +48944,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1527)), + FieldValue::Reference(DeclarationId(1532)), ), ( "target".to_string(), @@ -48969,7 +48969,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2141), + constructor: DeclarationId(2146), payload: vec![FieldValue::Literal(LiteralBits::String( "member_of".to_string(), ))], @@ -48988,7 +48988,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2141), + constructor: DeclarationId(2146), payload: vec![FieldValue::Literal(LiteralBits::String( "slot_of".to_string(), ))], @@ -49006,7 +49006,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 16243, 16563), + span: SourceSpan::new("src/v3/spec/rust.dag", 16384, 16704), }); declarations.push(Declaration { id: DeclarationId(1433), @@ -49024,7 +49024,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1527)), + FieldValue::Reference(DeclarationId(1532)), ), ( "target".to_string(), @@ -49048,7 +49048,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2141), + constructor: DeclarationId(2146), payload: vec![FieldValue::Literal(LiteralBits::String( "node_id".to_string(), ))], @@ -49065,7 +49065,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 16565, 16810), + span: SourceSpan::new("src/v3/spec/rust.dag", 16706, 16951), }); declarations.push(Declaration { id: DeclarationId(1434), @@ -49083,7 +49083,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1527)), + FieldValue::Reference(DeclarationId(1532)), ), ( "target".to_string(), @@ -49107,7 +49107,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2140), + constructor: DeclarationId(2145), payload: vec![FieldValue::Literal(LiteralBits::String( "param".to_string(), ))], @@ -49124,7 +49124,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 16812, 17057), + span: SourceSpan::new("src/v3/spec/rust.dag", 16953, 17198), }); declarations.push(Declaration { id: DeclarationId(1435), @@ -49142,7 +49142,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1527)), + FieldValue::Reference(DeclarationId(1532)), ), ( "target".to_string(), @@ -49166,7 +49166,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2140), + constructor: DeclarationId(2145), payload: vec![FieldValue::Literal(LiteralBits::String( "transform".to_string(), ))], @@ -49183,7 +49183,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 17059, 17322), + span: SourceSpan::new("src/v3/spec/rust.dag", 17200, 17463), }); declarations.push(Declaration { id: DeclarationId(1436), @@ -49201,7 +49201,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1527)), + FieldValue::Reference(DeclarationId(1532)), ), ( "target".to_string(), @@ -49226,7 +49226,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2140), + constructor: DeclarationId(2145), payload: vec![FieldValue::Literal(LiteralBits::String( "members".to_string(), ))], @@ -49247,7 +49247,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2140), + constructor: DeclarationId(2145), payload: vec![FieldValue::Literal(LiteralBits::String( "intra_cluster_calls".to_string(), ))], @@ -49265,7 +49265,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 17324, 17661), + span: SourceSpan::new("src/v3/spec/rust.dag", 17465, 17802), }); declarations.push(Declaration { id: DeclarationId(1437), @@ -49283,7 +49283,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1527)), + FieldValue::Reference(DeclarationId(1532)), ), ( "target".to_string(), @@ -49303,7 +49303,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 17663, 17818), + span: SourceSpan::new("src/v3/spec/rust.dag", 17804, 17959), }); declarations.push(Declaration { id: DeclarationId(1438), @@ -49321,7 +49321,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1527)), + FieldValue::Reference(DeclarationId(1532)), ), ( "target".to_string(), @@ -49341,7 +49341,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 17820, 17972), + span: SourceSpan::new("src/v3/spec/rust.dag", 17961, 18113), }); declarations.push(Declaration { id: DeclarationId(1439), @@ -49359,7 +49359,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1527)), + FieldValue::Reference(DeclarationId(1532)), ), ( "target".to_string(), @@ -49379,7 +49379,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 17974, 18126), + span: SourceSpan::new("src/v3/spec/rust.dag", 18115, 18267), }); declarations.push(Declaration { id: DeclarationId(1440), @@ -49397,7 +49397,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1527)), + FieldValue::Reference(DeclarationId(1532)), ), ( "target".to_string(), @@ -49417,7 +49417,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 18128, 18295), + span: SourceSpan::new("src/v3/spec/rust.dag", 18269, 18436), }); declarations.push(Declaration { id: DeclarationId(1441), @@ -49435,7 +49435,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1527)), + FieldValue::Reference(DeclarationId(1532)), ), ( "target".to_string(), @@ -49460,7 +49460,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2140), + constructor: DeclarationId(2145), payload: vec![FieldValue::Literal(LiteralBits::String( "id".to_string(), ))], @@ -49479,7 +49479,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2140), + constructor: DeclarationId(2145), payload: vec![FieldValue::Literal(LiteralBits::String( "name".to_string(), ))], @@ -49500,7 +49500,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2140), + constructor: DeclarationId(2145), payload: vec![FieldValue::Literal(LiteralBits::String( "connective".to_string(), ))], @@ -49521,7 +49521,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2140), + constructor: DeclarationId(2145), payload: vec![FieldValue::Literal(LiteralBits::String( "type_params".to_string(), ))], @@ -49542,7 +49542,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2140), + constructor: DeclarationId(2145), payload: vec![FieldValue::Literal(LiteralBits::String( "phantom_params".to_string(), ))], @@ -49563,7 +49563,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2140), + constructor: DeclarationId(2145), payload: vec![FieldValue::Literal(LiteralBits::String( "meta_tag".to_string(), ))], @@ -49584,7 +49584,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2140), + constructor: DeclarationId(2145), payload: vec![FieldValue::Literal(LiteralBits::String( "inhabits".to_string(), ))], @@ -49605,7 +49605,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2140), + constructor: DeclarationId(2145), payload: vec![FieldValue::Literal(LiteralBits::String( "value_body".to_string(), ))], @@ -49626,7 +49626,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2140), + constructor: DeclarationId(2145), payload: vec![FieldValue::Literal(LiteralBits::String( "nominal_opacity".to_string(), ))], @@ -49645,7 +49645,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2140), + constructor: DeclarationId(2145), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -49663,7 +49663,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 18297, 19318), + span: SourceSpan::new("src/v3/spec/rust.dag", 18438, 19459), }); declarations.push(Declaration { id: DeclarationId(1442), @@ -49681,7 +49681,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1527)), + FieldValue::Reference(DeclarationId(1532)), ), ( "target".to_string(), @@ -49701,7 +49701,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 19320, 19481), + span: SourceSpan::new("src/v3/spec/rust.dag", 19461, 19622), }); declarations.push(Declaration { id: DeclarationId(1443), @@ -49719,7 +49719,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1527)), + FieldValue::Reference(DeclarationId(1532)), ), ( "target".to_string(), @@ -49739,7 +49739,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 19483, 19644), + span: SourceSpan::new("src/v3/spec/rust.dag", 19624, 19785), }); declarations.push(Declaration { id: DeclarationId(1444), @@ -49757,7 +49757,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1527)), + FieldValue::Reference(DeclarationId(1532)), ), ( "target".to_string(), @@ -49777,7 +49777,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 19646, 19798), + span: SourceSpan::new("src/v3/spec/rust.dag", 19787, 19939), }); declarations.push(Declaration { id: DeclarationId(1445), @@ -49795,7 +49795,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1527)), + FieldValue::Reference(DeclarationId(1532)), ), ( "target".to_string(), @@ -49815,7 +49815,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 19800, 19961), + span: SourceSpan::new("src/v3/spec/rust.dag", 19941, 20102), }); declarations.push(Declaration { id: DeclarationId(1446), @@ -49833,7 +49833,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1527)), + FieldValue::Reference(DeclarationId(1532)), ), ( "target".to_string(), @@ -49853,7 +49853,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 19963, 20133), + span: SourceSpan::new("src/v3/spec/rust.dag", 20104, 20274), }); declarations.push(Declaration { id: DeclarationId(1447), @@ -49871,7 +49871,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1527)), + FieldValue::Reference(DeclarationId(1532)), ), ( "target".to_string(), @@ -49891,7 +49891,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 20135, 20299), + span: SourceSpan::new("src/v3/spec/rust.dag", 20276, 20440), }); declarations.push(Declaration { id: DeclarationId(1448), @@ -49909,7 +49909,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1527)), + FieldValue::Reference(DeclarationId(1532)), ), ( "target".to_string(), @@ -49936,7 +49936,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2140), + constructor: DeclarationId(2145), payload: vec![FieldValue::Literal(LiteralBits::String( "binding_name".to_string(), ))], @@ -49957,7 +49957,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2140), + constructor: DeclarationId(2145), payload: vec![FieldValue::Literal(LiteralBits::String( "payload_port".to_string(), ))], @@ -49975,7 +49975,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 20301, 20656), + span: SourceSpan::new("src/v3/spec/rust.dag", 20442, 20797), }); declarations.push(Declaration { id: DeclarationId(1449), @@ -49993,7 +49993,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1527)), + FieldValue::Reference(DeclarationId(1532)), ), ( "target".to_string(), @@ -50018,7 +50018,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2140), + constructor: DeclarationId(2145), payload: vec![FieldValue::Literal(LiteralBits::String( "body".to_string(), ))], @@ -50039,7 +50039,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2141), + constructor: DeclarationId(2146), payload: vec![FieldValue::Literal(LiteralBits::String( "result_port".to_string(), ))], @@ -50058,7 +50058,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2140), + constructor: DeclarationId(2145), payload: vec![FieldValue::Literal(LiteralBits::String( "pattern".to_string(), ))], @@ -50077,7 +50077,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2140), + constructor: DeclarationId(2145), payload: vec![FieldValue::Literal(LiteralBits::String( "binding".to_string(), ))], @@ -50095,7 +50095,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 20658, 21146), + span: SourceSpan::new("src/v3/spec/rust.dag", 20799, 21287), }); declarations.push(Declaration { id: DeclarationId(1450), @@ -50113,7 +50113,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1527)), + FieldValue::Reference(DeclarationId(1532)), ), ( "target".to_string(), @@ -50133,7 +50133,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 21148, 21300), + span: SourceSpan::new("src/v3/spec/rust.dag", 21289, 21441), }); declarations.push(Declaration { id: DeclarationId(1451), @@ -50151,7 +50151,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1527)), + FieldValue::Reference(DeclarationId(1532)), ), ( "target".to_string(), @@ -50176,7 +50176,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2140), + constructor: DeclarationId(2145), payload: vec![FieldValue::Literal(LiteralBits::String( "id".to_string(), ))], @@ -50195,7 +50195,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2140), + constructor: DeclarationId(2145), payload: vec![FieldValue::Literal(LiteralBits::String( "data".to_string(), ))], @@ -50216,7 +50216,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2141), + constructor: DeclarationId(2146), payload: vec![FieldValue::Literal(LiteralBits::String( "result_port".to_string(), ))], @@ -50235,7 +50235,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2140), + constructor: DeclarationId(2145), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -50256,7 +50256,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2141), + constructor: DeclarationId(2146), payload: vec![FieldValue::Literal(LiteralBits::String( "lane2_workflow".to_string(), ))], @@ -50274,7 +50274,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 21302, 22075), + span: SourceSpan::new("src/v3/spec/rust.dag", 21443, 22216), }); declarations.push(Declaration { id: DeclarationId(1452), @@ -50292,7 +50292,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1527)), + FieldValue::Reference(DeclarationId(1532)), ), ( "target".to_string(), @@ -50317,7 +50317,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2140), + constructor: DeclarationId(2145), payload: vec![FieldValue::Literal(LiteralBits::String( "id".to_string(), ))], @@ -50336,7 +50336,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2140), + constructor: DeclarationId(2145), payload: vec![FieldValue::Literal(LiteralBits::String( "target".to_string(), ))], @@ -50355,7 +50355,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2140), + constructor: DeclarationId(2145), payload: vec![FieldValue::Literal(LiteralBits::String( "inputs".to_string(), ))], @@ -50376,7 +50376,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2141), + constructor: DeclarationId(2146), payload: vec![FieldValue::Literal(LiteralBits::String( "result_port".to_string(), ))], @@ -50395,7 +50395,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2140), + constructor: DeclarationId(2145), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -50413,7 +50413,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 22077, 22649), + span: SourceSpan::new("src/v3/spec/rust.dag", 22218, 22790), }); declarations.push(Declaration { id: DeclarationId(1453), @@ -50431,7 +50431,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1527)), + FieldValue::Reference(DeclarationId(1532)), ), ( "target".to_string(), @@ -50456,7 +50456,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2140), + constructor: DeclarationId(2145), payload: vec![FieldValue::Literal(LiteralBits::String( "id".to_string(), ))], @@ -50475,7 +50475,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2140), + constructor: DeclarationId(2145), payload: vec![FieldValue::Literal(LiteralBits::String( "input".to_string(), ))], @@ -50494,7 +50494,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2140), + constructor: DeclarationId(2145), payload: vec![FieldValue::Literal(LiteralBits::String( "paths".to_string(), ))], @@ -50515,7 +50515,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2141), + constructor: DeclarationId(2146), payload: vec![FieldValue::Literal(LiteralBits::String( "result_port".to_string(), ))], @@ -50534,7 +50534,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2140), + constructor: DeclarationId(2145), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -50555,7 +50555,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2141), + constructor: DeclarationId(2146), payload: vec![FieldValue::Literal(LiteralBits::String( "emit_participation".to_string(), ))], @@ -50573,7 +50573,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 22651, 23318), + span: SourceSpan::new("src/v3/spec/rust.dag", 22792, 23459), }); declarations.push(Declaration { id: DeclarationId(1454), @@ -50591,7 +50591,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1527)), + FieldValue::Reference(DeclarationId(1532)), ), ( "target".to_string(), @@ -50616,7 +50616,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2140), + constructor: DeclarationId(2145), payload: vec![FieldValue::Literal(LiteralBits::String( "id".to_string(), ))], @@ -50635,7 +50635,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2140), + constructor: DeclarationId(2145), payload: vec![FieldValue::Literal(LiteralBits::String( "source".to_string(), ))], @@ -50654,7 +50654,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2140), + constructor: DeclarationId(2145), payload: vec![FieldValue::Literal(LiteralBits::String( "init".to_string(), ))], @@ -50673,7 +50673,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2140), + constructor: DeclarationId(2145), payload: vec![FieldValue::Literal(LiteralBits::String( "body".to_string(), ))], @@ -50692,7 +50692,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2140), + constructor: DeclarationId(2145), payload: vec![FieldValue::Literal(LiteralBits::String( "bound".to_string(), ))], @@ -50713,7 +50713,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2141), + constructor: DeclarationId(2146), payload: vec![FieldValue::Literal(LiteralBits::String( "result_port".to_string(), ))], @@ -50732,7 +50732,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2140), + constructor: DeclarationId(2145), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -50750,7 +50750,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 23320, 24029), + span: SourceSpan::new("src/v3/spec/rust.dag", 23461, 24170), }); declarations.push(Declaration { id: DeclarationId(1455), @@ -50768,7 +50768,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1527)), + FieldValue::Reference(DeclarationId(1532)), ), ( "target".to_string(), @@ -50793,7 +50793,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2140), + constructor: DeclarationId(2145), payload: vec![FieldValue::Literal(LiteralBits::String( "id".to_string(), ))], @@ -50812,7 +50812,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2140), + constructor: DeclarationId(2145), payload: vec![FieldValue::Literal(LiteralBits::String( "name".to_string(), ))], @@ -50833,7 +50833,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2141), + constructor: DeclarationId(2146), payload: vec![FieldValue::Literal(LiteralBits::String( "result_port".to_string(), ))], @@ -50852,7 +50852,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2140), + constructor: DeclarationId(2145), payload: vec![FieldValue::Literal(LiteralBits::String( "params".to_string(), ))], @@ -50871,7 +50871,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2140), + constructor: DeclarationId(2145), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -50892,7 +50892,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2141), + constructor: DeclarationId(2146), payload: vec![FieldValue::Literal(LiteralBits::String( "lane2_workflow".to_string(), ))], @@ -50913,7 +50913,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2141), + constructor: DeclarationId(2146), payload: vec![FieldValue::Literal(LiteralBits::String( "emit_participation".to_string(), ))], @@ -50931,7 +50931,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 24031, 24791), + span: SourceSpan::new("src/v3/spec/rust.dag", 24172, 24932), }); declarations.push(Declaration { id: DeclarationId(1456), @@ -50949,7 +50949,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1527)), + FieldValue::Reference(DeclarationId(1532)), ), ( "target".to_string(), @@ -50969,7 +50969,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 24793, 24941), + span: SourceSpan::new("src/v3/spec/rust.dag", 24934, 25082), }); declarations.push(Declaration { id: DeclarationId(1457), @@ -50987,7 +50987,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1527)), + FieldValue::Reference(DeclarationId(1532)), ), ( "target".to_string(), @@ -51014,7 +51014,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2141), + constructor: DeclarationId(2146), payload: vec![FieldValue::Literal(LiteralBits::String( "declarations".to_string(), ))], @@ -51033,7 +51033,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2141), + constructor: DeclarationId(2146), payload: vec![FieldValue::Literal(LiteralBits::String( "nodes".to_string(), ))], @@ -51052,7 +51052,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2141), + constructor: DeclarationId(2146), payload: vec![FieldValue::Literal(LiteralBits::String( "ports".to_string(), ))], @@ -51073,7 +51073,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2141), + constructor: DeclarationId(2146), payload: vec![FieldValue::Literal(LiteralBits::String( "clusters".to_string(), ))], @@ -51091,7 +51091,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 24943, 25423), + span: SourceSpan::new("src/v3/spec/rust.dag", 25084, 25564), }); declarations.push(Declaration { id: DeclarationId(1458), @@ -51109,7 +51109,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1527)), + FieldValue::Reference(DeclarationId(1532)), ), ( "target".to_string(), @@ -51135,7 +51135,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2140), + constructor: DeclarationId(2145), payload: vec![FieldValue::Literal(LiteralBits::String( "items".to_string(), ))], @@ -51152,7 +51152,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 25636, 25896), + span: SourceSpan::new("src/v3/spec/rust.dag", 25777, 26037), }); declarations.push(Declaration { id: DeclarationId(1459), @@ -51170,7 +51170,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1527)), + FieldValue::Reference(DeclarationId(1532)), ), ( "target".to_string(), @@ -51192,7 +51192,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 25898, 26071), + span: SourceSpan::new("src/v3/spec/rust.dag", 26039, 26212), }); declarations.push(Declaration { id: DeclarationId(1460), @@ -51210,7 +51210,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1527)), + FieldValue::Reference(DeclarationId(1532)), ), ( "target".to_string(), @@ -51237,7 +51237,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2140), + constructor: DeclarationId(2145), payload: vec![FieldValue::Literal(LiteralBits::String( "name".to_string(), ))], @@ -51256,7 +51256,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2140), + constructor: DeclarationId(2145), payload: vec![FieldValue::Literal(LiteralBits::String( "ty".to_string(), ))], @@ -51277,7 +51277,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2140), + constructor: DeclarationId(2145), payload: vec![FieldValue::Literal(LiteralBits::String( "refinement".to_string(), ))], @@ -51295,7 +51295,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 26073, 26490), + span: SourceSpan::new("src/v3/spec/rust.dag", 26214, 26631), }); declarations.push(Declaration { id: DeclarationId(1461), @@ -51313,7 +51313,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1527)), + FieldValue::Reference(DeclarationId(1532)), ), ( "target".to_string(), @@ -51340,7 +51340,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2140), + constructor: DeclarationId(2145), payload: vec![FieldValue::Literal(LiteralBits::String( "name".to_string(), ))], @@ -51359,7 +51359,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2140), + constructor: DeclarationId(2145), payload: vec![FieldValue::Literal(LiteralBits::String( "ty".to_string(), ))], @@ -51377,7 +51377,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 26492, 26820), + span: SourceSpan::new("src/v3/spec/rust.dag", 26633, 26961), }); declarations.push(Declaration { id: DeclarationId(1462), @@ -51395,7 +51395,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1527)), + FieldValue::Reference(DeclarationId(1532)), ), ( "target".to_string(), @@ -51422,7 +51422,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2140), + constructor: DeclarationId(2145), payload: vec![FieldValue::Literal(LiteralBits::String( "name".to_string(), ))], @@ -51441,7 +51441,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2140), + constructor: DeclarationId(2145), payload: vec![FieldValue::Literal(LiteralBits::String( "payload".to_string(), ))], @@ -51460,7 +51460,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2140), + constructor: DeclarationId(2145), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -51478,7 +51478,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 26822, 27243), + span: SourceSpan::new("src/v3/spec/rust.dag", 26963, 27384), }); declarations.push(Declaration { id: DeclarationId(1463), @@ -51496,7 +51496,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1527)), + FieldValue::Reference(DeclarationId(1532)), ), ( "target".to_string(), @@ -51518,7 +51518,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 27245, 27427), + span: SourceSpan::new("src/v3/spec/rust.dag", 27386, 27568), }); declarations.push(Declaration { id: DeclarationId(1464), @@ -51536,7 +51536,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1527)), + FieldValue::Reference(DeclarationId(1532)), ), ( "target".to_string(), @@ -51558,7 +51558,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 27429, 27602), + span: SourceSpan::new("src/v3/spec/rust.dag", 27570, 27743), }); declarations.push(Declaration { id: DeclarationId(1465), @@ -51576,7 +51576,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1527)), + FieldValue::Reference(DeclarationId(1532)), ), ( "target".to_string(), @@ -51603,7 +51603,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2140), + constructor: DeclarationId(2145), payload: vec![FieldValue::Literal(LiteralBits::String( "name".to_string(), ))], @@ -51622,7 +51622,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2140), + constructor: DeclarationId(2145), payload: vec![FieldValue::Literal(LiteralBits::String( "value".to_string(), ))], @@ -51641,7 +51641,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2140), + constructor: DeclarationId(2145), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -51659,7 +51659,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 27604, 28034), + span: SourceSpan::new("src/v3/spec/rust.dag", 27745, 28175), }); declarations.push(Declaration { id: DeclarationId(1466), @@ -51677,7 +51677,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1527)), + FieldValue::Reference(DeclarationId(1532)), ), ( "target".to_string(), @@ -51704,7 +51704,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2140), + constructor: DeclarationId(2145), payload: vec![FieldValue::Literal(LiteralBits::String( "key".to_string(), ))], @@ -51725,7 +51725,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2140), + constructor: DeclarationId(2145), payload: vec![FieldValue::Literal(LiteralBits::String( "key_span".to_string(), ))], @@ -51744,7 +51744,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2140), + constructor: DeclarationId(2145), payload: vec![FieldValue::Literal(LiteralBits::String( "value".to_string(), ))], @@ -51763,7 +51763,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2140), + constructor: DeclarationId(2145), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -51781,7 +51781,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 28036, 28540), + span: SourceSpan::new("src/v3/spec/rust.dag", 28177, 28681), }); declarations.push(Declaration { id: DeclarationId(1467), @@ -51799,7 +51799,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1527)), + FieldValue::Reference(DeclarationId(1532)), ), ( "target".to_string(), @@ -51826,7 +51826,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2140), + constructor: DeclarationId(2145), payload: vec![FieldValue::Literal(LiteralBits::String( "pattern".to_string(), ))], @@ -51845,7 +51845,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2140), + constructor: DeclarationId(2145), payload: vec![FieldValue::Literal(LiteralBits::String( "body".to_string(), ))], @@ -51864,7 +51864,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2140), + constructor: DeclarationId(2145), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -51882,7 +51882,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 28542, 28967), + span: SourceSpan::new("src/v3/spec/rust.dag", 28683, 29108), }); declarations.push(Declaration { id: DeclarationId(1468), @@ -51900,7 +51900,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1527)), + FieldValue::Reference(DeclarationId(1532)), ), ( "target".to_string(), @@ -51927,7 +51927,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2140), + constructor: DeclarationId(2145), payload: vec![FieldValue::Literal(LiteralBits::String( "name".to_string(), ))], @@ -51946,7 +51946,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2140), + constructor: DeclarationId(2145), payload: vec![FieldValue::Literal(LiteralBits::String( "binding".to_string(), ))], @@ -51965,7 +51965,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2140), + constructor: DeclarationId(2145), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -51983,7 +51983,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 28969, 29406), + span: SourceSpan::new("src/v3/spec/rust.dag", 29110, 29547), }); declarations.push(Declaration { id: DeclarationId(1469), @@ -52001,7 +52001,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1527)), + FieldValue::Reference(DeclarationId(1532)), ), ( "target".to_string(), @@ -52023,7 +52023,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 29408, 29590), + span: SourceSpan::new("src/v3/spec/rust.dag", 29549, 29731), }); declarations.push(Declaration { id: DeclarationId(1470), @@ -52041,7 +52041,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1527)), + FieldValue::Reference(DeclarationId(1532)), ), ( "target".to_string(), @@ -52063,7 +52063,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 29592, 29774), + span: SourceSpan::new("src/v3/spec/rust.dag", 29733, 29915), }); declarations.push(Declaration { id: DeclarationId(1471), @@ -52081,7 +52081,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1527)), + FieldValue::Reference(DeclarationId(1532)), ), ( "target".to_string(), @@ -52103,7 +52103,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 29776, 29949), + span: SourceSpan::new("src/v3/spec/rust.dag", 29917, 30090), }); declarations.push(Declaration { id: DeclarationId(1472), @@ -52121,7 +52121,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1527)), + FieldValue::Reference(DeclarationId(1532)), ), ( "target".to_string(), @@ -52137,7 +52137,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 30804, 30949), + span: SourceSpan::new("src/v3/spec/rust.dag", 30945, 31090), }); declarations.push(Declaration { id: DeclarationId(1473), @@ -52155,7 +52155,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1527)), + FieldValue::Reference(DeclarationId(1532)), ), ( "target".to_string(), @@ -52171,7 +52171,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 30951, 31096), + span: SourceSpan::new("src/v3/spec/rust.dag", 31092, 31237), }); declarations.push(Declaration { id: DeclarationId(1474), @@ -52189,7 +52189,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1527)), + FieldValue::Reference(DeclarationId(1532)), ), ( "target".to_string(), @@ -52205,7 +52205,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 31098, 31243), + span: SourceSpan::new("src/v3/spec/rust.dag", 31239, 31384), }); declarations.push(Declaration { id: DeclarationId(1475), @@ -52223,7 +52223,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1527)), + FieldValue::Reference(DeclarationId(1532)), ), ( "target".to_string(), @@ -52241,7 +52241,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 31245, 31403), + span: SourceSpan::new("src/v3/spec/rust.dag", 31386, 31544), }); declarations.push(Declaration { id: DeclarationId(1476), @@ -52259,7 +52259,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1527)), + FieldValue::Reference(DeclarationId(1532)), ), ( "target".to_string(), @@ -52275,7 +52275,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 31853, 31997), + span: SourceSpan::new("src/v3/spec/rust.dag", 31994, 32138), }); declarations.push(Declaration { id: DeclarationId(1477), @@ -52293,7 +52293,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1527)), + FieldValue::Reference(DeclarationId(1532)), ), ( "target".to_string(), @@ -52309,7 +52309,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 31999, 32150), + span: SourceSpan::new("src/v3/spec/rust.dag", 32140, 32291), }); declarations.push(Declaration { id: DeclarationId(1478), @@ -52327,7 +52327,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1527)), + FieldValue::Reference(DeclarationId(1532)), ), ( "target".to_string(), @@ -52343,7 +52343,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 32152, 32303), + span: SourceSpan::new("src/v3/spec/rust.dag", 32293, 32444), }); declarations.push(Declaration { id: DeclarationId(1479), @@ -52361,7 +52361,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1527)), + FieldValue::Reference(DeclarationId(1532)), ), ( "target".to_string(), @@ -52377,7 +52377,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 32305, 32470), + span: SourceSpan::new("src/v3/spec/rust.dag", 32446, 32611), }); declarations.push(Declaration { id: DeclarationId(1480), @@ -52395,7 +52395,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1527)), + FieldValue::Reference(DeclarationId(1532)), ), ( "target".to_string(), @@ -52411,7 +52411,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 32663, 32813), + span: SourceSpan::new("src/v3/spec/rust.dag", 32804, 32954), }); declarations.push(Declaration { id: DeclarationId(1481), @@ -52429,7 +52429,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1527)), + FieldValue::Reference(DeclarationId(1532)), ), ( "target".to_string(), @@ -52445,7 +52445,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 32815, 32959), + span: SourceSpan::new("src/v3/spec/rust.dag", 32956, 33100), }); declarations.push(Declaration { id: DeclarationId(1482), @@ -52463,7 +52463,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1527)), + FieldValue::Reference(DeclarationId(1532)), ), ( "target".to_string(), @@ -52479,7 +52479,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 32961, 33112), + span: SourceSpan::new("src/v3/spec/rust.dag", 33102, 33253), }); declarations.push(Declaration { id: DeclarationId(1483), @@ -52497,7 +52497,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1527)), + FieldValue::Reference(DeclarationId(1532)), ), ( "target".to_string(), @@ -52513,7 +52513,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 33114, 33265), + span: SourceSpan::new("src/v3/spec/rust.dag", 33255, 33406), }); declarations.push(Declaration { id: DeclarationId(1484), @@ -52531,7 +52531,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1527)), + FieldValue::Reference(DeclarationId(1532)), ), ( "target".to_string(), @@ -52547,7 +52547,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 33267, 33432), + span: SourceSpan::new("src/v3/spec/rust.dag", 33408, 33573), }); declarations.push(Declaration { id: DeclarationId(1485), @@ -52565,7 +52565,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1527)), + FieldValue::Reference(DeclarationId(1532)), ), ( "target".to_string(), @@ -52581,7 +52581,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 33434, 33577), + span: SourceSpan::new("src/v3/spec/rust.dag", 33575, 33718), }); declarations.push(Declaration { id: DeclarationId(1486), @@ -52599,7 +52599,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1527)), + FieldValue::Reference(DeclarationId(1532)), ), ( "target".to_string(), @@ -52615,7 +52615,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 33579, 33723), + span: SourceSpan::new("src/v3/spec/rust.dag", 33720, 33864), }); declarations.push(Declaration { id: DeclarationId(1487), @@ -52633,7 +52633,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1527)), + FieldValue::Reference(DeclarationId(1532)), ), ( "target".to_string(), @@ -52649,7 +52649,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 33725, 33868), + span: SourceSpan::new("src/v3/spec/rust.dag", 33866, 34009), }); declarations.push(Declaration { id: DeclarationId(1488), @@ -52667,7 +52667,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1527)), + FieldValue::Reference(DeclarationId(1532)), ), ( "target".to_string(), @@ -52683,7 +52683,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 33870, 34014), + span: SourceSpan::new("src/v3/spec/rust.dag", 34011, 34155), }); declarations.push(Declaration { id: DeclarationId(1489), @@ -52701,7 +52701,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1527)), + FieldValue::Reference(DeclarationId(1532)), ), ( "target".to_string(), @@ -52717,7 +52717,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 34016, 34169), + span: SourceSpan::new("src/v3/spec/rust.dag", 34157, 34310), }); declarations.push(Declaration { id: DeclarationId(1490), @@ -52735,7 +52735,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1527)), + FieldValue::Reference(DeclarationId(1532)), ), ( "target".to_string(), @@ -52751,7 +52751,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 34171, 34324), + span: SourceSpan::new("src/v3/spec/rust.dag", 34312, 34465), }); declarations.push(Declaration { id: DeclarationId(1491), @@ -52769,7 +52769,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1527)), + FieldValue::Reference(DeclarationId(1532)), ), ( "target".to_string(), @@ -52786,7 +52786,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 35074, 35213), + span: SourceSpan::new("src/v3/spec/rust.dag", 35215, 35354), }); declarations.push(Declaration { id: DeclarationId(1492), @@ -52804,7 +52804,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1527)), + FieldValue::Reference(DeclarationId(1532)), ), ( "target".to_string(), @@ -52821,7 +52821,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 35215, 35362), + span: SourceSpan::new("src/v3/spec/rust.dag", 35356, 35503), }); declarations.push(Declaration { id: DeclarationId(1493), @@ -52839,7 +52839,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1527)), + FieldValue::Reference(DeclarationId(1532)), ), ( "target".to_string(), @@ -52857,7 +52857,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 35364, 35534), + span: SourceSpan::new("src/v3/spec/rust.dag", 35505, 35675), }); declarations.push(Declaration { id: DeclarationId(1494), @@ -52875,7 +52875,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1527)), + FieldValue::Reference(DeclarationId(1532)), ), ( "target".to_string(), @@ -52884,7 +52884,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2153), + constructor: DeclarationId(2158), payload: vec![], }, ), @@ -52894,7 +52894,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 36911, 37053), + span: SourceSpan::new("src/v3/spec/rust.dag", 37052, 37194), }); declarations.push(Declaration { id: DeclarationId(1495), @@ -52912,7 +52912,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1527)), + FieldValue::Reference(DeclarationId(1532)), ), ( "target".to_string(), @@ -52921,7 +52921,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2154), + constructor: DeclarationId(2159), payload: vec![], }, ), @@ -52932,7 +52932,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2144), + constructor: DeclarationId(2149), payload: vec![], }, ), @@ -52943,7 +52943,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 37055, 37251), + span: SourceSpan::new("src/v3/spec/rust.dag", 37196, 37392), }); declarations.push(Declaration { id: DeclarationId(1496), @@ -52961,7 +52961,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1527)), + FieldValue::Reference(DeclarationId(1532)), ), ( "target".to_string(), @@ -52970,7 +52970,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2155), + constructor: DeclarationId(2160), payload: vec![], }, ), @@ -52982,7 +52982,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2144), + constructor: DeclarationId(2149), payload: vec![], }, ), @@ -52992,7 +52992,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2144), + constructor: DeclarationId(2149), payload: vec![], }, ), @@ -53004,7 +53004,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 37253, 37474), + span: SourceSpan::new("src/v3/spec/rust.dag", 37394, 37615), }); declarations.push(Declaration { id: DeclarationId(1497), @@ -53022,7 +53022,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1527)), + FieldValue::Reference(DeclarationId(1532)), ), ( "target".to_string(), @@ -53031,7 +53031,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2156), + constructor: DeclarationId(2161), payload: vec![], }, ), @@ -53043,7 +53043,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2144), + constructor: DeclarationId(2149), payload: vec![], }, ), @@ -53053,7 +53053,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2144), + constructor: DeclarationId(2149), payload: vec![], }, ), @@ -53065,7 +53065,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 37476, 37703), + span: SourceSpan::new("src/v3/spec/rust.dag", 37617, 37844), }); declarations.push(Declaration { id: DeclarationId(1498), @@ -53083,7 +53083,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1527)), + FieldValue::Reference(DeclarationId(1532)), ), ( "target".to_string(), @@ -53092,7 +53092,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2157), + constructor: DeclarationId(2162), payload: vec![], }, ), @@ -53103,7 +53103,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2143), + constructor: DeclarationId(2148), payload: vec![], }, ), @@ -53114,7 +53114,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 37705, 37892), + span: SourceSpan::new("src/v3/spec/rust.dag", 37846, 38033), }); declarations.push(Declaration { id: DeclarationId(1499), @@ -53132,7 +53132,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1527)), + FieldValue::Reference(DeclarationId(1532)), ), ( "target".to_string(), @@ -53147,7 +53147,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 37894, 38037), + span: SourceSpan::new("src/v3/spec/rust.dag", 38035, 38178), }); declarations.push(Declaration { id: DeclarationId(1500), @@ -53165,7 +53165,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1527)), + FieldValue::Reference(DeclarationId(1532)), ), ( "target".to_string(), @@ -53182,7 +53182,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 38316, 38487), + span: SourceSpan::new("src/v3/spec/rust.dag", 38457, 38628), }); declarations.push(Declaration { id: DeclarationId(1501), @@ -53200,7 +53200,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1527)), + FieldValue::Reference(DeclarationId(1532)), ), ( "target".to_string(), @@ -53215,10 +53215,179 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 38489, 38639), + span: SourceSpan::new("src/v3/spec/rust.dag", 38630, 38780), }); declarations.push(Declaration { id: DeclarationId(1502), + name: Some("rust_witness_instantiation".to_string()), + connective: TypeConnective::Instantiation { + template: DeclarationId(963), + arguments: vec![], + }, + type_params: vec![], + phantom_params: Vec::new(), + meta_tag: Some(DeclarationId(963)), + specialization_parent: None, + inhabits: None, + value_body: Some(ValueBody::Structural { + fields: vec![ + ( + "language".to_string(), + FieldValue::Reference(DeclarationId(1532)), + ), + ( + "target".to_string(), + FieldValue::Reference(DeclarationId(916)), + ), + ( + "carrier".to_string(), + FieldValue::Literal(LiteralBits::String("Witness<{element}>".to_string())), + ), + ("cost".to_string(), FieldValue::Literal(LiteralBits::Int(1))), + ], + }), + refinement: None, + nominal_opacity: None, + span: SourceSpan::new("src/v3/spec/rust.dag", 38782, 38935), + }); + declarations.push(Declaration { + id: DeclarationId(1503), + name: Some("rust_lens_instantiation".to_string()), + connective: TypeConnective::Instantiation { + template: DeclarationId(963), + arguments: vec![], + }, + type_params: vec![], + phantom_params: Vec::new(), + meta_tag: Some(DeclarationId(963)), + specialization_parent: None, + inhabits: None, + value_body: Some(ValueBody::Structural { + fields: vec![ + ( + "language".to_string(), + FieldValue::Reference(DeclarationId(1532)), + ), + ( + "target".to_string(), + FieldValue::Reference(DeclarationId(1060)), + ), + ( + "carrier".to_string(), + FieldValue::Literal(LiteralBits::String("Lens<{element}>".to_string())), + ), + ("cost".to_string(), FieldValue::Literal(LiteralBits::Int(1))), + ], + }), + refinement: None, + nominal_opacity: None, + span: SourceSpan::new("src/v3/spec/rust.dag", 38937, 39081), + }); + declarations.push(Declaration { + id: DeclarationId(1504), + name: Some("rust_monoid_instantiation".to_string()), + connective: TypeConnective::Instantiation { + template: DeclarationId(963), + arguments: vec![], + }, + type_params: vec![], + phantom_params: Vec::new(), + meta_tag: Some(DeclarationId(963)), + specialization_parent: None, + inhabits: None, + value_body: Some(ValueBody::Structural { + fields: vec![ + ( + "language".to_string(), + FieldValue::Reference(DeclarationId(1532)), + ), + ( + "target".to_string(), + FieldValue::Reference(DeclarationId(19)), + ), + ( + "carrier".to_string(), + FieldValue::Literal(LiteralBits::String("Monoid<{element}>".to_string())), + ), + ("cost".to_string(), FieldValue::Literal(LiteralBits::Int(1))), + ], + }), + refinement: None, + nominal_opacity: None, + span: SourceSpan::new("src/v3/spec/rust.dag", 39083, 39233), + }); + declarations.push(Declaration { + id: DeclarationId(1505), + name: Some("rust_lens_enforcement_instantiation".to_string()), + connective: TypeConnective::Instantiation { + template: DeclarationId(963), + arguments: vec![], + }, + type_params: vec![], + phantom_params: Vec::new(), + meta_tag: Some(DeclarationId(963)), + specialization_parent: None, + inhabits: None, + value_body: Some(ValueBody::Structural { + fields: vec![ + ( + "language".to_string(), + FieldValue::Reference(DeclarationId(1532)), + ), + ( + "target".to_string(), + FieldValue::Reference(DeclarationId(1064)), + ), + ( + "carrier".to_string(), + FieldValue::Literal(LiteralBits::String( + "LensEnforcement<{key}, {value}>".to_string(), + )), + ), + ("cost".to_string(), FieldValue::Literal(LiteralBits::Int(1))), + ], + }), + refinement: None, + nominal_opacity: None, + span: SourceSpan::new("src/v3/spec/rust.dag", 39235, 39418), + }); + declarations.push(Declaration { + id: DeclarationId(1506), + name: Some("rust_enforceable_lens_instantiation".to_string()), + connective: TypeConnective::Instantiation { + template: DeclarationId(963), + arguments: vec![], + }, + type_params: vec![], + phantom_params: Vec::new(), + meta_tag: Some(DeclarationId(963)), + specialization_parent: None, + inhabits: None, + value_body: Some(ValueBody::Structural { + fields: vec![ + ( + "language".to_string(), + FieldValue::Reference(DeclarationId(1532)), + ), + ( + "target".to_string(), + FieldValue::Reference(DeclarationId(1067)), + ), + ( + "carrier".to_string(), + FieldValue::Literal(LiteralBits::String( + "EnforceableLens<{key}, {value}>".to_string(), + )), + ), + ("cost".to_string(), FieldValue::Literal(LiteralBits::Int(1))), + ], + }), + refinement: None, + nominal_opacity: None, + span: SourceSpan::new("src/v3/spec/rust.dag", 39420, 39603), + }); + declarations.push(Declaration { + id: DeclarationId(1507), name: Some("rust_map_instantiation".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(963), @@ -53233,7 +53402,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1527)), + FieldValue::Reference(DeclarationId(1532)), ), ( "target".to_string(), @@ -53250,10 +53419,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 38641, 38791), + span: SourceSpan::new("src/v3/spec/rust.dag", 39605, 39755), }); declarations.push(Declaration { - id: DeclarationId(1503), + id: DeclarationId(1508), name: Some("rust_is_empty_callable".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(955), @@ -53268,7 +53437,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1527)), + FieldValue::Reference(DeclarationId(1532)), ), ( "target".to_string(), @@ -53277,7 +53446,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2158), + constructor: DeclarationId(2163), payload: vec![], }, ), @@ -53288,7 +53457,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2143), + constructor: DeclarationId(2148), payload: vec![], }, ), @@ -53299,10 +53468,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 38793, 38985), + span: SourceSpan::new("src/v3/spec/rust.dag", 39757, 39949), }); declarations.push(Declaration { - id: DeclarationId(1504), + id: DeclarationId(1509), name: Some("rust_fold_callable".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(955), @@ -53317,7 +53486,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1527)), + FieldValue::Reference(DeclarationId(1532)), ), ( "target".to_string(), @@ -53326,7 +53495,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2159), + constructor: DeclarationId(2164), payload: vec![], }, ), @@ -53338,7 +53507,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2143), + constructor: DeclarationId(2148), payload: vec![], }, ), @@ -53348,7 +53517,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2144), + constructor: DeclarationId(2149), payload: vec![], }, ), @@ -53358,7 +53527,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2143), + constructor: DeclarationId(2148), payload: vec![], }, ), @@ -53370,10 +53539,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 38987, 39248), + span: SourceSpan::new("src/v3/spec/rust.dag", 39951, 40212), }); declarations.push(Declaration { - id: DeclarationId(1505), + id: DeclarationId(1510), name: Some("rust_map_callable".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(955), @@ -53388,7 +53557,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1527)), + FieldValue::Reference(DeclarationId(1532)), ), ( "target".to_string(), @@ -53397,7 +53566,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2160), + constructor: DeclarationId(2165), payload: vec![], }, ), @@ -53409,7 +53578,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2143), + constructor: DeclarationId(2148), payload: vec![], }, ), @@ -53419,7 +53588,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2143), + constructor: DeclarationId(2148), payload: vec![], }, ), @@ -53431,10 +53600,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 39250, 39468), + span: SourceSpan::new("src/v3/spec/rust.dag", 40214, 40432), }); declarations.push(Declaration { - id: DeclarationId(1506), + id: DeclarationId(1511), name: Some("rust_filter_callable".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(955), @@ -53449,7 +53618,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1527)), + FieldValue::Reference(DeclarationId(1532)), ), ( "target".to_string(), @@ -53458,7 +53627,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2161), + constructor: DeclarationId(2166), payload: vec![], }, ), @@ -53470,7 +53639,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2143), + constructor: DeclarationId(2148), payload: vec![], }, ), @@ -53480,7 +53649,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2143), + constructor: DeclarationId(2148), payload: vec![], }, ), @@ -53492,10 +53661,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 39470, 39697), + span: SourceSpan::new("src/v3/spec/rust.dag", 40434, 40661), }); declarations.push(Declaration { - id: DeclarationId(1507), + id: DeclarationId(1512), name: Some("rust_contains_callable".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(955), @@ -53510,7 +53679,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1527)), + FieldValue::Reference(DeclarationId(1532)), ), ( "target".to_string(), @@ -53519,7 +53688,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2162), + constructor: DeclarationId(2167), payload: vec![], }, ), @@ -53531,7 +53700,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2143), + constructor: DeclarationId(2148), payload: vec![], }, ), @@ -53541,7 +53710,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2143), + constructor: DeclarationId(2148), payload: vec![], }, ), @@ -53553,10 +53722,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 39699, 39932), + span: SourceSpan::new("src/v3/spec/rust.dag", 40663, 40896), }); declarations.push(Declaration { - id: DeclarationId(1508), + id: DeclarationId(1513), name: Some("rust_list_pattern".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(965), @@ -53571,7 +53740,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1527)), + FieldValue::Reference(DeclarationId(1532)), ), ( "target".to_string(), @@ -53580,17 +53749,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2164), + constructor: DeclarationId(2169), payload: vec![], }, ), ( "empty_variant".to_string(), - FieldValue::Reference(DeclarationId(1620)), + FieldValue::Reference(DeclarationId(1625)), ), ( "cons_variant".to_string(), - FieldValue::Reference(DeclarationId(1622)), + FieldValue::Reference(DeclarationId(1627)), ), ( "scrutinee".to_string(), @@ -53619,10 +53788,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 40160, 40464), + span: SourceSpan::new("src/v3/spec/rust.dag", 41124, 41428), }); declarations.push(Declaration { - id: DeclarationId(1509), + id: DeclarationId(1514), name: Some("rust_statements".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(967), @@ -53651,10 +53820,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 40466, 40604), + span: SourceSpan::new("src/v3/spec/rust.dag", 41430, 41568), }); declarations.push(Declaration { - id: DeclarationId(1510), + id: DeclarationId(1515), name: Some("rust_expressions".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(968), @@ -53685,10 +53854,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 40606, 40759), + span: SourceSpan::new("src/v3/spec/rust.dag", 41570, 41723), }); declarations.push(Declaration { - id: DeclarationId(1511), + id: DeclarationId(1516), name: Some("rust_control_flow".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(970), @@ -53730,10 +53899,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 40761, 40951), + span: SourceSpan::new("src/v3/spec/rust.dag", 41725, 41915), }); declarations.push(Declaration { - id: DeclarationId(1512), + id: DeclarationId(1517), name: Some("rust_literals".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(971), @@ -53762,10 +53931,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 40953, 41065), + span: SourceSpan::new("src/v3/spec/rust.dag", 41917, 42029), }); declarations.push(Declaration { - id: DeclarationId(1513), + id: DeclarationId(1518), name: Some("rust_modules".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(972), @@ -53784,10 +53953,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 41067, 41127), + span: SourceSpan::new("src/v3/spec/rust.dag", 42031, 42091), }); declarations.push(Declaration { - id: DeclarationId(1514), + id: DeclarationId(1519), name: Some("rust_functions".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(973), @@ -53830,10 +53999,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 41129, 41407), + span: SourceSpan::new("src/v3/spec/rust.dag", 42093, 42371), }); declarations.push(Declaration { - id: DeclarationId(1515), + id: DeclarationId(1520), name: Some("rust_type_applications".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(974), @@ -53852,10 +54021,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 41409, 41497), + span: SourceSpan::new("src/v3/spec/rust.dag", 42373, 42461), }); declarations.push(Declaration { - id: DeclarationId(1516), + id: DeclarationId(1521), name: Some("rust_type_defs".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(975), @@ -53898,10 +54067,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 41499, 41801), + span: SourceSpan::new("src/v3/spec/rust.dag", 42463, 42765), }); declarations.push(Declaration { - id: DeclarationId(1517), + id: DeclarationId(1522), name: Some("rust_record_derive_templates".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(976), @@ -53930,10 +54099,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 41803, 42016), + span: SourceSpan::new("src/v3/spec/rust.dag", 42767, 42980), }); declarations.push(Declaration { - id: DeclarationId(1518), + id: DeclarationId(1523), name: Some("rust_patterns".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(977), @@ -53988,10 +54157,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 42018, 42353), + span: SourceSpan::new("src/v3/spec/rust.dag", 42982, 43317), }); declarations.push(Declaration { - id: DeclarationId(1519), + id: DeclarationId(1524), name: Some("rust_language_spec_free_monoid_concat_contract".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(986), @@ -54021,7 +54190,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2171), + constructor: DeclarationId(2176), payload: vec![FieldValue::Literal(LiteralBits::String( "{ let mut __left = {left}; __left.extend({right}); __left }" .to_string(), @@ -54035,7 +54204,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2170), + constructor: DeclarationId(2175), payload: vec![], }, ), @@ -54043,10 +54212,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 42355, 42725), + span: SourceSpan::new("src/v3/spec/rust.dag", 43319, 43689), }); declarations.push(Declaration { - id: DeclarationId(1520), + id: DeclarationId(1525), name: Some("rust_language_spec_free_monoid_length_contract".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(986), @@ -54075,7 +54244,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2171), + constructor: DeclarationId(2176), payload: vec![FieldValue::Literal(LiteralBits::String( "({recv}).len() as i64".to_string(), ))], @@ -54088,7 +54257,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2170), + constructor: DeclarationId(2175), payload: vec![], }, ), @@ -54096,10 +54265,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 42727, 43021), + span: SourceSpan::new("src/v3/spec/rust.dag", 43691, 43985), }); declarations.push(Declaration { - id: DeclarationId(1521), + id: DeclarationId(1526), name: Some("rust_language_spec_free_monoid_emptiness_contract".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(986), @@ -54126,7 +54295,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2171), + constructor: DeclarationId(2176), payload: vec![FieldValue::Literal(LiteralBits::String( "({recv}).is_empty()".to_string(), ))], @@ -54139,7 +54308,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2170), + constructor: DeclarationId(2175), payload: vec![], }, ), @@ -54147,10 +54316,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 43192, 43487), + span: SourceSpan::new("src/v3/spec/rust.dag", 44156, 44451), }); declarations.push(Declaration { - id: DeclarationId(1522), + id: DeclarationId(1527), name: Some("rust_language_spec_free_monoid_fold_contract".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(986), @@ -54179,7 +54348,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2171), + constructor: DeclarationId(2176), payload: vec![FieldValue::Literal(LiteralBits::String( "({recv}).iter().fold({init}, {body})".to_string(), ))], @@ -54192,7 +54361,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2170), + constructor: DeclarationId(2175), payload: vec![], }, ), @@ -54200,10 +54369,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 43489, 43809), + span: SourceSpan::new("src/v3/spec/rust.dag", 44453, 44773), }); declarations.push(Declaration { - id: DeclarationId(1523), + id: DeclarationId(1528), name: Some("rust_language_spec_map_contract".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(986), @@ -54232,7 +54401,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2171), + constructor: DeclarationId(2176), payload: vec![FieldValue::Literal(LiteralBits::String( "({recv}).iter().map({body}).collect::>()".to_string(), ))], @@ -54245,7 +54414,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2170), + constructor: DeclarationId(2175), payload: vec![], }, ), @@ -54253,11 +54422,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 43811, 44139), + span: SourceSpan::new("src/v3/spec/rust.dag", 44775, 45103), }); - declarations.push(Declaration { id: DeclarationId(1524), name: Some("rust_collection_ops".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(978), arguments: vec![] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(978)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![("concat_contract".to_string(), FieldValue::Reference(DeclarationId(1519))), ("length_contract".to_string(), FieldValue::Reference(DeclarationId(1520))), ("is_empty_contract".to_string(), FieldValue::Reference(DeclarationId(1521))), ("fold_contract".to_string(), FieldValue::Reference(DeclarationId(1522))), ("filter_contract".to_string(), FieldValue::Reference(DeclarationId(1117))), ("flat_map_contract".to_string(), FieldValue::Reference(DeclarationId(1120))), ("any_contract".to_string(), FieldValue::Reference(DeclarationId(1118))), ("all_contract".to_string(), FieldValue::Reference(DeclarationId(1119))), ("map_contract".to_string(), FieldValue::Reference(DeclarationId(1523))), ("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", 44141, 45017) }); + declarations.push(Declaration { id: DeclarationId(1529), name: Some("rust_collection_ops".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(978), arguments: vec![] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(978)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![("concat_contract".to_string(), FieldValue::Reference(DeclarationId(1524))), ("length_contract".to_string(), FieldValue::Reference(DeclarationId(1525))), ("is_empty_contract".to_string(), FieldValue::Reference(DeclarationId(1526))), ("fold_contract".to_string(), FieldValue::Reference(DeclarationId(1527))), ("filter_contract".to_string(), FieldValue::Reference(DeclarationId(1117))), ("flat_map_contract".to_string(), FieldValue::Reference(DeclarationId(1120))), ("any_contract".to_string(), FieldValue::Reference(DeclarationId(1118))), ("all_contract".to_string(), FieldValue::Reference(DeclarationId(1119))), ("map_contract".to_string(), FieldValue::Reference(DeclarationId(1528))), ("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(1525), + id: DeclarationId(1530), name: Some("rust_value_construction".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(979), @@ -54298,10 +54467,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 45019, 45291), + span: SourceSpan::new("src/v3/spec/rust.dag", 45983, 46255), }); declarations.push(Declaration { - id: DeclarationId(1526), + id: DeclarationId(1531), name: Some("rust_rendering".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(980), @@ -54317,14 +54486,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "read".to_string(), FieldValue::Variant { - constructor: DeclarationId(2165), + constructor: DeclarationId(2170), payload: vec![], }, ), ( "construct".to_string(), FieldValue::Variant { - constructor: DeclarationId(2167), + constructor: DeclarationId(2172), payload: vec![], }, ), @@ -54332,10 +54501,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 45293, 45374), + span: SourceSpan::new("src/v3/spec/rust.dag", 46257, 46338), }); declarations.push(Declaration { - id: DeclarationId(1527), + id: DeclarationId(1532), name: Some("rust_language".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(983), @@ -54350,60 +54519,60 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "statements".to_string(), - FieldValue::Reference(DeclarationId(1509)), + FieldValue::Reference(DeclarationId(1514)), ), ( "expressions".to_string(), - FieldValue::Reference(DeclarationId(1510)), + FieldValue::Reference(DeclarationId(1515)), ), ( "control_flow".to_string(), - FieldValue::Reference(DeclarationId(1511)), + FieldValue::Reference(DeclarationId(1516)), ), ( "literals".to_string(), - FieldValue::Reference(DeclarationId(1512)), + FieldValue::Reference(DeclarationId(1517)), ), ( "modules".to_string(), - FieldValue::Reference(DeclarationId(1513)), + FieldValue::Reference(DeclarationId(1518)), ), ( "functions".to_string(), - FieldValue::Reference(DeclarationId(1514)), + FieldValue::Reference(DeclarationId(1519)), ), ( "type_applications".to_string(), - FieldValue::Reference(DeclarationId(1515)), + FieldValue::Reference(DeclarationId(1520)), ), ( "type_definitions".to_string(), - FieldValue::Reference(DeclarationId(1516)), + FieldValue::Reference(DeclarationId(1521)), ), ( "record_derive_templates".to_string(), - FieldValue::Reference(DeclarationId(1517)), + FieldValue::Reference(DeclarationId(1522)), ), ( "patterns".to_string(), - FieldValue::Reference(DeclarationId(1518)), + FieldValue::Reference(DeclarationId(1523)), ), ( "collection_ops".to_string(), - FieldValue::Reference(DeclarationId(1524)), + FieldValue::Reference(DeclarationId(1529)), ), ( "values".to_string(), - FieldValue::Reference(DeclarationId(1525)), + FieldValue::Reference(DeclarationId(1530)), ), ], }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 45376, 45821), + span: SourceSpan::new("src/v3/spec/rust.dag", 46340, 46785), }); declarations.push(Declaration { - id: DeclarationId(1528), + id: DeclarationId(1533), name: Some("rust_correction_style".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(865), @@ -54436,10 +54605,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 47245, 47384), + span: SourceSpan::new("src/v3/spec/rust.dag", 48209, 48348), }); declarations.push(Declaration { - id: DeclarationId(1529), + id: DeclarationId(1534), name: Some("rust_clean_emission".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(856), @@ -54455,55 +54624,55 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "expression_wrapping".to_string(), FieldValue::Variant { - constructor: DeclarationId(1989), + constructor: DeclarationId(1994), payload: vec![], }, ), ( "pattern_bindings".to_string(), FieldValue::Variant { - constructor: DeclarationId(1992), + constructor: DeclarationId(1997), payload: vec![], }, ), ( "variant_payload_field_access".to_string(), FieldValue::Variant { - constructor: DeclarationId(1996), + constructor: DeclarationId(2001), payload: vec![], }, ), ( "imports".to_string(), FieldValue::Variant { - constructor: DeclarationId(1998), + constructor: DeclarationId(2003), payload: vec![], }, ), ( "block_return".to_string(), FieldValue::Variant { - constructor: DeclarationId(2001), + constructor: DeclarationId(2006), payload: vec![], }, ), ( "variable_bindings".to_string(), FieldValue::Variant { - constructor: DeclarationId(2004), + constructor: DeclarationId(2009), payload: vec![], }, ), ( "match_arm_body".to_string(), FieldValue::Variant { - constructor: DeclarationId(2007), + constructor: DeclarationId(2012), payload: vec![], }, ), ( "correction_style".to_string(), - FieldValue::Reference(DeclarationId(1528)), + FieldValue::Reference(DeclarationId(1533)), ), ( "post_emit_verifier".to_string(), @@ -54535,7 +54704,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "output_policy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2010), + constructor: DeclarationId(2015), payload: vec![], }, ), @@ -54545,10 +54714,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 47386, 47999), + span: SourceSpan::new("src/v3/spec/rust.dag", 48350, 48963), }); declarations.push(Declaration { - id: DeclarationId(1530), + id: DeclarationId(1535), name: Some("rust_clean_emission_binding".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(857), @@ -54563,20 +54732,20 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1527)), + FieldValue::Reference(DeclarationId(1532)), ), ( "clean_emission".to_string(), - FieldValue::Reference(DeclarationId(1529)), + FieldValue::Reference(DeclarationId(1534)), ), ], }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 48001, 48131), + span: SourceSpan::new("src/v3/spec/rust.dag", 48965, 49095), }); declarations.push(Declaration { - id: DeclarationId(1531), + id: DeclarationId(1536), name: Some("rust_port_accessor".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(763), @@ -54597,10 +54766,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 49233, 49336), + span: SourceSpan::new("src/v3/spec/rust.dag", 50197, 50300), }); declarations.push(Declaration { - id: DeclarationId(1532), + id: DeclarationId(1537), name: Some("rust_node_accessor".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(763), @@ -54621,10 +54790,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 49338, 49441), + span: SourceSpan::new("src/v3/spec/rust.dag", 50302, 50405), }); declarations.push(Declaration { - id: DeclarationId(1533), + id: DeclarationId(1538), name: Some("rust_resolve_producer_accessor".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(763), @@ -54645,10 +54814,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 49443, 49570), + span: SourceSpan::new("src/v3/spec/rust.dag", 50407, 50534), }); declarations.push(Declaration { - id: DeclarationId(1534), + id: DeclarationId(1539), name: Some("port_binding_rust".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(764), @@ -54667,20 +54836,20 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ), ( "realization".to_string(), - FieldValue::Reference(DeclarationId(1531)), + FieldValue::Reference(DeclarationId(1536)), ), ( "language".to_string(), - FieldValue::Reference(DeclarationId(1527)), + FieldValue::Reference(DeclarationId(1532)), ), ], }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 49572, 49703), + span: SourceSpan::new("src/v3/spec/rust.dag", 50536, 50667), }); declarations.push(Declaration { - id: DeclarationId(1535), + id: DeclarationId(1540), name: Some("node_binding_rust".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(764), @@ -54699,20 +54868,20 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ), ( "realization".to_string(), - FieldValue::Reference(DeclarationId(1532)), + FieldValue::Reference(DeclarationId(1537)), ), ( "language".to_string(), - FieldValue::Reference(DeclarationId(1527)), + FieldValue::Reference(DeclarationId(1532)), ), ], }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 49705, 49836), + span: SourceSpan::new("src/v3/spec/rust.dag", 50669, 50800), }); declarations.push(Declaration { - id: DeclarationId(1536), + id: DeclarationId(1541), name: Some("resolve_producer_binding_rust".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(764), @@ -54731,20 +54900,20 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ), ( "realization".to_string(), - FieldValue::Reference(DeclarationId(1533)), + FieldValue::Reference(DeclarationId(1538)), ), ( "language".to_string(), - FieldValue::Reference(DeclarationId(1527)), + FieldValue::Reference(DeclarationId(1532)), ), ], }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 49838, 50005), + span: SourceSpan::new("src/v3/spec/rust.dag", 50802, 50969), }); declarations.push(Declaration { - id: DeclarationId(1537), + id: DeclarationId(1542), name: Some("rust_lane2_workflow_accessor".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(763), @@ -54765,10 +54934,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 50516, 50645), + span: SourceSpan::new("src/v3/spec/rust.dag", 51480, 51609), }); declarations.push(Declaration { - id: DeclarationId(1538), + id: DeclarationId(1543), name: Some("lane2_workflow_at_binding_rust".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(764), @@ -54787,20 +54956,20 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ), ( "realization".to_string(), - FieldValue::Reference(DeclarationId(1537)), + FieldValue::Reference(DeclarationId(1542)), ), ( "language".to_string(), - FieldValue::Reference(DeclarationId(1527)), + FieldValue::Reference(DeclarationId(1532)), ), ], }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 50647, 50814), + span: SourceSpan::new("src/v3/spec/rust.dag", 51611, 51778), }); declarations.push(Declaration { - id: DeclarationId(1539), + id: DeclarationId(1544), name: Some("rust_workflow_root_port_accessor".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(763), @@ -54821,10 +54990,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 51509, 51623), + span: SourceSpan::new("src/v3/spec/rust.dag", 52473, 52587), }); declarations.push(Declaration { - id: DeclarationId(1540), + id: DeclarationId(1545), name: Some("workflow_root_port_binding_rust".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(764), @@ -54843,20 +55012,20 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ), ( "realization".to_string(), - FieldValue::Reference(DeclarationId(1539)), + FieldValue::Reference(DeclarationId(1544)), ), ( "language".to_string(), - FieldValue::Reference(DeclarationId(1527)), + FieldValue::Reference(DeclarationId(1532)), ), ], }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 51625, 51798), + span: SourceSpan::new("src/v3/spec/rust.dag", 52589, 52762), }); declarations.push(Declaration { - id: DeclarationId(1541), + id: DeclarationId(1546), name: Some("rust_workflow_root".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(948), @@ -54871,7 +55040,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1527)), + FieldValue::Reference(DeclarationId(1532)), ), ( "target".to_string(), @@ -54891,10 +55060,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 52210, 52371), + span: SourceSpan::new("src/v3/spec/rust.dag", 53174, 53335), }); declarations.push(Declaration { - id: DeclarationId(1542), + id: DeclarationId(1547), name: Some("rust_declaration_by_id_accessor".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(763), @@ -54915,10 +55084,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 52698, 52821), + span: SourceSpan::new("src/v3/spec/rust.dag", 53662, 53785), }); declarations.push(Declaration { - id: DeclarationId(1543), + id: DeclarationId(1548), name: Some("declaration_by_id_binding_rust".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(764), @@ -54937,20 +55106,20 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ), ( "realization".to_string(), - FieldValue::Reference(DeclarationId(1542)), + FieldValue::Reference(DeclarationId(1547)), ), ( "language".to_string(), - FieldValue::Reference(DeclarationId(1527)), + FieldValue::Reference(DeclarationId(1532)), ), ], }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 52823, 52993), + span: SourceSpan::new("src/v3/spec/rust.dag", 53787, 53957), }); declarations.push(Declaration { - id: DeclarationId(1544), + id: DeclarationId(1549), name: Some("rust_declaration_by_name_accessor".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(763), @@ -54971,10 +55140,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 53340, 53469), + span: SourceSpan::new("src/v3/spec/rust.dag", 54304, 54433), }); declarations.push(Declaration { - id: DeclarationId(1545), + id: DeclarationId(1550), name: Some("declaration_by_name_binding_rust".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(764), @@ -54993,20 +55162,20 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ), ( "realization".to_string(), - FieldValue::Reference(DeclarationId(1544)), + FieldValue::Reference(DeclarationId(1549)), ), ( "language".to_string(), - FieldValue::Reference(DeclarationId(1527)), + FieldValue::Reference(DeclarationId(1532)), ), ], }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 53471, 53647), + span: SourceSpan::new("src/v3/spec/rust.dag", 54435, 54611), }); declarations.push(Declaration { - id: DeclarationId(1546), + id: DeclarationId(1551), name: Some("rust_per_call_pattern_at_accessor".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(763), @@ -55027,10 +55196,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 53867, 53987), + span: SourceSpan::new("src/v3/spec/rust.dag", 54831, 54951), }); declarations.push(Declaration { - id: DeclarationId(1547), + id: DeclarationId(1552), name: Some("per_call_pattern_at_binding_rust".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(764), @@ -55049,20 +55218,20 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ), ( "realization".to_string(), - FieldValue::Reference(DeclarationId(1546)), + FieldValue::Reference(DeclarationId(1551)), ), ( "language".to_string(), - FieldValue::Reference(DeclarationId(1527)), + FieldValue::Reference(DeclarationId(1532)), ), ], }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/spec/rust.dag", 53989, 54165), + span: SourceSpan::new("src/v3/spec/rust.dag", 54953, 55129), }); declarations.push(Declaration { - id: DeclarationId(1548), + id: DeclarationId(1553), name: Some("CompilerHostRealization".to_string()), connective: TypeConnective::Conj { children: vec![Field { @@ -55081,21 +55250,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 453, 502), }); declarations.push(Declaration { - id: DeclarationId(1549), + id: DeclarationId(1554), name: Some("PipelineSnapshotKind".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "SnapshotSurface".to_string(), - ty: DeclarationId(2494), + ty: DeclarationId(2499), }, Field { label: "SnapshotDag".to_string(), - ty: DeclarationId(2495), + ty: DeclarationId(2500), }, Field { label: "SnapshotText".to_string(), - ty: DeclarationId(2496), + ty: DeclarationId(2501), }, ], }, @@ -55110,7 +55279,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 504, 576), }); declarations.push(Declaration { - id: DeclarationId(1550), + id: DeclarationId(1555), name: Some("PipelineStageBinding".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -55124,7 +55293,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "snapshot".to_string(), - ty: DeclarationId(1549), + ty: DeclarationId(1554), }, ], }, @@ -55139,7 +55308,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 578, 694), }); declarations.push(Declaration { - id: DeclarationId(1551), + id: DeclarationId(1556), name: Some("parse_realization".to_string()), connective: TypeConnective::Conj { children: vec![Field { @@ -55149,7 +55318,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1548)), + meta_tag: Some(DeclarationId(1553)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -55163,7 +55332,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 696, 780), }); declarations.push(Declaration { - id: DeclarationId(1552), + id: DeclarationId(1557), name: Some("lower_realization".to_string()), connective: TypeConnective::Conj { children: vec![Field { @@ -55173,7 +55342,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1548)), + meta_tag: Some(DeclarationId(1553)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -55187,7 +55356,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 782, 866), }); declarations.push(Declaration { - id: DeclarationId(1553), + id: DeclarationId(1558), name: Some("infer_realization".to_string()), connective: TypeConnective::Conj { children: vec![Field { @@ -55197,7 +55366,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1548)), + meta_tag: Some(DeclarationId(1553)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -55211,7 +55380,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 868, 952), }); declarations.push(Declaration { - id: DeclarationId(1554), + id: DeclarationId(1559), name: Some("compute_ownership_realization".to_string()), connective: TypeConnective::Conj { children: vec![Field { @@ -55221,7 +55390,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1548)), + meta_tag: Some(DeclarationId(1553)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -55237,7 +55406,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 954, 1062), }); declarations.push(Declaration { - id: DeclarationId(1555), + id: DeclarationId(1560), name: Some("emit_realization".to_string()), connective: TypeConnective::Conj { children: vec![Field { @@ -55247,7 +55416,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1548)), + meta_tag: Some(DeclarationId(1553)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -55261,7 +55430,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 1064, 1146), }); declarations.push(Declaration { - id: DeclarationId(1556), + id: DeclarationId(1561), name: Some("lens_complexity_realization".to_string()), connective: TypeConnective::Conj { children: vec![Field { @@ -55271,7 +55440,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1548)), + meta_tag: Some(DeclarationId(1553)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -55287,31 +55456,31 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 1148, 1252), }); declarations.push(Declaration { - id: DeclarationId(1557), + id: DeclarationId(1562), name: Some("parse_stage_binding".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1550), + template: DeclarationId(1555), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1550)), + meta_tag: Some(DeclarationId(1555)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "stage".to_string(), - FieldValue::Reference(DeclarationId(1563)), + FieldValue::Reference(DeclarationId(1568)), ), ( "realization".to_string(), - FieldValue::Reference(DeclarationId(1551)), + FieldValue::Reference(DeclarationId(1556)), ), ( "snapshot".to_string(), FieldValue::Variant { - constructor: DeclarationId(2494), + constructor: DeclarationId(2499), payload: vec![], }, ), @@ -55322,31 +55491,31 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 1254, 1382), }); declarations.push(Declaration { - id: DeclarationId(1558), + id: DeclarationId(1563), name: Some("lower_stage_binding".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1550), + template: DeclarationId(1555), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1550)), + meta_tag: Some(DeclarationId(1555)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "stage".to_string(), - FieldValue::Reference(DeclarationId(1564)), + FieldValue::Reference(DeclarationId(1569)), ), ( "realization".to_string(), - FieldValue::Reference(DeclarationId(1552)), + FieldValue::Reference(DeclarationId(1557)), ), ( "snapshot".to_string(), FieldValue::Variant { - constructor: DeclarationId(2495), + constructor: DeclarationId(2500), payload: vec![], }, ), @@ -55357,31 +55526,31 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 1384, 1508), }); declarations.push(Declaration { - id: DeclarationId(1559), + id: DeclarationId(1564), name: Some("infer_stage_binding".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1550), + template: DeclarationId(1555), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1550)), + meta_tag: Some(DeclarationId(1555)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "stage".to_string(), - FieldValue::Reference(DeclarationId(1565)), + FieldValue::Reference(DeclarationId(1570)), ), ( "realization".to_string(), - FieldValue::Reference(DeclarationId(1553)), + FieldValue::Reference(DeclarationId(1558)), ), ( "snapshot".to_string(), FieldValue::Variant { - constructor: DeclarationId(2495), + constructor: DeclarationId(2500), payload: vec![], }, ), @@ -55392,31 +55561,31 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 1510, 1634), }); declarations.push(Declaration { - id: DeclarationId(1560), + id: DeclarationId(1565), name: Some("compute_ownership_stage_binding".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1550), + template: DeclarationId(1555), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1550)), + meta_tag: Some(DeclarationId(1555)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "stage".to_string(), - FieldValue::Reference(DeclarationId(1566)), + FieldValue::Reference(DeclarationId(1571)), ), ( "realization".to_string(), - FieldValue::Reference(DeclarationId(1554)), + FieldValue::Reference(DeclarationId(1559)), ), ( "snapshot".to_string(), FieldValue::Variant { - constructor: DeclarationId(2495), + constructor: DeclarationId(2500), payload: vec![], }, ), @@ -55427,31 +55596,31 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 1636, 1796), }); declarations.push(Declaration { - id: DeclarationId(1561), + id: DeclarationId(1566), name: Some("lens_complexity_stage_binding".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1550), + template: DeclarationId(1555), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1550)), + meta_tag: Some(DeclarationId(1555)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "stage".to_string(), - FieldValue::Reference(DeclarationId(1567)), + FieldValue::Reference(DeclarationId(1572)), ), ( "realization".to_string(), - FieldValue::Reference(DeclarationId(1556)), + FieldValue::Reference(DeclarationId(1561)), ), ( "snapshot".to_string(), FieldValue::Variant { - constructor: DeclarationId(2495), + constructor: DeclarationId(2500), payload: vec![], }, ), @@ -55462,31 +55631,31 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 1798, 1952), }); declarations.push(Declaration { - id: DeclarationId(1562), + id: DeclarationId(1567), name: Some("emit_stage_binding".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1550), + template: DeclarationId(1555), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1550)), + meta_tag: Some(DeclarationId(1555)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "stage".to_string(), - FieldValue::Reference(DeclarationId(1568)), + FieldValue::Reference(DeclarationId(1573)), ), ( "realization".to_string(), - FieldValue::Reference(DeclarationId(1555)), + FieldValue::Reference(DeclarationId(1560)), ), ( "snapshot".to_string(), FieldValue::Variant { - constructor: DeclarationId(2496), + constructor: DeclarationId(2501), payload: vec![], }, ), @@ -55497,12 +55666,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 1954, 2076), }); declarations.push(Declaration { - id: DeclarationId(1563), + id: DeclarationId(1568), name: Some("parse".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(213), DeclarationId(213)], output: DeclarationId(762), - body: ArrowBody::ExternalRealization(DeclarationId(1551)), + body: ArrowBody::ExternalRealization(DeclarationId(1556)), }, type_params: vec![], phantom_params: Vec::new(), @@ -55515,12 +55684,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 2078, 2140), }); declarations.push(Declaration { - id: DeclarationId(1564), + id: DeclarationId(1569), name: Some("lower".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(762)], output: DeclarationId(762), - body: ArrowBody::ExternalRealization(DeclarationId(1552)), + body: ArrowBody::ExternalRealization(DeclarationId(1557)), }, type_params: vec![], phantom_params: Vec::new(), @@ -55533,12 +55702,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 2142, 2184), }); declarations.push(Declaration { - id: DeclarationId(1565), + id: DeclarationId(1570), name: Some("infer".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(762)], output: DeclarationId(762), - body: ArrowBody::ExternalRealization(DeclarationId(1553)), + body: ArrowBody::ExternalRealization(DeclarationId(1558)), }, type_params: vec![], phantom_params: Vec::new(), @@ -55551,12 +55720,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 2186, 2228), }); declarations.push(Declaration { - id: DeclarationId(1566), + id: DeclarationId(1571), name: Some("compute_ownership".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(762)], output: DeclarationId(762), - body: ArrowBody::ExternalRealization(DeclarationId(1554)), + body: ArrowBody::ExternalRealization(DeclarationId(1559)), }, type_params: vec![], phantom_params: Vec::new(), @@ -55569,12 +55738,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 2230, 2288), }); declarations.push(Declaration { - id: DeclarationId(1567), + id: DeclarationId(1572), name: Some("lens_complexity".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(762)], output: DeclarationId(762), - body: ArrowBody::ExternalRealization(DeclarationId(1556)), + body: ArrowBody::ExternalRealization(DeclarationId(1561)), }, type_params: vec![], phantom_params: Vec::new(), @@ -55587,7 +55756,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 2290, 2347), }); declarations.push(Declaration { - id: DeclarationId(1568), + id: DeclarationId(1573), name: Some("emit".to_string()), connective: TypeConnective::Arrow { inputs: vec![ @@ -55597,7 +55766,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { DeclarationId(983), ], output: DeclarationId(213), - body: ArrowBody::ExternalRealization(DeclarationId(1555)), + body: ArrowBody::ExternalRealization(DeclarationId(1560)), }, type_params: vec![], phantom_params: Vec::new(), @@ -55610,7 +55779,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 2349, 2460), }); declarations.push(Declaration { - id: DeclarationId(1569), + id: DeclarationId(1574), name: Some("compile".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(213), DeclarationId(213), DeclarationId(983)], @@ -55632,11 +55801,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 2462, 2605), }); declarations.push(Declaration { - id: DeclarationId(1570), + id: DeclarationId(1575), name: Some("from_symbol".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(213)], - output: DeclarationId(2497), + output: DeclarationId(2502), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/compiler/operators.dag", 156, @@ -55654,7 +55823,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/operators.dag", 108, 771), }); declarations.push(Declaration { - id: DeclarationId(1571), + id: DeclarationId(1576), name: Some("symbol".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(740)], @@ -55672,7 +55841,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/operators.dag", 773, 1214), }); declarations.push(Declaration { - id: DeclarationId(1572), + id: DeclarationId(1577), name: Some("algebra_field_name".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(740)], @@ -55690,7 +55859,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/operators.dag", 1216, 2017), }); declarations.push(Declaration { - id: DeclarationId(1573), + id: DeclarationId(1578), name: Some("LensRegistryEntry".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -55719,15 +55888,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/regen.dag", 1950, 2045), }); declarations.push(Declaration { - id: DeclarationId(1574), + id: DeclarationId(1579), name: Some("lens_cost_entry".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1573), + template: DeclarationId(1578), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1573)), + meta_tag: Some(DeclarationId(1578)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -55745,25 +55914,25 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "generated_file".to_string(), FieldValue::Literal(LiteralBits::String( - "src/v3/compiler/src/lens_cost_generated.rs".to_string(), + "src/v3/compiler/src/complexity_lens_generated.rs".to_string(), )), ), ], }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/compiler/regen.dag", 2047, 2214), + span: SourceSpan::new("src/v3/compiler/regen.dag", 2047, 2220), }); declarations.push(Declaration { - id: DeclarationId(1575), + id: DeclarationId(1580), name: Some("lens_cost_symbolic_entry".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1573), + template: DeclarationId(1578), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1573)), + meta_tag: Some(DeclarationId(1578)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -55788,18 +55957,18 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/compiler/regen.dag", 2216, 2404), + span: SourceSpan::new("src/v3/compiler/regen.dag", 2222, 2410), }); declarations.push(Declaration { - id: DeclarationId(1576), + id: DeclarationId(1581), name: Some("lens_cost_target_realization_entry".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1573), + template: DeclarationId(1578), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1573)), + meta_tag: Some(DeclarationId(1578)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -55827,18 +55996,18 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/compiler/regen.dag", 2406, 2643), + span: SourceSpan::new("src/v3/compiler/regen.dag", 2412, 2649), }); declarations.push(Declaration { - id: DeclarationId(1577), + id: DeclarationId(1582), name: Some("lens_effect_enumeration_entry".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1573), + template: DeclarationId(1578), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1573)), + meta_tag: Some(DeclarationId(1578)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -55863,18 +56032,18 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/compiler/regen.dag", 2645, 2862), + span: SourceSpan::new("src/v3/compiler/regen.dag", 2651, 2868), }); declarations.push(Declaration { - id: DeclarationId(1578), + id: DeclarationId(1583), name: Some("lens_provenance_entry".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1573), + template: DeclarationId(1578), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1573)), + meta_tag: Some(DeclarationId(1578)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -55899,18 +56068,18 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/compiler/regen.dag", 2864, 3049), + span: SourceSpan::new("src/v3/compiler/regen.dag", 2870, 3055), }); declarations.push(Declaration { - id: DeclarationId(1579), + id: DeclarationId(1584), name: Some("lens_structural_resolution_entry".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1573), + template: DeclarationId(1578), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1573)), + meta_tag: Some(DeclarationId(1578)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -55938,18 +56107,18 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/compiler/regen.dag", 3051, 3280), + span: SourceSpan::new("src/v3/compiler/regen.dag", 3057, 3286), }); declarations.push(Declaration { - id: DeclarationId(1580), + id: DeclarationId(1585), name: Some("lens_unused_parameters_entry".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1573), + template: DeclarationId(1578), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1573)), + meta_tag: Some(DeclarationId(1578)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -55974,18 +56143,18 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/compiler/regen.dag", 3282, 3495), + span: SourceSpan::new("src/v3/compiler/regen.dag", 3288, 3501), }); declarations.push(Declaration { - id: DeclarationId(1581), + id: DeclarationId(1586), name: Some("lens_infer_helpers_entry".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1573), + template: DeclarationId(1578), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1573)), + meta_tag: Some(DeclarationId(1578)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -56010,18 +56179,18 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/compiler/regen.dag", 4122, 4314), + span: SourceSpan::new("src/v3/compiler/regen.dag", 4128, 4320), }); declarations.push(Declaration { - id: DeclarationId(1582), + id: DeclarationId(1587), name: Some("lens_variant_payload_entry".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1573), + template: DeclarationId(1578), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1573)), + meta_tag: Some(DeclarationId(1578)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -56046,18 +56215,18 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/compiler/regen.dag", 4316, 4516), + span: SourceSpan::new("src/v3/compiler/regen.dag", 4322, 4522), }); declarations.push(Declaration { - id: DeclarationId(1583), + id: DeclarationId(1588), name: Some("lens_lower_helpers_entry".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1573), + template: DeclarationId(1578), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1573)), + meta_tag: Some(DeclarationId(1578)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -56082,20 +56251,20 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/compiler/regen.dag", 4766, 4958), + span: SourceSpan::new("src/v3/compiler/regen.dag", 4772, 4964), }); declarations.push(Declaration { - id: DeclarationId(1584), + id: DeclarationId(1589), name: Some("IntegerAlgebra".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "OrderedRingAlgebra".to_string(), - ty: DeclarationId(2498), + ty: DeclarationId(2503), }, Field { label: "SemiringAlgebra".to_string(), - ty: DeclarationId(2499), + ty: DeclarationId(2504), }, ], }, @@ -56110,17 +56279,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 6104, 6166), }); declarations.push(Declaration { - id: DeclarationId(1585), + id: DeclarationId(1590), name: Some("NonIntegerAlgebra".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "BooleanAlgebraAlgebra".to_string(), - ty: DeclarationId(2500), + ty: DeclarationId(2505), }, Field { label: "TerminalAlgebra".to_string(), - ty: DeclarationId(2501), + ty: DeclarationId(2506), }, ], }, @@ -56135,37 +56304,37 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 6168, 6236), }); declarations.push(Declaration { - id: DeclarationId(1586), + id: DeclarationId(1591), name: Some("TargetCarrier".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "BitCarrier".to_string(), - ty: DeclarationId(2502), + ty: DeclarationId(2507), }, Field { label: "ByteCarrier".to_string(), - ty: DeclarationId(2503), + ty: DeclarationId(2508), }, Field { label: "Word16Carrier".to_string(), - ty: DeclarationId(2504), + ty: DeclarationId(2509), }, Field { label: "Word32Carrier".to_string(), - ty: DeclarationId(2505), + ty: DeclarationId(2510), }, Field { label: "Word64Carrier".to_string(), - ty: DeclarationId(2506), + ty: DeclarationId(2511), }, Field { label: "Word128Carrier".to_string(), - ty: DeclarationId(2507), + ty: DeclarationId(2512), }, Field { label: "TerminalCarrier".to_string(), - ty: DeclarationId(2508), + ty: DeclarationId(2513), }, ], }, @@ -56180,21 +56349,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 7810, 7952), }); declarations.push(Declaration { - id: DeclarationId(1587), + id: DeclarationId(1592), name: Some("IntegerOverflow".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "TwoComplementWrap".to_string(), - ty: DeclarationId(2509), + ty: DeclarationId(2514), }, Field { label: "Saturating".to_string(), - ty: DeclarationId(2510), + ty: DeclarationId(2515), }, Field { label: "Trap".to_string(), - ty: DeclarationId(2511), + ty: DeclarationId(2516), }, ], }, @@ -56209,17 +56378,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 8669, 8735), }); declarations.push(Declaration { - id: DeclarationId(1588), + id: DeclarationId(1593), name: Some("RustPrimitive".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "IntegerPrimitive".to_string(), - ty: DeclarationId(2512), + ty: DeclarationId(2517), }, Field { label: "NonIntegerPrimitive".to_string(), - ty: DeclarationId(2513), + ty: DeclarationId(2518), }, ], }, @@ -56234,94 +56403,94 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 9490, 10272), }); declarations.push(Declaration { - id: DeclarationId(1589), + id: DeclarationId(1594), name: Some("rust_pilot_primitives".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(620), arguments: vec![TemplateArgument { parameter: DeclarationId(621), - value: DeclarationId(1588), + value: DeclarationId(1593), }], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(2514)), + meta_tag: Some(DeclarationId(2519)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::List(vec![ FieldValue::Variant { - constructor: DeclarationId(2512), + constructor: DeclarationId(2517), payload: vec![ FieldValue::Literal(LiteralBits::String("i8".to_string())), FieldValue::Variant { - constructor: DeclarationId(2498), + constructor: DeclarationId(2503), payload: vec![], }, FieldValue::Variant { - constructor: DeclarationId(2503), + constructor: DeclarationId(2508), 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(2509), + constructor: DeclarationId(2514), payload: vec![], }, ], }, FieldValue::Variant { - constructor: DeclarationId(2512), + constructor: DeclarationId(2517), payload: vec![ FieldValue::Literal(LiteralBits::String("i16".to_string())), FieldValue::Variant { - constructor: DeclarationId(2498), + constructor: DeclarationId(2503), payload: vec![], }, FieldValue::Variant { - constructor: DeclarationId(2504), + constructor: DeclarationId(2509), 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(2509), + constructor: DeclarationId(2514), payload: vec![], }, ], }, FieldValue::Variant { - constructor: DeclarationId(2512), + constructor: DeclarationId(2517), payload: vec![ FieldValue::Literal(LiteralBits::String("i32".to_string())), FieldValue::Variant { - constructor: DeclarationId(2498), + constructor: DeclarationId(2503), payload: vec![], }, FieldValue::Variant { - constructor: DeclarationId(2505), + constructor: DeclarationId(2510), 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(2509), + constructor: DeclarationId(2514), payload: vec![], }, ], }, FieldValue::Variant { - constructor: DeclarationId(2512), + constructor: DeclarationId(2517), payload: vec![ FieldValue::Literal(LiteralBits::String("i64".to_string())), FieldValue::Variant { - constructor: DeclarationId(2498), + constructor: DeclarationId(2503), payload: vec![], }, FieldValue::Variant { - constructor: DeclarationId(2506), + constructor: DeclarationId(2511), payload: vec![], }, FieldValue::Literal(LiteralBits::String( @@ -56330,21 +56499,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { FieldValue::Literal(LiteralBits::String("9223372036854775807".to_string())), FieldValue::Literal(LiteralBits::Bool(true)), FieldValue::Variant { - constructor: DeclarationId(2509), + constructor: DeclarationId(2514), payload: vec![], }, ], }, FieldValue::Variant { - constructor: DeclarationId(2512), + constructor: DeclarationId(2517), payload: vec![ FieldValue::Literal(LiteralBits::String("i128".to_string())), FieldValue::Variant { - constructor: DeclarationId(2498), + constructor: DeclarationId(2503), payload: vec![], }, FieldValue::Variant { - constructor: DeclarationId(2507), + constructor: DeclarationId(2512), payload: vec![], }, FieldValue::Literal(LiteralBits::String( @@ -56355,84 +56524,84 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { )), FieldValue::Literal(LiteralBits::Bool(true)), FieldValue::Variant { - constructor: DeclarationId(2509), + constructor: DeclarationId(2514), payload: vec![], }, ], }, FieldValue::Variant { - constructor: DeclarationId(2512), + constructor: DeclarationId(2517), payload: vec![ FieldValue::Literal(LiteralBits::String("u8".to_string())), FieldValue::Variant { - constructor: DeclarationId(2499), + constructor: DeclarationId(2504), payload: vec![], }, FieldValue::Variant { - constructor: DeclarationId(2503), + constructor: DeclarationId(2508), 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(2509), + constructor: DeclarationId(2514), payload: vec![], }, ], }, FieldValue::Variant { - constructor: DeclarationId(2512), + constructor: DeclarationId(2517), payload: vec![ FieldValue::Literal(LiteralBits::String("u16".to_string())), FieldValue::Variant { - constructor: DeclarationId(2499), + constructor: DeclarationId(2504), payload: vec![], }, FieldValue::Variant { - constructor: DeclarationId(2504), + constructor: DeclarationId(2509), 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(2509), + constructor: DeclarationId(2514), payload: vec![], }, ], }, FieldValue::Variant { - constructor: DeclarationId(2512), + constructor: DeclarationId(2517), payload: vec![ FieldValue::Literal(LiteralBits::String("u32".to_string())), FieldValue::Variant { - constructor: DeclarationId(2499), + constructor: DeclarationId(2504), payload: vec![], }, FieldValue::Variant { - constructor: DeclarationId(2505), + constructor: DeclarationId(2510), 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(2509), + constructor: DeclarationId(2514), payload: vec![], }, ], }, FieldValue::Variant { - constructor: DeclarationId(2512), + constructor: DeclarationId(2517), payload: vec![ FieldValue::Literal(LiteralBits::String("u64".to_string())), FieldValue::Variant { - constructor: DeclarationId(2499), + constructor: DeclarationId(2504), payload: vec![], }, FieldValue::Variant { - constructor: DeclarationId(2506), + constructor: DeclarationId(2511), payload: vec![], }, FieldValue::Literal(LiteralBits::String("0".to_string())), @@ -56441,21 +56610,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { )), FieldValue::Literal(LiteralBits::Bool(true)), FieldValue::Variant { - constructor: DeclarationId(2509), + constructor: DeclarationId(2514), payload: vec![], }, ], }, FieldValue::Variant { - constructor: DeclarationId(2512), + constructor: DeclarationId(2517), payload: vec![ FieldValue::Literal(LiteralBits::String("u128".to_string())), FieldValue::Variant { - constructor: DeclarationId(2499), + constructor: DeclarationId(2504), payload: vec![], }, FieldValue::Variant { - constructor: DeclarationId(2507), + constructor: DeclarationId(2512), payload: vec![], }, FieldValue::Literal(LiteralBits::String("0".to_string())), @@ -56464,36 +56633,36 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { )), FieldValue::Literal(LiteralBits::Bool(true)), FieldValue::Variant { - constructor: DeclarationId(2509), + constructor: DeclarationId(2514), payload: vec![], }, ], }, FieldValue::Variant { - constructor: DeclarationId(2513), + constructor: DeclarationId(2518), payload: vec![ FieldValue::Literal(LiteralBits::String("bool".to_string())), FieldValue::Variant { - constructor: DeclarationId(2500), + constructor: DeclarationId(2505), payload: vec![], }, FieldValue::Variant { - constructor: DeclarationId(2502), + constructor: DeclarationId(2507), payload: vec![], }, FieldValue::Literal(LiteralBits::Bool(true)), ], }, FieldValue::Variant { - constructor: DeclarationId(2513), + constructor: DeclarationId(2518), payload: vec![ FieldValue::Literal(LiteralBits::String("()".to_string())), FieldValue::Variant { - constructor: DeclarationId(2501), + constructor: DeclarationId(2506), payload: vec![], }, FieldValue::Variant { - constructor: DeclarationId(2508), + constructor: DeclarationId(2513), payload: vec![], }, FieldValue::Literal(LiteralBits::Bool(true)), @@ -56505,7 +56674,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 10572, 14594), }); declarations.push(Declaration { - id: DeclarationId(1590), + id: DeclarationId(1595), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), @@ -56525,7 +56694,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 3259, 3272), }); declarations.push(Declaration { - id: DeclarationId(1591), + id: DeclarationId(1596), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), @@ -56545,7 +56714,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 3421, 3434), }); declarations.push(Declaration { - id: DeclarationId(1592), + id: DeclarationId(1597), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), @@ -56565,7 +56734,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 3439, 3452), }); declarations.push(Declaration { - id: DeclarationId(1593), + id: DeclarationId(1598), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), @@ -56585,7 +56754,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 3556, 3569), }); declarations.push(Declaration { - id: DeclarationId(1594), + id: DeclarationId(1599), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), @@ -56605,7 +56774,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 4162, 4169), }); declarations.push(Declaration { - id: DeclarationId(1595), + id: DeclarationId(1600), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(630), DeclarationId(629)], @@ -56623,7 +56792,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 4183, 4196), }); declarations.push(Declaration { - id: DeclarationId(1596), + id: DeclarationId(1601), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), @@ -56643,7 +56812,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 4617, 4624), }); declarations.push(Declaration { - id: DeclarationId(1597), + id: DeclarationId(1602), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(632), DeclarationId(633)], @@ -56661,7 +56830,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 4638, 4651), }); declarations.push(Declaration { - id: DeclarationId(1598), + id: DeclarationId(1603), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), @@ -56681,7 +56850,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 5336, 5349), }); declarations.push(Declaration { - id: DeclarationId(1599), + id: DeclarationId(1604), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), @@ -56701,7 +56870,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 5354, 5367), }); declarations.push(Declaration { - id: DeclarationId(1600), + id: DeclarationId(1605), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), @@ -56721,7 +56890,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 5372, 5385), }); declarations.push(Declaration { - id: DeclarationId(1601), + id: DeclarationId(1606), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), @@ -56741,7 +56910,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 5686, 5693), }); declarations.push(Declaration { - id: DeclarationId(1602), + id: DeclarationId(1607), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(637)], @@ -56759,7 +56928,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 5698, 5708), }); declarations.push(Declaration { - id: DeclarationId(1603), + id: DeclarationId(1608), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), @@ -56779,7 +56948,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 5713, 5720), }); declarations.push(Declaration { - id: DeclarationId(1604), + id: DeclarationId(1609), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), @@ -56799,7 +56968,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 5867, 5874), }); declarations.push(Declaration { - id: DeclarationId(1605), + id: DeclarationId(1610), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(640)], @@ -56817,7 +56986,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 5879, 5892), }); declarations.push(Declaration { - id: DeclarationId(1606), + id: DeclarationId(1611), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), @@ -56837,7 +57006,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 5897, 5904), }); declarations.push(Declaration { - id: DeclarationId(1607), + id: DeclarationId(1612), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), @@ -56857,7 +57026,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 6130, 6137), }); declarations.push(Declaration { - id: DeclarationId(1608), + id: DeclarationId(1613), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), @@ -56877,11 +57046,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 6151, 6158), }); declarations.push(Declaration { - id: DeclarationId(1609), + id: DeclarationId(1614), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(642)], - output: DeclarationId(1608), + output: DeclarationId(1613), body: ArrowBody::NoBody, }, type_params: vec![], @@ -56895,7 +57064,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 6142, 6158), }); declarations.push(Declaration { - id: DeclarationId(1610), + id: DeclarationId(1615), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), @@ -56915,7 +57084,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 6163, 6170), }); declarations.push(Declaration { - id: DeclarationId(1611), + id: DeclarationId(1616), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), @@ -56935,7 +57104,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 6356, 6363), }); declarations.push(Declaration { - id: DeclarationId(1612), + id: DeclarationId(1617), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), @@ -56955,7 +57124,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 6588, 6595), }); declarations.push(Declaration { - id: DeclarationId(1613), + id: DeclarationId(1618), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), @@ -56975,7 +57144,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 7202, 7209), }); declarations.push(Declaration { - id: DeclarationId(1614), + id: DeclarationId(1619), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(648), @@ -56995,13 +57164,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 7219, 7236), }); declarations.push(Declaration { - id: DeclarationId(1615), + id: DeclarationId(1620), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), arguments: vec![TemplateArgument { parameter: DeclarationId(621), - value: DeclarationId(1614), + value: DeclarationId(1619), }], }, type_params: vec![], @@ -57015,7 +57184,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 7214, 7237), }); declarations.push(Declaration { - id: DeclarationId(1616), + id: DeclarationId(1621), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), @@ -57035,7 +57204,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 7415, 7422), }); declarations.push(Declaration { - id: DeclarationId(1617), + id: DeclarationId(1622), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(648), @@ -57055,13 +57224,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 7444, 7461), }); declarations.push(Declaration { - id: DeclarationId(1618), + id: DeclarationId(1623), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), arguments: vec![TemplateArgument { parameter: DeclarationId(621), - value: DeclarationId(1617), + value: DeclarationId(1622), }], }, type_params: vec![], @@ -57075,7 +57244,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 7439, 7462), }); declarations.push(Declaration { - id: DeclarationId(1619), + id: DeclarationId(1624), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), @@ -57095,7 +57264,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 8177, 8184), }); declarations.push(Declaration { - id: DeclarationId(1620), + id: DeclarationId(1625), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -57109,7 +57278,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 2106, 2111), }); declarations.push(Declaration { - id: DeclarationId(1621), + id: DeclarationId(1626), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), @@ -57129,7 +57298,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 2144, 2157), }); declarations.push(Declaration { - id: DeclarationId(1622), + id: DeclarationId(1627), name: None, connective: TypeConnective::Conj { children: vec![ @@ -57139,7 +57308,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "tail".to_string(), - ty: DeclarationId(1621), + ty: DeclarationId(1626), }, ], }, @@ -57154,7 +57323,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 2116, 2159), }); declarations.push(Declaration { - id: DeclarationId(1623), + id: DeclarationId(1628), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), @@ -57174,7 +57343,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate_minimal.dag", 1477, 1490), }); declarations.push(Declaration { - id: DeclarationId(1624), + id: DeclarationId(1629), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), @@ -57194,7 +57363,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate_minimal.dag", 1570, 1583), }); declarations.push(Declaration { - id: DeclarationId(1625), + id: DeclarationId(1630), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -57213,7 +57382,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 11753, 11760), }); declarations.push(Declaration { - id: DeclarationId(1626), + id: DeclarationId(1631), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(747), @@ -57233,7 +57402,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 20916, 20943), }); declarations.push(Declaration { - id: DeclarationId(1627), + id: DeclarationId(1632), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(648), @@ -57253,7 +57422,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 20995, 21026), }); declarations.push(Declaration { - id: DeclarationId(1628), + id: DeclarationId(1633), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(747), @@ -57273,11 +57442,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 21031, 21058), }); declarations.push(Declaration { - id: DeclarationId(1629), + id: DeclarationId(1634), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(1628), + DeclarationId(1633), CardinalityBound::AtMostOne, ), ), @@ -57292,7 +57461,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 21031, 21059), }); declarations.push(Declaration { - id: DeclarationId(1630), + id: DeclarationId(1635), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), @@ -57312,7 +57481,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 21185, 21206), }); declarations.push(Declaration { - id: DeclarationId(1631), + id: DeclarationId(1636), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(747), @@ -57332,11 +57501,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 21211, 21238), }); declarations.push(Declaration { - id: DeclarationId(1632), + id: DeclarationId(1637), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(1631), + DeclarationId(1636), CardinalityBound::AtMostOne, ), ), @@ -57351,7 +57520,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 21211, 21239), }); declarations.push(Declaration { - id: DeclarationId(1633), + id: DeclarationId(1638), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), @@ -57371,7 +57540,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 22268, 22289), }); declarations.push(Declaration { - id: DeclarationId(1634), + id: DeclarationId(1639), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -57390,7 +57559,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 29695, 29706), }); declarations.push(Declaration { - id: DeclarationId(1635), + id: DeclarationId(1640), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -57409,7 +57578,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 30432, 30439), }); declarations.push(Declaration { - id: DeclarationId(1636), + id: DeclarationId(1641), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -57428,7 +57597,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 30662, 30669), }); declarations.push(Declaration { - id: DeclarationId(1637), + id: DeclarationId(1642), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), @@ -57448,7 +57617,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 37237, 37258), }); declarations.push(Declaration { - id: DeclarationId(1638), + id: DeclarationId(1643), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), @@ -57468,7 +57637,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 37264, 37295), }); declarations.push(Declaration { - id: DeclarationId(1639), + id: DeclarationId(1644), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -57487,7 +57656,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 7532, 7561), }); declarations.push(Declaration { - id: DeclarationId(1640), + id: DeclarationId(1645), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -57506,7 +57675,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 7566, 7595), }); declarations.push(Declaration { - id: DeclarationId(1641), + id: DeclarationId(1646), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), @@ -57526,7 +57695,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 7627, 7645), }); declarations.push(Declaration { - id: DeclarationId(1642), + id: DeclarationId(1647), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), @@ -57546,12 +57715,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 8066, 8084), }); declarations.push(Declaration { - id: DeclarationId(1643), + id: DeclarationId(1648), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "tokens".to_string(), - ty: DeclarationId(1642), + ty: DeclarationId(1647), }], }, type_params: vec![], @@ -57565,7 +57734,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 8036, 8086), }); declarations.push(Declaration { - id: DeclarationId(1644), + id: DeclarationId(1649), name: None, connective: TypeConnective::Conj { children: vec![ @@ -57590,7 +57759,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 8091, 8147), }); declarations.push(Declaration { - id: DeclarationId(1645), + id: DeclarationId(1650), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -57609,7 +57778,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 8510, 8555), }); declarations.push(Declaration { - id: DeclarationId(1646), + id: DeclarationId(1651), name: None, connective: TypeConnective::Conj { children: vec![ @@ -57638,7 +57807,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 8560, 8630), }); declarations.push(Declaration { - id: DeclarationId(1647), + id: DeclarationId(1652), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -57652,7 +57821,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 14355, 14365), }); declarations.push(Declaration { - id: DeclarationId(1648), + id: DeclarationId(1653), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -57671,7 +57840,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 14370, 14408), }); declarations.push(Declaration { - id: DeclarationId(1649), + id: DeclarationId(1654), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -57690,7 +57859,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 14413, 14451), }); declarations.push(Declaration { - id: DeclarationId(1650), + id: DeclarationId(1655), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -57709,7 +57878,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 14697, 14732), }); declarations.push(Declaration { - id: DeclarationId(1651), + id: DeclarationId(1656), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -57723,7 +57892,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 14737, 14749), }); declarations.push(Declaration { - id: DeclarationId(1652), + id: DeclarationId(1657), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -57742,7 +57911,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 15171, 15200), }); declarations.push(Declaration { - id: DeclarationId(1653), + id: DeclarationId(1658), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -57761,7 +57930,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 15205, 15230), }); declarations.push(Declaration { - id: DeclarationId(1654), + id: DeclarationId(1659), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -57775,7 +57944,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 15743, 15753), }); declarations.push(Declaration { - id: DeclarationId(1655), + id: DeclarationId(1660), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -57794,7 +57963,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 15758, 15796), }); declarations.push(Declaration { - id: DeclarationId(1656), + id: DeclarationId(1661), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -57813,7 +57982,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 16501, 16528), }); declarations.push(Declaration { - id: DeclarationId(1657), + id: DeclarationId(1662), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -57832,7 +58001,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 16533, 16561), }); declarations.push(Declaration { - id: DeclarationId(1658), + id: DeclarationId(1663), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), @@ -57852,12 +58021,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 16589, 16601), }); declarations.push(Declaration { - id: DeclarationId(1659), + id: DeclarationId(1664), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "fields".to_string(), - ty: DeclarationId(1658), + ty: DeclarationId(1663), }], }, type_params: vec![], @@ -57871,7 +58040,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 16566, 16603), }); declarations.push(Declaration { - id: DeclarationId(1660), + id: DeclarationId(1665), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -57885,7 +58054,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 17280, 17293), }); declarations.push(Declaration { - id: DeclarationId(1661), + id: DeclarationId(1666), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -57899,7 +58068,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 17298, 17312), }); declarations.push(Declaration { - id: DeclarationId(1662), + id: DeclarationId(1667), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -57918,7 +58087,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 17317, 17349), }); declarations.push(Declaration { - id: DeclarationId(1663), + id: DeclarationId(1668), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -57937,7 +58106,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 19519, 19560), }); declarations.push(Declaration { - id: DeclarationId(1664), + id: DeclarationId(1669), name: None, connective: TypeConnective::Conj { children: vec![ @@ -57962,7 +58131,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 19565, 19634), }); declarations.push(Declaration { - id: DeclarationId(1665), + id: DeclarationId(1670), name: None, connective: TypeConnective::Conj { children: vec![ @@ -57999,7 +58168,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 19639, 19789), }); declarations.push(Declaration { - id: DeclarationId(1666), + id: DeclarationId(1671), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -58013,7 +58182,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 20538, 20559), }); declarations.push(Declaration { - id: DeclarationId(1667), + id: DeclarationId(1672), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(747), @@ -58033,12 +58202,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 20590, 20617), }); declarations.push(Declaration { - id: DeclarationId(1668), + id: DeclarationId(1673), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "first_breaker".to_string(), - ty: DeclarationId(1667), + ty: DeclarationId(1672), }], }, type_params: vec![], @@ -58052,7 +58221,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 20564, 20619), }); declarations.push(Declaration { - id: DeclarationId(1669), + id: DeclarationId(1674), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), @@ -58072,12 +58241,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 24543, 24564), }); declarations.push(Declaration { - id: DeclarationId(1670), + id: DeclarationId(1675), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "ops".to_string(), - ty: DeclarationId(1669), + ty: DeclarationId(1674), }], }, type_params: vec![], @@ -58091,7 +58260,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 24523, 24566), }); declarations.push(Declaration { - id: DeclarationId(1671), + id: DeclarationId(1676), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(662), @@ -58111,12 +58280,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 24592, 24619), }); declarations.push(Declaration { - id: DeclarationId(1672), + id: DeclarationId(1677), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "arms".to_string(), - ty: DeclarationId(1671), + ty: DeclarationId(1676), }], }, type_params: vec![], @@ -58130,7 +58299,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 24571, 24621), }); declarations.push(Declaration { - id: DeclarationId(1673), + id: DeclarationId(1678), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -58149,7 +58318,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 24626, 24661), }); declarations.push(Declaration { - id: DeclarationId(1674), + id: DeclarationId(1679), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(662), @@ -58169,12 +58338,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 24693, 24725), }); declarations.push(Declaration { - id: DeclarationId(1675), + id: DeclarationId(1680), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "branches".to_string(), - ty: DeclarationId(1674), + ty: DeclarationId(1679), }], }, type_params: vec![], @@ -58188,7 +58357,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 24666, 24727), }); declarations.push(Declaration { - id: DeclarationId(1676), + id: DeclarationId(1681), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -58207,7 +58376,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 25364, 25410), }); declarations.push(Declaration { - id: DeclarationId(1677), + id: DeclarationId(1682), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -58226,7 +58395,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 25415, 25467), }); declarations.push(Declaration { - id: DeclarationId(1678), + id: DeclarationId(1683), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -58240,7 +58409,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 25964, 25984), }); declarations.push(Declaration { - id: DeclarationId(1679), + id: DeclarationId(1684), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -58254,7 +58423,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 25989, 26010), }); declarations.push(Declaration { - id: DeclarationId(1680), + id: DeclarationId(1685), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -58268,7 +58437,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 26015, 26038), }); declarations.push(Declaration { - id: DeclarationId(1681), + id: DeclarationId(1686), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -58282,7 +58451,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 26043, 26061), }); declarations.push(Declaration { - id: DeclarationId(1682), + id: DeclarationId(1687), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -58296,7 +58465,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 26066, 26084), }); declarations.push(Declaration { - id: DeclarationId(1683), + id: DeclarationId(1688), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -58315,7 +58484,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 26401, 26447), }); declarations.push(Declaration { - id: DeclarationId(1684), + id: DeclarationId(1689), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -58334,7 +58503,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 26452, 26504), }); declarations.push(Declaration { - id: DeclarationId(1685), + id: DeclarationId(1690), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -58348,7 +58517,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 33114, 33120), }); declarations.push(Declaration { - id: DeclarationId(1686), + id: DeclarationId(1691), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -58367,7 +58536,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 33125, 33162), }); declarations.push(Declaration { - id: DeclarationId(1687), + id: DeclarationId(1692), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -58386,7 +58555,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 33167, 33204), }); declarations.push(Declaration { - id: DeclarationId(1688), + id: DeclarationId(1693), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -58400,7 +58569,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 33678, 33697), }); declarations.push(Declaration { - id: DeclarationId(1689), + id: DeclarationId(1694), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -58419,7 +58588,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 33702, 33751), }); declarations.push(Declaration { - id: DeclarationId(1690), + id: DeclarationId(1695), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -58438,7 +58607,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 21662, 21670), }); declarations.push(Declaration { - id: DeclarationId(1691), + id: DeclarationId(1696), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -58457,7 +58626,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 21719, 21728), }); declarations.push(Declaration { - id: DeclarationId(1692), + id: DeclarationId(1697), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -58476,7 +58645,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 21794, 21803), }); declarations.push(Declaration { - id: DeclarationId(1693), + id: DeclarationId(1698), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -58495,7 +58664,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 22180, 22192), }); declarations.push(Declaration { - id: DeclarationId(1694), + id: DeclarationId(1699), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -58514,7 +58683,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 23055, 23067), }); declarations.push(Declaration { - id: DeclarationId(1695), + id: DeclarationId(1700), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -58533,7 +58702,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 23378, 23393), }); declarations.push(Declaration { - id: DeclarationId(1696), + id: DeclarationId(1701), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(1075), @@ -58553,7 +58722,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 27377, 27398), }); declarations.push(Declaration { - id: DeclarationId(1697), + id: DeclarationId(1702), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(1075), @@ -58573,7 +58742,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 27462, 27483), }); declarations.push(Declaration { - id: DeclarationId(1698), + id: DeclarationId(1703), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -58587,7 +58756,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 479, 489), }); declarations.push(Declaration { - id: DeclarationId(1699), + id: DeclarationId(1704), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -58606,7 +58775,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 494, 513), }); declarations.push(Declaration { - id: DeclarationId(1700), + id: DeclarationId(1705), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -58620,7 +58789,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 518, 528), }); declarations.push(Declaration { - id: DeclarationId(1701), + id: DeclarationId(1706), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -58639,7 +58808,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 592, 599), }); declarations.push(Declaration { - id: DeclarationId(1702), + id: DeclarationId(1707), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -58658,7 +58827,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 791, 802), }); declarations.push(Declaration { - id: DeclarationId(1703), + id: DeclarationId(1708), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -58677,7 +58846,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 807, 820), }); declarations.push(Declaration { - id: DeclarationId(1704), + id: DeclarationId(1709), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -58696,7 +58865,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 825, 842), }); declarations.push(Declaration { - id: DeclarationId(1705), + id: DeclarationId(1710), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -58715,7 +58884,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 2975, 2995), }); declarations.push(Declaration { - id: DeclarationId(1706), + id: DeclarationId(1711), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -58734,7 +58903,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 3000, 3028), }); declarations.push(Declaration { - id: DeclarationId(1707), + id: DeclarationId(1712), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -58753,7 +58922,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 3033, 3067), }); declarations.push(Declaration { - id: DeclarationId(1708), + id: DeclarationId(1713), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -58772,7 +58941,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 3072, 3101), }); declarations.push(Declaration { - id: DeclarationId(1709), + id: DeclarationId(1714), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -58791,7 +58960,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 3106, 3123), }); declarations.push(Declaration { - id: DeclarationId(1710), + id: DeclarationId(1715), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -58805,7 +58974,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 3747, 3754), }); declarations.push(Declaration { - id: DeclarationId(1711), + id: DeclarationId(1716), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -58824,7 +58993,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 3759, 3809), }); declarations.push(Declaration { - id: DeclarationId(1712), + id: DeclarationId(1717), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -58843,7 +59012,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 5373, 5397), }); declarations.push(Declaration { - id: DeclarationId(1713), + id: DeclarationId(1718), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -58857,7 +59026,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 5422, 5431), }); declarations.push(Declaration { - id: DeclarationId(1714), + id: DeclarationId(1719), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -58876,7 +59045,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 5436, 5472), }); declarations.push(Declaration { - id: DeclarationId(1715), + id: DeclarationId(1720), name: None, connective: TypeConnective::Conj { children: vec![ @@ -58901,7 +59070,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 5784, 5834), }); declarations.push(Declaration { - id: DeclarationId(1716), + id: DeclarationId(1721), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -58915,7 +59084,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 5839, 5848), }); declarations.push(Declaration { - id: DeclarationId(1717), + id: DeclarationId(1722), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(720), @@ -58935,12 +59104,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 6424, 6437), }); declarations.push(Declaration { - id: DeclarationId(1718), + id: DeclarationId(1723), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(1717), + ty: DeclarationId(1722), }], }, type_params: vec![], @@ -58954,7 +59123,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 6412, 6438), }); declarations.push(Declaration { - id: DeclarationId(1719), + id: DeclarationId(1724), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -58968,7 +59137,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 6443, 6460), }); declarations.push(Declaration { - id: DeclarationId(1720), + id: DeclarationId(1725), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -58987,7 +59156,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 6711, 6721), }); declarations.push(Declaration { - id: DeclarationId(1721), + id: DeclarationId(1726), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -59001,7 +59170,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 6726, 6735), }); declarations.push(Declaration { - id: DeclarationId(1722), + id: DeclarationId(1727), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -59015,7 +59184,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 6740, 6749), }); declarations.push(Declaration { - id: DeclarationId(1723), + id: DeclarationId(1728), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -59034,7 +59203,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 7176, 7196), }); declarations.push(Declaration { - id: DeclarationId(1724), + id: DeclarationId(1729), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -59053,7 +59222,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 7201, 7225), }); declarations.push(Declaration { - id: DeclarationId(1725), + id: DeclarationId(1730), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), @@ -59073,12 +59242,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 7237, 7253), }); declarations.push(Declaration { - id: DeclarationId(1726), + id: DeclarationId(1731), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(1725), + ty: DeclarationId(1730), }], }, type_params: vec![], @@ -59092,7 +59261,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 7230, 7254), }); declarations.push(Declaration { - id: DeclarationId(1727), + id: DeclarationId(1732), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), @@ -59112,12 +59281,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 7264, 7280), }); declarations.push(Declaration { - id: DeclarationId(1728), + id: DeclarationId(1733), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(1727), + ty: DeclarationId(1732), }], }, type_params: vec![], @@ -59131,7 +59300,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 7259, 7281), }); declarations.push(Declaration { - id: DeclarationId(1729), + id: DeclarationId(1734), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), @@ -59151,12 +59320,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 7290, 7306), }); declarations.push(Declaration { - id: DeclarationId(1730), + id: DeclarationId(1735), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(1729), + ty: DeclarationId(1734), }], }, type_params: vec![], @@ -59170,7 +59339,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 7286, 7307), }); declarations.push(Declaration { - id: DeclarationId(1731), + id: DeclarationId(1736), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), @@ -59190,7 +59359,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 7370, 7386), }); declarations.push(Declaration { - id: DeclarationId(1732), + id: DeclarationId(1737), name: None, connective: TypeConnective::Conj { children: vec![ @@ -59200,7 +59369,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "payload".to_string(), - ty: DeclarationId(1731), + ty: DeclarationId(1736), }, ], }, @@ -59215,7 +59384,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 7312, 7392), }); declarations.push(Declaration { - id: DeclarationId(1733), + id: DeclarationId(1738), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -59234,7 +59403,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 9005, 9034), }); declarations.push(Declaration { - id: DeclarationId(1734), + id: DeclarationId(1739), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), @@ -59254,12 +59423,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 9069, 9085), }); declarations.push(Declaration { - id: DeclarationId(1735), + id: DeclarationId(1740), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "fields".to_string(), - ty: DeclarationId(1734), + ty: DeclarationId(1739), }], }, type_params: vec![], @@ -59273,7 +59442,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 9039, 9087), }); declarations.push(Declaration { - id: DeclarationId(1736), + id: DeclarationId(1741), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -59292,7 +59461,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 9092, 9120), }); declarations.push(Declaration { - id: DeclarationId(1737), + id: DeclarationId(1742), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), @@ -59312,12 +59481,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 9139, 9155), }); declarations.push(Declaration { - id: DeclarationId(1738), + id: DeclarationId(1743), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(1737), + ty: DeclarationId(1742), }], }, type_params: vec![], @@ -59331,7 +59500,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 9125, 9156), }); declarations.push(Declaration { - id: DeclarationId(1739), + id: DeclarationId(1744), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), @@ -59351,12 +59520,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 9174, 9190), }); declarations.push(Declaration { - id: DeclarationId(1740), + id: DeclarationId(1745), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(1739), + ty: DeclarationId(1744), }], }, type_params: vec![], @@ -59370,7 +59539,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 9161, 9191), }); declarations.push(Declaration { - id: DeclarationId(1741), + id: DeclarationId(1746), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -59389,7 +59558,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 10445, 10468), }); declarations.push(Declaration { - id: DeclarationId(1742), + id: DeclarationId(1747), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -59408,7 +59577,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 10473, 10507), }); declarations.push(Declaration { - id: DeclarationId(1743), + id: DeclarationId(1748), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -59422,7 +59591,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 10512, 10519), }); declarations.push(Declaration { - id: DeclarationId(1744), + id: DeclarationId(1749), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -59436,7 +59605,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 10524, 10530), }); declarations.push(Declaration { - id: DeclarationId(1745), + id: DeclarationId(1750), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -59455,7 +59624,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 10535, 10555), }); declarations.push(Declaration { - id: DeclarationId(1746), + id: DeclarationId(1751), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -59474,7 +59643,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 10784, 10801), }); declarations.push(Declaration { - id: DeclarationId(1747), + id: DeclarationId(1752), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), @@ -59494,12 +59663,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 10823, 10838), }); declarations.push(Declaration { - id: DeclarationId(1748), + id: DeclarationId(1753), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "children".to_string(), - ty: DeclarationId(1747), + ty: DeclarationId(1752), }], }, type_params: vec![], @@ -59513,7 +59682,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 10806, 10840), }); declarations.push(Declaration { - id: DeclarationId(1749), + id: DeclarationId(1754), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), @@ -59533,12 +59702,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 10862, 10877), }); declarations.push(Declaration { - id: DeclarationId(1750), + id: DeclarationId(1755), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "variants".to_string(), - ty: DeclarationId(1749), + ty: DeclarationId(1754), }], }, type_params: vec![], @@ -59552,7 +59721,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 10845, 10879), }); declarations.push(Declaration { - id: DeclarationId(1751), + id: DeclarationId(1756), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), @@ -59572,13 +59741,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 10906, 10925), }); declarations.push(Declaration { - id: DeclarationId(1752), + id: DeclarationId(1757), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "inputs".to_string(), - ty: DeclarationId(1751), + ty: DeclarationId(1756), }, Field { label: "output".to_string(), @@ -59601,7 +59770,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 10884, 10981), }); declarations.push(Declaration { - id: DeclarationId(1753), + id: DeclarationId(1758), name: None, connective: TypeConnective::Conj { children: vec![ @@ -59626,7 +59795,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 10986, 11064), }); declarations.push(Declaration { - id: DeclarationId(1754), + id: DeclarationId(1759), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), @@ -59646,7 +59815,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 11132, 11154), }); declarations.push(Declaration { - id: DeclarationId(1755), + id: DeclarationId(1760), name: None, connective: TypeConnective::Conj { children: vec![ @@ -59656,7 +59825,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "arguments".to_string(), - ty: DeclarationId(1754), + ty: DeclarationId(1759), }, ], }, @@ -59671,7 +59840,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 11069, 11160), }); declarations.push(Declaration { - id: DeclarationId(1756), + id: DeclarationId(1761), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -59690,7 +59859,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 11209, 11216), }); declarations.push(Declaration { - id: DeclarationId(1757), + id: DeclarationId(1762), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), @@ -59710,7 +59879,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 11261, 11280), }); declarations.push(Declaration { - id: DeclarationId(1758), + id: DeclarationId(1763), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), @@ -59730,7 +59899,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 11299, 11321), }); declarations.push(Declaration { - id: DeclarationId(1759), + id: DeclarationId(1764), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -59749,7 +59918,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 11334, 11348), }); declarations.push(Declaration { - id: DeclarationId(1760), + id: DeclarationId(1765), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -59768,7 +59937,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 11361, 11375), }); declarations.push(Declaration { - id: DeclarationId(1761), + id: DeclarationId(1766), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -59787,7 +59956,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 11390, 11400), }); declarations.push(Declaration { - id: DeclarationId(1762), + id: DeclarationId(1767), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -59806,7 +59975,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 11420, 11435), }); declarations.push(Declaration { - id: DeclarationId(1763), + id: DeclarationId(1768), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), @@ -59826,7 +59995,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 12558, 12577), }); declarations.push(Declaration { - id: DeclarationId(1764), + id: DeclarationId(1769), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -59840,7 +60009,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 12858, 12861), }); declarations.push(Declaration { - id: DeclarationId(1765), + id: DeclarationId(1770), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -59854,7 +60023,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 12866, 12869), }); declarations.push(Declaration { - id: DeclarationId(1766), + id: DeclarationId(1771), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -59868,7 +60037,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 12874, 12877), }); declarations.push(Declaration { - id: DeclarationId(1767), + id: DeclarationId(1772), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -59882,7 +60051,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 12882, 12885), }); declarations.push(Declaration { - id: DeclarationId(1768), + id: DeclarationId(1773), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -59896,7 +60065,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 13009, 13011), }); declarations.push(Declaration { - id: DeclarationId(1769), + id: DeclarationId(1774), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -59910,7 +60079,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 13016, 13018), }); declarations.push(Declaration { - id: DeclarationId(1770), + id: DeclarationId(1775), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -59924,7 +60093,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 13023, 13025), }); declarations.push(Declaration { - id: DeclarationId(1771), + id: DeclarationId(1776), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -59938,7 +60107,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 13030, 13032), }); declarations.push(Declaration { - id: DeclarationId(1772), + id: DeclarationId(1777), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -59952,7 +60121,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 13037, 13039), }); declarations.push(Declaration { - id: DeclarationId(1773), + id: DeclarationId(1778), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -59966,7 +60135,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 13044, 13046), }); declarations.push(Declaration { - id: DeclarationId(1774), + id: DeclarationId(1779), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -59980,7 +60149,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 13823, 13826), }); declarations.push(Declaration { - id: DeclarationId(1775), + id: DeclarationId(1780), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -59994,7 +60163,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 13831, 13833), }); declarations.push(Declaration { - id: DeclarationId(1776), + id: DeclarationId(1781), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -60013,7 +60182,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 14069, 14093), }); declarations.push(Declaration { - id: DeclarationId(1777), + id: DeclarationId(1782), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -60032,7 +60201,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 14098, 14122), }); declarations.push(Declaration { - id: DeclarationId(1778), + id: DeclarationId(1783), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -60051,7 +60220,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 14127, 14145), }); declarations.push(Declaration { - id: DeclarationId(1779), + id: DeclarationId(1784), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -60070,7 +60239,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 14332, 14355), }); declarations.push(Declaration { - id: DeclarationId(1780), + id: DeclarationId(1785), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -60089,7 +60258,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 14420, 14434), }); declarations.push(Declaration { - id: DeclarationId(1781), + id: DeclarationId(1786), name: None, connective: TypeConnective::Conj { children: vec![ @@ -60099,7 +60268,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "field_child".to_string(), - ty: DeclarationId(1780), + ty: DeclarationId(1785), }, ], }, @@ -60114,7 +60283,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 14360, 14440), }); declarations.push(Declaration { - id: DeclarationId(1782), + id: DeclarationId(1787), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -60133,7 +60302,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 14445, 14467), }); declarations.push(Declaration { - id: DeclarationId(1783), + id: DeclarationId(1788), name: None, connective: TypeConnective::Conj { children: vec![ @@ -60158,7 +60327,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 14592, 14644), }); declarations.push(Declaration { - id: DeclarationId(1784), + id: DeclarationId(1789), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -60177,7 +60346,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 14649, 14679), }); declarations.push(Declaration { - id: DeclarationId(1785), + id: DeclarationId(1790), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -60196,7 +60365,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 14843, 14858), }); declarations.push(Declaration { - id: DeclarationId(1786), + id: DeclarationId(1791), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(662), @@ -60216,7 +60385,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 16834, 16865), }); declarations.push(Declaration { - id: DeclarationId(1787), + id: DeclarationId(1792), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(660), @@ -60236,7 +60405,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 16889, 16919), }); declarations.push(Declaration { - id: DeclarationId(1788), + id: DeclarationId(1793), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -60255,7 +60424,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 17542, 17571), }); declarations.push(Declaration { - id: DeclarationId(1789), + id: DeclarationId(1794), name: None, connective: TypeConnective::Conj { children: vec![ @@ -60280,7 +60449,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 17576, 17623), }); declarations.push(Declaration { - id: DeclarationId(1790), + id: DeclarationId(1795), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -60299,7 +60468,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 17892, 17907), }); declarations.push(Declaration { - id: DeclarationId(1791), + id: DeclarationId(1796), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), @@ -60319,7 +60488,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 17981, 17993), }); declarations.push(Declaration { - id: DeclarationId(1792), + id: DeclarationId(1797), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -60333,7 +60502,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 18234, 18243), }); declarations.push(Declaration { - id: DeclarationId(1793), + id: DeclarationId(1798), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), @@ -60353,7 +60522,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 18301, 18317), }); declarations.push(Declaration { - id: DeclarationId(1794), + id: DeclarationId(1799), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -60372,7 +60541,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 18381, 18405), }); declarations.push(Declaration { - id: DeclarationId(1795), + id: DeclarationId(1800), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -60386,7 +60555,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 18819, 18831), }); declarations.push(Declaration { - id: DeclarationId(1796), + id: DeclarationId(1801), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), @@ -60406,7 +60575,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 18909, 18921), }); declarations.push(Declaration { - id: DeclarationId(1797), + id: DeclarationId(1802), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -60425,7 +60594,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 18959, 18974), }); declarations.push(Declaration { - id: DeclarationId(1798), + id: DeclarationId(1803), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -60444,7 +60613,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 18997, 19019), }); declarations.push(Declaration { - id: DeclarationId(1799), + id: DeclarationId(1804), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -60463,7 +60632,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 19111, 19127), }); declarations.push(Declaration { - id: DeclarationId(1800), + id: DeclarationId(1805), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -60482,7 +60651,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 19132, 19156), }); declarations.push(Declaration { - id: DeclarationId(1801), + id: DeclarationId(1806), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -60501,7 +60670,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 19161, 19179), }); declarations.push(Declaration { - id: DeclarationId(1802), + id: DeclarationId(1807), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -60520,7 +60689,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 19184, 19198), }); declarations.push(Declaration { - id: DeclarationId(1803), + id: DeclarationId(1808), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -60539,7 +60708,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 19203, 19217), }); declarations.push(Declaration { - id: DeclarationId(1804), + id: DeclarationId(1809), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), @@ -60559,7 +60728,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 19246, 19263), }); declarations.push(Declaration { - id: DeclarationId(1805), + id: DeclarationId(1810), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), @@ -60579,7 +60748,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 19273, 19287), }); declarations.push(Declaration { - id: DeclarationId(1806), + id: DeclarationId(1811), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), @@ -60599,7 +60768,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 19297, 19310), }); declarations.push(Declaration { - id: DeclarationId(1807), + id: DeclarationId(1812), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), @@ -60619,7 +60788,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 19323, 19336), }); declarations.push(Declaration { - id: DeclarationId(1808), + id: DeclarationId(1813), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -60638,7 +60807,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 25419, 25437), }); declarations.push(Declaration { - id: DeclarationId(1809), + id: DeclarationId(1814), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -60652,7 +60821,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 25442, 25448), }); declarations.push(Declaration { - id: DeclarationId(1810), + id: DeclarationId(1815), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(662), @@ -60672,12 +60841,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 25481, 25505), }); declarations.push(Declaration { - id: DeclarationId(1811), + id: DeclarationId(1816), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "candidates".to_string(), - ty: DeclarationId(1810), + ty: DeclarationId(1815), }], }, type_params: vec![], @@ -60691,7 +60860,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 25453, 25507), }); declarations.push(Declaration { - id: DeclarationId(1812), + id: DeclarationId(1817), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(1075), @@ -60711,7 +60880,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 10891, 10911), }); declarations.push(Declaration { - id: DeclarationId(1813), + id: DeclarationId(1818), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(1075), @@ -60731,7 +60900,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 10975, 10995), }); declarations.push(Declaration { - id: DeclarationId(1814), + id: DeclarationId(1819), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(662), @@ -60751,7 +60920,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 11063, 11093), }); declarations.push(Declaration { - id: DeclarationId(1815), + id: DeclarationId(1820), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), @@ -60771,7 +60940,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 11560, 11578), }); declarations.push(Declaration { - id: DeclarationId(1816), + id: DeclarationId(1821), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(662), @@ -60791,7 +60960,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 11584, 11614), }); declarations.push(Declaration { - id: DeclarationId(1817), + id: DeclarationId(1822), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), @@ -60811,7 +60980,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 14111, 14129), }); declarations.push(Declaration { - id: DeclarationId(1818), + id: DeclarationId(1823), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(662), @@ -60828,10 +60997,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/algebra.dag", 21563, 21593), + span: SourceSpan::new("src/v3/std/algebra.dag", 22322, 22352), }); declarations.push(Declaration { - id: DeclarationId(1819), + id: DeclarationId(1824), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), @@ -60848,10 +61017,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/algebra.dag", 21598, 21616), + span: SourceSpan::new("src/v3/std/algebra.dag", 22357, 22375), }); declarations.push(Declaration { - id: DeclarationId(1820), + id: DeclarationId(1825), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), @@ -60868,10 +61037,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/algebra.dag", 21876, 21894), + span: SourceSpan::new("src/v3/std/algebra.dag", 22635, 22653), }); declarations.push(Declaration { - id: DeclarationId(1821), + id: DeclarationId(1826), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), @@ -60888,10 +61057,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/algebra.dag", 21899, 21917), + span: SourceSpan::new("src/v3/std/algebra.dag", 22658, 22676), }); declarations.push(Declaration { - id: DeclarationId(1822), + id: DeclarationId(1827), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), @@ -60908,10 +61077,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/algebra.dag", 22390, 22408), + span: SourceSpan::new("src/v3/std/algebra.dag", 23149, 23167), }); declarations.push(Declaration { - id: DeclarationId(1823), + id: DeclarationId(1828), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), @@ -60928,10 +61097,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/algebra.dag", 22413, 22431), + span: SourceSpan::new("src/v3/std/algebra.dag", 23172, 23190), }); declarations.push(Declaration { - id: DeclarationId(1824), + id: DeclarationId(1829), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), @@ -60948,10 +61117,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/algebra.dag", 22532, 22550), + span: SourceSpan::new("src/v3/std/algebra.dag", 23291, 23309), }); declarations.push(Declaration { - id: DeclarationId(1825), + id: DeclarationId(1830), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), @@ -60968,10 +61137,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/algebra.dag", 22870, 22888), + span: SourceSpan::new("src/v3/std/algebra.dag", 23629, 23647), }); declarations.push(Declaration { - id: DeclarationId(1826), + id: DeclarationId(1831), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), @@ -60988,10 +61157,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/algebra.dag", 22893, 22911), + span: SourceSpan::new("src/v3/std/algebra.dag", 23652, 23670), }); declarations.push(Declaration { - id: DeclarationId(1827), + id: DeclarationId(1832), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), @@ -61008,10 +61177,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/algebra.dag", 24459, 24477), + span: SourceSpan::new("src/v3/std/algebra.dag", 25218, 25236), }); declarations.push(Declaration { - id: DeclarationId(1828), + id: DeclarationId(1833), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), @@ -61028,10 +61197,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/algebra.dag", 24730, 24748), + span: SourceSpan::new("src/v3/std/algebra.dag", 25489, 25507), }); declarations.push(Declaration { - id: DeclarationId(1829), + id: DeclarationId(1834), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), @@ -61048,10 +61217,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/algebra.dag", 25196, 25214), + span: SourceSpan::new("src/v3/std/algebra.dag", 25955, 25973), }); declarations.push(Declaration { - id: DeclarationId(1830), + id: DeclarationId(1835), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), @@ -61068,10 +61237,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/algebra.dag", 27231, 27249), + span: SourceSpan::new("src/v3/std/algebra.dag", 27990, 28008), }); declarations.push(Declaration { - id: DeclarationId(1831), + id: DeclarationId(1836), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), @@ -61088,10 +61257,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/algebra.dag", 27279, 27297), + span: SourceSpan::new("src/v3/std/algebra.dag", 28038, 28056), }); declarations.push(Declaration { - id: DeclarationId(1832), + id: DeclarationId(1837), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), @@ -61108,10 +61277,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/algebra.dag", 27584, 27602), + span: SourceSpan::new("src/v3/std/algebra.dag", 28343, 28361), }); declarations.push(Declaration { - id: DeclarationId(1833), + id: DeclarationId(1838), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), @@ -61128,10 +61297,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/algebra.dag", 27630, 27648), + span: SourceSpan::new("src/v3/std/algebra.dag", 28389, 28407), }); declarations.push(Declaration { - id: DeclarationId(1834), + id: DeclarationId(1839), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), @@ -61148,10 +61317,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/algebra.dag", 28008, 28026), + span: SourceSpan::new("src/v3/std/algebra.dag", 28767, 28785), }); declarations.push(Declaration { - id: DeclarationId(1835), + id: DeclarationId(1840), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), @@ -61168,10 +61337,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/algebra.dag", 28031, 28049), + span: SourceSpan::new("src/v3/std/algebra.dag", 28790, 28808), }); declarations.push(Declaration { - id: DeclarationId(1836), + id: DeclarationId(1841), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -61185,7 +61354,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 4902, 4914), }); declarations.push(Declaration { - id: DeclarationId(1837), + id: DeclarationId(1842), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -61199,7 +61368,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 4919, 4935), }); declarations.push(Declaration { - id: DeclarationId(1838), + id: DeclarationId(1843), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -61213,7 +61382,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 4940, 4954), }); declarations.push(Declaration { - id: DeclarationId(1839), + id: DeclarationId(1844), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -61227,7 +61396,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 5804, 5817), }); declarations.push(Declaration { - id: DeclarationId(1840), + id: DeclarationId(1845), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -61241,7 +61410,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 5822, 5837), }); declarations.push(Declaration { - id: DeclarationId(1841), + id: DeclarationId(1846), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -61255,7 +61424,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 5842, 5858), }); declarations.push(Declaration { - id: DeclarationId(1842), + id: DeclarationId(1847), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -61269,7 +61438,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 5863, 5876), }); declarations.push(Declaration { - id: DeclarationId(1843), + id: DeclarationId(1848), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -61288,7 +61457,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 6729, 6750), }); declarations.push(Declaration { - id: DeclarationId(1844), + id: DeclarationId(1849), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -61307,7 +61476,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 6765, 6775), }); declarations.push(Declaration { - id: DeclarationId(1845), + id: DeclarationId(1850), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -61326,7 +61495,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 6805, 6809), }); declarations.push(Declaration { - id: DeclarationId(1846), + id: DeclarationId(1851), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -61345,7 +61514,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 7378, 7385), }); declarations.push(Declaration { - id: DeclarationId(1847), + id: DeclarationId(1852), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -61359,7 +61528,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 8354, 8363), }); declarations.push(Declaration { - id: DeclarationId(1848), + id: DeclarationId(1853), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -61378,7 +61547,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 8368, 8414), }); declarations.push(Declaration { - id: DeclarationId(1849), + id: DeclarationId(1854), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -61397,7 +61566,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 9455, 9472), }); declarations.push(Declaration { - id: DeclarationId(1850), + id: DeclarationId(1855), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -61416,7 +61585,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 9477, 9501), }); declarations.push(Declaration { - id: DeclarationId(1851), + id: DeclarationId(1856), name: None, connective: TypeConnective::Conj { children: vec![ @@ -61441,7 +61610,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 9506, 9568), }); declarations.push(Declaration { - id: DeclarationId(1852), + id: DeclarationId(1857), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(662), @@ -61461,12 +61630,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 9585, 9615), }); declarations.push(Declaration { - id: DeclarationId(1853), + id: DeclarationId(1858), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(1852), + ty: DeclarationId(1857), }], }, type_params: vec![], @@ -61480,7 +61649,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 9573, 9616), }); declarations.push(Declaration { - id: DeclarationId(1854), + id: DeclarationId(1859), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(662), @@ -61500,12 +61669,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 9629, 9659), }); declarations.push(Declaration { - id: DeclarationId(1855), + id: DeclarationId(1860), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(1854), + ty: DeclarationId(1859), }], }, type_params: vec![], @@ -61519,7 +61688,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 9621, 9660), }); declarations.push(Declaration { - id: DeclarationId(1856), + id: DeclarationId(1861), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -61538,7 +61707,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 9665, 9686), }); declarations.push(Declaration { - id: DeclarationId(1857), + id: DeclarationId(1862), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -61557,7 +61726,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 9691, 9710), }); declarations.push(Declaration { - id: DeclarationId(1858), + id: DeclarationId(1863), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(31), @@ -61577,7 +61746,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 9428, 9450), }); declarations.push(Declaration { - id: DeclarationId(1859), + id: DeclarationId(1864), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -61588,10 +61757,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/algebra.dag", 17579, 17592), + span: SourceSpan::new("src/v3/std/algebra.dag", 18338, 18351), }); declarations.push(Declaration { - id: DeclarationId(1860), + id: DeclarationId(1865), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -61602,10 +61771,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/algebra.dag", 17597, 17605), + span: SourceSpan::new("src/v3/std/algebra.dag", 18356, 18364), }); declarations.push(Declaration { - id: DeclarationId(1861), + id: DeclarationId(1866), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -61616,10 +61785,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/algebra.dag", 17610, 17621), + span: SourceSpan::new("src/v3/std/algebra.dag", 18369, 18380), }); declarations.push(Declaration { - id: DeclarationId(1862), + id: DeclarationId(1867), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -61630,10 +61799,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/algebra.dag", 17626, 17643), + span: SourceSpan::new("src/v3/std/algebra.dag", 18385, 18402), }); declarations.push(Declaration { - id: DeclarationId(1863), + id: DeclarationId(1868), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -61644,10 +61813,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/algebra.dag", 17648, 17662), + span: SourceSpan::new("src/v3/std/algebra.dag", 18407, 18421), }); declarations.push(Declaration { - id: DeclarationId(1864), + id: DeclarationId(1869), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -61663,10 +61832,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/algebra.dag", 17667, 17716), + span: SourceSpan::new("src/v3/std/algebra.dag", 18426, 18475), }); declarations.push(Declaration { - id: DeclarationId(1865), + id: DeclarationId(1870), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -61677,10 +61846,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/algebra.dag", 17721, 17737), + span: SourceSpan::new("src/v3/std/algebra.dag", 18480, 18496), }); declarations.push(Declaration { - id: DeclarationId(1866), + id: DeclarationId(1871), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -61691,10 +61860,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/algebra.dag", 17742, 17754), + span: SourceSpan::new("src/v3/std/algebra.dag", 18501, 18513), }); declarations.push(Declaration { - id: DeclarationId(1867), + id: DeclarationId(1872), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(43), @@ -61711,10 +61880,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/algebra.dag", 17543, 17574), + span: SourceSpan::new("src/v3/std/algebra.dag", 18302, 18333), }); declarations.push(Declaration { - id: DeclarationId(1868), + id: DeclarationId(1873), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(626), @@ -61734,7 +61903,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 11444, 11456), }); declarations.push(Declaration { - id: DeclarationId(1869), + id: DeclarationId(1874), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(663)], @@ -61752,7 +61921,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 5879, 5892), }); declarations.push(Declaration { - id: DeclarationId(1870), + id: DeclarationId(1875), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(639), @@ -61762,7 +61931,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value: DeclarationId(783), }, TemplateArgument { - parameter: DeclarationId(1605), + parameter: DeclarationId(1610), value: DeclarationId(790), }, ], @@ -61778,7 +61947,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 11437, 11484), }); declarations.push(Declaration { - id: DeclarationId(1871), + id: DeclarationId(1876), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(626), @@ -61798,7 +61967,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 11744, 11759), }); declarations.push(Declaration { - id: DeclarationId(1872), + id: DeclarationId(1877), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(783), DeclarationId(783)], @@ -61816,7 +61985,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 4183, 4196), }); declarations.push(Declaration { - id: DeclarationId(1873), + id: DeclarationId(1878), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(628), @@ -61830,7 +61999,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value: DeclarationId(783), }, TemplateArgument { - parameter: DeclarationId(1595), + parameter: DeclarationId(1600), value: DeclarationId(794), }, ], @@ -61846,7 +62015,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 14151, 14194), }); declarations.push(Declaration { - id: DeclarationId(1874), + id: DeclarationId(1879), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(784), DeclarationId(629)], @@ -61864,7 +62033,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 4183, 4196), }); declarations.push(Declaration { - id: DeclarationId(1875), + id: DeclarationId(1880), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(628), @@ -61874,7 +62043,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value: DeclarationId(784), }, TemplateArgument { - parameter: DeclarationId(1595), + parameter: DeclarationId(1600), value: DeclarationId(820), }, TemplateArgument { @@ -61894,7 +62063,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 16860, 16970), }); declarations.push(Declaration { - id: DeclarationId(1876), + id: DeclarationId(1881), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(784), DeclarationId(629)], @@ -61912,7 +62081,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 4183, 4196), }); declarations.push(Declaration { - id: DeclarationId(1877), + id: DeclarationId(1882), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(628), @@ -61922,7 +62091,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value: DeclarationId(784), }, TemplateArgument { - parameter: DeclarationId(1595), + parameter: DeclarationId(1600), value: DeclarationId(820), }, TemplateArgument { @@ -61942,7 +62111,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 17025, 17135), }); declarations.push(Declaration { - id: DeclarationId(1878), + id: DeclarationId(1883), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(624), @@ -61959,10 +62128,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/algebra.dag", 21639, 21669), + span: SourceSpan::new("src/v3/std/algebra.dag", 22398, 22428), }); declarations.push(Declaration { - id: DeclarationId(1879), + id: DeclarationId(1884), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(624), @@ -61979,10 +62148,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/algebra.dag", 21621, 21670), + span: SourceSpan::new("src/v3/std/algebra.dag", 22380, 22429), }); declarations.push(Declaration { - id: DeclarationId(1880), + id: DeclarationId(1885), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(622), @@ -61999,10 +62168,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/algebra.dag", 21949, 21956), + span: SourceSpan::new("src/v3/std/algebra.dag", 22708, 22715), }); declarations.push(Declaration { - id: DeclarationId(1881), + id: DeclarationId(1886), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(624), @@ -62019,10 +62188,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/algebra.dag", 22083, 22135), + span: SourceSpan::new("src/v3/std/algebra.dag", 22842, 22894), }); declarations.push(Declaration { - id: DeclarationId(1882), + id: DeclarationId(1887), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(622), @@ -62039,10 +62208,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/algebra.dag", 22486, 22493), + span: SourceSpan::new("src/v3/std/algebra.dag", 23245, 23252), }); declarations.push(Declaration { - id: DeclarationId(1883), + id: DeclarationId(1888), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(624), @@ -62059,10 +62228,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/algebra.dag", 22464, 22494), + span: SourceSpan::new("src/v3/std/algebra.dag", 23223, 23253), }); declarations.push(Declaration { - id: DeclarationId(1884), + id: DeclarationId(1889), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(622), @@ -62079,10 +62248,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/algebra.dag", 22943, 22950), + span: SourceSpan::new("src/v3/std/algebra.dag", 23702, 23709), }); declarations.push(Declaration { - id: DeclarationId(1885), + id: DeclarationId(1890), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(624), @@ -62099,10 +62268,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/algebra.dag", 23081, 23138), + span: SourceSpan::new("src/v3/std/algebra.dag", 23840, 23897), }); declarations.push(Declaration { - id: DeclarationId(1886), + id: DeclarationId(1891), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(624), @@ -62119,10 +62288,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/algebra.dag", 24663, 24695), + span: SourceSpan::new("src/v3/std/algebra.dag", 25422, 25454), }); declarations.push(Declaration { - id: DeclarationId(1887), + id: DeclarationId(1892), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(622), @@ -62139,10 +62308,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/algebra.dag", 27334, 27341), + span: SourceSpan::new("src/v3/std/algebra.dag", 28093, 28100), }); declarations.push(Declaration { - id: DeclarationId(1888), + id: DeclarationId(1893), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(624), @@ -62159,10 +62328,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/algebra.dag", 27482, 27547), + span: SourceSpan::new("src/v3/std/algebra.dag", 28241, 28306), }); declarations.push(Declaration { - id: DeclarationId(1889), + id: DeclarationId(1894), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(784), DeclarationId(783)], @@ -62180,7 +62349,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 4183, 4196), }); declarations.push(Declaration { - id: DeclarationId(1890), + id: DeclarationId(1895), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(628), @@ -62194,7 +62363,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value: DeclarationId(783), }, TemplateArgument { - parameter: DeclarationId(1595), + parameter: DeclarationId(1600), value: DeclarationId(820), }, ], @@ -62207,10 +62376,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/algebra.dag", 27665, 27723), + span: SourceSpan::new("src/v3/std/algebra.dag", 28424, 28482), }); declarations.push(Declaration { - id: DeclarationId(1891), + id: DeclarationId(1896), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(624), @@ -62227,10 +62396,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/algebra.dag", 27749, 27795), + span: SourceSpan::new("src/v3/std/algebra.dag", 28508, 28554), }); declarations.push(Declaration { - id: DeclarationId(1892), + id: DeclarationId(1897), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(622), @@ -62247,14 +62416,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/algebra.dag", 28066, 28073), + span: SourceSpan::new("src/v3/std/algebra.dag", 28825, 28832), }); declarations.push(Declaration { - id: DeclarationId(1893), + id: DeclarationId(1898), name: None, connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1835), DeclarationId(783)], - output: DeclarationId(1835), + inputs: vec![DeclarationId(1840), DeclarationId(783)], + output: DeclarationId(1840), body: ArrowBody::NoBody, }, type_params: vec![], @@ -62268,21 +62437,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 4183, 4196), }); declarations.push(Declaration { - id: DeclarationId(1894), + id: DeclarationId(1899), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(628), arguments: vec![ TemplateArgument { parameter: DeclarationId(630), - value: DeclarationId(1835), + value: DeclarationId(1840), }, TemplateArgument { parameter: DeclarationId(629), value: DeclarationId(783), }, TemplateArgument { - parameter: DeclarationId(1595), + parameter: DeclarationId(1600), value: DeclarationId(823), }, ], @@ -62295,10 +62464,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/algebra.dag", 28054, 28095), + span: SourceSpan::new("src/v3/std/algebra.dag", 28813, 28854), }); declarations.push(Declaration { - id: DeclarationId(1895), + id: DeclarationId(1900), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), @@ -62318,7 +62487,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_messages.dag", 4503, 4529), }); declarations.push(Declaration { - id: DeclarationId(1896), + id: DeclarationId(1901), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -62337,7 +62506,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_messages.dag", 4566, 4572), }); declarations.push(Declaration { - id: DeclarationId(1897), + id: DeclarationId(1902), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -62356,7 +62525,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_messages.dag", 4589, 4596), }); declarations.push(Declaration { - id: DeclarationId(1898), + id: DeclarationId(1903), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), @@ -62376,7 +62545,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_operations.dag", 6542, 6557), }); declarations.push(Declaration { - id: DeclarationId(1899), + id: DeclarationId(1904), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), @@ -62396,12 +62565,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 2549, 2580), }); declarations.push(Declaration { - id: DeclarationId(1900), + id: DeclarationId(1905), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "content".to_string(), - ty: DeclarationId(1899), + ty: DeclarationId(1904), }], }, type_params: vec![], @@ -62415,7 +62584,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 2521, 2582), }); declarations.push(Declaration { - id: DeclarationId(1901), + id: DeclarationId(1906), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), @@ -62435,12 +62604,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 2615, 2651), }); declarations.push(Declaration { - id: DeclarationId(1902), + id: DeclarationId(1907), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "content".to_string(), - ty: DeclarationId(1901), + ty: DeclarationId(1906), }], }, type_params: vec![], @@ -62454,7 +62623,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 2587, 2653), }); declarations.push(Declaration { - id: DeclarationId(1903), + id: DeclarationId(1908), name: None, connective: TypeConnective::Conj { children: vec![ @@ -62479,7 +62648,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 3042, 3107), }); declarations.push(Declaration { - id: DeclarationId(1904), + id: DeclarationId(1909), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -62498,7 +62667,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 3112, 3136), }); declarations.push(Declaration { - id: DeclarationId(1905), + id: DeclarationId(1910), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -62517,7 +62686,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 3160, 3188), }); declarations.push(Declaration { - id: DeclarationId(1906), + id: DeclarationId(1911), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -62536,7 +62705,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 3193, 3229), }); declarations.push(Declaration { - id: DeclarationId(1907), + id: DeclarationId(1912), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -62555,7 +62724,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 3541, 3572), }); declarations.push(Declaration { - id: DeclarationId(1908), + id: DeclarationId(1913), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), @@ -62575,12 +62744,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 3604, 3622), }); declarations.push(Declaration { - id: DeclarationId(1909), + id: DeclarationId(1914), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "blocks".to_string(), - ty: DeclarationId(1908), + ty: DeclarationId(1913), }], }, type_params: vec![], @@ -62594,7 +62763,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 3577, 3624), }); declarations.push(Declaration { - id: DeclarationId(1910), + id: DeclarationId(1915), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -62613,7 +62782,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 3905, 3941), }); declarations.push(Declaration { - id: DeclarationId(1911), + id: DeclarationId(1916), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -62632,7 +62801,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 4009, 4036), }); declarations.push(Declaration { - id: DeclarationId(1912), + id: DeclarationId(1917), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -62651,7 +62820,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 4053, 4058), }); declarations.push(Declaration { - id: DeclarationId(1913), + id: DeclarationId(1918), name: None, connective: TypeConnective::Conj { children: vec![ @@ -62661,11 +62830,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "content".to_string(), - ty: DeclarationId(1911), + ty: DeclarationId(1916), }, Field { label: "is_error".to_string(), - ty: DeclarationId(1912), + ty: DeclarationId(1917), }, ], }, @@ -62680,7 +62849,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 3946, 4064), }); declarations.push(Declaration { - id: DeclarationId(1914), + id: DeclarationId(1919), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -62699,7 +62868,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 4511, 4549), }); declarations.push(Declaration { - id: DeclarationId(1915), + id: DeclarationId(1920), name: None, connective: TypeConnective::Conj { children: vec![ @@ -62728,7 +62897,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 4554, 4637), }); declarations.push(Declaration { - id: DeclarationId(1916), + id: DeclarationId(1921), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -62742,7 +62911,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 4995, 5002), }); declarations.push(Declaration { - id: DeclarationId(1917), + id: DeclarationId(1922), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -62756,7 +62925,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 5007, 5016), }); declarations.push(Declaration { - id: DeclarationId(1918), + id: DeclarationId(1923), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -62770,7 +62939,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 5021, 5033), }); declarations.push(Declaration { - id: DeclarationId(1919), + id: DeclarationId(1924), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -62784,7 +62953,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 5038, 5045), }); declarations.push(Declaration { - id: DeclarationId(1920), + id: DeclarationId(1925), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -62798,7 +62967,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 5050, 5059), }); declarations.push(Declaration { - id: DeclarationId(1921), + id: DeclarationId(1926), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -62812,7 +62981,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 5064, 5071), }); declarations.push(Declaration { - id: DeclarationId(1922), + id: DeclarationId(1927), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -62826,7 +62995,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 5076, 5102), }); declarations.push(Declaration { - id: DeclarationId(1923), + id: DeclarationId(1928), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -62845,7 +63014,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 5414, 5421), }); declarations.push(Declaration { - id: DeclarationId(1924), + id: DeclarationId(1929), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -62864,7 +63033,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 5432, 5439), }); declarations.push(Declaration { - id: DeclarationId(1925), + id: DeclarationId(1930), name: None, connective: TypeConnective::Conj { children: vec![ @@ -62878,11 +63047,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "document_title".to_string(), - ty: DeclarationId(1923), + ty: DeclarationId(1928), }, Field { label: "file_id".to_string(), - ty: DeclarationId(1924), + ty: DeclarationId(1929), }, Field { label: "start_char_index".to_string(), @@ -62905,7 +63074,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 5342, 5485), }); declarations.push(Declaration { - id: DeclarationId(1926), + id: DeclarationId(1931), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -62924,7 +63093,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 5562, 5569), }); declarations.push(Declaration { - id: DeclarationId(1927), + id: DeclarationId(1932), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -62943,7 +63112,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 5580, 5587), }); declarations.push(Declaration { - id: DeclarationId(1928), + id: DeclarationId(1933), name: None, connective: TypeConnective::Conj { children: vec![ @@ -62957,11 +63126,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "document_title".to_string(), - ty: DeclarationId(1926), + ty: DeclarationId(1931), }, Field { label: "file_id".to_string(), - ty: DeclarationId(1927), + ty: DeclarationId(1932), }, Field { label: "start_page_number".to_string(), @@ -62984,7 +63153,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 5490, 5635), }); declarations.push(Declaration { - id: DeclarationId(1929), + id: DeclarationId(1934), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -63003,7 +63172,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 5720, 5727), }); declarations.push(Declaration { - id: DeclarationId(1930), + id: DeclarationId(1935), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -63022,7 +63191,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 5738, 5745), }); declarations.push(Declaration { - id: DeclarationId(1931), + id: DeclarationId(1936), name: None, connective: TypeConnective::Conj { children: vec![ @@ -63036,11 +63205,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "document_title".to_string(), - ty: DeclarationId(1929), + ty: DeclarationId(1934), }, Field { label: "file_id".to_string(), - ty: DeclarationId(1930), + ty: DeclarationId(1935), }, Field { label: "start_block_index".to_string(), @@ -63063,7 +63232,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 5640, 5793), }); declarations.push(Declaration { - id: DeclarationId(1932), + id: DeclarationId(1937), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -63082,7 +63251,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 5876, 5883), }); declarations.push(Declaration { - id: DeclarationId(1933), + id: DeclarationId(1938), name: None, connective: TypeConnective::Conj { children: vec![ @@ -63096,7 +63265,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "title".to_string(), - ty: DeclarationId(1932), + ty: DeclarationId(1937), }, Field { label: "url".to_string(), @@ -63115,7 +63284,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 5798, 5898), }); declarations.push(Declaration { - id: DeclarationId(1934), + id: DeclarationId(1939), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -63134,7 +63303,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 5969, 5976), }); declarations.push(Declaration { - id: DeclarationId(1935), + id: DeclarationId(1940), name: None, connective: TypeConnective::Conj { children: vec![ @@ -63148,7 +63317,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "title".to_string(), - ty: DeclarationId(1934), + ty: DeclarationId(1939), }, Field { label: "search_result_index".to_string(), @@ -63175,7 +63344,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 5903, 6050), }); declarations.push(Declaration { - id: DeclarationId(1936), + id: DeclarationId(1941), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), @@ -63195,11 +63364,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 6674, 6708), }); declarations.push(Declaration { - id: DeclarationId(1937), + id: DeclarationId(1942), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(1936), + DeclarationId(1941), CardinalityBound::AtMostOne, ), ), @@ -63214,7 +63383,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 6674, 6709), }); declarations.push(Declaration { - id: DeclarationId(1938), + id: DeclarationId(1943), name: None, connective: TypeConnective::Conj { children: vec![ @@ -63224,7 +63393,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "citations".to_string(), - ty: DeclarationId(1937), + ty: DeclarationId(1942), }, ], }, @@ -63239,7 +63408,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 6629, 6711), }); declarations.push(Declaration { - id: DeclarationId(1939), + id: DeclarationId(1944), name: None, connective: TypeConnective::Conj { children: vec![ @@ -63264,7 +63433,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 6716, 6777), }); declarations.push(Declaration { - id: DeclarationId(1940), + id: DeclarationId(1945), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -63283,7 +63452,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 6782, 6837), }); declarations.push(Declaration { - id: DeclarationId(1941), + id: DeclarationId(1946), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -63302,7 +63471,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 6912, 6917), }); declarations.push(Declaration { - id: DeclarationId(1942), + id: DeclarationId(1947), name: None, connective: TypeConnective::Conj { children: vec![ @@ -63320,7 +63489,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "caller".to_string(), - ty: DeclarationId(1941), + ty: DeclarationId(1946), }, ], }, @@ -63335,7 +63504,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 6842, 6919), }); declarations.push(Declaration { - id: DeclarationId(1943), + id: DeclarationId(1948), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -63354,7 +63523,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 7017, 7022), }); declarations.push(Declaration { - id: DeclarationId(1944), + id: DeclarationId(1949), name: None, connective: TypeConnective::Conj { children: vec![ @@ -63372,7 +63541,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "caller".to_string(), - ty: DeclarationId(1943), + ty: DeclarationId(1948), }, ], }, @@ -63387,7 +63556,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 6924, 7024), }); declarations.push(Declaration { - id: DeclarationId(1945), + id: DeclarationId(1950), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -63406,7 +63575,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 7108, 7113), }); declarations.push(Declaration { - id: DeclarationId(1946), + id: DeclarationId(1951), name: None, connective: TypeConnective::Conj { children: vec![ @@ -63420,7 +63589,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "caller".to_string(), - ty: DeclarationId(1945), + ty: DeclarationId(1950), }, ], }, @@ -63435,7 +63604,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 7029, 7115), }); declarations.push(Declaration { - id: DeclarationId(1947), + id: DeclarationId(1952), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -63449,7 +63618,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 7336, 7345), }); declarations.push(Declaration { - id: DeclarationId(1948), + id: DeclarationId(1953), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -63463,7 +63632,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 7350, 7358), }); declarations.push(Declaration { - id: DeclarationId(1949), + id: DeclarationId(1954), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -63477,7 +63646,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 7363, 7376), }); declarations.push(Declaration { - id: DeclarationId(1950), + id: DeclarationId(1955), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -63491,7 +63660,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 7381, 7398), }); declarations.push(Declaration { - id: DeclarationId(1951), + id: DeclarationId(1956), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -63505,7 +63674,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 7403, 7426), }); declarations.push(Declaration { - id: DeclarationId(1952), + id: DeclarationId(1957), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -63519,7 +63688,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 7431, 7450), }); declarations.push(Declaration { - id: DeclarationId(1953), + id: DeclarationId(1958), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -63533,7 +63702,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 7455, 7473), }); declarations.push(Declaration { - id: DeclarationId(1954), + id: DeclarationId(1959), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -63547,7 +63716,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 7478, 7485), }); declarations.push(Declaration { - id: DeclarationId(1955), + id: DeclarationId(1960), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -63566,7 +63735,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 7735, 7739), }); declarations.push(Declaration { - id: DeclarationId(1956), + id: DeclarationId(1961), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -63585,7 +63754,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 7771, 7775), }); declarations.push(Declaration { - id: DeclarationId(1957), + id: DeclarationId(1962), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -63604,7 +63773,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 7807, 7814), }); declarations.push(Declaration { - id: DeclarationId(1958), + id: DeclarationId(1963), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), @@ -63624,7 +63793,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 8284, 8322), }); declarations.push(Declaration { - id: DeclarationId(1959), + id: DeclarationId(1964), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -63643,7 +63812,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 8401, 8408), }); declarations.push(Declaration { - id: DeclarationId(1960), + id: DeclarationId(1965), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -63662,7 +63831,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 8469, 8474), }); declarations.push(Declaration { - id: DeclarationId(1961), + id: DeclarationId(1966), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -63676,7 +63845,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/approximate_field.dag", 1209, 1222), }); declarations.push(Declaration { - id: DeclarationId(1962), + id: DeclarationId(1967), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -63690,7 +63859,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/approximate_field.dag", 1227, 1233), }); declarations.push(Declaration { - id: DeclarationId(1963), + id: DeclarationId(1968), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -63704,7 +63873,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/approximate_field.dag", 1238, 1256), }); declarations.push(Declaration { - id: DeclarationId(1964), + id: DeclarationId(1969), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -63718,7 +63887,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/approximate_field.dag", 1261, 1279), }); declarations.push(Declaration { - id: DeclarationId(1965), + id: DeclarationId(1970), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -63732,7 +63901,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/approximate_field.dag", 1284, 1298), }); declarations.push(Declaration { - id: DeclarationId(1966), + id: DeclarationId(1971), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -63746,7 +63915,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/approximate_field.dag", 1580, 1589), }); declarations.push(Declaration { - id: DeclarationId(1967), + id: DeclarationId(1972), name: None, connective: TypeConnective::Conj { children: vec![ @@ -63771,7 +63940,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/approximate_field.dag", 1594, 1671), }); declarations.push(Declaration { - id: DeclarationId(1968), + id: DeclarationId(1973), name: None, connective: TypeConnective::Conj { children: vec![ @@ -63796,7 +63965,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/approximate_field.dag", 1676, 1746), }); declarations.push(Declaration { - id: DeclarationId(1969), + id: DeclarationId(1974), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -63810,7 +63979,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/approximate_field.dag", 1986, 1991), }); declarations.push(Declaration { - id: DeclarationId(1970), + id: DeclarationId(1975), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -63824,7 +63993,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/approximate_field.dag", 1994, 2002), }); declarations.push(Declaration { - id: DeclarationId(1971), + id: DeclarationId(1976), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -63838,7 +64007,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/approximate_field.dag", 2005, 2025), }); declarations.push(Declaration { - id: DeclarationId(1972), + id: DeclarationId(1977), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -63852,7 +64021,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/approximate_field.dag", 2275, 2285), }); declarations.push(Declaration { - id: DeclarationId(1973), + id: DeclarationId(1978), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -63866,7 +64035,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/approximate_field.dag", 2288, 2302), }); declarations.push(Declaration { - id: DeclarationId(1974), + id: DeclarationId(1979), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -63880,7 +64049,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/approximate_field.dag", 2557, 2569), }); declarations.push(Declaration { - id: DeclarationId(1975), + id: DeclarationId(1980), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -63894,7 +64063,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/approximate_field.dag", 2572, 2582), }); declarations.push(Declaration { - id: DeclarationId(1976), + id: DeclarationId(1981), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -63908,7 +64077,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/approximate_field.dag", 2900, 2912), }); declarations.push(Declaration { - id: DeclarationId(1977), + id: DeclarationId(1982), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -63922,7 +64091,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/approximate_field.dag", 2915, 2931), }); declarations.push(Declaration { - id: DeclarationId(1978), + id: DeclarationId(1983), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -63936,7 +64105,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/approximate_field.dag", 2934, 2945), }); declarations.push(Declaration { - id: DeclarationId(1979), + id: DeclarationId(1984), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(39), @@ -63956,7 +64125,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/approximate_field.dag", 3590, 3598), }); declarations.push(Declaration { - id: DeclarationId(1980), + id: DeclarationId(1985), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -63970,7 +64139,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/bootstrap_authority.dag", 1013, 1025), }); declarations.push(Declaration { - id: DeclarationId(1981), + id: DeclarationId(1986), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -63984,7 +64153,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/bootstrap_authority.dag", 1030, 1044), }); declarations.push(Declaration { - id: DeclarationId(1982), + id: DeclarationId(1987), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -63998,7 +64167,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/bootstrap_authority.dag", 1049, 1064), }); declarations.push(Declaration { - id: DeclarationId(1983), + id: DeclarationId(1988), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -64012,7 +64181,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/bootstrap_authority.dag", 1069, 1086), }); declarations.push(Declaration { - id: DeclarationId(1984), + id: DeclarationId(1989), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -64026,7 +64195,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/bootstrap_authority.dag", 1091, 1114), }); declarations.push(Declaration { - id: DeclarationId(1985), + id: DeclarationId(1990), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -64040,7 +64209,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/bridge_ledger.dag", 4314, 4321), }); declarations.push(Declaration { - id: DeclarationId(1986), + id: DeclarationId(1991), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -64054,7 +64223,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/bridge_ledger.dag", 4326, 4330), }); declarations.push(Declaration { - id: DeclarationId(1987), + id: DeclarationId(1992), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), @@ -64074,7 +64243,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/bridge_ledger.dag", 6578, 6599), }); declarations.push(Declaration { - id: DeclarationId(1988), + id: DeclarationId(1993), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -64088,7 +64257,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 2224, 2238), }); declarations.push(Declaration { - id: DeclarationId(1989), + id: DeclarationId(1994), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -64102,7 +64271,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 2243, 2268), }); declarations.push(Declaration { - id: DeclarationId(1990), + id: DeclarationId(1995), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -64116,7 +64285,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 2273, 2283), }); declarations.push(Declaration { - id: DeclarationId(1991), + id: DeclarationId(1996), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -64130,7 +64299,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 2548, 2565), }); declarations.push(Declaration { - id: DeclarationId(1992), + id: DeclarationId(1997), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -64144,7 +64313,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 2570, 2594), }); declarations.push(Declaration { - id: DeclarationId(1993), + id: DeclarationId(1998), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -64158,7 +64327,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 2599, 2631), }); declarations.push(Declaration { - id: DeclarationId(1994), + id: DeclarationId(1999), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -64172,7 +64341,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 2636, 2663), }); declarations.push(Declaration { - id: DeclarationId(1995), + id: DeclarationId(2000), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -64186,7 +64355,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 3369, 3393), }); declarations.push(Declaration { - id: DeclarationId(1996), + id: DeclarationId(2001), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -64200,7 +64369,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 3398, 3430), }); declarations.push(Declaration { - id: DeclarationId(1997), + id: DeclarationId(2002), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -64214,7 +64383,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 3564, 3588), }); declarations.push(Declaration { - id: DeclarationId(1998), + id: DeclarationId(2003), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -64228,7 +64397,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 3593, 3614), }); declarations.push(Declaration { - id: DeclarationId(1999), + id: DeclarationId(2004), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -64242,7 +64411,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 3619, 3637), }); declarations.push(Declaration { - id: DeclarationId(2000), + id: DeclarationId(2005), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -64256,7 +64425,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 3781, 3796), }); declarations.push(Declaration { - id: DeclarationId(2001), + id: DeclarationId(2006), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -64270,7 +64439,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 3801, 3831), }); declarations.push(Declaration { - id: DeclarationId(2002), + id: DeclarationId(2007), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -64284,7 +64453,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 3836, 3857), }); declarations.push(Declaration { - id: DeclarationId(2003), + id: DeclarationId(2008), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -64298,7 +64467,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 4024, 4044), }); declarations.push(Declaration { - id: DeclarationId(2004), + id: DeclarationId(2009), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -64312,7 +64481,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 4049, 4076), }); declarations.push(Declaration { - id: DeclarationId(2005), + id: DeclarationId(2010), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -64326,7 +64495,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 4081, 4095), }); declarations.push(Declaration { - id: DeclarationId(2006), + id: DeclarationId(2011), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -64340,7 +64509,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 4354, 4362), }); declarations.push(Declaration { - id: DeclarationId(2007), + id: DeclarationId(2012), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -64354,7 +64523,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 4367, 4393), }); declarations.push(Declaration { - id: DeclarationId(2008), + id: DeclarationId(2013), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -64368,7 +64537,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 4398, 4423), }); declarations.push(Declaration { - id: DeclarationId(2009), + id: DeclarationId(2014), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), @@ -64388,7 +64557,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 5320, 5332), }); declarations.push(Declaration { - id: DeclarationId(2010), + id: DeclarationId(2015), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -64402,7 +64571,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 5693, 5713), }); declarations.push(Declaration { - id: DeclarationId(2011), + id: DeclarationId(2016), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -64416,7 +64585,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 5718, 5736), }); declarations.push(Declaration { - id: DeclarationId(2012), + id: DeclarationId(2017), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -64430,7 +64599,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 5741, 5759), }); declarations.push(Declaration { - id: DeclarationId(2013), + id: DeclarationId(2018), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -64444,7 +64613,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 5764, 5791), }); declarations.push(Declaration { - id: DeclarationId(2014), + id: DeclarationId(2019), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -64463,7 +64632,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 2897, 2909), }); declarations.push(Declaration { - id: DeclarationId(2015), + id: DeclarationId(2020), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -64482,7 +64651,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 5710, 5717), }); declarations.push(Declaration { - id: DeclarationId(2016), + id: DeclarationId(2021), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -64501,7 +64670,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 6641, 6645), }); declarations.push(Declaration { - id: DeclarationId(2017), + id: DeclarationId(2022), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -64520,7 +64689,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 7699, 7718), }); declarations.push(Declaration { - id: DeclarationId(2018), + id: DeclarationId(2023), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -64539,7 +64708,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 8264, 8283), }); declarations.push(Declaration { - id: DeclarationId(2019), + id: DeclarationId(2024), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -64558,7 +64727,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 1396, 1428), }); declarations.push(Declaration { - id: DeclarationId(2020), + id: DeclarationId(2025), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -64577,7 +64746,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 1433, 1469), }); declarations.push(Declaration { - id: DeclarationId(2021), + id: DeclarationId(2026), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -64596,7 +64765,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 1474, 1511), }); declarations.push(Declaration { - id: DeclarationId(2022), + id: DeclarationId(2027), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -64615,7 +64784,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 1516, 1542), }); declarations.push(Declaration { - id: DeclarationId(2023), + id: DeclarationId(2028), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -64634,7 +64803,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 1547, 1580), }); declarations.push(Declaration { - id: DeclarationId(2024), + id: DeclarationId(2029), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -64648,7 +64817,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 1585, 1602), }); declarations.push(Declaration { - id: DeclarationId(2025), + id: DeclarationId(2030), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -64667,7 +64836,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 1607, 1661), }); declarations.push(Declaration { - id: DeclarationId(2026), + id: DeclarationId(2031), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -64681,7 +64850,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 1666, 1673), }); declarations.push(Declaration { - id: DeclarationId(2027), + id: DeclarationId(2032), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -64700,7 +64869,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 2205, 2243), }); declarations.push(Declaration { - id: DeclarationId(2028), + id: DeclarationId(2033), name: None, connective: TypeConnective::Conj { children: vec![ @@ -64725,7 +64894,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 2248, 2322), }); declarations.push(Declaration { - id: DeclarationId(2029), + id: DeclarationId(2034), name: None, connective: TypeConnective::Conj { children: vec![ @@ -64750,7 +64919,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 2327, 2402), }); declarations.push(Declaration { - id: DeclarationId(2030), + id: DeclarationId(2035), name: None, connective: TypeConnective::Conj { children: vec![ @@ -64775,7 +64944,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 2407, 2480), }); declarations.push(Declaration { - id: DeclarationId(2031), + id: DeclarationId(2036), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -64794,7 +64963,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 2485, 2522), }); declarations.push(Declaration { - id: DeclarationId(2032), + id: DeclarationId(2037), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -64813,7 +64982,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 2527, 2564), }); declarations.push(Declaration { - id: DeclarationId(2033), + id: DeclarationId(2038), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -64832,7 +65001,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 2569, 2610), }); declarations.push(Declaration { - id: DeclarationId(2034), + id: DeclarationId(2039), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -64846,7 +65015,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 2615, 2631), }); declarations.push(Declaration { - id: DeclarationId(2035), + id: DeclarationId(2040), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -64860,7 +65029,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 3152, 3162), }); declarations.push(Declaration { - id: DeclarationId(2036), + id: DeclarationId(2041), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -64879,7 +65048,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 3167, 3214), }); declarations.push(Declaration { - id: DeclarationId(2037), + id: DeclarationId(2042), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -64898,7 +65067,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 3219, 3270), }); declarations.push(Declaration { - id: DeclarationId(2038), + id: DeclarationId(2043), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -64912,7 +65081,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 3460, 3464), }); declarations.push(Declaration { - id: DeclarationId(2039), + id: DeclarationId(2044), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -64926,7 +65095,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 3469, 3476), }); declarations.push(Declaration { - id: DeclarationId(2040), + id: DeclarationId(2045), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -64940,7 +65109,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 3481, 3487), }); declarations.push(Declaration { - id: DeclarationId(2041), + id: DeclarationId(2046), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -64959,7 +65128,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 3790, 3803), }); declarations.push(Declaration { - id: DeclarationId(2042), + id: DeclarationId(2047), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -64973,7 +65142,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 7431, 7442), }); declarations.push(Declaration { - id: DeclarationId(2043), + id: DeclarationId(2048), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -64987,7 +65156,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 7491, 7505), }); declarations.push(Declaration { - id: DeclarationId(2044), + id: DeclarationId(2049), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -65001,7 +65170,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 7570, 7586), }); declarations.push(Declaration { - id: DeclarationId(2045), + id: DeclarationId(2050), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -65015,7 +65184,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 360, 369), }); declarations.push(Declaration { - id: DeclarationId(2046), + id: DeclarationId(2051), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -65029,7 +65198,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 374, 381), }); declarations.push(Declaration { - id: DeclarationId(2047), + id: DeclarationId(2052), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -65043,7 +65212,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 614, 618), }); declarations.push(Declaration { - id: DeclarationId(2048), + id: DeclarationId(2053), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -65057,7 +65226,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 623, 632), }); declarations.push(Declaration { - id: DeclarationId(2049), + id: DeclarationId(2054), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -65071,7 +65240,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 910, 921), }); declarations.push(Declaration { - id: DeclarationId(2050), + id: DeclarationId(2055), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -65085,7 +65254,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 926, 935), }); declarations.push(Declaration { - id: DeclarationId(2051), + id: DeclarationId(2056), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -65099,7 +65268,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 1166, 1173), }); declarations.push(Declaration { - id: DeclarationId(2052), + id: DeclarationId(2057), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -65113,7 +65282,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 1178, 1187), }); declarations.push(Declaration { - id: DeclarationId(2053), + id: DeclarationId(2058), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -65127,7 +65296,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 2035, 2044), }); declarations.push(Declaration { - id: DeclarationId(2054), + id: DeclarationId(2059), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -65141,7 +65310,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 2049, 2065), }); declarations.push(Declaration { - id: DeclarationId(2055), + id: DeclarationId(2060), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -65155,7 +65324,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 2070, 2080), }); declarations.push(Declaration { - id: DeclarationId(2056), + id: DeclarationId(2061), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -65169,7 +65338,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 2085, 2099), }); declarations.push(Declaration { - id: DeclarationId(2057), + id: DeclarationId(2062), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -65183,7 +65352,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 2385, 2399), }); declarations.push(Declaration { - id: DeclarationId(2058), + id: DeclarationId(2063), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -65197,7 +65366,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 2404, 2418), }); declarations.push(Declaration { - id: DeclarationId(2059), + id: DeclarationId(2064), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), @@ -65217,7 +65386,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 2818, 2830), }); declarations.push(Declaration { - id: DeclarationId(2060), + id: DeclarationId(2065), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), @@ -65237,7 +65406,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 3210, 3222), }); declarations.push(Declaration { - id: DeclarationId(2061), + id: DeclarationId(2066), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -65251,7 +65420,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 3694, 3708), }); declarations.push(Declaration { - id: DeclarationId(2062), + id: DeclarationId(2067), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -65265,7 +65434,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 3713, 3729), }); declarations.push(Declaration { - id: DeclarationId(2063), + id: DeclarationId(2068), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -65284,7 +65453,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/coproduct_projection.dag", 6759, 6786), }); declarations.push(Declaration { - id: DeclarationId(2064), + id: DeclarationId(2069), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -65298,7 +65467,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/coproduct_projection.dag", 7611, 7616), }); declarations.push(Declaration { - id: DeclarationId(2065), + id: DeclarationId(2070), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -65312,7 +65481,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/coproduct_projection.dag", 7621, 7630), }); declarations.push(Declaration { - id: DeclarationId(2066), + id: DeclarationId(2071), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(124), @@ -65338,7 +65507,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/coproduct_projection.dag", 9513, 9555), }); declarations.push(Declaration { - id: DeclarationId(2067), + id: DeclarationId(2072), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -65352,7 +65521,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/cross_target_coverage.dag", 5539, 5543), }); declarations.push(Declaration { - id: DeclarationId(2068), + id: DeclarationId(2073), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -65366,7 +65535,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/cross_target_coverage.dag", 5546, 5552), }); declarations.push(Declaration { - id: DeclarationId(2069), + id: DeclarationId(2074), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -65380,7 +65549,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/cross_target_coverage.dag", 5555, 5557), }); declarations.push(Declaration { - id: DeclarationId(2070), + id: DeclarationId(2075), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -65394,7 +65563,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/cross_target_coverage.dag", 6373, 6377), }); declarations.push(Declaration { - id: DeclarationId(2071), + id: DeclarationId(2076), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -65408,7 +65577,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/cross_target_coverage.dag", 6380, 6384), }); declarations.push(Declaration { - id: DeclarationId(2072), + id: DeclarationId(2077), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -65422,7 +65591,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/cross_target_coverage.dag", 6387, 6391), }); declarations.push(Declaration { - id: DeclarationId(2073), + id: DeclarationId(2078), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -65436,7 +65605,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/cross_target_coverage.dag", 6394, 6399), }); declarations.push(Declaration { - id: DeclarationId(2074), + id: DeclarationId(2079), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -65450,7 +65619,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/cross_target_coverage.dag", 6402, 6413), }); declarations.push(Declaration { - id: DeclarationId(2075), + id: DeclarationId(2080), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -65464,7 +65633,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/cross_target_coverage.dag", 6416, 6429), }); declarations.push(Declaration { - id: DeclarationId(2076), + id: DeclarationId(2081), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -65478,7 +65647,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/cross_target_coverage.dag", 7009, 7014), }); declarations.push(Declaration { - id: DeclarationId(2077), + id: DeclarationId(2082), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -65492,7 +65661,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/cross_target_coverage.dag", 7017, 7026), }); declarations.push(Declaration { - id: DeclarationId(2078), + id: DeclarationId(2083), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -65506,7 +65675,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/cross_target_coverage.dag", 7029, 7035), }); declarations.push(Declaration { - id: DeclarationId(2079), + id: DeclarationId(2084), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -65520,7 +65689,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/cross_target_coverage.dag", 7038, 7042), }); declarations.push(Declaration { - id: DeclarationId(2080), + id: DeclarationId(2085), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -65534,7 +65703,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/cross_target_coverage.dag", 7045, 7049), }); declarations.push(Declaration { - id: DeclarationId(2081), + id: DeclarationId(2086), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), @@ -65554,7 +65723,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/cross_target_coverage.dag", 8443, 8461), }); declarations.push(Declaration { - id: DeclarationId(2082), + id: DeclarationId(2087), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), @@ -65574,7 +65743,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/cross_target_coverage.dag", 8916, 8944), }); declarations.push(Declaration { - id: DeclarationId(2083), + id: DeclarationId(2088), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -65588,7 +65757,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 1022, 1036), }); declarations.push(Declaration { - id: DeclarationId(2084), + id: DeclarationId(2089), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -65602,7 +65771,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 1041, 1051), }); declarations.push(Declaration { - id: DeclarationId(2085), + id: DeclarationId(2090), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -65616,7 +65785,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 1056, 1068), }); declarations.push(Declaration { - id: DeclarationId(2086), + id: DeclarationId(2091), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -65630,7 +65799,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 1073, 1086), }); declarations.push(Declaration { - id: DeclarationId(2087), + id: DeclarationId(2092), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -65644,7 +65813,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 1091, 1103), }); declarations.push(Declaration { - id: DeclarationId(2088), + id: DeclarationId(2093), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -65658,7 +65827,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 1108, 1120), }); declarations.push(Declaration { - id: DeclarationId(2089), + id: DeclarationId(2094), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -65672,7 +65841,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 1125, 1147), }); declarations.push(Declaration { - id: DeclarationId(2090), + id: DeclarationId(2095), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -65686,7 +65855,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 1152, 1171), }); declarations.push(Declaration { - id: DeclarationId(2091), + id: DeclarationId(2096), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -65700,7 +65869,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 1176, 1201), }); declarations.push(Declaration { - id: DeclarationId(2092), + id: DeclarationId(2097), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -65714,7 +65883,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 1206, 1229), }); declarations.push(Declaration { - id: DeclarationId(2093), + id: DeclarationId(2098), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -65733,7 +65902,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 5429, 5465), }); declarations.push(Declaration { - id: DeclarationId(2094), + id: DeclarationId(2099), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -65752,7 +65921,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 5470, 5511), }); declarations.push(Declaration { - id: DeclarationId(2095), + id: DeclarationId(2100), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), @@ -65772,7 +65941,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 5970, 5986), }); declarations.push(Declaration { - id: DeclarationId(2096), + id: DeclarationId(2101), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -65791,7 +65960,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 9098, 9139), }); declarations.push(Declaration { - id: DeclarationId(2097), + id: DeclarationId(2102), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -65805,7 +65974,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 9436, 9448), }); declarations.push(Declaration { - id: DeclarationId(2098), + id: DeclarationId(2103), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), @@ -65825,7 +65994,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 9718, 9730), }); declarations.push(Declaration { - id: DeclarationId(2099), + id: DeclarationId(2104), name: None, connective: TypeConnective::Conj { children: vec![ @@ -65835,7 +66004,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "sites".to_string(), - ty: DeclarationId(2098), + ty: DeclarationId(2103), }, ], }, @@ -65850,7 +66019,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 9675, 9732), }); declarations.push(Declaration { - id: DeclarationId(2100), + id: DeclarationId(2105), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -65869,7 +66038,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 10042, 10076), }); declarations.push(Declaration { - id: DeclarationId(2101), + id: DeclarationId(2106), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -65888,7 +66057,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 10479, 10530), }); declarations.push(Declaration { - id: DeclarationId(2102), + id: DeclarationId(2107), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -65902,7 +66071,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 10873, 10891), }); declarations.push(Declaration { - id: DeclarationId(2103), + id: DeclarationId(2108), name: None, connective: TypeConnective::Conj { children: vec![ @@ -65931,7 +66100,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 11241, 11339), }); declarations.push(Declaration { - id: DeclarationId(2104), + id: DeclarationId(2109), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(37), @@ -65951,7 +66120,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 4846, 4866), }); declarations.push(Declaration { - id: DeclarationId(2105), + id: DeclarationId(2110), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(923), @@ -65977,7 +66146,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 4876, 4900), }); declarations.push(Declaration { - id: DeclarationId(2106), + id: DeclarationId(2111), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(923), @@ -66003,7 +66172,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 4911, 4935), }); declarations.push(Declaration { - id: DeclarationId(2107), + id: DeclarationId(2112), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(923), @@ -66029,7 +66198,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 4941, 4965), }); declarations.push(Declaration { - id: DeclarationId(2108), + id: DeclarationId(2113), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(37), @@ -66049,7 +66218,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 5042, 5062), }); declarations.push(Declaration { - id: DeclarationId(2109), + id: DeclarationId(2114), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(923), @@ -66075,7 +66244,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 5072, 5096), }); declarations.push(Declaration { - id: DeclarationId(2110), + id: DeclarationId(2115), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(923), @@ -66101,7 +66270,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 5107, 5131), }); declarations.push(Declaration { - id: DeclarationId(2111), + id: DeclarationId(2116), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(923), @@ -66127,7 +66296,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 5137, 5161), }); declarations.push(Declaration { - id: DeclarationId(2112), + id: DeclarationId(2117), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(37), @@ -66147,7 +66316,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 5245, 5265), }); declarations.push(Declaration { - id: DeclarationId(2113), + id: DeclarationId(2118), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(923), @@ -66173,7 +66342,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 5276, 5300), }); declarations.push(Declaration { - id: DeclarationId(2114), + id: DeclarationId(2119), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(923), @@ -66199,7 +66368,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 5325, 5349), }); declarations.push(Declaration { - id: DeclarationId(2115), + id: DeclarationId(2120), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(37), @@ -66219,7 +66388,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 5440, 5460), }); declarations.push(Declaration { - id: DeclarationId(2116), + id: DeclarationId(2121), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(923), @@ -66245,7 +66414,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 5471, 5495), }); declarations.push(Declaration { - id: DeclarationId(2117), + id: DeclarationId(2122), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(923), @@ -66271,7 +66440,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 5520, 5544), }); declarations.push(Declaration { - id: DeclarationId(2118), + id: DeclarationId(2123), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -66290,7 +66459,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 1634, 1651), }); declarations.push(Declaration { - id: DeclarationId(2119), + id: DeclarationId(2124), name: None, connective: TypeConnective::Conj { children: vec![ @@ -66315,7 +66484,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 1656, 1697), }); declarations.push(Declaration { - id: DeclarationId(2120), + id: DeclarationId(2125), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -66329,7 +66498,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 1879, 1891), }); declarations.push(Declaration { - id: DeclarationId(2121), + id: DeclarationId(2126), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -66348,7 +66517,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 1896, 1932), }); declarations.push(Declaration { - id: DeclarationId(2122), + id: DeclarationId(2127), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(916), @@ -66368,13 +66537,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 2414, 2430), }); declarations.push(Declaration { - id: DeclarationId(2123), + id: DeclarationId(2128), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), arguments: vec![TemplateArgument { parameter: DeclarationId(621), - value: DeclarationId(2122), + value: DeclarationId(2127), }], }, type_params: vec![], @@ -66388,7 +66557,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 2409, 2431), }); declarations.push(Declaration { - id: DeclarationId(2124), + id: DeclarationId(2129), name: None, connective: TypeConnective::Conj { children: vec![ @@ -66402,7 +66571,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "witnesses".to_string(), - ty: DeclarationId(2123), + ty: DeclarationId(2128), }, ], }, @@ -66417,7 +66586,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 2325, 2437), }); declarations.push(Declaration { - id: DeclarationId(2125), + id: DeclarationId(2130), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), @@ -66437,7 +66606,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 2505, 2521), }); declarations.push(Declaration { - id: DeclarationId(2126), + id: DeclarationId(2131), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(916), @@ -66457,13 +66626,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 2544, 2560), }); declarations.push(Declaration { - id: DeclarationId(2127), + id: DeclarationId(2132), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), arguments: vec![TemplateArgument { parameter: DeclarationId(621), - value: DeclarationId(2126), + value: DeclarationId(2131), }], }, type_params: vec![], @@ -66477,7 +66646,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 2539, 2561), }); declarations.push(Declaration { - id: DeclarationId(2128), + id: DeclarationId(2133), name: None, connective: TypeConnective::Conj { children: vec![ @@ -66487,11 +66656,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "violations".to_string(), - ty: DeclarationId(2125), + ty: DeclarationId(2130), }, Field { label: "witnesses".to_string(), - ty: DeclarationId(2127), + ty: DeclarationId(2132), }, ], }, @@ -66506,7 +66675,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 2442, 2567), }); declarations.push(Declaration { - id: DeclarationId(2129), + id: DeclarationId(2134), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(916), @@ -66526,11 +66695,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 3902, 3918), }); declarations.push(Declaration { - id: DeclarationId(2130), + id: DeclarationId(2135), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(762), DeclarationId(761)], - output: DeclarationId(2129), + output: DeclarationId(2134), body: ArrowBody::NoBody, }, type_params: vec![], @@ -66544,7 +66713,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 3881, 3918), }); declarations.push(Declaration { - id: DeclarationId(2131), + id: DeclarationId(2136), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(19), @@ -66564,7 +66733,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 3930, 3945), }); declarations.push(Declaration { - id: DeclarationId(2132), + id: DeclarationId(2137), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(761), DeclarationId(922)], @@ -66582,7 +66751,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 3966, 4009), }); declarations.push(Declaration { - id: DeclarationId(2133), + id: DeclarationId(2138), name: Some("DimensionUnitAbelianGroup".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(25), @@ -66602,7 +66771,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 4652, 4702), }); declarations.push(Declaration { - id: DeclarationId(2134), + id: DeclarationId(2139), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -66616,7 +66785,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emission_provenance.dag", 3709, 3721), }); declarations.push(Declaration { - id: DeclarationId(2135), + id: DeclarationId(2140), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -66635,7 +66804,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emission_provenance.dag", 3726, 3762), }); declarations.push(Declaration { - id: DeclarationId(2136), + id: DeclarationId(2141), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), @@ -66655,7 +66824,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 855, 873), }); declarations.push(Declaration { - id: DeclarationId(2137), + id: DeclarationId(2142), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -66669,7 +66838,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 4373, 4389), }); declarations.push(Declaration { - id: DeclarationId(2138), + id: DeclarationId(2143), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -66688,7 +66857,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 4394, 4422), }); declarations.push(Declaration { - id: DeclarationId(2139), + id: DeclarationId(2144), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -66702,7 +66871,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 4665, 4686), }); declarations.push(Declaration { - id: DeclarationId(2140), + id: DeclarationId(2145), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -66721,7 +66890,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 5176, 5195), }); declarations.push(Declaration { - id: DeclarationId(2141), + id: DeclarationId(2146), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -66740,7 +66909,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 5200, 5222), }); declarations.push(Declaration { - id: DeclarationId(2142), + id: DeclarationId(2147), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), @@ -66760,7 +66929,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 5591, 5614), }); declarations.push(Declaration { - id: DeclarationId(2143), + id: DeclarationId(2148), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -66774,7 +66943,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 6611, 6619), }); declarations.push(Declaration { - id: DeclarationId(2144), + id: DeclarationId(2149), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -66788,7 +66957,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 6624, 6632), }); declarations.push(Declaration { - id: DeclarationId(2145), + id: DeclarationId(2150), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -66802,7 +66971,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 7073, 7078), }); declarations.push(Declaration { - id: DeclarationId(2146), + id: DeclarationId(2151), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -66816,7 +66985,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 7083, 7091), }); declarations.push(Declaration { - id: DeclarationId(2147), + id: DeclarationId(2152), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -66830,7 +66999,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 7427, 7440), }); declarations.push(Declaration { - id: DeclarationId(2148), + id: DeclarationId(2153), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -66844,7 +67013,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 7445, 7451), }); declarations.push(Declaration { - id: DeclarationId(2149), + id: DeclarationId(2154), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -66858,7 +67027,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 7709, 7717), }); declarations.push(Declaration { - id: DeclarationId(2150), + id: DeclarationId(2155), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -66872,7 +67041,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 7722, 7727), }); declarations.push(Declaration { - id: DeclarationId(2151), + id: DeclarationId(2156), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -66886,7 +67055,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 7732, 7745), }); declarations.push(Declaration { - id: DeclarationId(2152), + id: DeclarationId(2157), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -66900,7 +67069,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 8082, 8100), }); declarations.push(Declaration { - id: DeclarationId(2153), + id: DeclarationId(2158), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -66914,7 +67083,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 9475, 9484), }); declarations.push(Declaration { - id: DeclarationId(2154), + id: DeclarationId(2159), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -66928,7 +67097,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 9489, 9502), }); declarations.push(Declaration { - id: DeclarationId(2155), + id: DeclarationId(2160), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -66942,7 +67111,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 9507, 9515), }); declarations.push(Declaration { - id: DeclarationId(2156), + id: DeclarationId(2161), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -66956,7 +67125,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 9520, 9530), }); declarations.push(Declaration { - id: DeclarationId(2157), + id: DeclarationId(2162), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -66970,7 +67139,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 9535, 9545), }); declarations.push(Declaration { - id: DeclarationId(2158), + id: DeclarationId(2163), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -66984,7 +67153,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 9550, 9561), }); declarations.push(Declaration { - id: DeclarationId(2159), + id: DeclarationId(2164), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -66998,7 +67167,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 9566, 9574), }); declarations.push(Declaration { - id: DeclarationId(2160), + id: DeclarationId(2165), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67012,7 +67181,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 9579, 9586), }); declarations.push(Declaration { - id: DeclarationId(2161), + id: DeclarationId(2166), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67026,7 +67195,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 9591, 9601), }); declarations.push(Declaration { - id: DeclarationId(2162), + id: DeclarationId(2167), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67040,7 +67209,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 9606, 9618), }); declarations.push(Declaration { - id: DeclarationId(2163), + id: DeclarationId(2168), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67054,7 +67223,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 12311, 12337), }); declarations.push(Declaration { - id: DeclarationId(2164), + id: DeclarationId(2169), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67068,7 +67237,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 12342, 12352), }); declarations.push(Declaration { - id: DeclarationId(2165), + id: DeclarationId(2170), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67082,7 +67251,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 17117, 17123), }); declarations.push(Declaration { - id: DeclarationId(2166), + id: DeclarationId(2171), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67096,7 +67265,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 17128, 17139), }); declarations.push(Declaration { - id: DeclarationId(2167), + id: DeclarationId(2172), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67110,7 +67279,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 17459, 17470), }); declarations.push(Declaration { - id: DeclarationId(2168), + id: DeclarationId(2173), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67124,7 +67293,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 17475, 17486), }); declarations.push(Declaration { - id: DeclarationId(2169), + id: DeclarationId(2174), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67138,7 +67307,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 19419, 19430), }); declarations.push(Declaration { - id: DeclarationId(2170), + id: DeclarationId(2175), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67152,7 +67321,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 19435, 19443), }); declarations.push(Declaration { - id: DeclarationId(2171), + id: DeclarationId(2176), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -67171,7 +67340,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 20606, 20641), }); declarations.push(Declaration { - id: DeclarationId(2172), + id: DeclarationId(2177), name: None, connective: TypeConnective::Conj { children: vec![ @@ -67196,7 +67365,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 20646, 20734), }); declarations.push(Declaration { - id: DeclarationId(2173), + id: DeclarationId(2178), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), @@ -67216,7 +67385,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(2174), + id: DeclarationId(2179), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -67235,7 +67404,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 20570, 20582), }); declarations.push(Declaration { - id: DeclarationId(2175), + id: DeclarationId(2180), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -67254,7 +67423,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 21955, 21970), }); declarations.push(Declaration { - id: DeclarationId(2176), + id: DeclarationId(2181), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), @@ -67274,7 +67443,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 27862, 27877), }); declarations.push(Declaration { - id: DeclarationId(2177), + id: DeclarationId(2182), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), @@ -67294,7 +67463,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 29891, 29907), }); declarations.push(Declaration { - id: DeclarationId(2178), + id: DeclarationId(2183), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), @@ -67314,7 +67483,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 30000, 30016), }); declarations.push(Declaration { - id: DeclarationId(2179), + id: DeclarationId(2184), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), @@ -67334,13 +67503,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 30114, 30130), }); declarations.push(Declaration { - id: DeclarationId(2180), + id: DeclarationId(2185), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), arguments: vec![TemplateArgument { parameter: DeclarationId(621), - value: DeclarationId(2179), + value: DeclarationId(2184), }], }, type_params: vec![], @@ -67354,7 +67523,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 30109, 30131), }); declarations.push(Declaration { - id: DeclarationId(2181), + id: DeclarationId(2186), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -67373,7 +67542,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 33624, 33628), }); declarations.push(Declaration { - id: DeclarationId(2182), + id: DeclarationId(2187), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -67392,7 +67561,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 33920, 33924), }); declarations.push(Declaration { - id: DeclarationId(2183), + id: DeclarationId(2188), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -67411,7 +67580,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 35169, 35173), }); declarations.push(Declaration { - id: DeclarationId(2184), + id: DeclarationId(2189), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -67430,7 +67599,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 35644, 35648), }); declarations.push(Declaration { - id: DeclarationId(2185), + id: DeclarationId(2190), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -67449,7 +67618,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 36907, 36911), }); declarations.push(Declaration { - id: DeclarationId(2186), + id: DeclarationId(2191), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -67468,7 +67637,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 37179, 37183), }); declarations.push(Declaration { - id: DeclarationId(2187), + id: DeclarationId(2192), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67482,7 +67651,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 5627, 5642), }); declarations.push(Declaration { - id: DeclarationId(2188), + id: DeclarationId(2193), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67496,7 +67665,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 5682, 5695), }); declarations.push(Declaration { - id: DeclarationId(2189), + id: DeclarationId(2194), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67510,7 +67679,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 5743, 5760), }); declarations.push(Declaration { - id: DeclarationId(2190), + id: DeclarationId(2195), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67524,7 +67693,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 5799, 5811), }); declarations.push(Declaration { - id: DeclarationId(2191), + id: DeclarationId(2196), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67538,7 +67707,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 5859, 5876), }); declarations.push(Declaration { - id: DeclarationId(2192), + id: DeclarationId(2197), name: None, connective: TypeConnective::Conj { children: vec![ @@ -67563,7 +67732,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 9969, 10031), }); declarations.push(Declaration { - id: DeclarationId(2193), + id: DeclarationId(2198), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -67582,7 +67751,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 10036, 10078), }); declarations.push(Declaration { - id: DeclarationId(2194), + id: DeclarationId(2199), name: None, connective: TypeConnective::Conj { children: vec![ @@ -67607,7 +67776,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 10083, 10140), }); declarations.push(Declaration { - id: DeclarationId(2195), + id: DeclarationId(2200), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67621,7 +67790,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 10145, 10159), }); declarations.push(Declaration { - id: DeclarationId(2196), + id: DeclarationId(2201), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67635,7 +67804,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 10164, 10179), }); declarations.push(Declaration { - id: DeclarationId(2197), + id: DeclarationId(2202), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67649,7 +67818,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 24147, 24161), }); declarations.push(Declaration { - id: DeclarationId(2198), + id: DeclarationId(2203), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -67668,7 +67837,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 24166, 24213), }); declarations.push(Declaration { - id: DeclarationId(2199), + id: DeclarationId(2204), name: None, connective: TypeConnective::Conj { children: vec![ @@ -67693,7 +67862,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 24218, 24295), }); declarations.push(Declaration { - id: DeclarationId(2200), + id: DeclarationId(2205), name: None, connective: TypeConnective::Conj { children: vec![ @@ -67718,7 +67887,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 24300, 24374), }); declarations.push(Declaration { - id: DeclarationId(2201), + id: DeclarationId(2206), name: None, connective: TypeConnective::Conj { children: vec![ @@ -67743,7 +67912,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 24994, 25050), }); declarations.push(Declaration { - id: DeclarationId(2202), + id: DeclarationId(2207), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -67762,7 +67931,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 25066, 25091), }); declarations.push(Declaration { - id: DeclarationId(2203), + id: DeclarationId(2208), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67776,7 +67945,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 26740, 26753), }); declarations.push(Declaration { - id: DeclarationId(2204), + id: DeclarationId(2209), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -67795,7 +67964,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 26797, 26829), }); declarations.push(Declaration { - id: DeclarationId(2205), + id: DeclarationId(2210), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), @@ -67815,12 +67984,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 26892, 26908), }); declarations.push(Declaration { - id: DeclarationId(2206), + id: DeclarationId(2211), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "factors".to_string(), - ty: DeclarationId(2205), + ty: DeclarationId(2210), }], }, type_params: vec![], @@ -67834,7 +68003,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 26868, 26910), }); declarations.push(Declaration { - id: DeclarationId(2207), + id: DeclarationId(2212), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), @@ -67854,13 +68023,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 26972, 26988), }); declarations.push(Declaration { - id: DeclarationId(2208), + id: DeclarationId(2213), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), arguments: vec![TemplateArgument { parameter: DeclarationId(621), - value: DeclarationId(2207), + value: DeclarationId(2212), }], }, type_params: vec![], @@ -67874,12 +68043,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 26967, 26989), }); declarations.push(Declaration { - id: DeclarationId(2209), + id: DeclarationId(2214), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "terms".to_string(), - ty: DeclarationId(2208), + ty: DeclarationId(2213), }], }, type_params: vec![], @@ -67893,7 +68062,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 26939, 26991), }); declarations.push(Declaration { - id: DeclarationId(2210), + id: DeclarationId(2215), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), @@ -67913,12 +68082,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 27289, 27304), }); declarations.push(Declaration { - id: DeclarationId(2211), + id: DeclarationId(2216), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "terms".to_string(), - ty: DeclarationId(2210), + ty: DeclarationId(2215), }], }, type_params: vec![], @@ -67932,7 +68101,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 27271, 27306), }); declarations.push(Declaration { - id: DeclarationId(2212), + id: DeclarationId(2217), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67946,7 +68115,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 27389, 27401), }); declarations.push(Declaration { - id: DeclarationId(2213), + id: DeclarationId(2218), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67960,7 +68129,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 27471, 27481), }); declarations.push(Declaration { - id: DeclarationId(2214), + id: DeclarationId(2219), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), @@ -67980,7 +68149,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/integer_diagnostic_order.dag", 1234, 1254), }); declarations.push(Declaration { - id: DeclarationId(2215), + id: DeclarationId(2220), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), @@ -68000,7 +68169,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/integer_diagnostic_order.dag", 1414, 1434), }); declarations.push(Declaration { - id: DeclarationId(2216), + id: DeclarationId(2221), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(916), @@ -68020,11 +68189,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lens.dag", 4180, 4190), }); declarations.push(Declaration { - id: DeclarationId(2217), + id: DeclarationId(2222), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(762), DeclarationId(761)], - output: DeclarationId(2216), + output: DeclarationId(2221), body: ArrowBody::NoBody, }, type_params: vec![], @@ -68038,7 +68207,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lens.dag", 4159, 4190), }); declarations.push(Declaration { - id: DeclarationId(2218), + id: DeclarationId(2223), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(19), @@ -68058,7 +68227,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lens.dag", 4205, 4214), }); declarations.push(Declaration { - id: DeclarationId(2219), + id: DeclarationId(2224), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(1061), DeclarationId(1061)], @@ -68076,7 +68245,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lens.dag", 4225, 4238), }); declarations.push(Declaration { - id: DeclarationId(2220), + id: DeclarationId(2225), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(1061), DeclarationId(752)], @@ -68094,7 +68263,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lens.dag", 4250, 4271), }); declarations.push(Declaration { - id: DeclarationId(2221), + id: DeclarationId(2226), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(762), DeclarationId(1061)], @@ -68112,7 +68281,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lens.dag", 4284, 4316), }); declarations.push(Declaration { - id: DeclarationId(2222), + id: DeclarationId(2227), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -68131,7 +68300,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lens_application.dag", 3305, 3352), }); declarations.push(Declaration { - id: DeclarationId(2223), + id: DeclarationId(2228), name: None, connective: TypeConnective::Conj { children: vec![ @@ -68156,7 +68325,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lens_application.dag", 3357, 3418), }); declarations.push(Declaration { - id: DeclarationId(2224), + id: DeclarationId(2229), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -68170,7 +68339,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lens_application.dag", 4297, 4302), }); declarations.push(Declaration { - id: DeclarationId(2225), + id: DeclarationId(2230), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(1065)], @@ -68188,7 +68357,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lens_application.dag", 5301, 5321), }); declarations.push(Declaration { - id: DeclarationId(2226), + id: DeclarationId(2231), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(1066), DeclarationId(1066)], @@ -68206,7 +68375,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lens_application.dag", 5334, 5360), }); declarations.push(Declaration { - id: DeclarationId(2227), + id: DeclarationId(2232), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(1060), @@ -68226,7 +68395,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lens_application.dag", 7360, 7372), }); declarations.push(Declaration { - id: DeclarationId(2228), + id: DeclarationId(2233), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(1064), @@ -68252,7 +68421,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lens_application.dag", 7388, 7419), }); declarations.push(Declaration { - id: DeclarationId(2229), + id: DeclarationId(2234), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(1067), @@ -68278,7 +68447,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lens_application.dag", 9093, 9124), }); declarations.push(Declaration { - id: DeclarationId(2230), + id: DeclarationId(2235), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(1060), @@ -68298,7 +68467,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lens_application.dag", 10144, 10156), }); declarations.push(Declaration { - id: DeclarationId(2231), + id: DeclarationId(2236), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(1075), @@ -68315,10 +68484,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/lookup.dag", 4577, 4588), + span: SourceSpan::new("src/v3/std/lookup.dag", 4589, 4600), }); declarations.push(Declaration { - id: DeclarationId(2232), + id: DeclarationId(2237), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(1075), @@ -68335,10 +68504,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/lookup.dag", 4630, 4641), + span: SourceSpan::new("src/v3/std/lookup.dag", 4642, 4653), }); declarations.push(Declaration { - id: DeclarationId(2233), + id: DeclarationId(2238), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -68349,10 +68518,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/lookup.dag", 4532, 4536), + span: SourceSpan::new("src/v3/std/lookup.dag", 4544, 4548), }); declarations.push(Declaration { - id: DeclarationId(2234), + id: DeclarationId(2239), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -68368,10 +68537,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/lookup.dag", 4541, 4551), + span: SourceSpan::new("src/v3/std/lookup.dag", 4553, 4563), }); declarations.push(Declaration { - id: DeclarationId(2235), + id: DeclarationId(2240), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), @@ -68391,7 +68560,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 1179, 1196), }); declarations.push(Declaration { - id: DeclarationId(2236), + id: DeclarationId(2241), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -68410,7 +68579,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 1267, 1279), }); declarations.push(Declaration { - id: DeclarationId(2237), + id: DeclarationId(2242), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), @@ -68430,12 +68599,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 1747, 1764), }); declarations.push(Declaration { - id: DeclarationId(2238), + id: DeclarationId(2243), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(2237), + ty: DeclarationId(2242), }], }, type_params: vec![], @@ -68449,7 +68618,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 1736, 1765), }); declarations.push(Declaration { - id: DeclarationId(2239), + id: DeclarationId(2244), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), @@ -68469,12 +68638,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 1777, 1795), }); declarations.push(Declaration { - id: DeclarationId(2240), + id: DeclarationId(2245), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(2239), + ty: DeclarationId(2244), }], }, type_params: vec![], @@ -68488,7 +68657,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 1770, 1796), }); declarations.push(Declaration { - id: DeclarationId(2241), + id: DeclarationId(2246), name: None, connective: TypeConnective::Conj { children: vec![ @@ -68513,7 +68682,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 2073, 2113), }); declarations.push(Declaration { - id: DeclarationId(2242), + id: DeclarationId(2247), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), @@ -68533,7 +68702,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 2165, 2182), }); declarations.push(Declaration { - id: DeclarationId(2243), + id: DeclarationId(2248), name: None, connective: TypeConnective::Conj { children: vec![ @@ -68543,7 +68712,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "args".to_string(), - ty: DeclarationId(2242), + ty: DeclarationId(2247), }, Field { label: "span".to_string(), @@ -68562,7 +68731,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 2118, 2211), }); declarations.push(Declaration { - id: DeclarationId(2244), + id: DeclarationId(2249), name: None, connective: TypeConnective::Conj { children: vec![ @@ -68587,7 +68756,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 2216, 2280), }); declarations.push(Declaration { - id: DeclarationId(2245), + id: DeclarationId(2250), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), @@ -68607,13 +68776,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 2307, 2324), }); declarations.push(Declaration { - id: DeclarationId(2246), + id: DeclarationId(2251), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "inputs".to_string(), - ty: DeclarationId(2245), + ty: DeclarationId(2250), }, Field { label: "output".to_string(), @@ -68636,7 +68805,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 2285, 2379), }); declarations.push(Declaration { - id: DeclarationId(2247), + id: DeclarationId(2252), name: None, connective: TypeConnective::Conj { children: vec![ @@ -68661,7 +68830,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 3749, 3795), }); declarations.push(Declaration { - id: DeclarationId(2248), + id: DeclarationId(2253), name: None, connective: TypeConnective::Conj { children: vec![ @@ -68690,7 +68859,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 3800, 3883), }); declarations.push(Declaration { - id: DeclarationId(2249), + id: DeclarationId(2254), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), @@ -68710,7 +68879,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 3937, 3962), }); declarations.push(Declaration { - id: DeclarationId(2250), + id: DeclarationId(2255), name: None, connective: TypeConnective::Conj { children: vec![ @@ -68720,7 +68889,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "fields".to_string(), - ty: DeclarationId(2249), + ty: DeclarationId(2254), }, Field { label: "span".to_string(), @@ -68739,7 +68908,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 3888, 3991), }); declarations.push(Declaration { - id: DeclarationId(2251), + id: DeclarationId(2256), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -68758,7 +68927,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 4578, 4586), }); declarations.push(Declaration { - id: DeclarationId(2252), + id: DeclarationId(2257), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -68777,7 +68946,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 4591, 4601), }); declarations.push(Declaration { - id: DeclarationId(2253), + id: DeclarationId(2258), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -68796,7 +68965,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 4606, 4620), }); declarations.push(Declaration { - id: DeclarationId(2254), + id: DeclarationId(2259), name: None, connective: TypeConnective::Conj { children: vec![ @@ -68821,7 +68990,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 4734, 4785), }); declarations.push(Declaration { - id: DeclarationId(2255), + id: DeclarationId(2260), name: None, connective: TypeConnective::Conj { children: vec![ @@ -68846,7 +69015,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 4790, 4828), }); declarations.push(Declaration { - id: DeclarationId(2256), + id: DeclarationId(2261), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), @@ -68866,7 +69035,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 4856, 4868), }); declarations.push(Declaration { - id: DeclarationId(2257), + id: DeclarationId(2262), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), @@ -68886,17 +69055,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 4890, 4906), }); declarations.push(Declaration { - id: DeclarationId(2258), + id: DeclarationId(2263), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "segments".to_string(), - ty: DeclarationId(2256), + ty: DeclarationId(2261), }, Field { label: "segment_spans".to_string(), - ty: DeclarationId(2257), + ty: DeclarationId(2262), }, Field { label: "span".to_string(), @@ -68915,7 +69084,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 4833, 4935), }); declarations.push(Declaration { - id: DeclarationId(2259), + id: DeclarationId(2264), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), @@ -68935,7 +69104,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 4980, 4997), }); declarations.push(Declaration { - id: DeclarationId(2260), + id: DeclarationId(2265), name: None, connective: TypeConnective::Conj { children: vec![ @@ -68945,7 +69114,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "args".to_string(), - ty: DeclarationId(2259), + ty: DeclarationId(2264), }, Field { label: "span".to_string(), @@ -68964,7 +69133,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 4940, 5026), }); declarations.push(Declaration { - id: DeclarationId(2261), + id: DeclarationId(2266), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), @@ -68984,7 +69153,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 5597, 5609), }); declarations.push(Declaration { - id: DeclarationId(2262), + id: DeclarationId(2267), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), @@ -69004,7 +69173,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 5631, 5647), }); declarations.push(Declaration { - id: DeclarationId(2263), + id: DeclarationId(2268), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), @@ -69024,21 +69193,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 5660, 5677), }); declarations.push(Declaration { - id: DeclarationId(2264), + id: DeclarationId(2269), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "segments".to_string(), - ty: DeclarationId(2261), + ty: DeclarationId(2266), }, Field { label: "segment_spans".to_string(), - ty: DeclarationId(2262), + ty: DeclarationId(2267), }, Field { label: "args".to_string(), - ty: DeclarationId(2263), + ty: DeclarationId(2268), }, Field { label: "span".to_string(), @@ -69057,7 +69226,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 5570, 5706), }); declarations.push(Declaration { - id: DeclarationId(2265), + id: DeclarationId(2270), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), @@ -69077,7 +69246,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 5762, 5786), }); declarations.push(Declaration { - id: DeclarationId(2266), + id: DeclarationId(2271), name: None, connective: TypeConnective::Conj { children: vec![ @@ -69087,7 +69256,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "fields".to_string(), - ty: DeclarationId(2265), + ty: DeclarationId(2270), }, Field { label: "span".to_string(), @@ -69106,7 +69275,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 5711, 5815), }); declarations.push(Declaration { - id: DeclarationId(2267), + id: DeclarationId(2272), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), @@ -69126,7 +69295,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 5866, 5883), }); declarations.push(Declaration { - id: DeclarationId(2268), + id: DeclarationId(2273), name: None, connective: TypeConnective::Conj { children: vec![ @@ -69136,7 +69305,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "args".to_string(), - ty: DeclarationId(2267), + ty: DeclarationId(2272), }, Field { label: "span".to_string(), @@ -69155,7 +69324,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 5820, 5912), }); declarations.push(Declaration { - id: DeclarationId(2269), + id: DeclarationId(2274), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), @@ -69175,13 +69344,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 5940, 5952), }); declarations.push(Declaration { - id: DeclarationId(2270), + id: DeclarationId(2275), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "params".to_string(), - ty: DeclarationId(2269), + ty: DeclarationId(2274), }, Field { label: "body".to_string(), @@ -69204,7 +69373,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 5917, 6005), }); declarations.push(Declaration { - id: DeclarationId(2271), + id: DeclarationId(2276), name: None, connective: TypeConnective::Conj { children: vec![ @@ -69237,7 +69406,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 6010, 6129), }); declarations.push(Declaration { - id: DeclarationId(2272), + id: DeclarationId(2277), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), @@ -69257,7 +69426,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 6183, 6204), }); declarations.push(Declaration { - id: DeclarationId(2273), + id: DeclarationId(2278), name: None, connective: TypeConnective::Conj { children: vec![ @@ -69267,7 +69436,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "arms".to_string(), - ty: DeclarationId(2272), + ty: DeclarationId(2277), }, Field { label: "span".to_string(), @@ -69286,7 +69455,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 6134, 6233), }); declarations.push(Declaration { - id: DeclarationId(2274), + id: DeclarationId(2279), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), @@ -69306,13 +69475,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 6261, 6285), }); declarations.push(Declaration { - id: DeclarationId(2275), + id: DeclarationId(2280), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "fields".to_string(), - ty: DeclarationId(2274), + ty: DeclarationId(2279), }, Field { label: "span".to_string(), @@ -69331,7 +69500,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 6238, 6314), }); declarations.push(Declaration { - id: DeclarationId(2276), + id: DeclarationId(2281), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), @@ -69351,13 +69520,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 6342, 6359), }); declarations.push(Declaration { - id: DeclarationId(2277), + id: DeclarationId(2282), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "elements".to_string(), - ty: DeclarationId(2276), + ty: DeclarationId(2281), }, Field { label: "span".to_string(), @@ -69376,7 +69545,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 6319, 6388), }); declarations.push(Declaration { - id: DeclarationId(2278), + id: DeclarationId(2283), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), @@ -69396,13 +69565,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 8482, 8503), }); declarations.push(Declaration { - id: DeclarationId(2279), + id: DeclarationId(2284), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "entries".to_string(), - ty: DeclarationId(2278), + ty: DeclarationId(2283), }, Field { label: "span".to_string(), @@ -69421,7 +69590,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 8461, 8532), }); declarations.push(Declaration { - id: DeclarationId(2280), + id: DeclarationId(2285), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -69440,7 +69609,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 9463, 9475), }); declarations.push(Declaration { - id: DeclarationId(2281), + id: DeclarationId(2286), name: None, connective: TypeConnective::Conj { children: vec![ @@ -69450,7 +69619,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "type_ann".to_string(), - ty: DeclarationId(2280), + ty: DeclarationId(2285), }, Field { label: "expr".to_string(), @@ -69469,7 +69638,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 9422, 9505), }); declarations.push(Declaration { - id: DeclarationId(2282), + id: DeclarationId(2287), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), @@ -69489,7 +69658,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 9553, 9565), }); declarations.push(Declaration { - id: DeclarationId(2283), + id: DeclarationId(2288), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), @@ -69509,7 +69678,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 9580, 9598), }); declarations.push(Declaration { - id: DeclarationId(2284), + id: DeclarationId(2289), name: None, connective: TypeConnective::Conj { children: vec![ @@ -69519,11 +69688,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "type_params".to_string(), - ty: DeclarationId(2282), + ty: DeclarationId(2287), }, Field { label: "params".to_string(), - ty: DeclarationId(2283), + ty: DeclarationId(2288), }, Field { label: "return_type".to_string(), @@ -69550,7 +69719,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 9510, 9682), }); declarations.push(Declaration { - id: DeclarationId(2285), + id: DeclarationId(2290), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), @@ -69570,7 +69739,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 9742, 9754), }); declarations.push(Declaration { - id: DeclarationId(2286), + id: DeclarationId(2291), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), @@ -69590,7 +69759,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 9769, 9787), }); declarations.push(Declaration { - id: DeclarationId(2287), + id: DeclarationId(2292), name: None, connective: TypeConnective::Conj { children: vec![ @@ -69600,11 +69769,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "type_params".to_string(), - ty: DeclarationId(2285), + ty: DeclarationId(2290), }, Field { label: "params".to_string(), - ty: DeclarationId(2286), + ty: DeclarationId(2291), }, Field { label: "return_type".to_string(), @@ -69631,7 +69800,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 9687, 9875), }); declarations.push(Declaration { - id: DeclarationId(2288), + id: DeclarationId(2293), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -69650,7 +69819,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 9940, 9952), }); declarations.push(Declaration { - id: DeclarationId(2289), + id: DeclarationId(2294), name: None, connective: TypeConnective::Conj { children: vec![ @@ -69664,7 +69833,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "body".to_string(), - ty: DeclarationId(2288), + ty: DeclarationId(2293), }, Field { label: "body_span".to_string(), @@ -69687,7 +69856,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 9880, 10009), }); declarations.push(Declaration { - id: DeclarationId(2290), + id: DeclarationId(2295), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), @@ -69707,13 +69876,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 10029, 10041), }); declarations.push(Declaration { - id: DeclarationId(2291), + id: DeclarationId(2296), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "path".to_string(), - ty: DeclarationId(2290), + ty: DeclarationId(2295), }, Field { label: "span".to_string(), @@ -69732,7 +69901,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 10014, 10061), }); declarations.push(Declaration { - id: DeclarationId(2292), + id: DeclarationId(2297), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), @@ -69752,7 +69921,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 10087, 10099), }); declarations.push(Declaration { - id: DeclarationId(2293), + id: DeclarationId(2298), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), @@ -69772,17 +69941,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 10113, 10125), }); declarations.push(Declaration { - id: DeclarationId(2294), + id: DeclarationId(2299), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "path".to_string(), - ty: DeclarationId(2292), + ty: DeclarationId(2297), }, Field { label: "names".to_string(), - ty: DeclarationId(2293), + ty: DeclarationId(2298), }, Field { label: "span".to_string(), @@ -69801,7 +69970,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 10066, 10154), }); declarations.push(Declaration { - id: DeclarationId(2295), + id: DeclarationId(2300), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), @@ -69821,7 +69990,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 10208, 10220), }); declarations.push(Declaration { - id: DeclarationId(2296), + id: DeclarationId(2301), name: None, connective: TypeConnective::Conj { children: vec![ @@ -69831,7 +70000,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "type_params".to_string(), - ty: DeclarationId(2295), + ty: DeclarationId(2300), }, Field { label: "span".to_string(), @@ -69850,7 +70019,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 10159, 10249), }); declarations.push(Declaration { - id: DeclarationId(2297), + id: DeclarationId(2302), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), @@ -69870,7 +70039,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 10305, 10317), }); declarations.push(Declaration { - id: DeclarationId(2298), + id: DeclarationId(2303), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), @@ -69890,7 +70059,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 10332, 10350), }); declarations.push(Declaration { - id: DeclarationId(2299), + id: DeclarationId(2304), name: None, connective: TypeConnective::Conj { children: vec![ @@ -69900,11 +70069,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "type_params".to_string(), - ty: DeclarationId(2297), + ty: DeclarationId(2302), }, Field { label: "fields".to_string(), - ty: DeclarationId(2298), + ty: DeclarationId(2303), }, Field { label: "span".to_string(), @@ -69923,7 +70092,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 10254, 10379), }); declarations.push(Declaration { - id: DeclarationId(2300), + id: DeclarationId(2305), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), @@ -69943,7 +70112,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 10432, 10444), }); declarations.push(Declaration { - id: DeclarationId(2301), + id: DeclarationId(2306), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), @@ -69963,7 +70132,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 10461, 10481), }); declarations.push(Declaration { - id: DeclarationId(2302), + id: DeclarationId(2307), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -69982,7 +70151,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 10498, 10510), }); declarations.push(Declaration { - id: DeclarationId(2303), + id: DeclarationId(2308), name: None, connective: TypeConnective::Conj { children: vec![ @@ -69992,15 +70161,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "type_params".to_string(), - ty: DeclarationId(2300), + ty: DeclarationId(2305), }, Field { label: "variants".to_string(), - ty: DeclarationId(2301), + ty: DeclarationId(2306), }, Field { label: "inhabits".to_string(), - ty: DeclarationId(2302), + ty: DeclarationId(2307), }, Field { label: "span".to_string(), @@ -70019,7 +70188,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 10384, 10539), }); declarations.push(Declaration { - id: DeclarationId(2304), + id: DeclarationId(2309), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), @@ -70039,7 +70208,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 10594, 10606), }); declarations.push(Declaration { - id: DeclarationId(2305), + id: DeclarationId(2310), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -70058,7 +70227,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 10678, 10690), }); declarations.push(Declaration { - id: DeclarationId(2306), + id: DeclarationId(2311), name: None, connective: TypeConnective::Conj { children: vec![ @@ -70068,7 +70237,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "type_params".to_string(), - ty: DeclarationId(2304), + ty: DeclarationId(2309), }, Field { label: "nominal_opaque".to_string(), @@ -70080,7 +70249,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "refinement".to_string(), - ty: DeclarationId(2305), + ty: DeclarationId(2310), }, Field { label: "span".to_string(), @@ -70099,7 +70268,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 10544, 10719), }); declarations.push(Declaration { - id: DeclarationId(2307), + id: DeclarationId(2312), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), @@ -70123,7 +70292,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ), }); declarations.push(Declaration { - id: DeclarationId(2308), + id: DeclarationId(2313), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), @@ -70143,7 +70312,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/runtime.dag", 11277, 11288), }); declarations.push(Declaration { - id: DeclarationId(2309), + id: DeclarationId(2314), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -70162,7 +70331,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/runtime.dag", 2137, 2162), }); declarations.push(Declaration { - id: DeclarationId(2310), + id: DeclarationId(2315), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), @@ -70182,12 +70351,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/runtime.dag", 2179, 2195), }); declarations.push(Declaration { - id: DeclarationId(2311), + id: DeclarationId(2316), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(2310), + ty: DeclarationId(2315), }], }, type_params: vec![], @@ -70201,7 +70370,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/runtime.dag", 2167, 2196), }); declarations.push(Declaration { - id: DeclarationId(2312), + id: DeclarationId(2317), name: None, connective: TypeConnective::Conj { children: vec![ @@ -70226,7 +70395,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/runtime.dag", 2201, 2252), }); declarations.push(Declaration { - id: DeclarationId(2313), + id: DeclarationId(2318), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -70245,7 +70414,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/runtime.dag", 2257, 2272), }); declarations.push(Declaration { - id: DeclarationId(2314), + id: DeclarationId(2319), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -70264,7 +70433,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/runtime.dag", 2277, 2304), }); declarations.push(Declaration { - id: DeclarationId(2315), + id: DeclarationId(2320), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(124), @@ -70290,7 +70459,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/runtime.dag", 3936, 3954), }); declarations.push(Declaration { - id: DeclarationId(2316), + id: DeclarationId(2321), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), @@ -70310,7 +70479,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/runtime.dag", 4542, 4557), }); declarations.push(Declaration { - id: DeclarationId(2317), + id: DeclarationId(2322), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -70329,7 +70498,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/runtime.dag", 5410, 5464), }); declarations.push(Declaration { - id: DeclarationId(2318), + id: DeclarationId(2323), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -70343,7 +70512,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/runtime.dag", 5729, 5738), }); declarations.push(Declaration { - id: DeclarationId(2319), + id: DeclarationId(2324), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), @@ -70363,7 +70532,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(2320), + id: DeclarationId(2325), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(124), @@ -70389,7 +70558,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/services.dag", 6838, 6861), }); declarations.push(Declaration { - id: DeclarationId(2321), + id: DeclarationId(2326), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -70408,7 +70577,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 2429, 2445), }); declarations.push(Declaration { - id: DeclarationId(2322), + id: DeclarationId(2327), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -70427,7 +70596,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 2450, 2466), }); declarations.push(Declaration { - id: DeclarationId(2323), + id: DeclarationId(2328), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -70446,7 +70615,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 2471, 2487), }); declarations.push(Declaration { - id: DeclarationId(2324), + id: DeclarationId(2329), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(124), @@ -70472,7 +70641,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 2732, 2760), }); declarations.push(Declaration { - id: DeclarationId(2325), + id: DeclarationId(2330), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(124), @@ -70498,7 +70667,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 2804, 2832), }); declarations.push(Declaration { - id: DeclarationId(2326), + id: DeclarationId(2331), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -70517,7 +70686,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 5979, 6001), }); declarations.push(Declaration { - id: DeclarationId(2327), + id: DeclarationId(2332), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -70536,7 +70705,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 6421, 6441), }); declarations.push(Declaration { - id: DeclarationId(2328), + id: DeclarationId(2333), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(11), @@ -70562,7 +70731,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 11935, 11981), }); declarations.push(Declaration { - id: DeclarationId(2329), + id: DeclarationId(2334), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -70576,7 +70745,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 767, 773), }); declarations.push(Declaration { - id: DeclarationId(2330), + id: DeclarationId(2335), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -70590,7 +70759,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 778, 791), }); declarations.push(Declaration { - id: DeclarationId(2331), + id: DeclarationId(2336), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -70604,7 +70773,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 796, 810), }); declarations.push(Declaration { - id: DeclarationId(2332), + id: DeclarationId(2337), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -70623,7 +70792,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 3332, 3358), }); declarations.push(Declaration { - id: DeclarationId(2333), + id: DeclarationId(2338), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -70642,7 +70811,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 3363, 3391), }); declarations.push(Declaration { - id: DeclarationId(2334), + id: DeclarationId(2339), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -70661,7 +70830,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 3396, 3429), }); declarations.push(Declaration { - id: DeclarationId(2335), + id: DeclarationId(2340), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -70680,7 +70849,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 3434, 3465), }); declarations.push(Declaration { - id: DeclarationId(2336), + id: DeclarationId(2341), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -70699,7 +70868,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 3470, 3502), }); declarations.push(Declaration { - id: DeclarationId(2337), + id: DeclarationId(2342), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -70713,7 +70882,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 4509, 4516), }); declarations.push(Declaration { - id: DeclarationId(2338), + id: DeclarationId(2343), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -70732,7 +70901,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 4521, 4571), }); declarations.push(Declaration { - id: DeclarationId(2339), + id: DeclarationId(2344), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -70746,7 +70915,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 5066, 5077), }); declarations.push(Declaration { - id: DeclarationId(2340), + id: DeclarationId(2345), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -70765,7 +70934,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 5082, 5127), }); declarations.push(Declaration { - id: DeclarationId(2341), + id: DeclarationId(2346), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -70784,7 +70953,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 7231, 7265), }); declarations.push(Declaration { - id: DeclarationId(2342), + id: DeclarationId(2347), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -70803,7 +70972,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 7270, 7314), }); declarations.push(Declaration { - id: DeclarationId(2343), + id: DeclarationId(2348), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -70822,7 +70991,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 7319, 7377), }); declarations.push(Declaration { - id: DeclarationId(2344), + id: DeclarationId(2349), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -70841,7 +71010,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 7382, 7438), }); declarations.push(Declaration { - id: DeclarationId(2345), + id: DeclarationId(2350), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -70860,7 +71029,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 7443, 7476), }); declarations.push(Declaration { - id: DeclarationId(2346), + id: DeclarationId(2351), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -70879,7 +71048,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 7481, 7511), }); declarations.push(Declaration { - id: DeclarationId(2347), + id: DeclarationId(2352), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -70893,7 +71062,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 7516, 7529), }); declarations.push(Declaration { - id: DeclarationId(2348), + id: DeclarationId(2353), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), @@ -70913,7 +71082,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 7569, 7591), }); declarations.push(Declaration { - id: DeclarationId(2349), + id: DeclarationId(2354), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), @@ -70933,7 +71102,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 7801, 7822), }); declarations.push(Declaration { - id: DeclarationId(2350), + id: DeclarationId(2355), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -70947,7 +71116,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 8322, 8328), }); declarations.push(Declaration { - id: DeclarationId(2351), + id: DeclarationId(2356), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -70961,7 +71130,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 8721, 8734), }); declarations.push(Declaration { - id: DeclarationId(2352), + id: DeclarationId(2357), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -70975,7 +71144,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 8739, 8753), }); declarations.push(Declaration { - id: DeclarationId(2353), + id: DeclarationId(2358), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -70994,7 +71163,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 9845, 9879), }); declarations.push(Declaration { - id: DeclarationId(2354), + id: DeclarationId(2359), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -71008,7 +71177,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 9884, 9902), }); declarations.push(Declaration { - id: DeclarationId(2355), + id: DeclarationId(2360), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(124), @@ -71034,7 +71203,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 10816, 10843), }); declarations.push(Declaration { - id: DeclarationId(2356), + id: DeclarationId(2361), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -71048,7 +71217,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 646, 651), }); declarations.push(Declaration { - id: DeclarationId(2357), + id: DeclarationId(2362), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -71062,7 +71231,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 656, 660), }); declarations.push(Declaration { - id: DeclarationId(2358), + id: DeclarationId(2363), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -71076,7 +71245,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 665, 671), }); declarations.push(Declaration { - id: DeclarationId(2359), + id: DeclarationId(2364), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -71090,7 +71259,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 676, 682), }); declarations.push(Declaration { - id: DeclarationId(2360), + id: DeclarationId(2365), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -71104,7 +71273,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 687, 691), }); declarations.push(Declaration { - id: DeclarationId(2361), + id: DeclarationId(2366), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -71118,7 +71287,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 696, 702), }); declarations.push(Declaration { - id: DeclarationId(2362), + id: DeclarationId(2367), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -71132,7 +71301,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 707, 715), }); declarations.push(Declaration { - id: DeclarationId(2363), + id: DeclarationId(2368), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -71146,7 +71315,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 720, 728), }); declarations.push(Declaration { - id: DeclarationId(2364), + id: DeclarationId(2369), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -71160,7 +71329,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 733, 740), }); declarations.push(Declaration { - id: DeclarationId(2365), + id: DeclarationId(2370), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -71174,7 +71343,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 745, 751), }); declarations.push(Declaration { - id: DeclarationId(2366), + id: DeclarationId(2371), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -71188,7 +71357,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 756, 763), }); declarations.push(Declaration { - id: DeclarationId(2367), + id: DeclarationId(2372), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -71202,7 +71371,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 768, 774), }); declarations.push(Declaration { - id: DeclarationId(2368), + id: DeclarationId(2373), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -71216,7 +71385,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 779, 786), }); declarations.push(Declaration { - id: DeclarationId(2369), + id: DeclarationId(2374), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -71235,7 +71404,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 791, 804), }); declarations.push(Declaration { - id: DeclarationId(2370), + id: DeclarationId(2375), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -71254,7 +71423,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 809, 820), }); declarations.push(Declaration { - id: DeclarationId(2371), + id: DeclarationId(2376), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -71273,7 +71442,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 825, 842), }); declarations.push(Declaration { - id: DeclarationId(2372), + id: DeclarationId(2377), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -71287,7 +71456,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 847, 849), }); declarations.push(Declaration { - id: DeclarationId(2373), + id: DeclarationId(2378), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -71301,7 +71470,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 854, 858), }); declarations.push(Declaration { - id: DeclarationId(2374), + id: DeclarationId(2379), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -71315,7 +71484,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 863, 868), }); declarations.push(Declaration { - id: DeclarationId(2375), + id: DeclarationId(2380), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -71329,7 +71498,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 873, 875), }); declarations.push(Declaration { - id: DeclarationId(2376), + id: DeclarationId(2381), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -71343,7 +71512,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 880, 882), }); declarations.push(Declaration { - id: DeclarationId(2377), + id: DeclarationId(2382), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -71357,7 +71526,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 887, 889), }); declarations.push(Declaration { - id: DeclarationId(2378), + id: DeclarationId(2383), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -71371,7 +71540,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 894, 896), }); declarations.push(Declaration { - id: DeclarationId(2379), + id: DeclarationId(2384), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -71385,7 +71554,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 901, 905), }); declarations.push(Declaration { - id: DeclarationId(2380), + id: DeclarationId(2385), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -71399,7 +71568,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 910, 915), }); declarations.push(Declaration { - id: DeclarationId(2381), + id: DeclarationId(2386), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -71413,7 +71582,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 920, 924), }); declarations.push(Declaration { - id: DeclarationId(2382), + id: DeclarationId(2387), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -71427,7 +71596,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 929, 934), }); declarations.push(Declaration { - id: DeclarationId(2383), + id: DeclarationId(2388), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -71441,7 +71610,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 939, 945), }); declarations.push(Declaration { - id: DeclarationId(2384), + id: DeclarationId(2389), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -71455,7 +71624,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 950, 958), }); declarations.push(Declaration { - id: DeclarationId(2385), + id: DeclarationId(2390), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -71469,7 +71638,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 963, 968), }); declarations.push(Declaration { - id: DeclarationId(2386), + id: DeclarationId(2391), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -71483,7 +71652,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 973, 978), }); declarations.push(Declaration { - id: DeclarationId(2387), + id: DeclarationId(2392), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -71497,7 +71666,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 983, 991), }); declarations.push(Declaration { - id: DeclarationId(2388), + id: DeclarationId(2393), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -71511,7 +71680,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 996, 1005), }); declarations.push(Declaration { - id: DeclarationId(2389), + id: DeclarationId(2394), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -71525,7 +71694,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1010, 1013), }); declarations.push(Declaration { - id: DeclarationId(2390), + id: DeclarationId(2395), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -71539,7 +71708,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1018, 1024), }); declarations.push(Declaration { - id: DeclarationId(2391), + id: DeclarationId(2396), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -71553,7 +71722,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1029, 1035), }); declarations.push(Declaration { - id: DeclarationId(2392), + id: DeclarationId(2397), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -71567,7 +71736,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1040, 1046), }); declarations.push(Declaration { - id: DeclarationId(2393), + id: DeclarationId(2398), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -71581,7 +71750,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1051, 1057), }); declarations.push(Declaration { - id: DeclarationId(2394), + id: DeclarationId(2399), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -71595,7 +71764,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1062, 1070), }); declarations.push(Declaration { - id: DeclarationId(2395), + id: DeclarationId(2400), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -71609,7 +71778,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1075, 1083), }); declarations.push(Declaration { - id: DeclarationId(2396), + id: DeclarationId(2401), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -71623,7 +71792,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1088, 1093), }); declarations.push(Declaration { - id: DeclarationId(2397), + id: DeclarationId(2402), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -71637,7 +71806,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1098, 1107), }); declarations.push(Declaration { - id: DeclarationId(2398), + id: DeclarationId(2403), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -71651,7 +71820,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1112, 1116), }); declarations.push(Declaration { - id: DeclarationId(2399), + id: DeclarationId(2404), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -71665,7 +71834,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1121, 1129), }); declarations.push(Declaration { - id: DeclarationId(2400), + id: DeclarationId(2405), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -71679,7 +71848,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1134, 1137), }); declarations.push(Declaration { - id: DeclarationId(2401), + id: DeclarationId(2406), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -71693,7 +71862,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1708, 1713), }); declarations.push(Declaration { - id: DeclarationId(2402), + id: DeclarationId(2407), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -71707,7 +71876,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1718, 1722), }); declarations.push(Declaration { - id: DeclarationId(2403), + id: DeclarationId(2408), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -71721,7 +71890,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1727, 1733), }); declarations.push(Declaration { - id: DeclarationId(2404), + id: DeclarationId(2409), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -71735,7 +71904,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1738, 1744), }); declarations.push(Declaration { - id: DeclarationId(2405), + id: DeclarationId(2410), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -71749,7 +71918,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1749, 1753), }); declarations.push(Declaration { - id: DeclarationId(2406), + id: DeclarationId(2411), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -71763,7 +71932,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1758, 1764), }); declarations.push(Declaration { - id: DeclarationId(2407), + id: DeclarationId(2412), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -71777,7 +71946,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1769, 1777), }); declarations.push(Declaration { - id: DeclarationId(2408), + id: DeclarationId(2413), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -71791,7 +71960,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1782, 1790), }); declarations.push(Declaration { - id: DeclarationId(2409), + id: DeclarationId(2414), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -71805,7 +71974,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1795, 1802), }); declarations.push(Declaration { - id: DeclarationId(2410), + id: DeclarationId(2415), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -71819,7 +71988,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1807, 1813), }); declarations.push(Declaration { - id: DeclarationId(2411), + id: DeclarationId(2416), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -71833,7 +72002,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1818, 1825), }); declarations.push(Declaration { - id: DeclarationId(2412), + id: DeclarationId(2417), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -71847,7 +72016,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1830, 1836), }); declarations.push(Declaration { - id: DeclarationId(2413), + id: DeclarationId(2418), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -71861,7 +72030,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1841, 1848), }); declarations.push(Declaration { - id: DeclarationId(2414), + id: DeclarationId(2419), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -71875,7 +72044,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2288, 2290), }); declarations.push(Declaration { - id: DeclarationId(2415), + id: DeclarationId(2420), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -71889,7 +72058,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2295, 2299), }); declarations.push(Declaration { - id: DeclarationId(2416), + id: DeclarationId(2421), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -71903,7 +72072,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2304, 2309), }); declarations.push(Declaration { - id: DeclarationId(2417), + id: DeclarationId(2422), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -71917,7 +72086,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2314, 2316), }); declarations.push(Declaration { - id: DeclarationId(2418), + id: DeclarationId(2423), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -71931,7 +72100,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2321, 2323), }); declarations.push(Declaration { - id: DeclarationId(2419), + id: DeclarationId(2424), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -71945,7 +72114,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2328, 2330), }); declarations.push(Declaration { - id: DeclarationId(2420), + id: DeclarationId(2425), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -71959,7 +72128,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2335, 2337), }); declarations.push(Declaration { - id: DeclarationId(2421), + id: DeclarationId(2426), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -71973,7 +72142,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2342, 2346), }); declarations.push(Declaration { - id: DeclarationId(2422), + id: DeclarationId(2427), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -71987,7 +72156,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2351, 2356), }); declarations.push(Declaration { - id: DeclarationId(2423), + id: DeclarationId(2428), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -72001,7 +72170,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2361, 2365), }); declarations.push(Declaration { - id: DeclarationId(2424), + id: DeclarationId(2429), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -72015,7 +72184,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2370, 2375), }); declarations.push(Declaration { - id: DeclarationId(2425), + id: DeclarationId(2430), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -72029,7 +72198,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2380, 2386), }); declarations.push(Declaration { - id: DeclarationId(2426), + id: DeclarationId(2431), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -72043,7 +72212,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2391, 2399), }); declarations.push(Declaration { - id: DeclarationId(2427), + id: DeclarationId(2432), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -72057,7 +72226,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2404, 2409), }); declarations.push(Declaration { - id: DeclarationId(2428), + id: DeclarationId(2433), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -72071,7 +72240,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2414, 2419), }); declarations.push(Declaration { - id: DeclarationId(2429), + id: DeclarationId(2434), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -72085,7 +72254,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2424, 2432), }); declarations.push(Declaration { - id: DeclarationId(2430), + id: DeclarationId(2435), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -72099,7 +72268,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2437, 2446), }); declarations.push(Declaration { - id: DeclarationId(2431), + id: DeclarationId(2436), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -72113,7 +72282,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2451, 2454), }); declarations.push(Declaration { - id: DeclarationId(2432), + id: DeclarationId(2437), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -72127,7 +72296,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2459, 2465), }); declarations.push(Declaration { - id: DeclarationId(2433), + id: DeclarationId(2438), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -72141,7 +72310,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2470, 2476), }); declarations.push(Declaration { - id: DeclarationId(2434), + id: DeclarationId(2439), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -72155,7 +72324,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2481, 2487), }); declarations.push(Declaration { - id: DeclarationId(2435), + id: DeclarationId(2440), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -72169,7 +72338,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2492, 2498), }); declarations.push(Declaration { - id: DeclarationId(2436), + id: DeclarationId(2441), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -72183,7 +72352,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2503, 2511), }); declarations.push(Declaration { - id: DeclarationId(2437), + id: DeclarationId(2442), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -72197,7 +72366,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2516, 2524), }); declarations.push(Declaration { - id: DeclarationId(2438), + id: DeclarationId(2443), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -72211,7 +72380,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2529, 2534), }); declarations.push(Declaration { - id: DeclarationId(2439), + id: DeclarationId(2444), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -72225,7 +72394,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2539, 2548), }); declarations.push(Declaration { - id: DeclarationId(2440), + id: DeclarationId(2445), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -72239,7 +72408,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2553, 2557), }); declarations.push(Declaration { - id: DeclarationId(2441), + id: DeclarationId(2446), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -72253,7 +72422,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2562, 2570), }); declarations.push(Declaration { - id: DeclarationId(2442), + id: DeclarationId(2447), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), @@ -72273,7 +72442,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 17551, 17574), }); declarations.push(Declaration { - id: DeclarationId(2443), + id: DeclarationId(2448), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), @@ -72293,7 +72462,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 17776, 17791), }); declarations.push(Declaration { - id: DeclarationId(2444), + id: DeclarationId(2449), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), @@ -72313,7 +72482,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 17796, 17816), }); declarations.push(Declaration { - id: DeclarationId(2445), + id: DeclarationId(2450), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -72327,7 +72496,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 2480, 2494), }); declarations.push(Declaration { - id: DeclarationId(2446), + id: DeclarationId(2451), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -72341,7 +72510,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 2499, 2509), }); declarations.push(Declaration { - id: DeclarationId(2447), + id: DeclarationId(2452), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -72355,7 +72524,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 2514, 2526), }); declarations.push(Declaration { - id: DeclarationId(2448), + id: DeclarationId(2453), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -72369,7 +72538,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 2531, 2544), }); declarations.push(Declaration { - id: DeclarationId(2449), + id: DeclarationId(2454), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -72383,7 +72552,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 2549, 2561), }); declarations.push(Declaration { - id: DeclarationId(2450), + id: DeclarationId(2455), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -72397,7 +72566,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 2566, 2578), }); declarations.push(Declaration { - id: DeclarationId(2451), + id: DeclarationId(2456), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -72411,7 +72580,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 2583, 2605), }); declarations.push(Declaration { - id: DeclarationId(2452), + id: DeclarationId(2457), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -72425,7 +72594,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 2610, 2629), }); declarations.push(Declaration { - id: DeclarationId(2453), + id: DeclarationId(2458), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -72439,7 +72608,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 2634, 2659), }); declarations.push(Declaration { - id: DeclarationId(2454), + id: DeclarationId(2459), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -72453,7 +72622,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 2664, 2687), }); declarations.push(Declaration { - id: DeclarationId(2455), + id: DeclarationId(2460), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -72467,7 +72636,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 3093, 3102), }); declarations.push(Declaration { - id: DeclarationId(2456), + id: DeclarationId(2461), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -72486,7 +72655,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 3107, 3123), }); declarations.push(Declaration { - id: DeclarationId(2457), + id: DeclarationId(2462), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -72500,7 +72669,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 3782, 3790), }); declarations.push(Declaration { - id: DeclarationId(2458), + id: DeclarationId(2463), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -72514,7 +72683,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 3795, 3805), }); declarations.push(Declaration { - id: DeclarationId(2459), + id: DeclarationId(2464), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -72528,7 +72697,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 4030, 4042), }); declarations.push(Declaration { - id: DeclarationId(2460), + id: DeclarationId(2465), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -72542,7 +72711,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 4857, 4870), }); declarations.push(Declaration { - id: DeclarationId(2461), + id: DeclarationId(2466), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -72556,7 +72725,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 4875, 4888), }); declarations.push(Declaration { - id: DeclarationId(2462), + id: DeclarationId(2467), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -72570,7 +72739,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 4893, 4901), }); declarations.push(Declaration { - id: DeclarationId(2463), + id: DeclarationId(2468), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -72584,7 +72753,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 4926, 4934), }); declarations.push(Declaration { - id: DeclarationId(2464), + id: DeclarationId(2469), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -72603,7 +72772,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 4939, 4979), }); declarations.push(Declaration { - id: DeclarationId(2465), + id: DeclarationId(2470), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -72622,7 +72791,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 4984, 5017), }); declarations.push(Declaration { - id: DeclarationId(2466), + id: DeclarationId(2471), name: None, connective: TypeConnective::Conj { children: vec![ @@ -72647,7 +72816,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 5022, 5100), }); declarations.push(Declaration { - id: DeclarationId(2467), + id: DeclarationId(2472), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -72666,7 +72835,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 5266, 5329), }); declarations.push(Declaration { - id: DeclarationId(2468), + id: DeclarationId(2473), name: None, connective: TypeConnective::Conj { children: vec![ @@ -72695,7 +72864,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 5334, 5425), }); declarations.push(Declaration { - id: DeclarationId(2469), + id: DeclarationId(2474), name: None, connective: TypeConnective::Conj { children: vec![ @@ -72724,7 +72893,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 5430, 5562), }); declarations.push(Declaration { - id: DeclarationId(2470), + id: DeclarationId(2475), name: None, connective: TypeConnective::Conj { children: vec![ @@ -72749,7 +72918,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 5777, 5866), }); declarations.push(Declaration { - id: DeclarationId(2471), + id: DeclarationId(2476), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), @@ -72769,7 +72938,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 6666, 6678), }); declarations.push(Declaration { - id: DeclarationId(2472), + id: DeclarationId(2477), name: None, connective: TypeConnective::Conj { children: vec![ @@ -72779,7 +72948,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "args".to_string(), - ty: DeclarationId(2471), + ty: DeclarationId(2476), }, Field { label: "expect_exit_code".to_string(), @@ -72798,7 +72967,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 6615, 6712), }); declarations.push(Declaration { - id: DeclarationId(2473), + id: DeclarationId(2478), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), @@ -72818,7 +72987,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 7412, 7424), }); declarations.push(Declaration { - id: DeclarationId(2474), + id: DeclarationId(2479), name: None, connective: TypeConnective::Conj { children: vec![ @@ -72828,7 +72997,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "args".to_string(), - ty: DeclarationId(2473), + ty: DeclarationId(2478), }, Field { label: "expect_exit_code".to_string(), @@ -72847,7 +73016,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 7362, 7458), }); declarations.push(Declaration { - id: DeclarationId(2475), + id: DeclarationId(2480), name: None, connective: TypeConnective::Conj { children: vec![ @@ -72876,7 +73045,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 7756, 7878), }); declarations.push(Declaration { - id: DeclarationId(2476), + id: DeclarationId(2481), name: None, connective: TypeConnective::Conj { children: vec![ @@ -72905,7 +73074,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 8140, 8265), }); declarations.push(Declaration { - id: DeclarationId(2477), + id: DeclarationId(2482), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -72924,7 +73093,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 10318, 10379), }); declarations.push(Declaration { - id: DeclarationId(2478), + id: DeclarationId(2483), name: None, connective: TypeConnective::Conj { children: vec![ @@ -72953,7 +73122,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 10733, 10865), }); declarations.push(Declaration { - id: DeclarationId(2479), + id: DeclarationId(2484), name: None, connective: TypeConnective::Conj { children: vec![ @@ -72978,7 +73147,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 11432, 11544), }); declarations.push(Declaration { - id: DeclarationId(2480), + id: DeclarationId(2485), name: None, connective: TypeConnective::Conj { children: vec![ @@ -73003,7 +73172,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 12140, 12219), }); declarations.push(Declaration { - id: DeclarationId(2481), + id: DeclarationId(2486), name: None, connective: TypeConnective::Conj { children: vec![ @@ -73032,7 +73201,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 12439, 12552), }); declarations.push(Declaration { - id: DeclarationId(2482), + id: DeclarationId(2487), name: None, connective: TypeConnective::Conj { children: vec![ @@ -73061,7 +73230,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 12557, 12693), }); declarations.push(Declaration { - id: DeclarationId(2483), + id: DeclarationId(2488), name: None, connective: TypeConnective::Conj { children: vec![ @@ -73086,7 +73255,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 12698, 12780), }); declarations.push(Declaration { - id: DeclarationId(2484), + id: DeclarationId(2489), name: None, connective: TypeConnective::Conj { children: vec![ @@ -73111,7 +73280,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 12785, 12871), }); declarations.push(Declaration { - id: DeclarationId(2485), + id: DeclarationId(2490), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), @@ -73131,7 +73300,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 12950, 12960), }); declarations.push(Declaration { - id: DeclarationId(2486), + id: DeclarationId(2491), name: None, connective: TypeConnective::Conj { children: vec![ @@ -73141,7 +73310,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "generated_paths".to_string(), - ty: DeclarationId(2485), + ty: DeclarationId(2490), }, ], }, @@ -73156,7 +73325,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 12876, 12966), }); declarations.push(Declaration { - id: DeclarationId(2487), + id: DeclarationId(2492), name: None, connective: TypeConnective::Conj { children: vec![ @@ -73185,7 +73354,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 13908, 14042), }); declarations.push(Declaration { - id: DeclarationId(2488), + id: DeclarationId(2493), name: None, connective: TypeConnective::Conj { children: vec![ @@ -73214,7 +73383,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 14681, 14825), }); declarations.push(Declaration { - id: DeclarationId(2489), + id: DeclarationId(2494), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -73233,7 +73402,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 15670, 15724), }); declarations.push(Declaration { - id: DeclarationId(2490), + id: DeclarationId(2495), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), @@ -73253,7 +73422,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 16768, 16791), }); declarations.push(Declaration { - id: DeclarationId(2491), + id: DeclarationId(2496), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), @@ -73273,7 +73442,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 16837, 16852), }); declarations.push(Declaration { - id: DeclarationId(2492), + id: DeclarationId(2497), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), @@ -73293,7 +73462,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 17108, 17131), }); declarations.push(Declaration { - id: DeclarationId(2493), + id: DeclarationId(2498), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), @@ -73313,7 +73482,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/workflows.dag", 992, 1006), }); declarations.push(Declaration { - id: DeclarationId(2494), + id: DeclarationId(2499), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -73327,7 +73496,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 532, 547), }); declarations.push(Declaration { - id: DeclarationId(2495), + id: DeclarationId(2500), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -73341,7 +73510,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 550, 561), }); declarations.push(Declaration { - id: DeclarationId(2496), + id: DeclarationId(2501), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -73355,7 +73524,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 564, 576), }); declarations.push(Declaration { - id: DeclarationId(2497), + id: DeclarationId(2502), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -73374,7 +73543,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/operators.dag", 142, 155), }); declarations.push(Declaration { - id: DeclarationId(2498), + id: DeclarationId(2503), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -73388,7 +73557,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 6128, 6146), }); declarations.push(Declaration { - id: DeclarationId(2499), + id: DeclarationId(2504), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -73402,7 +73571,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 6151, 6166), }); declarations.push(Declaration { - id: DeclarationId(2500), + id: DeclarationId(2505), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -73416,7 +73585,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 6195, 6216), }); declarations.push(Declaration { - id: DeclarationId(2501), + id: DeclarationId(2506), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -73430,7 +73599,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 6221, 6236), }); declarations.push(Declaration { - id: DeclarationId(2502), + id: DeclarationId(2507), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -73444,7 +73613,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 7833, 7843), }); declarations.push(Declaration { - id: DeclarationId(2503), + id: DeclarationId(2508), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -73458,7 +73627,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 7848, 7859), }); declarations.push(Declaration { - id: DeclarationId(2504), + id: DeclarationId(2509), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -73472,7 +73641,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 7864, 7877), }); declarations.push(Declaration { - id: DeclarationId(2505), + id: DeclarationId(2510), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -73486,7 +73655,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 7882, 7895), }); declarations.push(Declaration { - id: DeclarationId(2506), + id: DeclarationId(2511), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -73500,7 +73669,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 7900, 7913), }); declarations.push(Declaration { - id: DeclarationId(2507), + id: DeclarationId(2512), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -73514,7 +73683,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 7918, 7932), }); declarations.push(Declaration { - id: DeclarationId(2508), + id: DeclarationId(2513), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -73528,7 +73697,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 7937, 7952), }); declarations.push(Declaration { - id: DeclarationId(2509), + id: DeclarationId(2514), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -73542,7 +73711,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 8694, 8711), }); declarations.push(Declaration { - id: DeclarationId(2510), + id: DeclarationId(2515), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -73556,7 +73725,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 8716, 8726), }); declarations.push(Declaration { - id: DeclarationId(2511), + id: DeclarationId(2516), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -73570,7 +73739,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 8731, 8735), }); declarations.push(Declaration { - id: DeclarationId(2512), + id: DeclarationId(2517), name: None, connective: TypeConnective::Conj { children: vec![ @@ -73580,11 +73749,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "algebra".to_string(), - ty: DeclarationId(1584), + ty: DeclarationId(1589), }, Field { label: "carrier".to_string(), - ty: DeclarationId(1586), + ty: DeclarationId(1591), }, Field { label: "range_min_inclusive".to_string(), @@ -73600,7 +73769,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "overflow".to_string(), - ty: DeclarationId(1587), + ty: DeclarationId(1592), }, ], }, @@ -73615,7 +73784,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 9513, 10085), }); declarations.push(Declaration { - id: DeclarationId(2513), + id: DeclarationId(2518), name: None, connective: TypeConnective::Conj { children: vec![ @@ -73625,11 +73794,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "algebra".to_string(), - ty: DeclarationId(1585), + ty: DeclarationId(1590), }, Field { label: "carrier".to_string(), - ty: DeclarationId(1586), + ty: DeclarationId(1591), }, Field { label: "is_copy".to_string(), @@ -73648,13 +73817,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 10090, 10272), }); declarations.push(Declaration { - id: DeclarationId(2514), + id: DeclarationId(2519), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(620), arguments: vec![TemplateArgument { parameter: DeclarationId(621), - value: DeclarationId(1588), + value: DeclarationId(1593), }], }, type_params: vec![], @@ -74086,7 +74255,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(51), Port { id: PortId(51), - state: PortState::Resolved(TypeShape::new(DeclarationId(1814))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1819))), produced_by: Some(NodeId(46)), }, ); @@ -74110,7 +74279,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(54), Port { id: PortId(54), - state: PortState::Resolved(TypeShape::new(DeclarationId(1815))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1820))), produced_by: None, }, ); @@ -74118,7 +74287,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(55), Port { id: PortId(55), - state: PortState::Resolved(TypeShape::new(DeclarationId(1816))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1821))), produced_by: Some(NodeId(48)), }, ); @@ -74406,7 +74575,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(91), Port { id: PortId(91), - state: PortState::Resolved(TypeShape::new(DeclarationId(1817))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1822))), produced_by: None, }, ); @@ -75926,7 +76095,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(281), Port { id: PortId(281), - state: PortState::Resolved(TypeShape::new(DeclarationId(1818))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1823))), produced_by: None, }, ); @@ -75950,7 +76119,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(284), Port { id: PortId(284), - state: PortState::Resolved(TypeShape::new(DeclarationId(1815))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1820))), produced_by: Some(NodeId(221)), }, ); @@ -75966,7 +76135,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(286), Port { id: PortId(286), - state: PortState::Resolved(TypeShape::new(DeclarationId(1819))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1824))), produced_by: Some(NodeId(223)), }, ); @@ -75974,7 +76143,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(287), Port { id: PortId(287), - state: PortState::Resolved(TypeShape::new(DeclarationId(1820))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1825))), produced_by: None, }, ); @@ -76078,7 +76247,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(300), Port { id: PortId(300), - state: PortState::Resolved(TypeShape::new(DeclarationId(1821))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1826))), produced_by: Some(NodeId(236)), }, ); @@ -76086,7 +76255,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(301), Port { id: PortId(301), - state: PortState::Resolved(TypeShape::new(DeclarationId(1822))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1827))), produced_by: None, }, ); @@ -76134,7 +76303,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(307), Port { id: PortId(307), - state: PortState::Resolved(TypeShape::new(DeclarationId(1823))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1828))), produced_by: Some(NodeId(243)), }, ); @@ -76142,7 +76311,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(308), Port { id: PortId(308), - state: PortState::Resolved(TypeShape::new(DeclarationId(1824))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1829))), produced_by: None, }, ); @@ -76222,7 +76391,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(318), Port { id: PortId(318), - state: PortState::Resolved(TypeShape::new(DeclarationId(1825))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1830))), produced_by: None, }, ); @@ -76326,7 +76495,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(331), Port { id: PortId(331), - state: PortState::Resolved(TypeShape::new(DeclarationId(1826))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1831))), produced_by: Some(NodeId(265)), }, ); @@ -76606,7 +76775,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(366), Port { id: PortId(366), - state: PortState::Resolved(TypeShape::new(DeclarationId(1827))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1832))), produced_by: None, }, ); @@ -76718,7 +76887,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(380), Port { id: PortId(380), - state: PortState::Resolved(TypeShape::new(DeclarationId(1828))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1833))), produced_by: None, }, ); @@ -76830,7 +76999,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(394), Port { id: PortId(394), - state: PortState::Resolved(TypeShape::new(DeclarationId(1829))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1834))), produced_by: None, }, ); @@ -77446,7 +77615,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(471), Port { id: PortId(471), - state: PortState::Resolved(TypeShape::new(DeclarationId(1830))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1835))), produced_by: None, }, ); @@ -77558,7 +77727,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(485), Port { id: PortId(485), - state: PortState::Resolved(TypeShape::new(DeclarationId(1831))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1836))), produced_by: Some(NodeId(374)), }, ); @@ -77566,7 +77735,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(486), Port { id: PortId(486), - state: PortState::Resolved(TypeShape::new(DeclarationId(1832))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1837))), produced_by: None, }, ); @@ -77622,7 +77791,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(493), Port { id: PortId(493), - state: PortState::Resolved(TypeShape::new(DeclarationId(1833))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1838))), produced_by: Some(NodeId(381)), }, ); @@ -77630,7 +77799,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(494), Port { id: PortId(494), - state: PortState::Resolved(TypeShape::new(DeclarationId(1834))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1839))), produced_by: None, }, ); @@ -77646,7 +77815,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(496), Port { id: PortId(496), - state: PortState::Resolved(TypeShape::new(DeclarationId(1835))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1840))), produced_by: Some(NodeId(384)), }, ); @@ -77910,7 +78079,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(529), Port { id: PortId(529), - state: PortState::Resolved(TypeShape::new(DeclarationId(2178))), + state: PortState::Resolved(TypeShape::new(DeclarationId(2183))), produced_by: None, }, ); @@ -77934,7 +78103,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(532), Port { id: PortId(532), - state: PortState::Resolved(TypeShape::new(DeclarationId(2493))), + state: PortState::Resolved(TypeShape::new(DeclarationId(2498))), produced_by: Some(NodeId(414)), }, ); 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 e1f4a52dc1c..61c63b923ae 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: 450, - next_declaration_id: 2428, + next_declaration_id: 2433, next_port_id: 573, 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: 2428, + declaration_append_begin_after_bootstrap: 2433, } } @@ -402,21 +402,21 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(44), - target: TransformTarget::Callable(DeclarationId(1853)), + target: TransformTarget::Callable(DeclarationId(1858)), inputs: vec![PortId(47)], output: PortId(49), span: SourceSpan::new("src/v3/std/algebra.dag", 11444, 11456), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(45), - target: TransformTarget::Callable(DeclarationId(1855)), + target: TransformTarget::Callable(DeclarationId(1860)), inputs: vec![PortId(49)], output: PortId(50), span: SourceSpan::new("src/v3/std/algebra.dag", 11437, 11484), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(46), - target: TransformTarget::Callable(DeclarationId(1799)), + target: TransformTarget::Callable(DeclarationId(1804)), inputs: vec![PortId(47), PortId(48), PortId(50)], output: PortId(51), span: SourceSpan::new("src/v3/std/algebra.dag", 11098, 11488), @@ -432,7 +432,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(48), - target: TransformTarget::Callable(DeclarationId(1801)), + target: TransformTarget::Callable(DeclarationId(1806)), inputs: vec![PortId(52), PortId(53), PortId(54)], output: PortId(55), span: SourceSpan::new("src/v3/std/algebra.dag", 11619, 11675), @@ -448,7 +448,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(50), - target: TransformTarget::Callable(DeclarationId(1856)), + target: TransformTarget::Callable(DeclarationId(1861)), inputs: vec![PortId(56)], output: PortId(57), span: SourceSpan::new("src/v3/std/algebra.dag", 11744, 11759), @@ -601,7 +601,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(64), - target: TransformTarget::Callable(DeclarationId(1840)), + target: TransformTarget::Callable(DeclarationId(1845)), inputs: vec![PortId(73)], output: PortId(74), span: SourceSpan::new("src/v3/std/algebra.dag", 12274, 12298), @@ -631,7 +631,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(68), - target: TransformTarget::Callable(DeclarationId(1838)), + target: TransformTarget::Callable(DeclarationId(1843)), inputs: vec![PortId(78)], output: PortId(79), span: SourceSpan::new("src/v3/std/algebra.dag", 12567, 12602), @@ -761,14 +761,14 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(80), - target: TransformTarget::Callable(DeclarationId(1834)), + target: TransformTarget::Callable(DeclarationId(1839)), inputs: vec![PortId(92)], output: PortId(93), span: SourceSpan::new("src/v3/std/algebra.dag", 14163, 14178), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(81), - target: TransformTarget::Callable(DeclarationId(1858)), + target: TransformTarget::Callable(DeclarationId(1863)), inputs: vec![PortId(91), PortId(93)], output: PortId(94), span: SourceSpan::new("src/v3/std/algebra.dag", 14151, 14194), @@ -1478,7 +1478,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(128), - target: TransformTarget::Callable(DeclarationId(1860)), + target: TransformTarget::Callable(DeclarationId(1865)), inputs: vec![PortId(174), PortId(175)], output: PortId(176), span: SourceSpan::new("src/v3/std/algebra.dag", 16860, 16970), @@ -1506,7 +1506,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(132), - target: TransformTarget::Callable(DeclarationId(1862)), + target: TransformTarget::Callable(DeclarationId(1867)), inputs: vec![PortId(179), PortId(180)], output: PortId(181), span: SourceSpan::new("src/v3/std/algebra.dag", 17025, 17135), @@ -1641,63 +1641,63 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { target: TransformTarget::Callable(DeclarationId(469)), inputs: vec![], output: PortId(189), - span: SourceSpan::new("src/v3/std/algebra.dag", 17862, 17866), + span: SourceSpan::new("src/v3/std/algebra.dag", 18621, 18625), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(139), target: TransformTarget::Callable(DeclarationId(470)), inputs: vec![], output: PortId(190), - span: SourceSpan::new("src/v3/std/algebra.dag", 17931, 17936), + span: SourceSpan::new("src/v3/std/algebra.dag", 18690, 18695), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(140), target: TransformTarget::Callable(DeclarationId(469)), inputs: vec![], output: PortId(191), - span: SourceSpan::new("src/v3/std/algebra.dag", 17965, 17969), + span: SourceSpan::new("src/v3/std/algebra.dag", 18724, 18728), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(141), target: TransformTarget::Callable(DeclarationId(469)), inputs: vec![], output: PortId(193), - span: SourceSpan::new("src/v3/std/algebra.dag", 18000, 18004), + span: SourceSpan::new("src/v3/std/algebra.dag", 18759, 18763), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(142), target: TransformTarget::Callable(DeclarationId(469)), inputs: vec![], output: PortId(194), - span: SourceSpan::new("src/v3/std/algebra.dag", 18031, 18035), + span: SourceSpan::new("src/v3/std/algebra.dag", 18790, 18794), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(143), target: TransformTarget::Callable(DeclarationId(469)), inputs: vec![], output: PortId(195), - span: SourceSpan::new("src/v3/std/algebra.dag", 18065, 18069), + span: SourceSpan::new("src/v3/std/algebra.dag", 18824, 18828), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(144), target: TransformTarget::Callable(DeclarationId(469)), inputs: vec![], output: PortId(196), - span: SourceSpan::new("src/v3/std/algebra.dag", 18093, 18097), + span: SourceSpan::new("src/v3/std/algebra.dag", 18852, 18856), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(145), target: TransformTarget::Callable(DeclarationId(469)), inputs: vec![], output: PortId(197), - span: SourceSpan::new("src/v3/std/algebra.dag", 18118, 18122), + span: SourceSpan::new("src/v3/std/algebra.dag", 18877, 18881), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(146), target: TransformTarget::Callable(DeclarationId(469)), inputs: vec![], output: PortId(198), - span: SourceSpan::new("src/v3/std/algebra.dag", 18148, 18152), + span: SourceSpan::new("src/v3/std/algebra.dag", 18907, 18911), })); nodes.push(Behavior::Branch(BranchNode { id: NodeId(147), @@ -1708,7 +1708,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { output: PortId(190), pattern: BranchPattern::UnresolvedVariant { name: "ClassUnknown".to_string(), - span: SourceSpan::new("src/v3/std/algebra.dag", 17915, 17927), + span: SourceSpan::new("src/v3/std/algebra.dag", 18674, 18686), }, binding: None, }, @@ -1717,7 +1717,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { output: PortId(191), pattern: BranchPattern::UnresolvedVariant { name: "ClassExponential".to_string(), - span: SourceSpan::new("src/v3/std/algebra.dag", 17945, 17961), + span: SourceSpan::new("src/v3/std/algebra.dag", 18704, 18720), }, binding: None, }, @@ -1726,7 +1726,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { output: PortId(193), pattern: BranchPattern::UnresolvedVariant { name: "ClassPolynomial".to_string(), - span: SourceSpan::new("src/v3/std/algebra.dag", 17978, 17996), + span: SourceSpan::new("src/v3/std/algebra.dag", 18737, 18755), }, binding: Some(PayloadBinding { binding_name: "_".to_string(), @@ -1738,7 +1738,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { output: PortId(194), pattern: BranchPattern::UnresolvedVariant { name: "ClassQuadratic".to_string(), - span: SourceSpan::new("src/v3/std/algebra.dag", 18013, 18027), + span: SourceSpan::new("src/v3/std/algebra.dag", 18772, 18786), }, binding: None, }, @@ -1747,7 +1747,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { output: PortId(195), pattern: BranchPattern::UnresolvedVariant { name: "ClassLinearithmic".to_string(), - span: SourceSpan::new("src/v3/std/algebra.dag", 18044, 18061), + span: SourceSpan::new("src/v3/std/algebra.dag", 18803, 18820), }, binding: None, }, @@ -1756,7 +1756,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { output: PortId(196), pattern: BranchPattern::UnresolvedVariant { name: "ClassLinear".to_string(), - span: SourceSpan::new("src/v3/std/algebra.dag", 18078, 18089), + span: SourceSpan::new("src/v3/std/algebra.dag", 18837, 18848), }, binding: None, }, @@ -1765,7 +1765,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { output: PortId(197), pattern: BranchPattern::UnresolvedVariant { name: "ClassLog".to_string(), - span: SourceSpan::new("src/v3/std/algebra.dag", 18106, 18114), + span: SourceSpan::new("src/v3/std/algebra.dag", 18865, 18873), }, binding: None, }, @@ -1774,13 +1774,13 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { output: PortId(198), pattern: BranchPattern::UnresolvedVariant { name: "ClassConstant".to_string(), - span: SourceSpan::new("src/v3/std/algebra.dag", 18131, 18144), + span: SourceSpan::new("src/v3/std/algebra.dag", 18890, 18903), }, binding: None, }, ], output: PortId(199), - span: SourceSpan::new("src/v3/std/algebra.dag", 17897, 18160), + span: SourceSpan::new("src/v3/std/algebra.dag", 18656, 18919), emit_participation: Some(BranchEmitParticipation::UserMatch), })); nodes.push(Behavior::Transform(TransformNode { @@ -1788,56 +1788,56 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { target: TransformTarget::Callable(DeclarationId(470)), inputs: vec![], output: PortId(201), - span: SourceSpan::new("src/v3/std/algebra.dag", 18227, 18232), + span: SourceSpan::new("src/v3/std/algebra.dag", 18986, 18991), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(149), target: TransformTarget::Callable(DeclarationId(470)), inputs: vec![], output: PortId(202), - span: SourceSpan::new("src/v3/std/algebra.dag", 18261, 18266), + span: SourceSpan::new("src/v3/std/algebra.dag", 19020, 19025), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(150), target: TransformTarget::Callable(DeclarationId(469)), inputs: vec![], output: PortId(204), - span: SourceSpan::new("src/v3/std/algebra.dag", 18297, 18301), + span: SourceSpan::new("src/v3/std/algebra.dag", 19056, 19060), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(151), target: TransformTarget::Callable(DeclarationId(469)), inputs: vec![], output: PortId(205), - span: SourceSpan::new("src/v3/std/algebra.dag", 18328, 18332), + span: SourceSpan::new("src/v3/std/algebra.dag", 19087, 19091), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(152), target: TransformTarget::Callable(DeclarationId(469)), inputs: vec![], output: PortId(206), - span: SourceSpan::new("src/v3/std/algebra.dag", 18362, 18366), + span: SourceSpan::new("src/v3/std/algebra.dag", 19121, 19125), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(153), target: TransformTarget::Callable(DeclarationId(469)), inputs: vec![], output: PortId(207), - span: SourceSpan::new("src/v3/std/algebra.dag", 18390, 18394), + span: SourceSpan::new("src/v3/std/algebra.dag", 19149, 19153), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(154), target: TransformTarget::Callable(DeclarationId(469)), inputs: vec![], output: PortId(208), - span: SourceSpan::new("src/v3/std/algebra.dag", 18415, 18419), + span: SourceSpan::new("src/v3/std/algebra.dag", 19174, 19178), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(155), target: TransformTarget::Callable(DeclarationId(469)), inputs: vec![], output: PortId(209), - span: SourceSpan::new("src/v3/std/algebra.dag", 18445, 18449), + span: SourceSpan::new("src/v3/std/algebra.dag", 19204, 19208), })); nodes.push(Behavior::Branch(BranchNode { id: NodeId(156), @@ -1848,7 +1848,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { output: PortId(201), pattern: BranchPattern::UnresolvedVariant { name: "ClassUnknown".to_string(), - span: SourceSpan::new("src/v3/std/algebra.dag", 18211, 18223), + span: SourceSpan::new("src/v3/std/algebra.dag", 18970, 18982), }, binding: None, }, @@ -1857,7 +1857,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { output: PortId(202), pattern: BranchPattern::UnresolvedVariant { name: "ClassExponential".to_string(), - span: SourceSpan::new("src/v3/std/algebra.dag", 18241, 18257), + span: SourceSpan::new("src/v3/std/algebra.dag", 19000, 19016), }, binding: None, }, @@ -1866,7 +1866,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { output: PortId(204), pattern: BranchPattern::UnresolvedVariant { name: "ClassPolynomial".to_string(), - span: SourceSpan::new("src/v3/std/algebra.dag", 18275, 18293), + span: SourceSpan::new("src/v3/std/algebra.dag", 19034, 19052), }, binding: Some(PayloadBinding { binding_name: "_".to_string(), @@ -1878,7 +1878,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { output: PortId(205), pattern: BranchPattern::UnresolvedVariant { name: "ClassQuadratic".to_string(), - span: SourceSpan::new("src/v3/std/algebra.dag", 18310, 18324), + span: SourceSpan::new("src/v3/std/algebra.dag", 19069, 19083), }, binding: None, }, @@ -1887,7 +1887,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { output: PortId(206), pattern: BranchPattern::UnresolvedVariant { name: "ClassLinearithmic".to_string(), - span: SourceSpan::new("src/v3/std/algebra.dag", 18341, 18358), + span: SourceSpan::new("src/v3/std/algebra.dag", 19100, 19117), }, binding: None, }, @@ -1896,7 +1896,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { output: PortId(207), pattern: BranchPattern::UnresolvedVariant { name: "ClassLinear".to_string(), - span: SourceSpan::new("src/v3/std/algebra.dag", 18375, 18386), + span: SourceSpan::new("src/v3/std/algebra.dag", 19134, 19145), }, binding: None, }, @@ -1905,7 +1905,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { output: PortId(208), pattern: BranchPattern::UnresolvedVariant { name: "ClassLog".to_string(), - span: SourceSpan::new("src/v3/std/algebra.dag", 18403, 18411), + span: SourceSpan::new("src/v3/std/algebra.dag", 19162, 19170), }, binding: None, }, @@ -1914,13 +1914,13 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { output: PortId(209), pattern: BranchPattern::UnresolvedVariant { name: "ClassConstant".to_string(), - span: SourceSpan::new("src/v3/std/algebra.dag", 18428, 18441), + span: SourceSpan::new("src/v3/std/algebra.dag", 19187, 19200), }, binding: None, }, ], output: PortId(210), - span: SourceSpan::new("src/v3/std/algebra.dag", 18193, 18457), + span: SourceSpan::new("src/v3/std/algebra.dag", 18952, 19216), emit_participation: Some(BranchEmitParticipation::UserMatch), })); nodes.push(Behavior::Transform(TransformNode { @@ -1928,56 +1928,56 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { target: TransformTarget::Callable(DeclarationId(469)), inputs: vec![], output: PortId(211), - span: SourceSpan::new("src/v3/std/algebra.dag", 18521, 18525), + span: SourceSpan::new("src/v3/std/algebra.dag", 19280, 19284), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(158), target: TransformTarget::Callable(DeclarationId(469)), inputs: vec![], output: PortId(212), - span: SourceSpan::new("src/v3/std/algebra.dag", 18546, 18550), + span: SourceSpan::new("src/v3/std/algebra.dag", 19305, 19309), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(159), target: TransformTarget::Callable(DeclarationId(469)), inputs: vec![], output: PortId(213), - span: SourceSpan::new("src/v3/std/algebra.dag", 18574, 18578), + span: SourceSpan::new("src/v3/std/algebra.dag", 19333, 19337), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(160), target: TransformTarget::Callable(DeclarationId(469)), inputs: vec![], output: PortId(214), - span: SourceSpan::new("src/v3/std/algebra.dag", 18608, 18612), + span: SourceSpan::new("src/v3/std/algebra.dag", 19367, 19371), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(161), target: TransformTarget::Callable(DeclarationId(469)), inputs: vec![], output: PortId(215), - span: SourceSpan::new("src/v3/std/algebra.dag", 18639, 18643), + span: SourceSpan::new("src/v3/std/algebra.dag", 19398, 19402), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(162), target: TransformTarget::Callable(DeclarationId(470)), inputs: vec![], output: PortId(217), - span: SourceSpan::new("src/v3/std/algebra.dag", 18674, 18679), + span: SourceSpan::new("src/v3/std/algebra.dag", 19433, 19438), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(163), target: TransformTarget::Callable(DeclarationId(470)), inputs: vec![], output: PortId(218), - span: SourceSpan::new("src/v3/std/algebra.dag", 18708, 18713), + span: SourceSpan::new("src/v3/std/algebra.dag", 19467, 19472), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(164), target: TransformTarget::Callable(DeclarationId(470)), inputs: vec![], output: PortId(219), - span: SourceSpan::new("src/v3/std/algebra.dag", 18738, 18743), + span: SourceSpan::new("src/v3/std/algebra.dag", 19497, 19502), })); nodes.push(Behavior::Branch(BranchNode { id: NodeId(165), @@ -1988,7 +1988,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { output: PortId(211), pattern: BranchPattern::UnresolvedVariant { name: "ClassConstant".to_string(), - span: SourceSpan::new("src/v3/std/algebra.dag", 18504, 18517), + span: SourceSpan::new("src/v3/std/algebra.dag", 19263, 19276), }, binding: None, }, @@ -1997,7 +1997,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { output: PortId(212), pattern: BranchPattern::UnresolvedVariant { name: "ClassLog".to_string(), - span: SourceSpan::new("src/v3/std/algebra.dag", 18534, 18542), + span: SourceSpan::new("src/v3/std/algebra.dag", 19293, 19301), }, binding: None, }, @@ -2006,7 +2006,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { output: PortId(213), pattern: BranchPattern::UnresolvedVariant { name: "ClassLinear".to_string(), - span: SourceSpan::new("src/v3/std/algebra.dag", 18559, 18570), + span: SourceSpan::new("src/v3/std/algebra.dag", 19318, 19329), }, binding: None, }, @@ -2015,7 +2015,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { output: PortId(214), pattern: BranchPattern::UnresolvedVariant { name: "ClassLinearithmic".to_string(), - span: SourceSpan::new("src/v3/std/algebra.dag", 18587, 18604), + span: SourceSpan::new("src/v3/std/algebra.dag", 19346, 19363), }, binding: None, }, @@ -2024,7 +2024,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { output: PortId(215), pattern: BranchPattern::UnresolvedVariant { name: "ClassQuadratic".to_string(), - span: SourceSpan::new("src/v3/std/algebra.dag", 18621, 18635), + span: SourceSpan::new("src/v3/std/algebra.dag", 19380, 19394), }, binding: None, }, @@ -2033,7 +2033,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { output: PortId(217), pattern: BranchPattern::UnresolvedVariant { name: "ClassPolynomial".to_string(), - span: SourceSpan::new("src/v3/std/algebra.dag", 18652, 18670), + span: SourceSpan::new("src/v3/std/algebra.dag", 19411, 19429), }, binding: Some(PayloadBinding { binding_name: "_".to_string(), @@ -2045,7 +2045,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { output: PortId(218), pattern: BranchPattern::UnresolvedVariant { name: "ClassExponential".to_string(), - span: SourceSpan::new("src/v3/std/algebra.dag", 18688, 18704), + span: SourceSpan::new("src/v3/std/algebra.dag", 19447, 19463), }, binding: None, }, @@ -2054,13 +2054,13 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { output: PortId(219), pattern: BranchPattern::UnresolvedVariant { name: "ClassUnknown".to_string(), - span: SourceSpan::new("src/v3/std/algebra.dag", 18722, 18734), + span: SourceSpan::new("src/v3/std/algebra.dag", 19481, 19493), }, binding: None, }, ], output: PortId(220), - span: SourceSpan::new("src/v3/std/algebra.dag", 18486, 18751), + span: SourceSpan::new("src/v3/std/algebra.dag", 19245, 19510), emit_participation: Some(BranchEmitParticipation::UserMatch), })); nodes.push(Behavior::Transform(TransformNode { @@ -2068,56 +2068,56 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { target: TransformTarget::Callable(DeclarationId(469)), inputs: vec![], output: PortId(221), - span: SourceSpan::new("src/v3/std/algebra.dag", 18818, 18822), + span: SourceSpan::new("src/v3/std/algebra.dag", 19577, 19581), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(167), target: TransformTarget::Callable(DeclarationId(469)), inputs: vec![], output: PortId(222), - span: SourceSpan::new("src/v3/std/algebra.dag", 18843, 18847), + span: SourceSpan::new("src/v3/std/algebra.dag", 19602, 19606), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(168), target: TransformTarget::Callable(DeclarationId(469)), inputs: vec![], output: PortId(223), - span: SourceSpan::new("src/v3/std/algebra.dag", 18871, 18875), + span: SourceSpan::new("src/v3/std/algebra.dag", 19630, 19634), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(169), target: TransformTarget::Callable(DeclarationId(469)), inputs: vec![], output: PortId(224), - span: SourceSpan::new("src/v3/std/algebra.dag", 18905, 18909), + span: SourceSpan::new("src/v3/std/algebra.dag", 19664, 19668), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(170), target: TransformTarget::Callable(DeclarationId(470)), inputs: vec![], output: PortId(225), - span: SourceSpan::new("src/v3/std/algebra.dag", 18936, 18941), + span: SourceSpan::new("src/v3/std/algebra.dag", 19695, 19700), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(171), target: TransformTarget::Callable(DeclarationId(470)), inputs: vec![], output: PortId(227), - span: SourceSpan::new("src/v3/std/algebra.dag", 18972, 18977), + span: SourceSpan::new("src/v3/std/algebra.dag", 19731, 19736), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(172), target: TransformTarget::Callable(DeclarationId(470)), inputs: vec![], output: PortId(228), - span: SourceSpan::new("src/v3/std/algebra.dag", 19006, 19011), + span: SourceSpan::new("src/v3/std/algebra.dag", 19765, 19770), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(173), target: TransformTarget::Callable(DeclarationId(470)), inputs: vec![], output: PortId(229), - span: SourceSpan::new("src/v3/std/algebra.dag", 19036, 19041), + span: SourceSpan::new("src/v3/std/algebra.dag", 19795, 19800), })); nodes.push(Behavior::Branch(BranchNode { id: NodeId(174), @@ -2128,7 +2128,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { output: PortId(221), pattern: BranchPattern::UnresolvedVariant { name: "ClassConstant".to_string(), - span: SourceSpan::new("src/v3/std/algebra.dag", 18801, 18814), + span: SourceSpan::new("src/v3/std/algebra.dag", 19560, 19573), }, binding: None, }, @@ -2137,7 +2137,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { output: PortId(222), pattern: BranchPattern::UnresolvedVariant { name: "ClassLog".to_string(), - span: SourceSpan::new("src/v3/std/algebra.dag", 18831, 18839), + span: SourceSpan::new("src/v3/std/algebra.dag", 19590, 19598), }, binding: None, }, @@ -2146,7 +2146,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { output: PortId(223), pattern: BranchPattern::UnresolvedVariant { name: "ClassLinear".to_string(), - span: SourceSpan::new("src/v3/std/algebra.dag", 18856, 18867), + span: SourceSpan::new("src/v3/std/algebra.dag", 19615, 19626), }, binding: None, }, @@ -2155,7 +2155,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { output: PortId(224), pattern: BranchPattern::UnresolvedVariant { name: "ClassLinearithmic".to_string(), - span: SourceSpan::new("src/v3/std/algebra.dag", 18884, 18901), + span: SourceSpan::new("src/v3/std/algebra.dag", 19643, 19660), }, binding: None, }, @@ -2164,7 +2164,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { output: PortId(225), pattern: BranchPattern::UnresolvedVariant { name: "ClassQuadratic".to_string(), - span: SourceSpan::new("src/v3/std/algebra.dag", 18918, 18932), + span: SourceSpan::new("src/v3/std/algebra.dag", 19677, 19691), }, binding: None, }, @@ -2173,7 +2173,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { output: PortId(227), pattern: BranchPattern::UnresolvedVariant { name: "ClassPolynomial".to_string(), - span: SourceSpan::new("src/v3/std/algebra.dag", 18950, 18968), + span: SourceSpan::new("src/v3/std/algebra.dag", 19709, 19727), }, binding: Some(PayloadBinding { binding_name: "_".to_string(), @@ -2185,7 +2185,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { output: PortId(228), pattern: BranchPattern::UnresolvedVariant { name: "ClassExponential".to_string(), - span: SourceSpan::new("src/v3/std/algebra.dag", 18986, 19002), + span: SourceSpan::new("src/v3/std/algebra.dag", 19745, 19761), }, binding: None, }, @@ -2194,13 +2194,13 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { output: PortId(229), pattern: BranchPattern::UnresolvedVariant { name: "ClassUnknown".to_string(), - span: SourceSpan::new("src/v3/std/algebra.dag", 19020, 19032), + span: SourceSpan::new("src/v3/std/algebra.dag", 19779, 19791), }, binding: None, }, ], output: PortId(230), - span: SourceSpan::new("src/v3/std/algebra.dag", 18783, 19049), + span: SourceSpan::new("src/v3/std/algebra.dag", 19542, 19808), emit_participation: Some(BranchEmitParticipation::UserMatch), })); nodes.push(Behavior::Transform(TransformNode { @@ -2208,56 +2208,56 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { target: TransformTarget::Callable(DeclarationId(469)), inputs: vec![], output: PortId(231), - span: SourceSpan::new("src/v3/std/algebra.dag", 19110, 19114), + span: SourceSpan::new("src/v3/std/algebra.dag", 19869, 19873), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(176), target: TransformTarget::Callable(DeclarationId(469)), inputs: vec![], output: PortId(232), - span: SourceSpan::new("src/v3/std/algebra.dag", 19135, 19139), + span: SourceSpan::new("src/v3/std/algebra.dag", 19894, 19898), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(177), target: TransformTarget::Callable(DeclarationId(469)), inputs: vec![], output: PortId(233), - span: SourceSpan::new("src/v3/std/algebra.dag", 19163, 19167), + span: SourceSpan::new("src/v3/std/algebra.dag", 19922, 19926), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(178), target: TransformTarget::Callable(DeclarationId(470)), inputs: vec![], output: PortId(234), - span: SourceSpan::new("src/v3/std/algebra.dag", 19197, 19202), + span: SourceSpan::new("src/v3/std/algebra.dag", 19956, 19961), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(179), target: TransformTarget::Callable(DeclarationId(470)), inputs: vec![], output: PortId(235), - span: SourceSpan::new("src/v3/std/algebra.dag", 19229, 19234), + span: SourceSpan::new("src/v3/std/algebra.dag", 19988, 19993), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(180), target: TransformTarget::Callable(DeclarationId(470)), inputs: vec![], output: PortId(237), - span: SourceSpan::new("src/v3/std/algebra.dag", 19265, 19270), + span: SourceSpan::new("src/v3/std/algebra.dag", 20024, 20029), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(181), target: TransformTarget::Callable(DeclarationId(470)), inputs: vec![], output: PortId(238), - span: SourceSpan::new("src/v3/std/algebra.dag", 19299, 19304), + span: SourceSpan::new("src/v3/std/algebra.dag", 20058, 20063), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(182), target: TransformTarget::Callable(DeclarationId(470)), inputs: vec![], output: PortId(239), - span: SourceSpan::new("src/v3/std/algebra.dag", 19329, 19334), + span: SourceSpan::new("src/v3/std/algebra.dag", 20088, 20093), })); nodes.push(Behavior::Branch(BranchNode { id: NodeId(183), @@ -2268,7 +2268,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { output: PortId(231), pattern: BranchPattern::UnresolvedVariant { name: "ClassConstant".to_string(), - span: SourceSpan::new("src/v3/std/algebra.dag", 19093, 19106), + span: SourceSpan::new("src/v3/std/algebra.dag", 19852, 19865), }, binding: None, }, @@ -2277,7 +2277,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { output: PortId(232), pattern: BranchPattern::UnresolvedVariant { name: "ClassLog".to_string(), - span: SourceSpan::new("src/v3/std/algebra.dag", 19123, 19131), + span: SourceSpan::new("src/v3/std/algebra.dag", 19882, 19890), }, binding: None, }, @@ -2286,7 +2286,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { output: PortId(233), pattern: BranchPattern::UnresolvedVariant { name: "ClassLinear".to_string(), - span: SourceSpan::new("src/v3/std/algebra.dag", 19148, 19159), + span: SourceSpan::new("src/v3/std/algebra.dag", 19907, 19918), }, binding: None, }, @@ -2295,7 +2295,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { output: PortId(234), pattern: BranchPattern::UnresolvedVariant { name: "ClassLinearithmic".to_string(), - span: SourceSpan::new("src/v3/std/algebra.dag", 19176, 19193), + span: SourceSpan::new("src/v3/std/algebra.dag", 19935, 19952), }, binding: None, }, @@ -2304,7 +2304,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { output: PortId(235), pattern: BranchPattern::UnresolvedVariant { name: "ClassQuadratic".to_string(), - span: SourceSpan::new("src/v3/std/algebra.dag", 19211, 19225), + span: SourceSpan::new("src/v3/std/algebra.dag", 19970, 19984), }, binding: None, }, @@ -2313,7 +2313,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { output: PortId(237), pattern: BranchPattern::UnresolvedVariant { name: "ClassPolynomial".to_string(), - span: SourceSpan::new("src/v3/std/algebra.dag", 19243, 19261), + span: SourceSpan::new("src/v3/std/algebra.dag", 20002, 20020), }, binding: Some(PayloadBinding { binding_name: "_".to_string(), @@ -2325,7 +2325,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { output: PortId(238), pattern: BranchPattern::UnresolvedVariant { name: "ClassExponential".to_string(), - span: SourceSpan::new("src/v3/std/algebra.dag", 19279, 19295), + span: SourceSpan::new("src/v3/std/algebra.dag", 20038, 20054), }, binding: None, }, @@ -2334,13 +2334,13 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { output: PortId(239), pattern: BranchPattern::UnresolvedVariant { name: "ClassUnknown".to_string(), - span: SourceSpan::new("src/v3/std/algebra.dag", 19313, 19325), + span: SourceSpan::new("src/v3/std/algebra.dag", 20072, 20084), }, binding: None, }, ], output: PortId(240), - span: SourceSpan::new("src/v3/std/algebra.dag", 19075, 19342), + span: SourceSpan::new("src/v3/std/algebra.dag", 19834, 20101), emit_participation: Some(BranchEmitParticipation::UserMatch), })); nodes.push(Behavior::Transform(TransformNode { @@ -2348,56 +2348,56 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { target: TransformTarget::Callable(DeclarationId(469)), inputs: vec![], output: PortId(241), - span: SourceSpan::new("src/v3/std/algebra.dag", 19400, 19404), + span: SourceSpan::new("src/v3/std/algebra.dag", 20159, 20163), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(185), target: TransformTarget::Callable(DeclarationId(469)), inputs: vec![], output: PortId(242), - span: SourceSpan::new("src/v3/std/algebra.dag", 19425, 19429), + span: SourceSpan::new("src/v3/std/algebra.dag", 20184, 20188), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(186), target: TransformTarget::Callable(DeclarationId(470)), inputs: vec![], output: PortId(243), - span: SourceSpan::new("src/v3/std/algebra.dag", 19453, 19458), + span: SourceSpan::new("src/v3/std/algebra.dag", 20212, 20217), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(187), target: TransformTarget::Callable(DeclarationId(470)), inputs: vec![], output: PortId(244), - span: SourceSpan::new("src/v3/std/algebra.dag", 19488, 19493), + span: SourceSpan::new("src/v3/std/algebra.dag", 20247, 20252), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(188), target: TransformTarget::Callable(DeclarationId(470)), inputs: vec![], output: PortId(245), - span: SourceSpan::new("src/v3/std/algebra.dag", 19520, 19525), + span: SourceSpan::new("src/v3/std/algebra.dag", 20279, 20284), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(189), target: TransformTarget::Callable(DeclarationId(470)), inputs: vec![], output: PortId(247), - span: SourceSpan::new("src/v3/std/algebra.dag", 19556, 19561), + span: SourceSpan::new("src/v3/std/algebra.dag", 20315, 20320), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(190), target: TransformTarget::Callable(DeclarationId(470)), inputs: vec![], output: PortId(248), - span: SourceSpan::new("src/v3/std/algebra.dag", 19590, 19595), + span: SourceSpan::new("src/v3/std/algebra.dag", 20349, 20354), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(191), target: TransformTarget::Callable(DeclarationId(470)), inputs: vec![], output: PortId(249), - span: SourceSpan::new("src/v3/std/algebra.dag", 19620, 19625), + span: SourceSpan::new("src/v3/std/algebra.dag", 20379, 20384), })); nodes.push(Behavior::Branch(BranchNode { id: NodeId(192), @@ -2408,7 +2408,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { output: PortId(241), pattern: BranchPattern::UnresolvedVariant { name: "ClassConstant".to_string(), - span: SourceSpan::new("src/v3/std/algebra.dag", 19383, 19396), + span: SourceSpan::new("src/v3/std/algebra.dag", 20142, 20155), }, binding: None, }, @@ -2417,7 +2417,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { output: PortId(242), pattern: BranchPattern::UnresolvedVariant { name: "ClassLog".to_string(), - span: SourceSpan::new("src/v3/std/algebra.dag", 19413, 19421), + span: SourceSpan::new("src/v3/std/algebra.dag", 20172, 20180), }, binding: None, }, @@ -2426,7 +2426,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { output: PortId(243), pattern: BranchPattern::UnresolvedVariant { name: "ClassLinear".to_string(), - span: SourceSpan::new("src/v3/std/algebra.dag", 19438, 19449), + span: SourceSpan::new("src/v3/std/algebra.dag", 20197, 20208), }, binding: None, }, @@ -2435,7 +2435,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { output: PortId(244), pattern: BranchPattern::UnresolvedVariant { name: "ClassLinearithmic".to_string(), - span: SourceSpan::new("src/v3/std/algebra.dag", 19467, 19484), + span: SourceSpan::new("src/v3/std/algebra.dag", 20226, 20243), }, binding: None, }, @@ -2444,7 +2444,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { output: PortId(245), pattern: BranchPattern::UnresolvedVariant { name: "ClassQuadratic".to_string(), - span: SourceSpan::new("src/v3/std/algebra.dag", 19502, 19516), + span: SourceSpan::new("src/v3/std/algebra.dag", 20261, 20275), }, binding: None, }, @@ -2453,7 +2453,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { output: PortId(247), pattern: BranchPattern::UnresolvedVariant { name: "ClassPolynomial".to_string(), - span: SourceSpan::new("src/v3/std/algebra.dag", 19534, 19552), + span: SourceSpan::new("src/v3/std/algebra.dag", 20293, 20311), }, binding: Some(PayloadBinding { binding_name: "_".to_string(), @@ -2465,7 +2465,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { output: PortId(248), pattern: BranchPattern::UnresolvedVariant { name: "ClassExponential".to_string(), - span: SourceSpan::new("src/v3/std/algebra.dag", 19570, 19586), + span: SourceSpan::new("src/v3/std/algebra.dag", 20329, 20345), }, binding: None, }, @@ -2474,13 +2474,13 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { output: PortId(249), pattern: BranchPattern::UnresolvedVariant { name: "ClassUnknown".to_string(), - span: SourceSpan::new("src/v3/std/algebra.dag", 19604, 19616), + span: SourceSpan::new("src/v3/std/algebra.dag", 20363, 20375), }, binding: None, }, ], output: PortId(250), - span: SourceSpan::new("src/v3/std/algebra.dag", 19365, 19633), + span: SourceSpan::new("src/v3/std/algebra.dag", 20124, 20392), emit_participation: Some(BranchEmitParticipation::UserMatch), })); nodes.push(Behavior::Transform(TransformNode { @@ -2488,56 +2488,56 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { target: TransformTarget::Callable(DeclarationId(469)), inputs: vec![], output: PortId(251), - span: SourceSpan::new("src/v3/std/algebra.dag", 19696, 19700), + span: SourceSpan::new("src/v3/std/algebra.dag", 20455, 20459), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(194), target: TransformTarget::Callable(DeclarationId(470)), inputs: vec![], output: PortId(252), - span: SourceSpan::new("src/v3/std/algebra.dag", 19721, 19726), + span: SourceSpan::new("src/v3/std/algebra.dag", 20480, 20485), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(195), target: TransformTarget::Callable(DeclarationId(470)), inputs: vec![], output: PortId(253), - span: SourceSpan::new("src/v3/std/algebra.dag", 19750, 19755), + span: SourceSpan::new("src/v3/std/algebra.dag", 20509, 20514), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(196), target: TransformTarget::Callable(DeclarationId(470)), inputs: vec![], output: PortId(254), - span: SourceSpan::new("src/v3/std/algebra.dag", 19785, 19790), + span: SourceSpan::new("src/v3/std/algebra.dag", 20544, 20549), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(197), target: TransformTarget::Callable(DeclarationId(470)), inputs: vec![], output: PortId(255), - span: SourceSpan::new("src/v3/std/algebra.dag", 19817, 19822), + span: SourceSpan::new("src/v3/std/algebra.dag", 20576, 20581), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(198), target: TransformTarget::Callable(DeclarationId(470)), inputs: vec![], output: PortId(257), - span: SourceSpan::new("src/v3/std/algebra.dag", 19853, 19858), + span: SourceSpan::new("src/v3/std/algebra.dag", 20612, 20617), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(199), target: TransformTarget::Callable(DeclarationId(470)), inputs: vec![], output: PortId(258), - span: SourceSpan::new("src/v3/std/algebra.dag", 19887, 19892), + span: SourceSpan::new("src/v3/std/algebra.dag", 20646, 20651), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(200), target: TransformTarget::Callable(DeclarationId(470)), inputs: vec![], output: PortId(259), - span: SourceSpan::new("src/v3/std/algebra.dag", 19917, 19922), + span: SourceSpan::new("src/v3/std/algebra.dag", 20676, 20681), })); nodes.push(Behavior::Branch(BranchNode { id: NodeId(201), @@ -2548,7 +2548,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { output: PortId(251), pattern: BranchPattern::UnresolvedVariant { name: "ClassConstant".to_string(), - span: SourceSpan::new("src/v3/std/algebra.dag", 19679, 19692), + span: SourceSpan::new("src/v3/std/algebra.dag", 20438, 20451), }, binding: None, }, @@ -2557,7 +2557,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { output: PortId(252), pattern: BranchPattern::UnresolvedVariant { name: "ClassLog".to_string(), - span: SourceSpan::new("src/v3/std/algebra.dag", 19709, 19717), + span: SourceSpan::new("src/v3/std/algebra.dag", 20468, 20476), }, binding: None, }, @@ -2566,7 +2566,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { output: PortId(253), pattern: BranchPattern::UnresolvedVariant { name: "ClassLinear".to_string(), - span: SourceSpan::new("src/v3/std/algebra.dag", 19735, 19746), + span: SourceSpan::new("src/v3/std/algebra.dag", 20494, 20505), }, binding: None, }, @@ -2575,7 +2575,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { output: PortId(254), pattern: BranchPattern::UnresolvedVariant { name: "ClassLinearithmic".to_string(), - span: SourceSpan::new("src/v3/std/algebra.dag", 19764, 19781), + span: SourceSpan::new("src/v3/std/algebra.dag", 20523, 20540), }, binding: None, }, @@ -2584,7 +2584,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { output: PortId(255), pattern: BranchPattern::UnresolvedVariant { name: "ClassQuadratic".to_string(), - span: SourceSpan::new("src/v3/std/algebra.dag", 19799, 19813), + span: SourceSpan::new("src/v3/std/algebra.dag", 20558, 20572), }, binding: None, }, @@ -2593,7 +2593,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { output: PortId(257), pattern: BranchPattern::UnresolvedVariant { name: "ClassPolynomial".to_string(), - span: SourceSpan::new("src/v3/std/algebra.dag", 19831, 19849), + span: SourceSpan::new("src/v3/std/algebra.dag", 20590, 20608), }, binding: Some(PayloadBinding { binding_name: "_".to_string(), @@ -2605,7 +2605,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { output: PortId(258), pattern: BranchPattern::UnresolvedVariant { name: "ClassExponential".to_string(), - span: SourceSpan::new("src/v3/std/algebra.dag", 19867, 19883), + span: SourceSpan::new("src/v3/std/algebra.dag", 20626, 20642), }, binding: None, }, @@ -2614,13 +2614,13 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { output: PortId(259), pattern: BranchPattern::UnresolvedVariant { name: "ClassUnknown".to_string(), - span: SourceSpan::new("src/v3/std/algebra.dag", 19901, 19913), + span: SourceSpan::new("src/v3/std/algebra.dag", 20660, 20672), }, binding: None, }, ], output: PortId(260), - span: SourceSpan::new("src/v3/std/algebra.dag", 19661, 19930), + span: SourceSpan::new("src/v3/std/algebra.dag", 20420, 20689), emit_participation: Some(BranchEmitParticipation::UserMatch), })); nodes.push(Behavior::Branch(BranchNode { @@ -2632,7 +2632,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { output: PortId(189), pattern: BranchPattern::UnresolvedVariant { name: "ClassUnknown".to_string(), - span: SourceSpan::new("src/v3/std/algebra.dag", 17846, 17858), + span: SourceSpan::new("src/v3/std/algebra.dag", 18605, 18617), }, binding: None, }, @@ -2641,7 +2641,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { output: PortId(199), pattern: BranchPattern::UnresolvedVariant { name: "ClassExponential".to_string(), - span: SourceSpan::new("src/v3/std/algebra.dag", 17871, 17887), + span: SourceSpan::new("src/v3/std/algebra.dag", 18630, 18646), }, binding: None, }, @@ -2650,7 +2650,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { output: PortId(210), pattern: BranchPattern::UnresolvedVariant { name: "ClassPolynomial".to_string(), - span: SourceSpan::new("src/v3/std/algebra.dag", 18165, 18183), + span: SourceSpan::new("src/v3/std/algebra.dag", 18924, 18942), }, binding: Some(PayloadBinding { binding_name: "_".to_string(), @@ -2662,7 +2662,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { output: PortId(220), pattern: BranchPattern::UnresolvedVariant { name: "ClassQuadratic".to_string(), - span: SourceSpan::new("src/v3/std/algebra.dag", 18462, 18476), + span: SourceSpan::new("src/v3/std/algebra.dag", 19221, 19235), }, binding: None, }, @@ -2671,7 +2671,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { output: PortId(230), pattern: BranchPattern::UnresolvedVariant { name: "ClassLinearithmic".to_string(), - span: SourceSpan::new("src/v3/std/algebra.dag", 18756, 18773), + span: SourceSpan::new("src/v3/std/algebra.dag", 19515, 19532), }, binding: None, }, @@ -2680,7 +2680,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { output: PortId(240), pattern: BranchPattern::UnresolvedVariant { name: "ClassLinear".to_string(), - span: SourceSpan::new("src/v3/std/algebra.dag", 19054, 19065), + span: SourceSpan::new("src/v3/std/algebra.dag", 19813, 19824), }, binding: None, }, @@ -2689,7 +2689,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { output: PortId(250), pattern: BranchPattern::UnresolvedVariant { name: "ClassLog".to_string(), - span: SourceSpan::new("src/v3/std/algebra.dag", 19347, 19355), + span: SourceSpan::new("src/v3/std/algebra.dag", 20106, 20114), }, binding: None, }, @@ -2698,13 +2698,13 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { output: PortId(260), pattern: BranchPattern::UnresolvedVariant { name: "ClassConstant".to_string(), - span: SourceSpan::new("src/v3/std/algebra.dag", 19638, 19651), + span: SourceSpan::new("src/v3/std/algebra.dag", 20397, 20410), }, binding: None, }, ], output: PortId(261), - span: SourceSpan::new("src/v3/std/algebra.dag", 17832, 19934), + span: SourceSpan::new("src/v3/std/algebra.dag", 18591, 20693), emit_participation: Some(BranchEmitParticipation::UserMatch), })); nodes.push(Behavior::Bind(BindNode { @@ -2712,7 +2712,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { name: "asymptotic_dominates".to_string(), value: PortId(261), params: vec![PortId(187), PortId(188)], - span: SourceSpan::new("src/v3/std/algebra.dag", 17832, 19934), + span: SourceSpan::new("src/v3/std/algebra.dag", 18591, 20693), lane2_workflow: None, emit_participation: Some(BindEmitParticipation::UserCallable), })); @@ -2721,7 +2721,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { target: TransformTarget::Callable(DeclarationId(800)), inputs: vec![PortId(262), PortId(263)], output: PortId(264), - span: SourceSpan::new("src/v3/std/algebra.dag", 20027, 20053), + span: SourceSpan::new("src/v3/std/algebra.dag", 20786, 20812), })); nodes.push(Behavior::Branch(BranchNode { id: NodeId(205), @@ -2732,7 +2732,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { output: PortId(263), pattern: BranchPattern::UnresolvedVariant { name: "True".to_string(), - span: SourceSpan::new("src/v3/std/algebra.dag", 20059, 20060), + span: SourceSpan::new("src/v3/std/algebra.dag", 20818, 20819), }, binding: None, }, @@ -2741,13 +2741,13 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { output: PortId(262), pattern: BranchPattern::UnresolvedVariant { name: "False".to_string(), - span: SourceSpan::new("src/v3/std/algebra.dag", 20066, 20067), + span: SourceSpan::new("src/v3/std/algebra.dag", 20825, 20826), }, binding: None, }, ], output: PortId(265), - span: SourceSpan::new("src/v3/std/algebra.dag", 20024, 20067), + span: SourceSpan::new("src/v3/std/algebra.dag", 20783, 20826), emit_participation: None, })); nodes.push(Behavior::Bind(BindNode { @@ -2755,7 +2755,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { name: "meet_asymptotic_class".to_string(), value: PortId(265), params: vec![PortId(262), PortId(263)], - span: SourceSpan::new("src/v3/std/algebra.dag", 20024, 20067), + span: SourceSpan::new("src/v3/std/algebra.dag", 20783, 20826), lane2_workflow: None, emit_participation: Some(BindEmitParticipation::UserCallable), })); @@ -2764,7 +2764,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { target: TransformTarget::Callable(DeclarationId(800)), inputs: vec![PortId(266), PortId(267)], output: PortId(268), - span: SourceSpan::new("src/v3/std/algebra.dag", 20160, 20186), + span: SourceSpan::new("src/v3/std/algebra.dag", 20919, 20945), })); nodes.push(Behavior::Branch(BranchNode { id: NodeId(208), @@ -2775,7 +2775,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { output: PortId(266), pattern: BranchPattern::UnresolvedVariant { name: "True".to_string(), - span: SourceSpan::new("src/v3/std/algebra.dag", 20192, 20193), + span: SourceSpan::new("src/v3/std/algebra.dag", 20951, 20952), }, binding: None, }, @@ -2784,13 +2784,13 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { output: PortId(267), pattern: BranchPattern::UnresolvedVariant { name: "False".to_string(), - span: SourceSpan::new("src/v3/std/algebra.dag", 20199, 20200), + span: SourceSpan::new("src/v3/std/algebra.dag", 20958, 20959), }, binding: None, }, ], output: PortId(269), - span: SourceSpan::new("src/v3/std/algebra.dag", 20157, 20200), + span: SourceSpan::new("src/v3/std/algebra.dag", 20916, 20959), emit_participation: None, })); nodes.push(Behavior::Bind(BindNode { @@ -2798,7 +2798,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { name: "join_asymptotic_class".to_string(), value: PortId(269), params: vec![PortId(266), PortId(267)], - span: SourceSpan::new("src/v3/std/algebra.dag", 20157, 20200), + span: SourceSpan::new("src/v3/std/algebra.dag", 20916, 20959), lane2_workflow: None, emit_participation: Some(BindEmitParticipation::UserCallable), })); @@ -2807,49 +2807,49 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { target: TransformTarget::Callable(DeclarationId(805)), inputs: vec![PortId(271)], output: PortId(272), - span: SourceSpan::new("src/v3/std/algebra.dag", 21390, 21408), + span: SourceSpan::new("src/v3/std/algebra.dag", 22149, 22167), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(211), target: TransformTarget::Callable(DeclarationId(806)), inputs: vec![PortId(272)], output: PortId(273), - span: SourceSpan::new("src/v3/std/algebra.dag", 21371, 21409), + span: SourceSpan::new("src/v3/std/algebra.dag", 22130, 22168), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(212), target: TransformTarget::Callable(DeclarationId(812)), inputs: vec![PortId(273)], output: PortId(274), - span: SourceSpan::new("src/v3/std/algebra.dag", 21360, 21410), + span: SourceSpan::new("src/v3/std/algebra.dag", 22119, 22169), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(213), target: TransformTarget::Callable(DeclarationId(805)), inputs: vec![PortId(275)], output: PortId(276), - span: SourceSpan::new("src/v3/std/algebra.dag", 21514, 21532), + span: SourceSpan::new("src/v3/std/algebra.dag", 22273, 22291), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(214), target: TransformTarget::Callable(DeclarationId(807)), inputs: vec![PortId(276)], output: PortId(277), - span: SourceSpan::new("src/v3/std/algebra.dag", 21482, 21533), + span: SourceSpan::new("src/v3/std/algebra.dag", 22241, 22292), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(215), target: TransformTarget::Callable(DeclarationId(809)), inputs: vec![PortId(277)], output: PortId(278), - span: SourceSpan::new("src/v3/std/algebra.dag", 21458, 21534), + span: SourceSpan::new("src/v3/std/algebra.dag", 22217, 22293), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(216), target: TransformTarget::Callable(DeclarationId(814)), inputs: vec![PortId(278)], output: PortId(279), - span: SourceSpan::new("src/v3/std/algebra.dag", 21443, 21535), + span: SourceSpan::new("src/v3/std/algebra.dag", 22202, 22294), })); nodes.push(Behavior::Branch(BranchNode { id: NodeId(217), @@ -2860,7 +2860,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { output: PortId(270), pattern: BranchPattern::UnresolvedVariant { name: "ConstantCost".to_string(), - span: SourceSpan::new("src/v3/std/algebra.dag", 21238, 21250), + span: SourceSpan::new("src/v3/std/algebra.dag", 21997, 22009), }, binding: None, }, @@ -2869,7 +2869,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { output: PortId(270), pattern: BranchPattern::UnresolvedVariant { name: "LinearCost".to_string(), - span: SourceSpan::new("src/v3/std/algebra.dag", 21260, 21270), + span: SourceSpan::new("src/v3/std/algebra.dag", 22019, 22029), }, binding: None, }, @@ -2878,7 +2878,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { output: PortId(270), pattern: BranchPattern::UnresolvedVariant { name: "PolynomialCost".to_string(), - span: SourceSpan::new("src/v3/std/algebra.dag", 21280, 21294), + span: SourceSpan::new("src/v3/std/algebra.dag", 22039, 22053), }, binding: None, }, @@ -2887,7 +2887,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { output: PortId(270), pattern: BranchPattern::UnresolvedVariant { name: "LogCost".to_string(), - span: SourceSpan::new("src/v3/std/algebra.dag", 21304, 21311), + span: SourceSpan::new("src/v3/std/algebra.dag", 22063, 22070), }, binding: None, }, @@ -2896,7 +2896,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { output: PortId(270), pattern: BranchPattern::UnresolvedVariant { name: "UnknownCost".to_string(), - span: SourceSpan::new("src/v3/std/algebra.dag", 21321, 21332), + span: SourceSpan::new("src/v3/std/algebra.dag", 22080, 22091), }, binding: None, }, @@ -2905,7 +2905,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { output: PortId(274), pattern: BranchPattern::UnresolvedVariant { name: "SumCost".to_string(), - span: SourceSpan::new("src/v3/std/algebra.dag", 21342, 21356), + span: SourceSpan::new("src/v3/std/algebra.dag", 22101, 22115), }, binding: Some(PayloadBinding { binding_name: "terms".to_string(), @@ -2917,7 +2917,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { output: PortId(279), pattern: BranchPattern::UnresolvedVariant { name: "ProductCost".to_string(), - span: SourceSpan::new("src/v3/std/algebra.dag", 21415, 21433), + span: SourceSpan::new("src/v3/std/algebra.dag", 22174, 22192), }, binding: Some(PayloadBinding { binding_name: "terms".to_string(), @@ -2926,7 +2926,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { }, ], output: PortId(280), - span: SourceSpan::new("src/v3/std/algebra.dag", 21224, 21539), + span: SourceSpan::new("src/v3/std/algebra.dag", 21983, 22298), emit_participation: Some(BranchEmitParticipation::UserMatch), })); nodes.push(Behavior::Bind(BindNode { @@ -2934,7 +2934,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { name: "normalize".to_string(), value: PortId(280), params: vec![PortId(270)], - span: SourceSpan::new("src/v3/std/algebra.dag", 21224, 21539), + span: SourceSpan::new("src/v3/std/algebra.dag", 21983, 22298), lane2_workflow: None, emit_participation: Some(BindEmitParticipation::UserCallable), })); @@ -2946,7 +2946,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { }, inputs: vec![PortId(281)], output: PortId(282), - span: SourceSpan::new("src/v3/std/algebra.dag", 21632, 21637), + span: SourceSpan::new("src/v3/std/algebra.dag", 22391, 22396), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(220), @@ -2956,47 +2956,47 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { }, inputs: vec![PortId(281)], output: PortId(283), - span: SourceSpan::new("src/v3/std/algebra.dag", 21650, 21656), + span: SourceSpan::new("src/v3/std/algebra.dag", 22409, 22415), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(221), target: TransformTarget::FieldProject { field_label: "rest".to_string(), - field_child: Some(DeclarationId(1609)), + field_child: Some(DeclarationId(1614)), }, inputs: vec![PortId(281)], output: PortId(284), - span: SourceSpan::new("src/v3/std/algebra.dag", 21664, 21668), + span: SourceSpan::new("src/v3/std/algebra.dag", 22423, 22427), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(222), - target: TransformTarget::Callable(DeclarationId(1863)), + target: TransformTarget::Callable(DeclarationId(1868)), inputs: vec![PortId(283), PortId(284)], output: PortId(285), - span: SourceSpan::new("src/v3/std/algebra.dag", 21639, 21669), + span: SourceSpan::new("src/v3/std/algebra.dag", 22398, 22428), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(223), - target: TransformTarget::Callable(DeclarationId(1864)), + target: TransformTarget::Callable(DeclarationId(1869)), inputs: vec![PortId(282), PortId(285)], output: PortId(286), - span: SourceSpan::new("src/v3/std/algebra.dag", 21621, 21670), + span: SourceSpan::new("src/v3/std/algebra.dag", 22380, 22429), })); nodes.push(Behavior::Bind(BindNode { id: NodeId(224), name: "nsl_to_list".to_string(), value: PortId(286), params: vec![PortId(281)], - span: SourceSpan::new("src/v3/std/algebra.dag", 21621, 21670), + span: SourceSpan::new("src/v3/std/algebra.dag", 22380, 22429), lane2_workflow: None, emit_participation: Some(BindEmitParticipation::UserCallable), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(225), - target: TransformTarget::Callable(DeclarationId(1865)), + target: TransformTarget::Callable(DeclarationId(1870)), inputs: vec![], output: PortId(288), - span: SourceSpan::new("src/v3/std/algebra.dag", 21949, 21956), + span: SourceSpan::new("src/v3/std/algebra.dag", 22708, 22715), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(226), @@ -3006,14 +3006,14 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { }, inputs: vec![PortId(289)], output: PortId(290), - span: SourceSpan::new("src/v3/std/algebra.dag", 22012, 22016), + span: SourceSpan::new("src/v3/std/algebra.dag", 22771, 22775), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(227), target: TransformTarget::Callable(DeclarationId(810)), inputs: vec![PortId(290)], output: PortId(291), - span: SourceSpan::new("src/v3/std/algebra.dag", 21987, 22017), + span: SourceSpan::new("src/v3/std/algebra.dag", 22746, 22776), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(228), @@ -3023,14 +3023,14 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { }, inputs: vec![PortId(289)], output: PortId(292), - span: SourceSpan::new("src/v3/std/algebra.dag", 22058, 22062), + span: SourceSpan::new("src/v3/std/algebra.dag", 22817, 22821), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(229), target: TransformTarget::Callable(DeclarationId(806)), inputs: vec![PortId(292)], output: PortId(293), - span: SourceSpan::new("src/v3/std/algebra.dag", 22031, 22063), + span: SourceSpan::new("src/v3/std/algebra.dag", 22790, 22822), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(230), @@ -3040,7 +3040,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { }, inputs: vec![PortId(289)], output: PortId(294), - span: SourceSpan::new("src/v3/std/algebra.dag", 22096, 22100), + span: SourceSpan::new("src/v3/std/algebra.dag", 22855, 22859), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(231), @@ -3050,21 +3050,21 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { }, inputs: vec![PortId(289)], output: PortId(295), - span: SourceSpan::new("src/v3/std/algebra.dag", 22129, 22133), + span: SourceSpan::new("src/v3/std/algebra.dag", 22888, 22892), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(232), target: TransformTarget::Callable(DeclarationId(806)), inputs: vec![PortId(295)], output: PortId(296), - span: SourceSpan::new("src/v3/std/algebra.dag", 22102, 22134), + span: SourceSpan::new("src/v3/std/algebra.dag", 22861, 22893), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(233), - target: TransformTarget::Callable(DeclarationId(1866)), + target: TransformTarget::Callable(DeclarationId(1871)), inputs: vec![PortId(294), PortId(296)], output: PortId(297), - span: SourceSpan::new("src/v3/std/algebra.dag", 22083, 22135), + span: SourceSpan::new("src/v3/std/algebra.dag", 22842, 22894), })); nodes.push(Behavior::Branch(BranchNode { id: NodeId(234), @@ -3075,7 +3075,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { output: PortId(293), pattern: BranchPattern::UnresolvedVariant { name: "True".to_string(), - span: SourceSpan::new("src/v3/std/algebra.dag", 22031, 22063), + span: SourceSpan::new("src/v3/std/algebra.dag", 22790, 22822), }, binding: None, }, @@ -3084,13 +3084,13 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { output: PortId(297), pattern: BranchPattern::UnresolvedVariant { name: "False".to_string(), - span: SourceSpan::new("src/v3/std/algebra.dag", 22083, 22135), + span: SourceSpan::new("src/v3/std/algebra.dag", 22842, 22894), }, binding: None, }, ], output: PortId(298), - span: SourceSpan::new("src/v3/std/algebra.dag", 21984, 22135), + span: SourceSpan::new("src/v3/std/algebra.dag", 22743, 22894), emit_participation: None, })); nodes.push(Behavior::Branch(BranchNode { @@ -3102,7 +3102,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { output: PortId(288), pattern: BranchPattern::UnresolvedVariant { name: "Empty".to_string(), - span: SourceSpan::new("src/v3/std/algebra.dag", 21940, 21945), + span: SourceSpan::new("src/v3/std/algebra.dag", 22699, 22704), }, binding: None, }, @@ -3111,7 +3111,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { output: PortId(298), pattern: BranchPattern::UnresolvedVariant { name: "Cons".to_string(), - span: SourceSpan::new("src/v3/std/algebra.dag", 21961, 21974), + span: SourceSpan::new("src/v3/std/algebra.dag", 22720, 22733), }, binding: Some(PayloadBinding { binding_name: "payload".to_string(), @@ -3120,7 +3120,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { }, ], output: PortId(299), - span: SourceSpan::new("src/v3/std/algebra.dag", 21922, 22139), + span: SourceSpan::new("src/v3/std/algebra.dag", 22681, 22898), emit_participation: Some(BranchEmitParticipation::UserMatch), })); nodes.push(Behavior::Loop(LoopNode { @@ -3130,14 +3130,14 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { body: NodeId(235), bound: LoopBound::Cardinality { count: PortId(287) }, output: PortId(300), - span: SourceSpan::new("src/v3/std/algebra.dag", 21922, 22139), + span: SourceSpan::new("src/v3/std/algebra.dag", 22681, 22898), })); nodes.push(Behavior::Bind(BindNode { id: NodeId(237), name: "drop_additive_zero".to_string(), value: PortId(300), params: vec![PortId(287)], - span: SourceSpan::new("src/v3/std/algebra.dag", 21922, 22139), + span: SourceSpan::new("src/v3/std/algebra.dag", 22681, 22898), lane2_workflow: None, emit_participation: Some(BindEmitParticipation::UserCallable), })); @@ -3146,35 +3146,35 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { target: TransformTarget::Callable(DeclarationId(808)), inputs: vec![PortId(301)], output: PortId(302), - span: SourceSpan::new("src/v3/std/algebra.dag", 22439, 22454), + span: SourceSpan::new("src/v3/std/algebra.dag", 23198, 23213), })); nodes.push(Behavior::Value(ValueNode { id: NodeId(239), data: LiteralBits::Int(0), output: PortId(303), - span: SourceSpan::new("src/v3/std/algebra.dag", 22482, 22483), + span: SourceSpan::new("src/v3/std/algebra.dag", 23241, 23242), lane2_workflow: None, })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(240), - target: TransformTarget::Callable(DeclarationId(1834)), + target: TransformTarget::Callable(DeclarationId(1839)), inputs: vec![PortId(303)], output: PortId(304), - span: SourceSpan::new("src/v3/std/algebra.dag", 22469, 22484), + span: SourceSpan::new("src/v3/std/algebra.dag", 23228, 23243), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(241), - target: TransformTarget::Callable(DeclarationId(1867)), + target: TransformTarget::Callable(DeclarationId(1872)), inputs: vec![], output: PortId(305), - span: SourceSpan::new("src/v3/std/algebra.dag", 22486, 22493), + span: SourceSpan::new("src/v3/std/algebra.dag", 23245, 23252), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(242), - target: TransformTarget::Callable(DeclarationId(1868)), + target: TransformTarget::Callable(DeclarationId(1873)), inputs: vec![PortId(304), PortId(305)], output: PortId(306), - span: SourceSpan::new("src/v3/std/algebra.dag", 22464, 22494), + span: SourceSpan::new("src/v3/std/algebra.dag", 23223, 23253), })); nodes.push(Behavior::Branch(BranchNode { id: NodeId(243), @@ -3185,7 +3185,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { output: PortId(306), pattern: BranchPattern::UnresolvedVariant { name: "True".to_string(), - span: SourceSpan::new("src/v3/std/algebra.dag", 22464, 22494), + span: SourceSpan::new("src/v3/std/algebra.dag", 23223, 23253), }, binding: None, }, @@ -3194,13 +3194,13 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { output: PortId(301), pattern: BranchPattern::UnresolvedVariant { name: "False".to_string(), - span: SourceSpan::new("src/v3/std/algebra.dag", 22506, 22511), + span: SourceSpan::new("src/v3/std/algebra.dag", 23265, 23270), }, binding: None, }, ], output: PortId(307), - span: SourceSpan::new("src/v3/std/algebra.dag", 22436, 22511), + span: SourceSpan::new("src/v3/std/algebra.dag", 23195, 23270), emit_participation: None, })); nodes.push(Behavior::Bind(BindNode { @@ -3208,7 +3208,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { name: "collapse_on_multiplicative_zero".to_string(), value: PortId(307), params: vec![PortId(301)], - span: SourceSpan::new("src/v3/std/algebra.dag", 22436, 22511), + span: SourceSpan::new("src/v3/std/algebra.dag", 23195, 23270), lane2_workflow: None, emit_participation: Some(BindEmitParticipation::UserCallable), })); @@ -3217,7 +3217,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { target: TransformTarget::Callable(DeclarationId(470)), inputs: vec![], output: PortId(309), - span: SourceSpan::new("src/v3/std/algebra.dag", 22591, 22596), + span: SourceSpan::new("src/v3/std/algebra.dag", 23350, 23355), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(246), @@ -3227,14 +3227,14 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { }, inputs: vec![PortId(310)], output: PortId(311), - span: SourceSpan::new("src/v3/std/algebra.dag", 22643, 22647), + span: SourceSpan::new("src/v3/std/algebra.dag", 23402, 23406), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(247), target: TransformTarget::Callable(DeclarationId(810)), inputs: vec![PortId(311)], output: PortId(312), - span: SourceSpan::new("src/v3/std/algebra.dag", 22618, 22648), + span: SourceSpan::new("src/v3/std/algebra.dag", 23377, 23407), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(248), @@ -3244,21 +3244,21 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { }, inputs: vec![PortId(310)], output: PortId(313), - span: SourceSpan::new("src/v3/std/algebra.dag", 22669, 22673), + span: SourceSpan::new("src/v3/std/algebra.dag", 23428, 23432), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(249), target: TransformTarget::Callable(DeclarationId(808)), inputs: vec![PortId(313)], output: PortId(314), - span: SourceSpan::new("src/v3/std/algebra.dag", 22652, 22674), + span: SourceSpan::new("src/v3/std/algebra.dag", 23411, 23433), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(250), target: TransformTarget::Operator(OperatorKind::Logical(LogicalOp::Or)), inputs: vec![PortId(312), PortId(314)], output: PortId(315), - span: SourceSpan::new("src/v3/std/algebra.dag", 22618, 22674), + span: SourceSpan::new("src/v3/std/algebra.dag", 23377, 23433), })); nodes.push(Behavior::Branch(BranchNode { id: NodeId(251), @@ -3269,7 +3269,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { output: PortId(309), pattern: BranchPattern::UnresolvedVariant { name: "Empty".to_string(), - span: SourceSpan::new("src/v3/std/algebra.dag", 22582, 22587), + span: SourceSpan::new("src/v3/std/algebra.dag", 23341, 23346), }, binding: None, }, @@ -3278,7 +3278,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { output: PortId(315), pattern: BranchPattern::UnresolvedVariant { name: "Cons".to_string(), - span: SourceSpan::new("src/v3/std/algebra.dag", 22601, 22614), + span: SourceSpan::new("src/v3/std/algebra.dag", 23360, 23373), }, binding: Some(PayloadBinding { binding_name: "payload".to_string(), @@ -3287,7 +3287,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { }, ], output: PortId(316), - span: SourceSpan::new("src/v3/std/algebra.dag", 22564, 22678), + span: SourceSpan::new("src/v3/std/algebra.dag", 23323, 23437), emit_participation: Some(BranchEmitParticipation::UserMatch), })); nodes.push(Behavior::Loop(LoopNode { @@ -3297,23 +3297,23 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { body: NodeId(251), bound: LoopBound::Cardinality { count: PortId(308) }, output: PortId(317), - span: SourceSpan::new("src/v3/std/algebra.dag", 22564, 22678), + span: SourceSpan::new("src/v3/std/algebra.dag", 23323, 23437), })); nodes.push(Behavior::Bind(BindNode { id: NodeId(253), name: "any_zero".to_string(), value: PortId(317), params: vec![PortId(308)], - span: SourceSpan::new("src/v3/std/algebra.dag", 22564, 22678), + span: SourceSpan::new("src/v3/std/algebra.dag", 23323, 23437), lane2_workflow: None, emit_participation: Some(BindEmitParticipation::UserCallable), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(254), - target: TransformTarget::Callable(DeclarationId(1869)), + target: TransformTarget::Callable(DeclarationId(1874)), inputs: vec![], output: PortId(319), - span: SourceSpan::new("src/v3/std/algebra.dag", 22943, 22950), + span: SourceSpan::new("src/v3/std/algebra.dag", 23702, 23709), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(255), @@ -3323,14 +3323,14 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { }, inputs: vec![PortId(320)], output: PortId(321), - span: SourceSpan::new("src/v3/std/algebra.dag", 23005, 23009), + span: SourceSpan::new("src/v3/std/algebra.dag", 23764, 23768), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(256), target: TransformTarget::Callable(DeclarationId(811)), inputs: vec![PortId(321)], output: PortId(322), - span: SourceSpan::new("src/v3/std/algebra.dag", 22981, 23010), + span: SourceSpan::new("src/v3/std/algebra.dag", 23740, 23769), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(257), @@ -3340,14 +3340,14 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { }, inputs: vec![PortId(320)], output: PortId(323), - span: SourceSpan::new("src/v3/std/algebra.dag", 23056, 23060), + span: SourceSpan::new("src/v3/std/algebra.dag", 23815, 23819), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(258), target: TransformTarget::Callable(DeclarationId(809)), inputs: vec![PortId(323)], output: PortId(324), - span: SourceSpan::new("src/v3/std/algebra.dag", 23024, 23061), + span: SourceSpan::new("src/v3/std/algebra.dag", 23783, 23820), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(259), @@ -3357,7 +3357,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { }, inputs: vec![PortId(320)], output: PortId(325), - span: SourceSpan::new("src/v3/std/algebra.dag", 23094, 23098), + span: SourceSpan::new("src/v3/std/algebra.dag", 23853, 23857), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(260), @@ -3367,21 +3367,21 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { }, inputs: vec![PortId(320)], output: PortId(326), - span: SourceSpan::new("src/v3/std/algebra.dag", 23132, 23136), + span: SourceSpan::new("src/v3/std/algebra.dag", 23891, 23895), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(261), target: TransformTarget::Callable(DeclarationId(809)), inputs: vec![PortId(326)], output: PortId(327), - span: SourceSpan::new("src/v3/std/algebra.dag", 23100, 23137), + span: SourceSpan::new("src/v3/std/algebra.dag", 23859, 23896), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(262), - target: TransformTarget::Callable(DeclarationId(1870)), + target: TransformTarget::Callable(DeclarationId(1875)), inputs: vec![PortId(325), PortId(327)], output: PortId(328), - span: SourceSpan::new("src/v3/std/algebra.dag", 23081, 23138), + span: SourceSpan::new("src/v3/std/algebra.dag", 23840, 23897), })); nodes.push(Behavior::Branch(BranchNode { id: NodeId(263), @@ -3392,7 +3392,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { output: PortId(324), pattern: BranchPattern::UnresolvedVariant { name: "True".to_string(), - span: SourceSpan::new("src/v3/std/algebra.dag", 23024, 23061), + span: SourceSpan::new("src/v3/std/algebra.dag", 23783, 23820), }, binding: None, }, @@ -3401,13 +3401,13 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { output: PortId(328), pattern: BranchPattern::UnresolvedVariant { name: "False".to_string(), - span: SourceSpan::new("src/v3/std/algebra.dag", 23081, 23138), + span: SourceSpan::new("src/v3/std/algebra.dag", 23840, 23897), }, binding: None, }, ], output: PortId(329), - span: SourceSpan::new("src/v3/std/algebra.dag", 22978, 23138), + span: SourceSpan::new("src/v3/std/algebra.dag", 23737, 23897), emit_participation: None, })); nodes.push(Behavior::Branch(BranchNode { @@ -3419,7 +3419,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { output: PortId(319), pattern: BranchPattern::UnresolvedVariant { name: "Empty".to_string(), - span: SourceSpan::new("src/v3/std/algebra.dag", 22934, 22939), + span: SourceSpan::new("src/v3/std/algebra.dag", 23693, 23698), }, binding: None, }, @@ -3428,7 +3428,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { output: PortId(329), pattern: BranchPattern::UnresolvedVariant { name: "Cons".to_string(), - span: SourceSpan::new("src/v3/std/algebra.dag", 22955, 22968), + span: SourceSpan::new("src/v3/std/algebra.dag", 23714, 23727), }, binding: Some(PayloadBinding { binding_name: "payload".to_string(), @@ -3437,7 +3437,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { }, ], output: PortId(330), - span: SourceSpan::new("src/v3/std/algebra.dag", 22916, 23142), + span: SourceSpan::new("src/v3/std/algebra.dag", 23675, 23901), emit_participation: Some(BranchEmitParticipation::UserMatch), })); nodes.push(Behavior::Loop(LoopNode { @@ -3447,14 +3447,14 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { body: NodeId(264), bound: LoopBound::Cardinality { count: PortId(318) }, output: PortId(331), - span: SourceSpan::new("src/v3/std/algebra.dag", 22916, 23142), + span: SourceSpan::new("src/v3/std/algebra.dag", 23675, 23901), })); nodes.push(Behavior::Bind(BindNode { id: NodeId(266), name: "drop_multiplicative_one".to_string(), value: PortId(331), params: vec![PortId(318)], - span: SourceSpan::new("src/v3/std/algebra.dag", 22916, 23142), + span: SourceSpan::new("src/v3/std/algebra.dag", 23675, 23901), lane2_workflow: None, emit_participation: Some(BindEmitParticipation::UserCallable), })); @@ -3462,7 +3462,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { id: NodeId(267), data: LiteralBits::Int(0), output: PortId(334), - span: SourceSpan::new("src/v3/std/algebra.dag", 23231, 23232), + span: SourceSpan::new("src/v3/std/algebra.dag", 23990, 23991), lane2_workflow: None, })); nodes.push(Behavior::Transform(TransformNode { @@ -3470,49 +3470,49 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { target: TransformTarget::Operator(OperatorKind::Comparison(ComparisonOp::Eq)), inputs: vec![PortId(333), PortId(334)], output: PortId(335), - span: SourceSpan::new("src/v3/std/algebra.dag", 23226, 23232), + span: SourceSpan::new("src/v3/std/algebra.dag", 23985, 23991), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(269), target: TransformTarget::Callable(DeclarationId(470)), inputs: vec![], output: PortId(337), - span: SourceSpan::new("src/v3/std/algebra.dag", 23254, 23259), + span: SourceSpan::new("src/v3/std/algebra.dag", 24013, 24018), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(270), target: TransformTarget::Callable(DeclarationId(470)), inputs: vec![], output: PortId(339), - span: SourceSpan::new("src/v3/std/algebra.dag", 23285, 23290), + span: SourceSpan::new("src/v3/std/algebra.dag", 24044, 24049), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(271), target: TransformTarget::Callable(DeclarationId(470)), inputs: vec![], output: PortId(341), - span: SourceSpan::new("src/v3/std/algebra.dag", 23313, 23318), + span: SourceSpan::new("src/v3/std/algebra.dag", 24072, 24077), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(272), target: TransformTarget::Callable(DeclarationId(470)), inputs: vec![], output: PortId(343), - span: SourceSpan::new("src/v3/std/algebra.dag", 23337, 23342), + span: SourceSpan::new("src/v3/std/algebra.dag", 24096, 24101), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(273), target: TransformTarget::Callable(DeclarationId(470)), inputs: vec![], output: PortId(345), - span: SourceSpan::new("src/v3/std/algebra.dag", 23361, 23366), + span: SourceSpan::new("src/v3/std/algebra.dag", 24120, 24125), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(274), target: TransformTarget::Callable(DeclarationId(470)), inputs: vec![], output: PortId(347), - span: SourceSpan::new("src/v3/std/algebra.dag", 23389, 23394), + span: SourceSpan::new("src/v3/std/algebra.dag", 24148, 24153), })); nodes.push(Behavior::Branch(BranchNode { id: NodeId(275), @@ -3523,7 +3523,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { output: PortId(335), pattern: BranchPattern::UnresolvedVariant { name: "ConstantCost".to_string(), - span: SourceSpan::new("src/v3/std/algebra.dag", 23207, 23222), + span: SourceSpan::new("src/v3/std/algebra.dag", 23966, 23981), }, binding: Some(PayloadBinding { binding_name: "n".to_string(), @@ -3535,7 +3535,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { output: PortId(337), pattern: BranchPattern::UnresolvedVariant { name: "LinearCost".to_string(), - span: SourceSpan::new("src/v3/std/algebra.dag", 23237, 23250), + span: SourceSpan::new("src/v3/std/algebra.dag", 23996, 24009), }, binding: Some(PayloadBinding { binding_name: "_".to_string(), @@ -3547,7 +3547,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { output: PortId(339), pattern: BranchPattern::UnresolvedVariant { name: "PolynomialCost".to_string(), - span: SourceSpan::new("src/v3/std/algebra.dag", 23264, 23281), + span: SourceSpan::new("src/v3/std/algebra.dag", 24023, 24040), }, binding: Some(PayloadBinding { binding_name: "_".to_string(), @@ -3559,7 +3559,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { output: PortId(341), pattern: BranchPattern::UnresolvedVariant { name: "ProductCost".to_string(), - span: SourceSpan::new("src/v3/std/algebra.dag", 23295, 23309), + span: SourceSpan::new("src/v3/std/algebra.dag", 24054, 24068), }, binding: Some(PayloadBinding { binding_name: "_".to_string(), @@ -3571,7 +3571,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { output: PortId(343), pattern: BranchPattern::UnresolvedVariant { name: "SumCost".to_string(), - span: SourceSpan::new("src/v3/std/algebra.dag", 23323, 23333), + span: SourceSpan::new("src/v3/std/algebra.dag", 24082, 24092), }, binding: Some(PayloadBinding { binding_name: "_".to_string(), @@ -3583,7 +3583,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { output: PortId(345), pattern: BranchPattern::UnresolvedVariant { name: "LogCost".to_string(), - span: SourceSpan::new("src/v3/std/algebra.dag", 23347, 23357), + span: SourceSpan::new("src/v3/std/algebra.dag", 24106, 24116), }, binding: Some(PayloadBinding { binding_name: "_".to_string(), @@ -3595,7 +3595,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { output: PortId(347), pattern: BranchPattern::UnresolvedVariant { name: "UnknownCost".to_string(), - span: SourceSpan::new("src/v3/std/algebra.dag", 23371, 23385), + span: SourceSpan::new("src/v3/std/algebra.dag", 24130, 24144), }, binding: Some(PayloadBinding { binding_name: "_".to_string(), @@ -3604,7 +3604,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { }, ], output: PortId(348), - span: SourceSpan::new("src/v3/std/algebra.dag", 23193, 23398), + span: SourceSpan::new("src/v3/std/algebra.dag", 23952, 24157), emit_participation: Some(BranchEmitParticipation::UserMatch), })); nodes.push(Behavior::Bind(BindNode { @@ -3612,7 +3612,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { name: "is_zero_constant".to_string(), value: PortId(348), params: vec![PortId(332)], - span: SourceSpan::new("src/v3/std/algebra.dag", 23193, 23398), + span: SourceSpan::new("src/v3/std/algebra.dag", 23952, 24157), lane2_workflow: None, emit_participation: Some(BindEmitParticipation::UserCallable), })); @@ -3620,7 +3620,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { id: NodeId(277), data: LiteralBits::Int(1), output: PortId(351), - span: SourceSpan::new("src/v3/std/algebra.dag", 23486, 23487), + span: SourceSpan::new("src/v3/std/algebra.dag", 24245, 24246), lane2_workflow: None, })); nodes.push(Behavior::Transform(TransformNode { @@ -3628,49 +3628,49 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { target: TransformTarget::Operator(OperatorKind::Comparison(ComparisonOp::Eq)), inputs: vec![PortId(350), PortId(351)], output: PortId(352), - span: SourceSpan::new("src/v3/std/algebra.dag", 23481, 23487), + span: SourceSpan::new("src/v3/std/algebra.dag", 24240, 24246), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(279), target: TransformTarget::Callable(DeclarationId(470)), inputs: vec![], output: PortId(354), - span: SourceSpan::new("src/v3/std/algebra.dag", 23509, 23514), + span: SourceSpan::new("src/v3/std/algebra.dag", 24268, 24273), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(280), target: TransformTarget::Callable(DeclarationId(470)), inputs: vec![], output: PortId(356), - span: SourceSpan::new("src/v3/std/algebra.dag", 23540, 23545), + span: SourceSpan::new("src/v3/std/algebra.dag", 24299, 24304), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(281), target: TransformTarget::Callable(DeclarationId(470)), inputs: vec![], output: PortId(358), - span: SourceSpan::new("src/v3/std/algebra.dag", 23568, 23573), + span: SourceSpan::new("src/v3/std/algebra.dag", 24327, 24332), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(282), target: TransformTarget::Callable(DeclarationId(470)), inputs: vec![], output: PortId(360), - span: SourceSpan::new("src/v3/std/algebra.dag", 23592, 23597), + span: SourceSpan::new("src/v3/std/algebra.dag", 24351, 24356), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(283), target: TransformTarget::Callable(DeclarationId(470)), inputs: vec![], output: PortId(362), - span: SourceSpan::new("src/v3/std/algebra.dag", 23616, 23621), + span: SourceSpan::new("src/v3/std/algebra.dag", 24375, 24380), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(284), target: TransformTarget::Callable(DeclarationId(470)), inputs: vec![], output: PortId(364), - span: SourceSpan::new("src/v3/std/algebra.dag", 23644, 23649), + span: SourceSpan::new("src/v3/std/algebra.dag", 24403, 24408), })); nodes.push(Behavior::Branch(BranchNode { id: NodeId(285), @@ -3681,7 +3681,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { output: PortId(352), pattern: BranchPattern::UnresolvedVariant { name: "ConstantCost".to_string(), - span: SourceSpan::new("src/v3/std/algebra.dag", 23462, 23477), + span: SourceSpan::new("src/v3/std/algebra.dag", 24221, 24236), }, binding: Some(PayloadBinding { binding_name: "n".to_string(), @@ -3693,7 +3693,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { output: PortId(354), pattern: BranchPattern::UnresolvedVariant { name: "LinearCost".to_string(), - span: SourceSpan::new("src/v3/std/algebra.dag", 23492, 23505), + span: SourceSpan::new("src/v3/std/algebra.dag", 24251, 24264), }, binding: Some(PayloadBinding { binding_name: "_".to_string(), @@ -3705,7 +3705,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { output: PortId(356), pattern: BranchPattern::UnresolvedVariant { name: "PolynomialCost".to_string(), - span: SourceSpan::new("src/v3/std/algebra.dag", 23519, 23536), + span: SourceSpan::new("src/v3/std/algebra.dag", 24278, 24295), }, binding: Some(PayloadBinding { binding_name: "_".to_string(), @@ -3717,7 +3717,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { output: PortId(358), pattern: BranchPattern::UnresolvedVariant { name: "ProductCost".to_string(), - span: SourceSpan::new("src/v3/std/algebra.dag", 23550, 23564), + span: SourceSpan::new("src/v3/std/algebra.dag", 24309, 24323), }, binding: Some(PayloadBinding { binding_name: "_".to_string(), @@ -3729,7 +3729,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { output: PortId(360), pattern: BranchPattern::UnresolvedVariant { name: "SumCost".to_string(), - span: SourceSpan::new("src/v3/std/algebra.dag", 23578, 23588), + span: SourceSpan::new("src/v3/std/algebra.dag", 24337, 24347), }, binding: Some(PayloadBinding { binding_name: "_".to_string(), @@ -3741,7 +3741,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { output: PortId(362), pattern: BranchPattern::UnresolvedVariant { name: "LogCost".to_string(), - span: SourceSpan::new("src/v3/std/algebra.dag", 23602, 23612), + span: SourceSpan::new("src/v3/std/algebra.dag", 24361, 24371), }, binding: Some(PayloadBinding { binding_name: "_".to_string(), @@ -3753,7 +3753,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { output: PortId(364), pattern: BranchPattern::UnresolvedVariant { name: "UnknownCost".to_string(), - span: SourceSpan::new("src/v3/std/algebra.dag", 23626, 23640), + span: SourceSpan::new("src/v3/std/algebra.dag", 24385, 24399), }, binding: Some(PayloadBinding { binding_name: "_".to_string(), @@ -3762,7 +3762,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { }, ], output: PortId(365), - span: SourceSpan::new("src/v3/std/algebra.dag", 23448, 23653), + span: SourceSpan::new("src/v3/std/algebra.dag", 24207, 24412), emit_participation: Some(BranchEmitParticipation::UserMatch), })); nodes.push(Behavior::Bind(BindNode { @@ -3770,7 +3770,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { name: "is_one_constant".to_string(), value: PortId(365), params: vec![PortId(349)], - span: SourceSpan::new("src/v3/std/algebra.dag", 23448, 23653), + span: SourceSpan::new("src/v3/std/algebra.dag", 24207, 24412), lane2_workflow: None, emit_participation: Some(BindEmitParticipation::UserCallable), })); @@ -3778,15 +3778,15 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { id: NodeId(287), data: LiteralBits::Int(0), output: PortId(367), - span: SourceSpan::new("src/v3/std/algebra.dag", 24539, 24540), + span: SourceSpan::new("src/v3/std/algebra.dag", 25298, 25299), lane2_workflow: None, })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(288), - target: TransformTarget::Callable(DeclarationId(1834)), + target: TransformTarget::Callable(DeclarationId(1839)), inputs: vec![PortId(367)], output: PortId(368), - span: SourceSpan::new("src/v3/std/algebra.dag", 24526, 24541), + span: SourceSpan::new("src/v3/std/algebra.dag", 25285, 25300), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(289), @@ -3796,7 +3796,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { }, inputs: vec![PortId(369)], output: PortId(370), - span: SourceSpan::new("src/v3/std/algebra.dag", 24583, 24587), + span: SourceSpan::new("src/v3/std/algebra.dag", 25342, 25346), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(290), @@ -3806,7 +3806,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { }, inputs: vec![PortId(369)], output: PortId(371), - span: SourceSpan::new("src/v3/std/algebra.dag", 24615, 24619), + span: SourceSpan::new("src/v3/std/algebra.dag", 25374, 25378), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(291), @@ -3816,7 +3816,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { }, inputs: vec![PortId(369)], output: PortId(373), - span: SourceSpan::new("src/v3/std/algebra.dag", 24676, 24680), + span: SourceSpan::new("src/v3/std/algebra.dag", 25435, 25439), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(292), @@ -3826,28 +3826,28 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { }, inputs: vec![PortId(369)], output: PortId(374), - span: SourceSpan::new("src/v3/std/algebra.dag", 24690, 24694), + span: SourceSpan::new("src/v3/std/algebra.dag", 25449, 25453), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(293), - target: TransformTarget::Callable(DeclarationId(1871)), + target: TransformTarget::Callable(DeclarationId(1876)), inputs: vec![PortId(373), PortId(374)], output: PortId(375), - span: SourceSpan::new("src/v3/std/algebra.dag", 24663, 24695), + span: SourceSpan::new("src/v3/std/algebra.dag", 25422, 25454), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(294), target: TransformTarget::Callable(DeclarationId(824)), inputs: vec![PortId(375)], output: PortId(376), - span: SourceSpan::new("src/v3/std/algebra.dag", 24648, 24696), + span: SourceSpan::new("src/v3/std/algebra.dag", 25407, 25455), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(295), target: TransformTarget::Callable(DeclarationId(813)), inputs: vec![PortId(376)], output: PortId(377), - span: SourceSpan::new("src/v3/std/algebra.dag", 24639, 24697), + span: SourceSpan::new("src/v3/std/algebra.dag", 25398, 25456), })); nodes.push(Behavior::Branch(BranchNode { id: NodeId(296), @@ -3858,7 +3858,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { output: PortId(371), pattern: BranchPattern::UnresolvedVariant { name: "Empty".to_string(), - span: SourceSpan::new("src/v3/std/algebra.dag", 24598, 24603), + span: SourceSpan::new("src/v3/std/algebra.dag", 25357, 25362), }, binding: None, }, @@ -3867,7 +3867,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { output: PortId(377), pattern: BranchPattern::UnresolvedVariant { name: "Cons".to_string(), - span: SourceSpan::new("src/v3/std/algebra.dag", 24628, 24635), + span: SourceSpan::new("src/v3/std/algebra.dag", 25387, 25394), }, binding: Some(PayloadBinding { binding_name: "_".to_string(), @@ -3876,7 +3876,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { }, ], output: PortId(378), - span: SourceSpan::new("src/v3/std/algebra.dag", 24569, 24705), + span: SourceSpan::new("src/v3/std/algebra.dag", 25328, 25464), emit_participation: Some(BranchEmitParticipation::UserMatch), })); nodes.push(Behavior::Branch(BranchNode { @@ -3888,7 +3888,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { output: PortId(368), pattern: BranchPattern::UnresolvedVariant { name: "Empty".to_string(), - span: SourceSpan::new("src/v3/std/algebra.dag", 24517, 24522), + span: SourceSpan::new("src/v3/std/algebra.dag", 25276, 25281), }, binding: None, }, @@ -3897,7 +3897,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { output: PortId(378), pattern: BranchPattern::UnresolvedVariant { name: "Cons".to_string(), - span: SourceSpan::new("src/v3/std/algebra.dag", 24546, 24559), + span: SourceSpan::new("src/v3/std/algebra.dag", 25305, 25318), }, binding: Some(PayloadBinding { binding_name: "payload".to_string(), @@ -3906,7 +3906,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { }, ], output: PortId(379), - span: SourceSpan::new("src/v3/std/algebra.dag", 24499, 24709), + span: SourceSpan::new("src/v3/std/algebra.dag", 25258, 25468), emit_participation: Some(BranchEmitParticipation::UserMatch), })); nodes.push(Behavior::Bind(BindNode { @@ -3914,7 +3914,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { name: "reduce_sum".to_string(), value: PortId(379), params: vec![PortId(366)], - span: SourceSpan::new("src/v3/std/algebra.dag", 24499, 24709), + span: SourceSpan::new("src/v3/std/algebra.dag", 25258, 25468), lane2_workflow: None, emit_participation: Some(BindEmitParticipation::UserCallable), })); @@ -3922,15 +3922,15 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { id: NodeId(299), data: LiteralBits::Int(0), output: PortId(381), - span: SourceSpan::new("src/v3/std/algebra.dag", 24810, 24811), + span: SourceSpan::new("src/v3/std/algebra.dag", 25569, 25570), lane2_workflow: None, })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(300), - target: TransformTarget::Callable(DeclarationId(1834)), + target: TransformTarget::Callable(DeclarationId(1839)), inputs: vec![PortId(381)], output: PortId(382), - span: SourceSpan::new("src/v3/std/algebra.dag", 24797, 24812), + span: SourceSpan::new("src/v3/std/algebra.dag", 25556, 25571), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(301), @@ -3940,7 +3940,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { }, inputs: vec![PortId(383)], output: PortId(384), - span: SourceSpan::new("src/v3/std/algebra.dag", 24854, 24858), + span: SourceSpan::new("src/v3/std/algebra.dag", 25613, 25617), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(302), @@ -3950,7 +3950,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { }, inputs: vec![PortId(383)], output: PortId(385), - span: SourceSpan::new("src/v3/std/algebra.dag", 24886, 24890), + span: SourceSpan::new("src/v3/std/algebra.dag", 25645, 25649), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(303), @@ -3960,7 +3960,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { }, inputs: vec![PortId(383)], output: PortId(387), - span: SourceSpan::new("src/v3/std/algebra.dag", 24942, 24946), + span: SourceSpan::new("src/v3/std/algebra.dag", 25701, 25705), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(304), @@ -3970,7 +3970,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { }, inputs: vec![PortId(386)], output: PortId(388), - span: SourceSpan::new("src/v3/std/algebra.dag", 24955, 24959), + span: SourceSpan::new("src/v3/std/algebra.dag", 25714, 25718), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(305), @@ -3980,21 +3980,21 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { }, inputs: vec![PortId(386)], output: PortId(389), - span: SourceSpan::new("src/v3/std/algebra.dag", 24968, 24972), + span: SourceSpan::new("src/v3/std/algebra.dag", 25727, 25731), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(306), target: TransformTarget::Callable(DeclarationId(789)), inputs: vec![PortId(387), PortId(388), PortId(389)], output: PortId(390), - span: SourceSpan::new("src/v3/std/algebra.dag", 24923, 24973), + span: SourceSpan::new("src/v3/std/algebra.dag", 25682, 25732), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(307), - target: TransformTarget::Callable(DeclarationId(1840)), + target: TransformTarget::Callable(DeclarationId(1845)), inputs: vec![PortId(390)], output: PortId(391), - span: SourceSpan::new("src/v3/std/algebra.dag", 24915, 24974), + span: SourceSpan::new("src/v3/std/algebra.dag", 25674, 25733), })); nodes.push(Behavior::Branch(BranchNode { id: NodeId(308), @@ -4005,7 +4005,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { output: PortId(385), pattern: BranchPattern::UnresolvedVariant { name: "Empty".to_string(), - span: SourceSpan::new("src/v3/std/algebra.dag", 24869, 24874), + span: SourceSpan::new("src/v3/std/algebra.dag", 25628, 25633), }, binding: None, }, @@ -4014,7 +4014,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { output: PortId(391), pattern: BranchPattern::UnresolvedVariant { name: "Cons".to_string(), - span: SourceSpan::new("src/v3/std/algebra.dag", 24899, 24911), + span: SourceSpan::new("src/v3/std/algebra.dag", 25658, 25670), }, binding: Some(PayloadBinding { binding_name: "second".to_string(), @@ -4023,7 +4023,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { }, ], output: PortId(392), - span: SourceSpan::new("src/v3/std/algebra.dag", 24840, 24982), + span: SourceSpan::new("src/v3/std/algebra.dag", 25599, 25741), emit_participation: Some(BranchEmitParticipation::UserMatch), })); nodes.push(Behavior::Branch(BranchNode { @@ -4035,7 +4035,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { output: PortId(382), pattern: BranchPattern::UnresolvedVariant { name: "Empty".to_string(), - span: SourceSpan::new("src/v3/std/algebra.dag", 24788, 24793), + span: SourceSpan::new("src/v3/std/algebra.dag", 25547, 25552), }, binding: None, }, @@ -4044,7 +4044,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { output: PortId(392), pattern: BranchPattern::UnresolvedVariant { name: "Cons".to_string(), - span: SourceSpan::new("src/v3/std/algebra.dag", 24817, 24830), + span: SourceSpan::new("src/v3/std/algebra.dag", 25576, 25589), }, binding: Some(PayloadBinding { binding_name: "payload".to_string(), @@ -4053,7 +4053,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { }, ], output: PortId(393), - span: SourceSpan::new("src/v3/std/algebra.dag", 24770, 24986), + span: SourceSpan::new("src/v3/std/algebra.dag", 25529, 25745), emit_participation: Some(BranchEmitParticipation::UserMatch), })); nodes.push(Behavior::Bind(BindNode { @@ -4061,7 +4061,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { name: "wrap_sum".to_string(), value: PortId(393), params: vec![PortId(380)], - span: SourceSpan::new("src/v3/std/algebra.dag", 24770, 24986), + span: SourceSpan::new("src/v3/std/algebra.dag", 25529, 25745), lane2_workflow: None, emit_participation: Some(BindEmitParticipation::UserCallable), })); @@ -4069,15 +4069,15 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { id: NodeId(311), data: LiteralBits::Int(1), output: PortId(395), - span: SourceSpan::new("src/v3/std/algebra.dag", 25276, 25277), + span: SourceSpan::new("src/v3/std/algebra.dag", 26035, 26036), lane2_workflow: None, })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(312), - target: TransformTarget::Callable(DeclarationId(1834)), + target: TransformTarget::Callable(DeclarationId(1839)), inputs: vec![PortId(395)], output: PortId(396), - span: SourceSpan::new("src/v3/std/algebra.dag", 25263, 25278), + span: SourceSpan::new("src/v3/std/algebra.dag", 26022, 26037), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(313), @@ -4087,7 +4087,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { }, inputs: vec![PortId(397)], output: PortId(398), - span: SourceSpan::new("src/v3/std/algebra.dag", 25320, 25324), + span: SourceSpan::new("src/v3/std/algebra.dag", 26079, 26083), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(314), @@ -4097,7 +4097,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { }, inputs: vec![PortId(397)], output: PortId(399), - span: SourceSpan::new("src/v3/std/algebra.dag", 25352, 25356), + span: SourceSpan::new("src/v3/std/algebra.dag", 26111, 26115), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(315), @@ -4107,7 +4107,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { }, inputs: vec![PortId(400)], output: PortId(401), - span: SourceSpan::new("src/v3/std/algebra.dag", 25404, 25408), + span: SourceSpan::new("src/v3/std/algebra.dag", 26163, 26167), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(316), @@ -4117,7 +4117,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { }, inputs: vec![PortId(397)], output: PortId(402), - span: SourceSpan::new("src/v3/std/algebra.dag", 25463, 25467), + span: SourceSpan::new("src/v3/std/algebra.dag", 26222, 26226), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(317), @@ -4127,14 +4127,14 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { }, inputs: vec![PortId(400)], output: PortId(403), - span: SourceSpan::new("src/v3/std/algebra.dag", 25476, 25480), + span: SourceSpan::new("src/v3/std/algebra.dag", 26235, 26239), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(318), target: TransformTarget::Callable(DeclarationId(815)), inputs: vec![PortId(402), PortId(403)], output: PortId(404), - span: SourceSpan::new("src/v3/std/algebra.dag", 25432, 25481), + span: SourceSpan::new("src/v3/std/algebra.dag", 26191, 26240), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(319), @@ -4144,7 +4144,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { }, inputs: vec![PortId(397)], output: PortId(406), - span: SourceSpan::new("src/v3/std/algebra.dag", 25536, 25540), + span: SourceSpan::new("src/v3/std/algebra.dag", 26295, 26299), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(320), @@ -4154,7 +4154,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { }, inputs: vec![PortId(400)], output: PortId(407), - span: SourceSpan::new("src/v3/std/algebra.dag", 25549, 25553), + span: SourceSpan::new("src/v3/std/algebra.dag", 26308, 26312), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(321), @@ -4164,21 +4164,21 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { }, inputs: vec![PortId(400)], output: PortId(408), - span: SourceSpan::new("src/v3/std/algebra.dag", 25562, 25566), + span: SourceSpan::new("src/v3/std/algebra.dag", 26321, 26325), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(322), target: TransformTarget::Callable(DeclarationId(789)), inputs: vec![PortId(406), PortId(407), PortId(408)], output: PortId(409), - span: SourceSpan::new("src/v3/std/algebra.dag", 25517, 25567), + span: SourceSpan::new("src/v3/std/algebra.dag", 26276, 26326), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(323), - target: TransformTarget::Callable(DeclarationId(1838)), + target: TransformTarget::Callable(DeclarationId(1843)), inputs: vec![PortId(409)], output: PortId(410), - span: SourceSpan::new("src/v3/std/algebra.dag", 25505, 25568), + span: SourceSpan::new("src/v3/std/algebra.dag", 26264, 26327), })); nodes.push(Behavior::Branch(BranchNode { id: NodeId(324), @@ -4189,7 +4189,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { output: PortId(404), pattern: BranchPattern::UnresolvedVariant { name: "Empty".to_string(), - span: SourceSpan::new("src/v3/std/algebra.dag", 25423, 25428), + span: SourceSpan::new("src/v3/std/algebra.dag", 26182, 26187), }, binding: None, }, @@ -4198,7 +4198,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { output: PortId(410), pattern: BranchPattern::UnresolvedVariant { name: "Cons".to_string(), - span: SourceSpan::new("src/v3/std/algebra.dag", 25494, 25501), + span: SourceSpan::new("src/v3/std/algebra.dag", 26253, 26260), }, binding: Some(PayloadBinding { binding_name: "_".to_string(), @@ -4207,7 +4207,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { }, ], output: PortId(411), - span: SourceSpan::new("src/v3/std/algebra.dag", 25391, 25580), + span: SourceSpan::new("src/v3/std/algebra.dag", 26150, 26339), emit_participation: Some(BranchEmitParticipation::UserMatch), })); nodes.push(Behavior::Branch(BranchNode { @@ -4219,7 +4219,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { output: PortId(399), pattern: BranchPattern::UnresolvedVariant { name: "Empty".to_string(), - span: SourceSpan::new("src/v3/std/algebra.dag", 25335, 25340), + span: SourceSpan::new("src/v3/std/algebra.dag", 26094, 26099), }, binding: None, }, @@ -4228,7 +4228,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { output: PortId(411), pattern: BranchPattern::UnresolvedVariant { name: "Cons".to_string(), - span: SourceSpan::new("src/v3/std/algebra.dag", 25365, 25377), + span: SourceSpan::new("src/v3/std/algebra.dag", 26124, 26136), }, binding: Some(PayloadBinding { binding_name: "second".to_string(), @@ -4237,7 +4237,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { }, ], output: PortId(412), - span: SourceSpan::new("src/v3/std/algebra.dag", 25306, 25588), + span: SourceSpan::new("src/v3/std/algebra.dag", 26065, 26347), emit_participation: Some(BranchEmitParticipation::UserMatch), })); nodes.push(Behavior::Branch(BranchNode { @@ -4249,7 +4249,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { output: PortId(396), pattern: BranchPattern::UnresolvedVariant { name: "Empty".to_string(), - span: SourceSpan::new("src/v3/std/algebra.dag", 25254, 25259), + span: SourceSpan::new("src/v3/std/algebra.dag", 26013, 26018), }, binding: None, }, @@ -4258,7 +4258,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { output: PortId(412), pattern: BranchPattern::UnresolvedVariant { name: "Cons".to_string(), - span: SourceSpan::new("src/v3/std/algebra.dag", 25283, 25296), + span: SourceSpan::new("src/v3/std/algebra.dag", 26042, 26055), }, binding: Some(PayloadBinding { binding_name: "payload".to_string(), @@ -4267,7 +4267,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { }, ], output: PortId(413), - span: SourceSpan::new("src/v3/std/algebra.dag", 25236, 25592), + span: SourceSpan::new("src/v3/std/algebra.dag", 25995, 26351), emit_participation: Some(BranchEmitParticipation::UserMatch), })); nodes.push(Behavior::Bind(BindNode { @@ -4275,7 +4275,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { name: "reduce_product".to_string(), value: PortId(413), params: vec![PortId(394)], - span: SourceSpan::new("src/v3/std/algebra.dag", 25236, 25592), + span: SourceSpan::new("src/v3/std/algebra.dag", 25995, 26351), lane2_workflow: None, emit_participation: Some(BindEmitParticipation::UserCallable), })); @@ -4284,49 +4284,49 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { target: TransformTarget::Callable(DeclarationId(816)), inputs: vec![PortId(416), PortId(414), PortId(415)], output: PortId(417), - span: SourceSpan::new("src/v3/std/algebra.dag", 25869, 25898), + span: SourceSpan::new("src/v3/std/algebra.dag", 26628, 26657), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(329), target: TransformTarget::Callable(DeclarationId(819)), inputs: vec![PortId(414), PortId(415)], output: PortId(419), - span: SourceSpan::new("src/v3/std/algebra.dag", 25922, 25940), + span: SourceSpan::new("src/v3/std/algebra.dag", 26681, 26699), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(330), target: TransformTarget::Callable(DeclarationId(819)), inputs: vec![PortId(414), PortId(415)], output: PortId(421), - span: SourceSpan::new("src/v3/std/algebra.dag", 25966, 25984), + span: SourceSpan::new("src/v3/std/algebra.dag", 26725, 26743), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(331), target: TransformTarget::Callable(DeclarationId(819)), inputs: vec![PortId(414), PortId(415)], output: PortId(423), - span: SourceSpan::new("src/v3/std/algebra.dag", 26003, 26021), + span: SourceSpan::new("src/v3/std/algebra.dag", 26762, 26780), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(332), target: TransformTarget::Callable(DeclarationId(819)), inputs: vec![PortId(414), PortId(415)], output: PortId(425), - span: SourceSpan::new("src/v3/std/algebra.dag", 26040, 26058), + span: SourceSpan::new("src/v3/std/algebra.dag", 26799, 26817), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(333), target: TransformTarget::Callable(DeclarationId(819)), inputs: vec![PortId(414), PortId(415)], output: PortId(427), - span: SourceSpan::new("src/v3/std/algebra.dag", 26081, 26099), + span: SourceSpan::new("src/v3/std/algebra.dag", 26840, 26858), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(334), target: TransformTarget::Callable(DeclarationId(819)), inputs: vec![PortId(414), PortId(415)], output: PortId(429), - span: SourceSpan::new("src/v3/std/algebra.dag", 26122, 26140), + span: SourceSpan::new("src/v3/std/algebra.dag", 26881, 26899), })); nodes.push(Behavior::Branch(BranchNode { id: NodeId(335), @@ -4337,7 +4337,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { output: PortId(417), pattern: BranchPattern::UnresolvedVariant { name: "LinearCost".to_string(), - span: SourceSpan::new("src/v3/std/algebra.dag", 25851, 25865), + span: SourceSpan::new("src/v3/std/algebra.dag", 26610, 26624), }, binding: Some(PayloadBinding { binding_name: "va".to_string(), @@ -4349,7 +4349,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { output: PortId(419), pattern: BranchPattern::UnresolvedVariant { name: "ConstantCost".to_string(), - span: SourceSpan::new("src/v3/std/algebra.dag", 25903, 25918), + span: SourceSpan::new("src/v3/std/algebra.dag", 26662, 26677), }, binding: Some(PayloadBinding { binding_name: "_".to_string(), @@ -4361,7 +4361,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { output: PortId(421), pattern: BranchPattern::UnresolvedVariant { name: "PolynomialCost".to_string(), - span: SourceSpan::new("src/v3/std/algebra.dag", 25945, 25962), + span: SourceSpan::new("src/v3/std/algebra.dag", 26704, 26721), }, binding: Some(PayloadBinding { binding_name: "_".to_string(), @@ -4373,7 +4373,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { output: PortId(423), pattern: BranchPattern::UnresolvedVariant { name: "LogCost".to_string(), - span: SourceSpan::new("src/v3/std/algebra.dag", 25989, 25999), + span: SourceSpan::new("src/v3/std/algebra.dag", 26748, 26758), }, binding: Some(PayloadBinding { binding_name: "_".to_string(), @@ -4385,7 +4385,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { output: PortId(425), pattern: BranchPattern::UnresolvedVariant { name: "SumCost".to_string(), - span: SourceSpan::new("src/v3/std/algebra.dag", 26026, 26036), + span: SourceSpan::new("src/v3/std/algebra.dag", 26785, 26795), }, binding: Some(PayloadBinding { binding_name: "_".to_string(), @@ -4397,7 +4397,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { output: PortId(427), pattern: BranchPattern::UnresolvedVariant { name: "ProductCost".to_string(), - span: SourceSpan::new("src/v3/std/algebra.dag", 26063, 26077), + span: SourceSpan::new("src/v3/std/algebra.dag", 26822, 26836), }, binding: Some(PayloadBinding { binding_name: "_".to_string(), @@ -4409,7 +4409,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { output: PortId(429), pattern: BranchPattern::UnresolvedVariant { name: "UnknownCost".to_string(), - span: SourceSpan::new("src/v3/std/algebra.dag", 26104, 26118), + span: SourceSpan::new("src/v3/std/algebra.dag", 26863, 26877), }, binding: Some(PayloadBinding { binding_name: "_".to_string(), @@ -4418,7 +4418,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { }, ], output: PortId(430), - span: SourceSpan::new("src/v3/std/algebra.dag", 25837, 26144), + span: SourceSpan::new("src/v3/std/algebra.dag", 26596, 26903), emit_participation: Some(BranchEmitParticipation::UserMatch), })); nodes.push(Behavior::Bind(BindNode { @@ -4426,7 +4426,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { name: "combine_binary_product".to_string(), value: PortId(430), params: vec![PortId(414), PortId(415)], - span: SourceSpan::new("src/v3/std/algebra.dag", 25837, 26144), + span: SourceSpan::new("src/v3/std/algebra.dag", 26596, 26903), lane2_workflow: None, emit_participation: Some(BindEmitParticipation::UserCallable), })); @@ -4435,49 +4435,49 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { target: TransformTarget::Callable(DeclarationId(817)), inputs: vec![PortId(431), PortId(434), PortId(432), PortId(433)], output: PortId(435), - span: SourceSpan::new("src/v3/std/algebra.dag", 26273, 26309), + span: SourceSpan::new("src/v3/std/algebra.dag", 27032, 27068), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(338), target: TransformTarget::Callable(DeclarationId(819)), inputs: vec![PortId(432), PortId(433)], output: PortId(437), - span: SourceSpan::new("src/v3/std/algebra.dag", 26333, 26351), + span: SourceSpan::new("src/v3/std/algebra.dag", 27092, 27110), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(339), target: TransformTarget::Callable(DeclarationId(819)), inputs: vec![PortId(432), PortId(433)], output: PortId(439), - span: SourceSpan::new("src/v3/std/algebra.dag", 26377, 26395), + span: SourceSpan::new("src/v3/std/algebra.dag", 27136, 27154), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(340), target: TransformTarget::Callable(DeclarationId(819)), inputs: vec![PortId(432), PortId(433)], output: PortId(441), - span: SourceSpan::new("src/v3/std/algebra.dag", 26414, 26432), + span: SourceSpan::new("src/v3/std/algebra.dag", 27173, 27191), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(341), target: TransformTarget::Callable(DeclarationId(819)), inputs: vec![PortId(432), PortId(433)], output: PortId(443), - span: SourceSpan::new("src/v3/std/algebra.dag", 26451, 26469), + span: SourceSpan::new("src/v3/std/algebra.dag", 27210, 27228), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(342), target: TransformTarget::Callable(DeclarationId(819)), inputs: vec![PortId(432), PortId(433)], output: PortId(445), - span: SourceSpan::new("src/v3/std/algebra.dag", 26492, 26510), + span: SourceSpan::new("src/v3/std/algebra.dag", 27251, 27269), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(343), target: TransformTarget::Callable(DeclarationId(819)), inputs: vec![PortId(432), PortId(433)], output: PortId(447), - span: SourceSpan::new("src/v3/std/algebra.dag", 26533, 26551), + span: SourceSpan::new("src/v3/std/algebra.dag", 27292, 27310), })); nodes.push(Behavior::Branch(BranchNode { id: NodeId(344), @@ -4488,7 +4488,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { output: PortId(435), pattern: BranchPattern::UnresolvedVariant { name: "LinearCost".to_string(), - span: SourceSpan::new("src/v3/std/algebra.dag", 26255, 26269), + span: SourceSpan::new("src/v3/std/algebra.dag", 27014, 27028), }, binding: Some(PayloadBinding { binding_name: "vb".to_string(), @@ -4500,7 +4500,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { output: PortId(437), pattern: BranchPattern::UnresolvedVariant { name: "ConstantCost".to_string(), - span: SourceSpan::new("src/v3/std/algebra.dag", 26314, 26329), + span: SourceSpan::new("src/v3/std/algebra.dag", 27073, 27088), }, binding: Some(PayloadBinding { binding_name: "_".to_string(), @@ -4512,7 +4512,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { output: PortId(439), pattern: BranchPattern::UnresolvedVariant { name: "PolynomialCost".to_string(), - span: SourceSpan::new("src/v3/std/algebra.dag", 26356, 26373), + span: SourceSpan::new("src/v3/std/algebra.dag", 27115, 27132), }, binding: Some(PayloadBinding { binding_name: "_".to_string(), @@ -4524,7 +4524,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { output: PortId(441), pattern: BranchPattern::UnresolvedVariant { name: "LogCost".to_string(), - span: SourceSpan::new("src/v3/std/algebra.dag", 26400, 26410), + span: SourceSpan::new("src/v3/std/algebra.dag", 27159, 27169), }, binding: Some(PayloadBinding { binding_name: "_".to_string(), @@ -4536,7 +4536,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { output: PortId(443), pattern: BranchPattern::UnresolvedVariant { name: "SumCost".to_string(), - span: SourceSpan::new("src/v3/std/algebra.dag", 26437, 26447), + span: SourceSpan::new("src/v3/std/algebra.dag", 27196, 27206), }, binding: Some(PayloadBinding { binding_name: "_".to_string(), @@ -4548,7 +4548,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { output: PortId(445), pattern: BranchPattern::UnresolvedVariant { name: "ProductCost".to_string(), - span: SourceSpan::new("src/v3/std/algebra.dag", 26474, 26488), + span: SourceSpan::new("src/v3/std/algebra.dag", 27233, 27247), }, binding: Some(PayloadBinding { binding_name: "_".to_string(), @@ -4560,7 +4560,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { output: PortId(447), pattern: BranchPattern::UnresolvedVariant { name: "UnknownCost".to_string(), - span: SourceSpan::new("src/v3/std/algebra.dag", 26515, 26529), + span: SourceSpan::new("src/v3/std/algebra.dag", 27274, 27288), }, binding: Some(PayloadBinding { binding_name: "_".to_string(), @@ -4569,7 +4569,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { }, ], output: PortId(448), - span: SourceSpan::new("src/v3/std/algebra.dag", 26241, 26555), + span: SourceSpan::new("src/v3/std/algebra.dag", 27000, 27314), emit_participation: Some(BranchEmitParticipation::UserMatch), })); nodes.push(Behavior::Bind(BindNode { @@ -4577,7 +4577,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { name: "combine_linear_with".to_string(), value: PortId(448), params: vec![PortId(431), PortId(432), PortId(433)], - span: SourceSpan::new("src/v3/std/algebra.dag", 26241, 26555), + span: SourceSpan::new("src/v3/std/algebra.dag", 27000, 27314), lane2_workflow: None, emit_participation: Some(BindEmitParticipation::UserCallable), })); @@ -4586,21 +4586,21 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { target: TransformTarget::Callable(DeclarationId(798)), inputs: vec![PortId(449), PortId(450)], output: PortId(453), - span: SourceSpan::new("src/v3/std/algebra.dag", 26686, 26712), + span: SourceSpan::new("src/v3/std/algebra.dag", 27445, 27471), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(347), target: TransformTarget::Callable(DeclarationId(818)), inputs: vec![PortId(449)], output: PortId(454), - span: SourceSpan::new("src/v3/std/algebra.dag", 26722, 26743), + span: SourceSpan::new("src/v3/std/algebra.dag", 27481, 27502), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(348), target: TransformTarget::Callable(DeclarationId(819)), inputs: vec![PortId(451), PortId(452)], output: PortId(455), - span: SourceSpan::new("src/v3/std/algebra.dag", 26755, 26773), + span: SourceSpan::new("src/v3/std/algebra.dag", 27514, 27532), })); nodes.push(Behavior::Branch(BranchNode { id: NodeId(349), @@ -4611,7 +4611,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { output: PortId(454), pattern: BranchPattern::UnresolvedVariant { name: "True".to_string(), - span: SourceSpan::new("src/v3/std/algebra.dag", 26722, 26743), + span: SourceSpan::new("src/v3/std/algebra.dag", 27481, 27502), }, binding: None, }, @@ -4620,13 +4620,13 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { output: PortId(455), pattern: BranchPattern::UnresolvedVariant { name: "False".to_string(), - span: SourceSpan::new("src/v3/std/algebra.dag", 26755, 26773), + span: SourceSpan::new("src/v3/std/algebra.dag", 27514, 27532), }, binding: None, }, ], output: PortId(456), - span: SourceSpan::new("src/v3/std/algebra.dag", 26683, 26773), + span: SourceSpan::new("src/v3/std/algebra.dag", 27442, 27532), emit_participation: None, })); nodes.push(Behavior::Bind(BindNode { @@ -4634,7 +4634,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { name: "collapse_linear_square".to_string(), value: PortId(456), params: vec![PortId(449), PortId(450), PortId(451), PortId(452)], - span: SourceSpan::new("src/v3/std/algebra.dag", 26683, 26773), + span: SourceSpan::new("src/v3/std/algebra.dag", 27442, 27532), lane2_workflow: None, emit_participation: Some(BindEmitParticipation::UserCallable), })); @@ -4643,21 +4643,21 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { target: TransformTarget::Callable(DeclarationId(788)), inputs: vec![PortId(457), PortId(458)], output: PortId(459), - span: SourceSpan::new("src/v3/std/algebra.dag", 26963, 26978), + span: SourceSpan::new("src/v3/std/algebra.dag", 27722, 27737), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(352), - target: TransformTarget::Callable(DeclarationId(1838)), + target: TransformTarget::Callable(DeclarationId(1843)), inputs: vec![PortId(459)], output: PortId(460), - span: SourceSpan::new("src/v3/std/algebra.dag", 26951, 26979), + span: SourceSpan::new("src/v3/std/algebra.dag", 27710, 27738), })); nodes.push(Behavior::Bind(BindNode { id: NodeId(353), name: "product_pair".to_string(), value: PortId(460), params: vec![PortId(457), PortId(458)], - span: SourceSpan::new("src/v3/std/algebra.dag", 26951, 26979), + span: SourceSpan::new("src/v3/std/algebra.dag", 27710, 27738), lane2_workflow: None, emit_participation: Some(BindEmitParticipation::UserCallable), })); @@ -4669,7 +4669,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { }, inputs: vec![PortId(461)], output: PortId(463), - span: SourceSpan::new("src/v3/std/algebra.dag", 27079, 27082), + span: SourceSpan::new("src/v3/std/algebra.dag", 27838, 27841), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(355), @@ -4679,21 +4679,21 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { }, inputs: vec![PortId(461)], output: PortId(464), - span: SourceSpan::new("src/v3/std/algebra.dag", 27103, 27108), + span: SourceSpan::new("src/v3/std/algebra.dag", 27862, 27867), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(356), target: TransformTarget::Callable(DeclarationId(797)), inputs: vec![PortId(462), PortId(464)], output: PortId(465), - span: SourceSpan::new("src/v3/std/algebra.dag", 27086, 27109), + span: SourceSpan::new("src/v3/std/algebra.dag", 27845, 27868), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(357), target: TransformTarget::Operator(OperatorKind::Logical(LogicalOp::Or)), inputs: vec![PortId(463), PortId(465)], output: PortId(466), - span: SourceSpan::new("src/v3/std/algebra.dag", 27075, 27109), + span: SourceSpan::new("src/v3/std/algebra.dag", 27834, 27868), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(358), @@ -4703,21 +4703,21 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { }, inputs: vec![PortId(461)], output: PortId(467), - span: SourceSpan::new("src/v3/std/algebra.dag", 27123, 27128), + span: SourceSpan::new("src/v3/std/algebra.dag", 27882, 27887), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(359), target: TransformTarget::Callable(DeclarationId(784)), inputs: vec![PortId(466), PortId(467)], output: PortId(468), - span: SourceSpan::new("src/v3/std/algebra.dag", 27066, 27130), + span: SourceSpan::new("src/v3/std/algebra.dag", 27825, 27889), })); nodes.push(Behavior::Bind(BindNode { id: NodeId(360), name: "fold_or_dominate_scan".to_string(), value: PortId(468), params: vec![PortId(461), PortId(462)], - span: SourceSpan::new("src/v3/std/algebra.dag", 27066, 27130), + span: SourceSpan::new("src/v3/std/algebra.dag", 27825, 27889), lane2_workflow: None, emit_participation: Some(BindEmitParticipation::UserCallable), })); @@ -4729,23 +4729,23 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { }, inputs: vec![PortId(469)], output: PortId(470), - span: SourceSpan::new("src/v3/std/algebra.dag", 27184, 27187), + span: SourceSpan::new("src/v3/std/algebra.dag", 27943, 27946), })); nodes.push(Behavior::Bind(BindNode { id: NodeId(362), name: "scan_hit".to_string(), value: PortId(470), params: vec![PortId(469)], - span: SourceSpan::new("src/v3/std/algebra.dag", 27179, 27187), + span: SourceSpan::new("src/v3/std/algebra.dag", 27938, 27946), lane2_workflow: None, emit_participation: Some(BindEmitParticipation::UserCallable), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(363), - target: TransformTarget::Callable(DeclarationId(1872)), + target: TransformTarget::Callable(DeclarationId(1877)), inputs: vec![], output: PortId(473), - span: SourceSpan::new("src/v3/std/algebra.dag", 27334, 27341), + span: SourceSpan::new("src/v3/std/algebra.dag", 28093, 28100), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(364), @@ -4755,14 +4755,14 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { }, inputs: vec![PortId(474)], output: PortId(475), - span: SourceSpan::new("src/v3/std/algebra.dag", 27398, 27402), + span: SourceSpan::new("src/v3/std/algebra.dag", 28157, 28161), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(365), target: TransformTarget::Callable(DeclarationId(797)), inputs: vec![PortId(472), PortId(475)], output: PortId(476), - span: SourceSpan::new("src/v3/std/algebra.dag", 27372, 27403), + span: SourceSpan::new("src/v3/std/algebra.dag", 28131, 28162), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(366), @@ -4772,14 +4772,14 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { }, inputs: vec![PortId(474)], output: PortId(477), - span: SourceSpan::new("src/v3/std/algebra.dag", 27449, 27453), + span: SourceSpan::new("src/v3/std/algebra.dag", 28208, 28212), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(367), target: TransformTarget::Callable(DeclarationId(822)), inputs: vec![PortId(477), PortId(472)], output: PortId(478), - span: SourceSpan::new("src/v3/std/algebra.dag", 27417, 27462), + span: SourceSpan::new("src/v3/std/algebra.dag", 28176, 28221), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(368), @@ -4789,7 +4789,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { }, inputs: vec![PortId(474)], output: PortId(479), - span: SourceSpan::new("src/v3/std/algebra.dag", 27495, 27499), + span: SourceSpan::new("src/v3/std/algebra.dag", 28254, 28258), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(369), @@ -4799,21 +4799,21 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { }, inputs: vec![PortId(474)], output: PortId(480), - span: SourceSpan::new("src/v3/std/algebra.dag", 27533, 27537), + span: SourceSpan::new("src/v3/std/algebra.dag", 28292, 28296), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(370), target: TransformTarget::Callable(DeclarationId(822)), inputs: vec![PortId(480), PortId(472)], output: PortId(481), - span: SourceSpan::new("src/v3/std/algebra.dag", 27501, 27546), + span: SourceSpan::new("src/v3/std/algebra.dag", 28260, 28305), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(371), - target: TransformTarget::Callable(DeclarationId(1873)), + target: TransformTarget::Callable(DeclarationId(1878)), inputs: vec![PortId(479), PortId(481)], output: PortId(482), - span: SourceSpan::new("src/v3/std/algebra.dag", 27482, 27547), + span: SourceSpan::new("src/v3/std/algebra.dag", 28241, 28306), })); nodes.push(Behavior::Branch(BranchNode { id: NodeId(372), @@ -4824,7 +4824,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { output: PortId(478), pattern: BranchPattern::UnresolvedVariant { name: "True".to_string(), - span: SourceSpan::new("src/v3/std/algebra.dag", 27417, 27462), + span: SourceSpan::new("src/v3/std/algebra.dag", 28176, 28221), }, binding: None, }, @@ -4833,13 +4833,13 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { output: PortId(482), pattern: BranchPattern::UnresolvedVariant { name: "False".to_string(), - span: SourceSpan::new("src/v3/std/algebra.dag", 27482, 27547), + span: SourceSpan::new("src/v3/std/algebra.dag", 28241, 28306), }, binding: None, }, ], output: PortId(483), - span: SourceSpan::new("src/v3/std/algebra.dag", 27369, 27547), + span: SourceSpan::new("src/v3/std/algebra.dag", 28128, 28306), emit_participation: None, })); nodes.push(Behavior::Branch(BranchNode { @@ -4851,7 +4851,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { output: PortId(473), pattern: BranchPattern::UnresolvedVariant { name: "Empty".to_string(), - span: SourceSpan::new("src/v3/std/algebra.dag", 27325, 27330), + span: SourceSpan::new("src/v3/std/algebra.dag", 28084, 28089), }, binding: None, }, @@ -4860,7 +4860,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { output: PortId(483), pattern: BranchPattern::UnresolvedVariant { name: "Cons".to_string(), - span: SourceSpan::new("src/v3/std/algebra.dag", 27346, 27359), + span: SourceSpan::new("src/v3/std/algebra.dag", 28105, 28118), }, binding: Some(PayloadBinding { binding_name: "payload".to_string(), @@ -4869,7 +4869,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { }, ], output: PortId(484), - span: SourceSpan::new("src/v3/std/algebra.dag", 27302, 27551), + span: SourceSpan::new("src/v3/std/algebra.dag", 28061, 28310), emit_participation: Some(BranchEmitParticipation::UserMatch), })); nodes.push(Behavior::Loop(LoopNode { @@ -4879,14 +4879,14 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { body: NodeId(373), bound: LoopBound::Cardinality { count: PortId(471) }, output: PortId(485), - span: SourceSpan::new("src/v3/std/algebra.dag", 27302, 27551), + span: SourceSpan::new("src/v3/std/algebra.dag", 28061, 28310), })); nodes.push(Behavior::Bind(BindNode { id: NodeId(375), name: "filter_not_dominated_by".to_string(), value: PortId(485), params: vec![PortId(471), PortId(472)], - span: SourceSpan::new("src/v3/std/algebra.dag", 27302, 27551), + span: SourceSpan::new("src/v3/std/algebra.dag", 28061, 28310), lane2_workflow: None, emit_participation: Some(BindEmitParticipation::UserCallable), })); @@ -4895,35 +4895,35 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { target: TransformTarget::Callable(DeclarationId(785)), inputs: vec![PortId(487)], output: PortId(488), - span: SourceSpan::new("src/v3/std/algebra.dag", 27675, 27699), + span: SourceSpan::new("src/v3/std/algebra.dag", 28434, 28458), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(377), - target: TransformTarget::Callable(DeclarationId(1875)), + target: TransformTarget::Callable(DeclarationId(1880)), inputs: vec![PortId(486), PortId(488)], output: PortId(489), - span: SourceSpan::new("src/v3/std/algebra.dag", 27665, 27723), + span: SourceSpan::new("src/v3/std/algebra.dag", 28424, 28482), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(378), target: TransformTarget::Callable(DeclarationId(821)), inputs: vec![PortId(489)], output: PortId(490), - span: SourceSpan::new("src/v3/std/algebra.dag", 27656, 27724), + span: SourceSpan::new("src/v3/std/algebra.dag", 28415, 28483), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(379), target: TransformTarget::Callable(DeclarationId(822)), inputs: vec![PortId(486), PortId(487)], output: PortId(491), - span: SourceSpan::new("src/v3/std/algebra.dag", 27760, 27794), + span: SourceSpan::new("src/v3/std/algebra.dag", 28519, 28553), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(380), - target: TransformTarget::Callable(DeclarationId(1876)), + target: TransformTarget::Callable(DeclarationId(1881)), inputs: vec![PortId(487), PortId(491)], output: PortId(492), - span: SourceSpan::new("src/v3/std/algebra.dag", 27749, 27795), + span: SourceSpan::new("src/v3/std/algebra.dag", 28508, 28554), })); nodes.push(Behavior::Branch(BranchNode { id: NodeId(381), @@ -4934,7 +4934,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { output: PortId(486), pattern: BranchPattern::UnresolvedVariant { name: "True".to_string(), - span: SourceSpan::new("src/v3/std/algebra.dag", 27734, 27737), + span: SourceSpan::new("src/v3/std/algebra.dag", 28493, 28496), }, binding: None, }, @@ -4943,13 +4943,13 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { output: PortId(492), pattern: BranchPattern::UnresolvedVariant { name: "False".to_string(), - span: SourceSpan::new("src/v3/std/algebra.dag", 27749, 27795), + span: SourceSpan::new("src/v3/std/algebra.dag", 28508, 28554), }, binding: None, }, ], output: PortId(493), - span: SourceSpan::new("src/v3/std/algebra.dag", 27653, 27795), + span: SourceSpan::new("src/v3/std/algebra.dag", 28412, 28554), emit_participation: None, })); nodes.push(Behavior::Bind(BindNode { @@ -4957,30 +4957,30 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { name: "drop_dominated_step".to_string(), value: PortId(493), params: vec![PortId(486), PortId(487)], - span: SourceSpan::new("src/v3/std/algebra.dag", 27653, 27795), + span: SourceSpan::new("src/v3/std/algebra.dag", 28412, 28554), lane2_workflow: None, emit_participation: Some(BindEmitParticipation::UserCallable), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(383), - target: TransformTarget::Callable(DeclarationId(1877)), + target: TransformTarget::Callable(DeclarationId(1882)), inputs: vec![], output: PortId(495), - span: SourceSpan::new("src/v3/std/algebra.dag", 28066, 28073), + span: SourceSpan::new("src/v3/std/algebra.dag", 28825, 28832), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(384), - target: TransformTarget::Callable(DeclarationId(1879)), + target: TransformTarget::Callable(DeclarationId(1884)), inputs: vec![PortId(494), PortId(495)], output: PortId(496), - span: SourceSpan::new("src/v3/std/algebra.dag", 28054, 28095), + span: SourceSpan::new("src/v3/std/algebra.dag", 28813, 28854), })); nodes.push(Behavior::Bind(BindNode { id: NodeId(385), name: "drop_dominated".to_string(), value: PortId(496), params: vec![PortId(494)], - span: SourceSpan::new("src/v3/std/algebra.dag", 28054, 28095), + span: SourceSpan::new("src/v3/std/algebra.dag", 28813, 28854), lane2_workflow: None, emit_participation: Some(BindEmitParticipation::UserCallable), })); @@ -4993,7 +4993,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(387), - target: TransformTarget::Callable(DeclarationId(1834)), + target: TransformTarget::Callable(DeclarationId(1839)), inputs: vec![PortId(498)], output: PortId(499), span: SourceSpan::new("src/v3/std/induction.dag", 29111, 29126), @@ -5070,7 +5070,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(396), - target: TransformTarget::Callable(DeclarationId(1842)), + target: TransformTarget::Callable(DeclarationId(1847)), inputs: vec![PortId(511)], output: PortId(512), span: SourceSpan::new("src/v3/std/induction.dag", 29350, 29424), @@ -5084,7 +5084,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(398), - target: TransformTarget::Callable(DeclarationId(1842)), + target: TransformTarget::Callable(DeclarationId(1847)), inputs: vec![PortId(513)], output: PortId(514), span: SourceSpan::new("src/v3/std/induction.dag", 29445, 29473), @@ -5098,7 +5098,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(400), - target: TransformTarget::Callable(DeclarationId(1842)), + target: TransformTarget::Callable(DeclarationId(1847)), inputs: vec![PortId(515)], output: PortId(516), span: SourceSpan::new("src/v3/std/induction.dag", 29492, 29525), @@ -5227,7 +5227,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(406), - target: TransformTarget::Callable(DeclarationId(1842)), + target: TransformTarget::Callable(DeclarationId(1847)), inputs: vec![PortId(522)], output: PortId(523), span: SourceSpan::new("src/v3/std/induction.dag", 29657, 29738), @@ -5253,7 +5253,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(409), - target: TransformTarget::Callable(DeclarationId(1842)), + target: TransformTarget::Callable(DeclarationId(1847)), inputs: vec![PortId(526)], output: PortId(527), span: SourceSpan::new("src/v3/std/induction.dag", 29773, 29847), @@ -5320,7 +5320,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { id: NodeId(414), target: TransformTarget::FieldProject { field_label: "nodes".to_string(), - field_child: Some(DeclarationId(1790)), + field_child: Some(DeclarationId(1795)), }, inputs: vec![PortId(531)], output: PortId(532), @@ -5888,7 +5888,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(2428); + let mut declarations = Vec::with_capacity(2433); declarations.push(Declaration { id: DeclarationId(0), name: Some("Classical".to_string()), @@ -18767,11 +18767,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>()".to_string()))] }), ("wraps_result".to_string(), FieldValue::Literal(LiteralBits::Bool(true))), ("placeholder_convention".to_string(), FieldValue::Variant { constructor: DeclarationId(2155), 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(1103), name: Some("rust_any_method_template_contract".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(986), arguments: vec![] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(986)), 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(232)))])), ("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(2157), 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(2155), 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(1104), name: Some("rust_all_method_template_contract".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(986), arguments: vec![] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(986)), 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(231)))])), ("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(2157), 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(2155), 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(1105), name: Some("rust_flat_map_method_template_contract".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(986), arguments: vec![] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(986)), 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 __result = Vec::new(); for {param} in {iter} { __result.extend({inner_iter}); } __result }".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2157), 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(2155), 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(1106), name: Some("rust_method_template_contracts".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(620), arguments: vec![TemplateArgument { parameter: DeclarationId(621), value: DeclarationId(986) }] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(2232)), 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(241)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.len()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2156), 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(2155), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(254)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.join(&{arg})".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2156), 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(2155), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(278)))])), ("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(2156), 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(2155), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(256)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.last().cloned()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2156), 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(2155), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(247)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.first().cloned()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2156), 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(2155), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(245)))])), ("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(2156), 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(2155), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(235)))])), ("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(2156), 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(2155), payload: vec![] })]), FieldValue::Reference(DeclarationId(1102)), FieldValue::Reference(DeclarationId(1103)), FieldValue::Reference(DeclarationId(1104)), FieldValue::Reference(DeclarationId(1105)), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(276)))])), ("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(2156), 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(2155), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(282)))])), ("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(2156), 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(2155), 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(1102), name: Some("rust_filter_method_template_contract".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(986), arguments: vec![] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(986)), 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(246)))])), ("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(2162), 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(2160), 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(1103), name: Some("rust_any_method_template_contract".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(986), arguments: vec![] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(986)), 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(232)))])), ("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(2162), 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(2160), 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(1104), name: Some("rust_all_method_template_contract".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(986), arguments: vec![] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(986)), 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(231)))])), ("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(2162), 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(2160), 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(1105), name: Some("rust_flat_map_method_template_contract".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(986), arguments: vec![] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(986)), 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 __result = Vec::new(); for {param} in {iter} { __result.extend({inner_iter}); } __result }".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2162), 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(2160), 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(1106), name: Some("rust_method_template_contracts".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(620), arguments: vec![TemplateArgument { parameter: DeclarationId(621), value: DeclarationId(986) }] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(2237)), 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(241)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.len()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2161), 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(2160), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(254)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.join(&{arg})".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2161), 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(2160), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(278)))])), ("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(2161), 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(2160), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(256)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.last().cloned()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2161), 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(2160), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(247)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.first().cloned()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2161), 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(2160), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(245)))])), ("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(2161), 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(2160), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(235)))])), ("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(2161), 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(2160), payload: vec![] })]), FieldValue::Reference(DeclarationId(1102)), FieldValue::Reference(DeclarationId(1103)), FieldValue::Reference(DeclarationId(1104)), FieldValue::Reference(DeclarationId(1105)), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(276)))])), ("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(2161), 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(2160), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(282)))])), ("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(2161), 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(2160), 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(1107), name: Some("InputField".to_string()), @@ -33908,7 +33908,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".to_string())), + ), + ("cost".to_string(), FieldValue::Literal(LiteralBits::Int(1))), + ], + }), + refinement: None, + nominal_opacity: None, + span: SourceSpan::new("src/v3/spec/rust.dag", 38782, 38935), + }); + declarations.push(Declaration { + id: DeclarationId(1488), + name: Some("rust_lens_instantiation".to_string()), + connective: TypeConnective::Instantiation { + template: DeclarationId(963), + arguments: vec![], + }, + type_params: vec![], + phantom_params: Vec::new(), + meta_tag: Some(DeclarationId(963)), + specialization_parent: None, + inhabits: None, + value_body: Some(ValueBody::Structural { + fields: vec![ + ( + "language".to_string(), + FieldValue::Reference(DeclarationId(1517)), + ), + ( + "target".to_string(), + FieldValue::Reference(DeclarationId(1060)), + ), + ( + "carrier".to_string(), + FieldValue::Literal(LiteralBits::String("Lens<{element}>".to_string())), + ), + ("cost".to_string(), FieldValue::Literal(LiteralBits::Int(1))), + ], + }), + refinement: None, + nominal_opacity: None, + span: SourceSpan::new("src/v3/spec/rust.dag", 38937, 39081), + }); + declarations.push(Declaration { + id: DeclarationId(1489), + name: Some("rust_monoid_instantiation".to_string()), + connective: TypeConnective::Instantiation { + template: DeclarationId(963), + arguments: vec![], + }, + type_params: vec![], + phantom_params: Vec::new(), + meta_tag: Some(DeclarationId(963)), + specialization_parent: None, + inhabits: None, + value_body: Some(ValueBody::Structural { + fields: vec![ + ( + "language".to_string(), + FieldValue::Reference(DeclarationId(1517)), + ), + ( + "target".to_string(), + FieldValue::Reference(DeclarationId(19)), + ), + ( + "carrier".to_string(), + FieldValue::Literal(LiteralBits::String("Monoid<{element}>".to_string())), + ), + ("cost".to_string(), FieldValue::Literal(LiteralBits::Int(1))), + ], + }), + refinement: None, + nominal_opacity: None, + span: SourceSpan::new("src/v3/spec/rust.dag", 39083, 39233), + }); + declarations.push(Declaration { + id: DeclarationId(1490), + name: Some("rust_lens_enforcement_instantiation".to_string()), + connective: TypeConnective::Instantiation { + template: DeclarationId(963), + arguments: vec![], + }, + type_params: vec![], + phantom_params: Vec::new(), + meta_tag: Some(DeclarationId(963)), + specialization_parent: None, + inhabits: None, + value_body: Some(ValueBody::Structural { + fields: vec![ + ( + "language".to_string(), + FieldValue::Reference(DeclarationId(1517)), + ), + ( + "target".to_string(), + FieldValue::Reference(DeclarationId(1064)), + ), + ( + "carrier".to_string(), + FieldValue::Literal(LiteralBits::String( + "LensEnforcement<{key}, {value}>".to_string(), + )), + ), + ("cost".to_string(), FieldValue::Literal(LiteralBits::Int(1))), + ], + }), + refinement: None, + nominal_opacity: None, + span: SourceSpan::new("src/v3/spec/rust.dag", 39235, 39418), + }); + declarations.push(Declaration { + id: DeclarationId(1491), + name: Some("rust_enforceable_lens_instantiation".to_string()), + connective: TypeConnective::Instantiation { + template: DeclarationId(963), + arguments: vec![], + }, + type_params: vec![], + phantom_params: Vec::new(), + meta_tag: Some(DeclarationId(963)), + specialization_parent: None, + inhabits: None, + value_body: Some(ValueBody::Structural { + fields: vec![ + ( + "language".to_string(), + FieldValue::Reference(DeclarationId(1517)), + ), + ( + "target".to_string(), + FieldValue::Reference(DeclarationId(1067)), + ), + ( + "carrier".to_string(), + FieldValue::Literal(LiteralBits::String( + "EnforceableLens<{key}, {value}>".to_string(), + )), + ), + ("cost".to_string(), FieldValue::Literal(LiteralBits::Int(1))), + ], + }), + refinement: None, + nominal_opacity: None, + span: SourceSpan::new("src/v3/spec/rust.dag", 39420, 39603), + }); + declarations.push(Declaration { + id: DeclarationId(1492), name: Some("rust_map_instantiation".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(963), @@ -50652,7 +50821,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>()".to_string(), ))], @@ -51664,7 +51833,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 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 bool { + use AsymptoticClass::*; + match a { + ClassUnknown => true, + ClassExponential => match b { + ClassUnknown => false, + ClassExponential + | ClassPolynomial { .. } // Any `ClassPolynomial` tier is below exponential. + | ClassQuadratic + | ClassLinearithmic + | ClassLinear + | ClassLog + | ClassConstant => true, + }, + ClassPolynomial { degree: da } => match b { + ClassUnknown | ClassExponential => false, + ClassPolynomial { degree: db } => { + positive_descent_count(da) >= positive_descent_count(db) + } + ClassQuadratic | ClassLinearithmic | ClassLinear | ClassLog | ClassConstant => true, + }, + ClassQuadratic => match b { + ClassConstant | ClassLog | ClassLinear | ClassLinearithmic | ClassQuadratic => true, + ClassPolynomial { .. } | ClassExponential | ClassUnknown => false, + }, + ClassLinearithmic => match b { + ClassConstant | ClassLog | ClassLinear | ClassLinearithmic => true, + ClassQuadratic | ClassPolynomial { .. } | ClassExponential | ClassUnknown => false, + }, + ClassLinear => match b { + ClassConstant | ClassLog | ClassLinear => true, + ClassLinearithmic + | ClassQuadratic + | ClassPolynomial { .. } + | ClassExponential + | ClassUnknown => false, + }, + ClassLog => match b { + ClassConstant | ClassLog => true, + ClassLinear + | ClassLinearithmic + | ClassQuadratic + | ClassPolynomial { .. } + | ClassExponential + | ClassUnknown => false, + }, + ClassConstant => match b { + ClassConstant => true, + ClassLog + | ClassLinear + | ClassLinearithmic + | ClassQuadratic + | ClassPolynomial { .. } + | ClassExponential + | ClassUnknown => false, + }, + } +} + +/// Alias of [`complexity_enforcement_budget_dominates`]. Prefer the named helper for +/// new call sites so enforcement-grade poly refinement is not confused with substrate +/// `algebra.dag::asymptotic_dominates` at the documentation layer. +#[inline] +pub fn asymptotic_dominates(a: &AsymptoticClass, b: &AsymptoticClass) -> bool { + complexity_enforcement_budget_dominates(a, b) +} + +#[cfg(test)] +mod asymptotic_dominates_tests { + use super::{asymptotic_dominates, complexity_enforcement_budget_dominates}; + use crate::dag::{positive_amount_from_i64, AsymptoticClass}; + + fn poly(k: i64) -> AsymptoticClass { + AsymptoticClass::ClassPolynomial { + degree: positive_amount_from_i64(k).expect("test degree in range"), + } + } + + #[test] + fn polynomial_degree_orders_within_class_polynomial() { + let p5 = poly(5); + let p3 = poly(3); + assert!(complexity_enforcement_budget_dominates(&p5, &p3)); + assert!(!complexity_enforcement_budget_dominates(&p3, &p5)); + assert!(complexity_enforcement_budget_dominates(&p3, &p3)); + } + + #[test] + fn alias_matches_budget_dominates() { + let p3 = poly(3); + let p5 = poly(5); + assert_eq!( + asymptotic_dominates(&p5, &p3), + complexity_enforcement_budget_dominates(&p5, &p3) + ); + } +} diff --git a/src/v3/compiler/src/lens_cost_generated.rs b/src/v3/compiler/src/complexity_lens_generated.rs similarity index 83% rename from src/v3/compiler/src/lens_cost_generated.rs rename to src/v3/compiler/src/complexity_lens_generated.rs index dfa7cdc7ca8..f23224a8069 100644 --- a/src/v3/compiler/src/lens_cost_generated.rs +++ b/src/v3/compiler/src/complexity_lens_generated.rs @@ -503,3 +503,103 @@ pub fn meet_pair(p0: &Certainty, p1: Certainty) -> Certainty { Certainty::Conservative => Certainty::Conservative, } } +pub fn complexity_enforcement_project(p0: &ComplexitySummary) -> AsymptoticClass { + ((p0).asymptotic_class).clone() +} +pub fn complexity_enforcement_violates(p0: &AsymptoticClass, p1: &AsymptoticClass) -> bool { + if asymptotic_dominates(p1, p0) { + if asymptotic_dominates(p0, p1) { + (0 == 1) + } else { + (0 == 0) + } + } else { + (0 == 1) + } +} +pub fn witness_from_complexity_lookup( + p0: &Lookup, + p1: Behavior, +) -> Witness { + match p0 { + Lookup::Hit(summary) => Witness::Inhabits((summary).clone()), + Lookup::Miss => Witness::Violates { + reason: String::from( + "complexity_of: missing ComplexitySummary for behavior result port", + ), + at: (p1).clone(), + }, + } +} +pub fn complexity_lens_read(p0: &Dag, p1: Behavior) -> Witness { + witness_from_complexity_lookup( + &(complexity_of(p0, &(behavior_result_port(&p1)))), + (p1).clone(), + ) +} +pub fn complexity_lens_sequential_op( + p0: &ComplexitySummary, + p1: &ComplexitySummary, +) -> ComplexitySummary { + compose_summary_sequential(p0, p1) +} +pub fn complexity_lens_branch_op( + p0: &ComplexitySummary, + p1: &ComplexitySummary, +) -> ComplexitySummary { + compose_summary_branch_pair(p0, p1) +} +pub fn complexity_lens_iterate_op(p0: &ComplexitySummary, p1: &LoopBound) -> ComplexitySummary { + match p1 { + LoopBound::Cardinality { count: payload } => compose_summary_iterate( + &(summary_from_costs( + SymbolicCost::LinearCost { + _0: SizeVariable { + source_port: *payload, + display_name: None, + }, + }, + SymbolicCost::LinearCost { + _0: SizeVariable { + source_port: *payload, + display_name: None, + }, + }, + Certainty::Proven, + Certainty::Proven, + )), + p0, + ), + LoopBound::Descent { + cluster: __payload_cluster, + measure: __payload_measure, + } => compose_summary_iterate( + &(summary_from_costs( + SymbolicCost::LinearCost { + _0: SizeVariable { + source_port: *__payload_measure, + display_name: None, + }, + }, + SymbolicCost::LinearCost { + _0: SizeVariable { + source_port: *__payload_measure, + display_name: None, + }, + }, + Certainty::Proven, + Certainty::Proven, + )), + p0, + ), + } +} +pub fn complexity_summary_work_class_consistent(p0: &ComplexitySummary) -> bool { + asymptotic_dominates( + &((p0).asymptotic_class), + &(classify_symbolic_cost(&((p0).work))), + ) +} +pub fn complexity_lens_validate(p0: &Dag, p1: &ComplexitySummary) -> OptionalDiagnostic { + OptionalDiagnostic::NoDiagnostic +} diff --git a/src/v3/compiler/src/dag.rs b/src/v3/compiler/src/dag.rs index 9466fea072c..9a3a5b7e14d 100644 --- a/src/v3/compiler/src/dag.rs +++ b/src/v3/compiler/src/dag.rs @@ -3042,6 +3042,13 @@ impl Dag { id.raw() >= self.declaration_append_begin_after_bootstrap } + /// After embedding additional non-user fixtures (e.g. `complexity.dag` for T-LAS), + /// re-stamp the append boundary so those declarations are treated like bootstrap for + /// strict identifier / scaffold sweeps. + pub(crate) fn seal_prepended_authority_fixture_range(&mut self) { + self.stamp_declaration_append_begin_after_bootstrap(); + } + fn stamp_declaration_append_begin_after_bootstrap(&mut self) { self.declaration_append_begin_after_bootstrap = self.next_declaration_id; } diff --git a/src/v3/compiler/src/emit/rust_target.rs b/src/v3/compiler/src/emit/rust_target.rs index d8af46b4770..b87a6672246 100644 --- a/src/v3/compiler/src/emit/rust_target.rs +++ b/src/v3/compiler/src/emit/rust_target.rs @@ -4699,6 +4699,25 @@ impl<'a> Ctx<'a> { // Dissolution: same "tuple `Hit` for `v3.std.lookup` only" bridge as // `render_single_field_variant_pattern` (pattern side); see long comment // there. Until variant payload positionality is DAG-carried, keep narrow. + if children.len() == 1 + && children[0].label == "_0" + && enum_name == "Witness" + && variant_name == "Inhabits" + { + let value = self.elide_explicit_borrow(&self.render_input_use( + InputConsumer::Transform(consumer), + InputSlot::Positional(0), + locals, + )?); + // `render_input_use` may already clone when moving out of a match arm + // binding; avoid `((x).clone()).clone()` noise (and clone side effects). + let payload = if value.contains(".clone()") { + value + } else { + format!("({value}).clone()") + }; + return Ok(Some(format!("{qualified_name}({payload})"))); + } if children.len() == 1 && children[0].label == "_0" && enum_name == "Lookup" diff --git a/src/v3/compiler/src/enforced_lens_application.rs b/src/v3/compiler/src/enforced_lens_application.rs new file mode 100644 index 00000000000..c669ede4461 --- /dev/null +++ b/src/v3/compiler/src/enforced_lens_application.rs @@ -0,0 +1,400 @@ +//! Enforced lens applications (`EnforcedApplication` from `lens_application.dag`). +//! +//! Gate #92 (`complexity_violation_compile_error_demonstrated`): when a program +//! authors `EnforcedApplication` referencing +//! `complexity_enforceable`, infer checks the named section using the **same** +//! `LensEnforcement` projection + violation relation as `complexity.dag` +//! (`complexity_enforcement_project` / `complexity_enforcement_violates`, surfaced +//! through `complexity_lens_generated`) and attaches a compile diagnostic on violation. + +use std::collections::HashMap; + +use crate::dag::{ + positive_descent_count, ArrowBody, AsymptoticClass, Dag, DeclarationId, FieldValue, + LiteralBits, Lookup, PortId, PositiveDescentAmount, TypeConnective, ValueBody, +}; +use crate::diagnostics::{Diagnostic, SourceSpan}; +use crate::lens_cost::{ + complexity_enforcement_project, complexity_enforcement_violates, complexity_of, +}; + +/// Fail-closed check for landed complexity enforcement applications. +pub(crate) fn check_enforced_lens_applications(dag: &mut Dag) { + let Some(enforced_template) = dag + .declarations() + .iter() + .find(|d| { + d.name.as_deref() == Some("EnforcedApplication") + && d.span.file.ends_with("lens_application.dag") + }) + .map(|d| d.id) + else { + return; + }; + let Some(complexity_enforceable_id) = dag + .declarations() + .iter() + .find(|d| { + d.name.as_deref() == Some("complexity_enforceable") + && d.span.file.ends_with("complexity.dag") + }) + .map(|d| d.id) + else { + return; + }; + let Some(asymptotic_disj) = dag + .declarations() + .iter() + .find(|d| { + d.name.as_deref() == Some("AsymptoticClass") && d.span.file.ends_with("algebra.dag") + }) + .map(|d| d.id) + else { + return; + }; + let Some(section_ref_disj) = dag + .declarations() + .iter() + .find(|d| { + d.name.as_deref() == Some("SectionRef") && d.span.file.ends_with("lens_application.dag") + }) + .map(|d| d.id) + else { + return; + }; + let Some(declaration_scope_conj) = declaration_scope_payload_conj(dag, section_ref_disj) else { + return; + }; + let positive_descent_disj = dag + .declaration_by_name("PositiveDescentAmount") + .map(|d| d.id); + + let mut violations: Vec = Vec::new(); + + for decl in dag.declarations() { + let Some(body) = decl.value_body.as_ref() else { + continue; + }; + let ValueBody::Structural { fields } = body else { + continue; + }; + let Some(meta_id) = decl.meta_tag else { + continue; + }; + if !matches_enforced_application_instantiation(dag, meta_id, enforced_template) { + continue; + } + let fm = field_map(fields); + let enforceable = match fm.get("enforceable_lens") { + Some(FieldValue::Reference(id)) => *id, + _ => continue, + }; + if enforceable != complexity_enforceable_id { + continue; + } + let section = match fm.get("section") { + Some(v) => *v, + _ => continue, + }; + let Some(fn_decl) = + resolve_declaration_scope_fn(dag, section, section_ref_disj, declaration_scope_conj) + else { + violations.push(Diagnostic::ParseError { + message: "lens enforcement: could not resolve function declaration for section" + .to_string(), + span: decl.span.clone(), + fixes: Vec::new(), + }); + continue; + }; + let Some(port) = fn_result_port(dag, fn_decl) else { + violations.push(Diagnostic::ParseError { + message: "lens enforcement: could not resolve function result port for section" + .to_string(), + span: decl.span.clone(), + fixes: Vec::new(), + }); + continue; + }; + let budget_val = match fm.get("budget") { + Some(v) => *v, + _ => continue, + }; + let Some(budget_class) = + field_value_asymptotic_class(dag, asymptotic_disj, positive_descent_disj, budget_val) + else { + violations.push(Diagnostic::ParseError { + message: "lens enforcement: could not read complexity budget `AsymptoticClass` \ + (ill-formed `ClassPolynomial` budgets must use Peano `degree` ≥ 3; \ + use `ClassLinear` / `ClassQuadratic` for sub-cubic tiers)" + .to_string(), + span: decl.span.clone(), + fixes: Vec::new(), + }); + continue; + }; + let span = match fm.get("span") { + Some(FieldValue::Record(span_fields)) => record_as_source_span(span_fields), + _ => None, + } + .unwrap_or_else(|| decl.span.clone()); + + let observed = match complexity_of(dag, &port) { + Lookup::Hit(s) => complexity_enforcement_project(&s), + Lookup::Miss => { + violations.push(Diagnostic::ParseError { + message: "lens enforcement: complexity lens returned Miss for section — \ + cannot enforce budget" + .to_string(), + span: span.clone(), + fixes: Vec::new(), + }); + continue; + } + }; + if !complexity_enforcement_violates(&budget_class, &observed) { + continue; + } + violations.push(Diagnostic::ParseError { + message: format!( + "lens enforcement violation: complexity budget {budget_class:?} exceeded \ + by observed class {observed:?} (declared `EnforcedApplication` at {})", + decl.name.as_deref().unwrap_or("?") + ), + span, + fixes: Vec::new(), + }); + } + + for diagnostic in violations { + dag.attach_diagnostic(diagnostic); + } +} + +fn field_map(fields: &[(String, FieldValue)]) -> HashMap<&str, &FieldValue> { + fields.iter().map(|(k, v)| (k.as_str(), v)).collect() +} + +fn matches_enforced_application_instantiation( + dag: &Dag, + mut meta: DeclarationId, + enforced_template: DeclarationId, +) -> bool { + for _ in 0..16 { + match &dag.declaration(meta).connective { + TypeConnective::Instantiation { + template, + arguments, + } => { + if *template == enforced_template && arguments.len() == 2 { + return true; + } + if arguments.is_empty() { + meta = *template; + continue; + } + return false; + } + _ => return false, + } + } + false +} + +fn declaration_scope_payload_conj( + dag: &Dag, + section_ref_disj: DeclarationId, +) -> Option { + let TypeConnective::Disj { variants } = &dag.declaration(section_ref_disj).connective else { + return None; + }; + let v = variants.iter().find(|f| f.label == "DeclarationScope")?; + Some(v.ty) +} + +fn resolve_declaration_scope_fn( + dag: &Dag, + section: &FieldValue, + section_ref_disj: DeclarationId, + declaration_scope_conj: DeclarationId, +) -> Option { + let _ = section_ref_disj; + let FieldValue::Variant { + constructor, + payload, + } = section + else { + return None; + }; + if *constructor != declaration_scope_conj { + return None; + } + let id = match payload.as_slice() { + [FieldValue::Reference(id)] => *id, + [FieldValue::Record(parts)] => { + let mut decl_id: Option = None; + for (label, value) in parts { + if label == "declaration" { + if let FieldValue::Reference(id) = value { + decl_id = Some(*id); + } + } + } + decl_id? + } + _ => return None, + }; + matches!(dag.declaration(id).connective, TypeConnective::Arrow { .. }).then_some(id) +} + +fn fn_result_port(dag: &Dag, fn_decl: DeclarationId) -> Option { + let decl = dag.declaration(fn_decl); + let TypeConnective::Arrow { + body: ArrowBody::UserDefined(bind_node), + .. + } = &decl.connective + else { + return None; + }; + let bind = bind_node.bind(dag); + Some(bind.result_port()) +} + +fn record_as_source_span(fields: &[(String, FieldValue)]) -> Option { + let mut file: Option = None; + let mut byte_start: Option = None; + let mut byte_end: Option = None; + for (label, value) in fields { + match (label.as_str(), value) { + ("file", FieldValue::Literal(LiteralBits::String(s))) => file = Some(s.clone()), + ("byte_start", FieldValue::Literal(LiteralBits::Int(n))) => { + byte_start = (*n).try_into().ok(); + } + ("byte_end", FieldValue::Literal(LiteralBits::Int(n))) => { + byte_end = (*n).try_into().ok(); + } + ("start", FieldValue::Literal(LiteralBits::Int(n))) => { + byte_start = (*n).try_into().ok(); + } + ("end", FieldValue::Literal(LiteralBits::Int(n))) => { + byte_end = (*n).try_into().ok(); + } + _ => {} + } + } + Some(SourceSpan::new(file?, byte_start?, byte_end?)) +} + +fn field_value_asymptotic_class( + dag: &Dag, + ac_disj: DeclarationId, + pda_disj: Option, + value: &FieldValue, +) -> Option { + let FieldValue::Variant { + constructor, + payload, + } = value + else { + return None; + }; + let TypeConnective::Disj { variants } = &dag.declaration(ac_disj).connective else { + return None; + }; + let variant = variants.iter().find(|v| v.ty == *constructor)?; + match variant.label.as_str() { + "ClassConstant" => Some(AsymptoticClass::ClassConstant), + "ClassLog" => Some(AsymptoticClass::ClassLog), + "ClassLinear" => Some(AsymptoticClass::ClassLinear), + "ClassLinearithmic" => Some(AsymptoticClass::ClassLinearithmic), + "ClassQuadratic" => Some(AsymptoticClass::ClassQuadratic), + "ClassExponential" => Some(AsymptoticClass::ClassExponential), + "ClassUnknown" => Some(AsymptoticClass::ClassUnknown), + "ClassPolynomial" => { + let pda = pda_disj?; + let degree = decode_positive_descent_amount(dag, pda, payload)?; + // `AsymptoticClass::ClassPolynomial` in `algebra.dag` is k ≥ 3; Peano + // counts 1–2 are `ClassLinear` / `ClassQuadratic` territory — reject as + // an invalid budget shape (fail closed; openai-pro / P1). + if positive_descent_count(°ree) < 3 { + return None; + } + Some(AsymptoticClass::ClassPolynomial { degree }) + } + _ => None, + } +} + +fn decode_positive_descent_amount( + dag: &Dag, + pda_disj: DeclarationId, + poly_payload: &[FieldValue], +) -> Option { + match poly_payload { + [FieldValue::Record(parts)] => { + let value = parts.iter().find(|(k, _)| k == "degree").map(|(_, v)| v)?; + decode_positive_descent_variant(dag, pda_disj, value) + } + [single] => decode_positive_descent_variant(dag, pda_disj, single), + _ => None, + } +} + +fn decode_positive_descent_variant( + dag: &Dag, + pda_disj: DeclarationId, + value: &FieldValue, +) -> Option { + let FieldValue::Variant { + constructor, + payload, + } = value + else { + return None; + }; + let TypeConnective::Disj { variants } = &dag.declaration(pda_disj).connective else { + return None; + }; + let variant = variants.iter().find(|v| v.ty == *constructor)?; + match variant.label.as_str() { + "OneStep" => Some(PositiveDescentAmount::OneStep), + "AdditionalStep" => { + let FieldValue::Record(parts) = payload.first()? else { + return None; + }; + let prev = parts + .iter() + .find(|(k, _)| k == "previous") + .map(|(_, v)| v)?; + let inner = decode_positive_descent_variant(dag, pda_disj, prev)?; + Some(PositiveDescentAmount::AdditionalStep { + previous: Box::new(inner), + }) + } + _ => None, + } +} + +#[cfg(test)] +mod polynomial_budget_class_policy_tests { + use crate::dag::{positive_amount_from_i64, positive_descent_count, PositiveDescentAmount}; + + fn polynomial_budget_peano_is_admissible(degree: &PositiveDescentAmount) -> bool { + positive_descent_count(degree) >= 3 + } + + #[test] + fn class_polynomial_enforcement_budget_rejects_sub_cubic_peano_degrees() { + assert_eq!(positive_descent_count(&PositiveDescentAmount::OneStep), 1); + assert!(!polynomial_budget_peano_is_admissible( + &PositiveDescentAmount::OneStep + )); + let deg2 = PositiveDescentAmount::AdditionalStep { + previous: Box::new(PositiveDescentAmount::OneStep), + }; + assert_eq!(positive_descent_count(°2), 2); + assert!(!polynomial_budget_peano_is_admissible(°2)); + let deg3 = positive_amount_from_i64(3).expect("synthetic degree 3"); + assert!(polynomial_budget_peano_is_admissible(°3)); + } +} diff --git a/src/v3/compiler/src/infer.rs b/src/v3/compiler/src/infer.rs index faf2dc3db24..bcb3356e21a 100644 --- a/src/v3/compiler/src/infer.rs +++ b/src/v3/compiler/src/infer.rs @@ -275,6 +275,8 @@ pub fn infer(dag: &mut Dag) { }, ); } + + crate::enforced_lens_application::check_enforced_lens_applications(dag); } /// Walk a declaration through `Instantiation` / `ResolvedIdentifier` diff --git a/src/v3/compiler/src/lens_t_las_carrier.rs b/src/v3/compiler/src/lens_t_las_carrier.rs new file mode 100644 index 00000000000..d831ba1c3e2 --- /dev/null +++ b/src/v3/compiler/src/lens_t_las_carrier.rs @@ -0,0 +1,53 @@ +//! Structural carriers for Rust emission of T-LAS lens surfaces that reference +//! `v3.std.lens::Lens`, `std.algebra::Monoid`, and `v3.std.lens_application` +//! (`gate #92`). Shapes mirror the `.dag` authorities; they are not used by the +//! compiler runtime outside `emit_rust_module` snapshots linking against +//! `v3_compiler`. + +use std::rc::Rc; + +use crate::dag::{Behavior, Dag, LoopBound}; +use crate::diagnostics::Diagnostic; +use crate::dimension::Witness; + +/// Mirrors `OptionalDiagnostic` in `v3.std.dimensions` for emitted lens code. +#[derive(Clone, Debug)] +pub enum OptionalDiagnostic { + NoDiagnostic, + SomeDiagnostic { value: Diagnostic }, +} + +pub type LensReadFn = dyn Fn(&Dag, &Behavior) -> Witness; +pub type LensValidateFn = dyn Fn(&Dag, T) -> OptionalDiagnostic; + +/// Mirrors `Monoid` in `dsl/std/algebra.dag`. +#[derive(Clone)] +pub struct Monoid { + pub op: Rc T>, + pub identity: T, +} + +/// Mirrors `Lens` in `v3.std.lens`. +#[derive(Clone)] +pub struct Lens { + pub name: String, + pub read: Rc>, + pub sequential: Monoid, + pub branch: Rc T>, + pub iterate: Rc T>, + pub validate: Rc>, +} + +/// Mirrors `LensEnforcement` in `v3.std.lens_application`. +#[derive(Clone)] +pub struct LensEnforcement { + pub project: Rc Budget>, + pub violates: Rc bool>, +} + +/// Mirrors `EnforceableLens` in `v3.std.lens_application`. +#[derive(Clone)] +pub struct EnforceableLens { + pub lens: Lens, + pub enforcement: LensEnforcement, +} diff --git a/src/v3/compiler/src/lib.rs b/src/v3/compiler/src/lib.rs index a479c2f70b4..fd841f41f22 100644 --- a/src/v3/compiler/src/lib.rs +++ b/src/v3/compiler/src/lib.rs @@ -15,8 +15,11 @@ // on CompileError — type errors live on the Dag, not in the Err // payload. +pub mod complexity_lattice; pub mod dag; pub mod diagnostics; +mod enforced_lens_application; +pub mod lens_t_las_carrier; pub mod pb_method_template_projection; pub mod pb_method_template_projection_dag_emit; mod regen_bootstrap_emit; @@ -3338,23 +3341,74 @@ pub mod lens_cost { clippy::clone_on_copy, clippy::collapsible_else_if, clippy::double_parens, + clippy::eq_op, clippy::large_enum_variant )] mod generated { // Regen can emit a redundant paren around some `Hit(...)` payload // subexpressions (`Hit((1 + n))` vs `Hit(1 + n)`) — relax until emission // drops one stable layer of grouping. + use crate::complexity_lattice::complexity_enforcement_budget_dominates as asymptotic_dominates; use crate::dag::*; use crate::diagnostics::*; + use crate::lens_t_las_carrier::{ + EnforceableLens, Lens, LensEnforcement, Monoid, OptionalDiagnostic, + }; + use crate::Witness; - include!("lens_cost_generated.rs"); + include!("complexity_lens_generated.rs"); } pub use generated::{ - complexity_of, Certainty, ComplexityEntry, ComplexitySummary, DominanceOutcome, + complexity_enforcement_project, complexity_enforcement_violates, complexity_of, + complexity_summary_work_class_consistent, Certainty, ComplexityEntry, ComplexitySummary, + DominanceOutcome, }; pub type ComplexityLookup = crate::dag::Lookup; + #[cfg(test)] + mod complexity_summary_work_class_consistent_tests { + use super::{complexity_summary_work_class_consistent, Certainty, ComplexitySummary}; + use crate::dag::{AsymptoticClass, PortId, SizeVariable, SymbolicCost}; + + #[test] + fn rejects_under_reported_asymptotic_class_class_log_vs_classified_linear_work() { + let summary = ComplexitySummary { + work: SymbolicCost::LinearCost { + _0: SizeVariable { + source_port: PortId::test_raw(1), + display_name: None, + }, + }, + span: SymbolicCost::ConstantCost { _0: 0 }, + asymptotic_class: AsymptoticClass::ClassLog, + work_certainty: Certainty::Proven, + span_certainty: Certainty::Proven, + }; + assert!( + !complexity_summary_work_class_consistent(&summary), + "stored ClassLog must not cover classified ClassLinear work" + ); + } + + #[test] + fn accepts_stored_class_covering_classified_work_class_linear_covers_log_work() { + let summary = ComplexitySummary { + work: SymbolicCost::LogCost { + _0: SizeVariable { + source_port: PortId::test_raw(2), + display_name: None, + }, + }, + span: SymbolicCost::ConstantCost { _0: 0 }, + asymptotic_class: AsymptoticClass::ClassLinear, + work_certainty: Certainty::Proven, + span_certainty: Certainty::Proven, + }; + assert!(complexity_summary_work_class_consistent(&summary)); + } + } + /// Back-compat projection for pre-`ComplexitySummary` callers that still /// assert the old structural depth integer. This is not the behavioral /// completion surface. @@ -4461,11 +4515,40 @@ pub enum CompileError { // payload is on the cold failure path where the indirection would // matter less than the API churn. Targeted `allow` on the function // signature only — the rest of the crate keeps the lint enforced. +fn is_lenses_complexity_authority_module(module: &parse::SurfaceModule) -> bool { + use crate::parse::SurfaceItem; + module.items.iter().any(|item| { + matches!( + item, + SurfaceItem::Module { path, .. } + if path.len() >= 2 && path[0] == "lenses" && path[1] == "complexity" + ) + }) +} + +fn needs_complexity_lens_authority_prepended(module: &parse::SurfaceModule) -> bool { + use crate::parse::SurfaceItem; + if is_lenses_complexity_authority_module(module) { + return false; + } + module.items.iter().any(|item| { + matches!( + item, + SurfaceItem::Import { path, .. } + if path.len() >= 2 && path[0] == "lenses" && path[1] == "complexity" + ) + }) +} + #[allow(clippy::result_large_err)] pub fn compile_to_dag(source: &str, file: &str) -> Result { let tokens = tokenize::tokenize(source, file).map_err(CompileError::Tokenize)?; let surface = parse::parse(&tokens, file).map_err(CompileError::Parse)?; - let mut dag = lower::lower(&surface); + let mut dag = if needs_complexity_lens_authority_prepended(&surface) { + lower::lower_prepending_complexity_lens_authority(&surface) + } else { + lower::lower(&surface) + }; infer::infer(&mut dag); if dag.diagnostics().is_empty() { Ok(dag) diff --git a/src/v3/compiler/src/lower.rs b/src/v3/compiler/src/lower.rs index 3eb03bef501..bb005d277b2 100644 --- a/src/v3/compiler/src/lower.rs +++ b/src/v3/compiler/src/lower.rs @@ -51,6 +51,32 @@ use crate::types::TypeShape; type CallableScope = HashMap; const DIMENSION_STD_AUTHORITY_FILE: &str = "src/v3/std/dimensions.dag"; +/// Behavioral complexity lens + T-LAS carriers (`complexity_enforceable`, …). Kept **out** +/// of the embedded `Dag::new` snapshot so rust emit tests are not forced to realize +/// every `Lookup` edge; [`lower`] prepends this module before user +/// lowering (`compile_to_dag`, gate #92). +const COMPLEXITY_LENS_AUTHORITY_DAG: &str = include_str!("../../lenses/complexity.dag"); +const COMPLEXITY_LENS_AUTHORITY_FILE: &str = "src/v3/lenses/complexity.dag"; + +fn append_complexity_lens_authority(dag: &mut Dag) { + let tokens = crate::tokenize::tokenize( + COMPLEXITY_LENS_AUTHORITY_DAG, + COMPLEXITY_LENS_AUTHORITY_FILE, + ) + .unwrap_or_else(|diag| { + panic!( + "complexity lens authority must tokenize ({COMPLEXITY_LENS_AUTHORITY_FILE}): {diag:?}" + ) + }); + let module = + crate::parse::parse(&tokens, COMPLEXITY_LENS_AUTHORITY_FILE).unwrap_or_else(|diag| { + panic!( + "complexity lens authority must parse ({COMPLEXITY_LENS_AUTHORITY_FILE}): {diag:?}" + ) + }); + lower_into(dag, &module); +} + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] struct RecursiveEdge { caller: DeclarationId, @@ -154,6 +180,19 @@ pub fn lower(module: &SurfaceModule) -> Dag { dag } +/// Prepends `src/v3/lenses/complexity.dag` before lowering `module` (gate #92 T-LAS). Kept out of +/// [`Dag::new`] and [`lower`] so emit tests that call [`crate::compile_to_dag`] on small programs +/// without a `lenses.complexity` import do not load `Lookup` into the graph. +pub(crate) fn lower_prepending_complexity_lens_authority(module: &SurfaceModule) -> Dag { + let mut dag = Dag::new(); + append_complexity_lens_authority(&mut dag); + dag.seal_prepended_authority_fixture_range(); + let user_start = dag.post_bootstrap_declaration_append_begin() as usize; + lower_into(&mut dag, module); + finalize_strict_user_lower_range(&mut dag, user_start); + dag +} + /// Strict identifier resolution + unparsed-scaffold rejection for declarations /// allocated at or after `strict_from` (the user module range after bootstrap). pub(crate) fn finalize_strict_user_lower_range(dag: &mut Dag, strict_from: usize) { @@ -4425,6 +4464,34 @@ fn lower_structural_field_value( } } + // `v3.std.substrate_minimal::DeclarationId` — nominal carrier for "any + // declaration at the DAG level" (e.g. `SectionRef.DeclarationScope.declaration`). + // Unlike `DeclarationRef` (spec refinement), this is the substrate row type; + // references may point at functions (`Arrow`), types, or `data` carriers. + if let Some(marker_id) = dag.declaration_by_name("DeclarationId").map(|d| d.id) { + if declaration_ref_types_equivalent_with_subst(dag, marker_id, expected_type, subst, 0) { + let decl_id = resolve_field_value_as_declaration_ref(expr, symbols, dag)?; + if let Some(cat) = category { + if let Err(reason) = + validate_realization_field_target(dag, cat, field_label, decl_id) + { + report_declaration_error( + dag, + Diagnostic::ResolveError { + name: format!( + "data `{data_name}` field `{field_label}` does not satisfy the {cat:?} realization constraint: {reason}" + ), + span: span.clone(), + fixes: Vec::new(), + }, + ); + return None; + } + } + return Some(crate::dag::FieldValue::Reference(decl_id)); + } + } + if let Some(decl_id) = resolve_field_value_as_declaration_ref(expr, symbols, dag) { if pending_refined_function_refs.contains(&decl_id) { report_declaration_error( diff --git a/src/v3/compiler/src/regen_bootstrap_emit.rs b/src/v3/compiler/src/regen_bootstrap_emit.rs index 55a58ca828d..4dc1473005c 100644 --- a/src/v3/compiler/src/regen_bootstrap_emit.rs +++ b/src/v3/compiler/src/regen_bootstrap_emit.rs @@ -11,7 +11,7 @@ use crate::dag::{ PortState, TemplateArgument, TransformNode, TransformTarget, TypeConnective, ValueBody, ValueNode, }; -use crate::diagnostics::Diagnostic; +use crate::diagnostics::{Diagnostic, DiagnosticAttribution}; pub fn render_bootstrap_generated_rs( dag: &Dag, @@ -678,19 +678,30 @@ fn render_port_state(state: &PortState) -> String { } } +fn render_diagnostic_attribution(attribution: &DiagnosticAttribution) -> String { + match attribution { + DiagnosticAttribution::Unattributed => "DiagnosticAttribution::Unattributed".to_string(), + DiagnosticAttribution::BootstrapAuthority(key) => format!( + "DiagnosticAttribution::BootstrapAuthority(crate::diagnostics::BootstrapAuthorityKey::new({:?}))", + key.path() + ), + } +} + fn render_diagnostics(dag: &Dag) -> String { - let mut entries: Vec<_> = dag.diagnostics().iter().collect(); - entries.sort_by_key(|(port, _)| port.raw()); + let mut entries: Vec<_> = dag.diagnostics().iter_attributed().collect(); + entries.sort_by_key(|(port, _, _)| port.raw()); if entries.is_empty() { return "DiagnosticTable::new()".to_string(); } let mut out = String::from("{ let mut table = DiagnosticTable::new();\n"); - for (port, diagnostic) in entries { + for (port, diagnostic, attribution) in entries { let _ = writeln!( out, - " table.insert({}, {});", + " table.insert({}, {}, {});", render_port_id(port), - render_diagnostic(diagnostic) + render_diagnostic(diagnostic), + render_diagnostic_attribution(attribution) ); } out.push_str(" table }\n"); diff --git a/src/v3/compiler/src/test_runner.rs b/src/v3/compiler/src/test_runner.rs index 0498d43a8a2..11800ba05e7 100644 --- a/src/v3/compiler/src/test_runner.rs +++ b/src/v3/compiler/src/test_runner.rs @@ -76,7 +76,7 @@ fn lane_e_host_forward_cost_of(dag: &Dag, port: &PortId) -> CostLookup { } fn lane_e_host_compute_costs(nodes: &[Behavior]) -> LaneEHostCostAcc { - // Prepend via `insert(0, …)` matches `lens_cost_generated` cons order so `lane_e_host_lookup_cost` + // Prepend via `insert(0, …)` matches `complexity_lens_generated` cons order so `lane_e_host_lookup_cost` // agrees with emit (first match wins; order only matters if duplicate ports shadow). Do not // reorder without a parity check — delete this receipt once D1 runs canonical `cost_of`. let mut acc = lane_e_host_seed_bind_params(nodes); @@ -199,7 +199,7 @@ fn lane_e_host_max_cost(a: &CostLookup, b: &CostLookup) -> CostLookup { } /// T-LaneE `DifferentialEquals` cost lineage: **v3** = host forward fold (spec mirror above); -/// **v2** = Rust-generated [`cost_of`] (`lens_cost_generated`). +/// **v2** = Rust-generated [`cost_of`] (`complexity_lens_generated`). fn eval_lane_e_differential_cost_lineage( lineage_name: &str, program_dag: &Dag, diff --git a/src/v3/compiler/tests/fixtures/t_las_complexity_contract_demo.dag b/src/v3/compiler/tests/fixtures/t_las_complexity_contract_demo.dag new file mode 100644 index 00000000000..7a7ece22420 --- /dev/null +++ b/src/v3/compiler/tests/fixtures/t_las_complexity_contract_demo.dag @@ -0,0 +1,23 @@ +// Gate #92 witness: `complexity_of` + `EnforcedApplication` enforcement consumer. +// +// Today’s symbolic folder labels many user `fold` bodies as `ClassConstant` +// (composition gap — see `lens_cost` / `transform_summary`). Recursive +// lowering produces a nontrivial `SymbolicCost` product classified as +// `ClassUnknown`, which still **strictly exceeds** a `ClassLog` budget under +// the asymptotic lattice used in `enforced_lens_application`. +module user.t_las_complexity_contract_demo + +import lenses.complexity { ComplexitySummary, complexity_enforceable } +import std.algebra { AsymptoticClass } +import v3.std.lens_application { EnforcedApplication, DeclarationScope } + +fn contract_violation_witness(n: Int) -> Int = + if n == 0 then 0 else contract_violation_witness(n - 1) + +data witness_log_cap: EnforcedApplication = { + enforceable_lens: complexity_enforceable + section: DeclarationScope { declaration: contract_violation_witness } + budget: ClassLog + diagnostic_severity: Error + span: { file: "t_las_complexity_contract_demo.dag", start: 0, end: 800 } +} diff --git a/src/v3/compiler/tests/integration.rs b/src/v3/compiler/tests/integration.rs index 81dc1982536..abb4c9312e1 100644 --- a/src/v3/compiler/tests/integration.rs +++ b/src/v3/compiler/tests/integration.rs @@ -203,6 +203,8 @@ mod sg7_prep_variant_payload_freshness_test; mod shape_a_target_source_filtering_authority_test; #[path = "integration/t_impossiblebugs_unenumerated_effects_test.rs"] mod t_impossiblebugs_unenumerated_effects_test; +#[path = "integration/t_las_complexity_contract_compile_error_test.rs"] +mod t_las_complexity_contract_compile_error_test; #[path = "integration/t_las_crdt_cost_basis_demo_test.rs"] mod t_las_crdt_cost_basis_demo_test; #[path = "integration/t_pb_b_1_dag_runner_test.rs"] @@ -258,7 +260,16 @@ mod t_demo_fixture_test { } fn cached_t_demo_fixture_dag() -> &'static Dag { - T_DEMO_FIXTURE_DAG.get_or_init(|| compile_fixture(&fixture_source())) + T_DEMO_FIXTURE_DAG.get_or_init(|| { + let src = fixture_source(); + std::thread::Builder::new() + .name("t-demo-fixture-dag".to_string()) + .stack_size(64 * 1024 * 1024) + .spawn(move || compile_fixture(&src)) + .expect("spawn T-Demo fixture compile thread") + .join() + .expect("T-Demo fixture compile thread should not panic") + }) } /// Smoke: the checked-in T-Demo `.dag` fixture lowers with empty module diagnostics. Uses @@ -268,7 +279,6 @@ mod t_demo_fixture_test { #[test] fn t_demo_fixture_skeleton_compiles() { let dag = cached_t_demo_fixture_dag(); - assert!( dag.diagnostics().is_empty(), "T-Demo fixture skeleton should compile without diagnostics: {:?}", diff --git a/src/v3/compiler/tests/integration/m2_lens_cost_migration_test.rs b/src/v3/compiler/tests/integration/m2_lens_cost_migration_test.rs index 5a2c6740024..916e4461f8e 100644 --- a/src/v3/compiler/tests/integration/m2_lens_cost_migration_test.rs +++ b/src/v3/compiler/tests/integration/m2_lens_cost_migration_test.rs @@ -52,7 +52,7 @@ fn emit_lens_module() -> String { } fn checked_in_generated_module() -> &'static str { - include_str!("../../src/lens_cost_generated.rs") + include_str!("../../src/complexity_lens_generated.rs") } fn format_rust_source(source: &str) -> String { @@ -84,7 +84,11 @@ fn format_rust_source(source: &str) -> String { fn build_roundtrip_harness(module_source: &str) -> PathBuf { let wrapped = format!( "#[allow(warnings, clippy::all)] \ - mod emitted {{ use v3_compiler::dag::*; use v3_compiler::diagnostics::*; {module_source} }} \ + mod emitted {{ use v3_compiler::dag::*; use v3_compiler::diagnostics::*; \ + use v3_compiler::complexity_lattice::complexity_enforcement_budget_dominates as asymptotic_dominates; \ + use v3_compiler::Witness; \ + use v3_compiler::lens_t_las_carrier::{{EnforceableLens, Lens, LensEnforcement, Monoid, OptionalDiagnostic}}; \ + {module_source} }} \ fn main() {{ \ let mut __args = std::env::args(); __args.next(); \ let program_source = __args.next().expect(\"program_source arg\"); \ @@ -145,15 +149,69 @@ fn complexity_dag_compiles_cleanly() { } /// Inbox #1130 / #1139 — STOP ratchet: production `complexity.dag` must not ship -/// `data complexity_lens` or iterate-shaped names; no L-8-violating emitted -/// primitive helpers (see file header comment on `Lens` migration receipt). +/// iterate-shaped migration names; no L-8-violating emitted primitive helpers. +/// +/// Gate #92 — `data complexity_lens` must wire **read** to `complexity_of` and +/// **monoid/branch/iterate** to the same `compose_*` spine as `compute_summaries` +/// (see `complexity.dag`). **Enforcement** (`project` / `violates`) stays substrate +/// authority; execution is via `complexity_lens_generated` + +/// `v3_compiler::complexity_lattice::complexity_enforcement_budget_dominates` (aliased +/// as `asymptotic_dominates` inside the emitted module). #[test] fn complexity_lens_migration_stop_surface_ratchet() { let dag = compile_to_dag(&lens_source(), lens_path().to_string_lossy().as_ref()) .expect("complexity.dag should compile cleanly"); assert!( - dag.declaration_by_name("complexity_lens").is_none(), - "`data complexity_lens` must not ship until Witness/read + class-5 `data` validation are honest" + dag.declaration_by_name("complexity_lens_read_stub") + .is_none(), + "`complexity_lens_read_stub` retired: read must delegate to `complexity_of`" + ); + assert!( + dag.declaration_by_name("complexity_lens_monoid_op_stub") + .is_none(), + "`complexity_lens_monoid_op_stub` retired: monoid op must be \ + `complexity_lens_sequential_op` / `compose_summary_sequential` so \ + `op(a, identity) == a` (std.algebra monoid witness)" + ); + assert!( + dag.declaration_by_name("complexity_lens_sequential_op") + .is_some(), + "expected `complexity_lens_sequential_op` as Lens monoid op (compose spine)" + ); + for retired_stub in [ + "complexity_lens_branch_stub", + "complexity_lens_iterate_stub", + "complexity_lens_validate_stub", + ] { + assert!( + dag.declaration_by_name(retired_stub).is_none(), + "`{retired_stub}` retired: branch/iterate/validate must delegate to \ + compose_summary_branch_pair / compose_summary_iterate / documented \ + validate hook (gate #92 T-LAS Lens authority)" + ); + } + assert!( + dag.declaration_by_name("complexity_lens_branch_op") + .is_some(), + "expected `complexity_lens_branch_op` (compose_summary_branch_pair spine)" + ); + assert!( + dag.declaration_by_name("complexity_lens_iterate_op") + .is_some(), + "expected `complexity_lens_iterate_op` (compose_summary_iterate + LoopBound)" + ); + assert!( + dag.declaration_by_name("complexity_lens_read").is_some(), + "expected `complexity_lens_read` (authoritative read spine)" + ); + assert!( + dag.declaration_by_name("complexity_lens_validate").is_some(), + "expected `complexity_lens_validate` (aggregate hook; see substrate limitation notes in complexity.dag)" + ); + assert!( + dag.declaration_by_name("complexity_summary_work_class_consistent") + .is_some(), + "expected `complexity_summary_work_class_consistent` export for fold consumers" ); assert!( dag.declaration_by_name("complexity_iterate").is_none(), @@ -177,7 +235,7 @@ fn complexity_generated_module_matches_checked_in_snapshot() { assert_eq!( fresh.trim(), checked_in_generated_module().trim(), - "checked-in generated module is stale; regenerate lens_cost_generated.rs from complexity.dag" + "checked-in generated module is stale; regenerate complexity_lens_generated.rs from complexity.dag" ); } diff --git a/src/v3/compiler/tests/integration/parse_corpus_manifest.txt b/src/v3/compiler/tests/integration/parse_corpus_manifest.txt index 5c68a44e9ae..eda37becf7d 100644 --- a/src/v3/compiler/tests/integration/parse_corpus_manifest.txt +++ b/src/v3/compiler/tests/integration/parse_corpus_manifest.txt @@ -15,7 +15,7 @@ dsl/std/types.dag 107 193393 4d42cf90e4d08732 src/v3/compiler/operators.dag 5 47160 b75a91c65bf8a242 src/v3/compiler/parse_tables.dag 43 92946 f6a6c0d08e3081bb src/v3/compiler/pipeline.dag 26 47032 a13b41aa379fd167 -src/v3/compiler/regen.dag 13 37988 27d7cc07da9fa722 +src/v3/compiler/regen.dag 13 37994 7f3a38d06dc1f6aa src/v3/compiler/tests/four_fixture_pressure/drop.v3 2 2517 00953bc6b6d8c811 src/v3/compiler/tests/four_fixture_pressure/id.v3 2 2452 ec8b40edc3d3c017 src/v3/compiler/tests/four_fixture_pressure/is_empty.v3 3 6755 00117f14eb43dd20 @@ -23,9 +23,9 @@ src/v3/compiler/tests/four_fixture_pressure/wrap.v3 4 5189 ac633b042c944480 src/v3/compiler/tokenize.dag 30 64719 286ece4c5bb39038 src/v3/spec/go.dag 131 1170580 2ddf8468392612ee src/v3/spec/python.dag 93 602105 4ec88ac58c60fe63 -src/v3/spec/rust.dag 173 1362962 64a65693efe959ef +src/v3/spec/rust.dag 181 1384808 3b5879ad21dd72ba src/v3/spec/v3_l1.dag 8 2246 57294d687b4753f4 -src/v3/std/algebra.dag 55 441449 1883ff29ff2c041d +src/v3/std/algebra.dag 55 441449 66121bf8f7321e62 src/v3/std/anthropic_messages.dag 5 6056 25140dcf6faa8e6b src/v3/std/anthropic_operations.dag 6 3404 a729e7662be9af5f src/v3/std/anthropic_schema.dag 13 69184 3115dc7ce99d10ff @@ -50,7 +50,7 @@ src/v3/std/integer_diagnostic_order.dag 6 8124 5d7b31594a5b3d5c src/v3/std/lens.dag 6 9852 28d5539a5b28716e src/v3/std/lens_application.dag 10 15962 5aa2ac2fadfba5bc src/v3/std/list.dag 19 40269 8c648d4a4fd05c21 -src/v3/std/lookup.dag 5 4734 f97d4e536b675b1b +src/v3/std/lookup.dag 5 4734 133fcf2d6a90d4bc src/v3/std/methods.dag 3 1388 b61693641c32d74b src/v3/std/parse_surface.dag 18 103868 3700aaf74f96ac57 src/v3/std/python_method_template_contracts.dag 14 165563 ced39dd0f40136ab diff --git a/src/v3/compiler/tests/integration/sg0_census_test.rs b/src/v3/compiler/tests/integration/sg0_census_test.rs index 466eb4c7025..b93a8042510 100644 --- a/src/v3/compiler/tests/integration/sg0_census_test.rs +++ b/src/v3/compiler/tests/integration/sg0_census_test.rs @@ -240,6 +240,7 @@ const EXPECTED_HAND_AUTHORED_NON_TEST: &[&str] = &[ "src/v3/compiler/src/bin/self_host_fixed_point.rs", "src/v3/compiler/src/bootstrap.rs", "src/v3/compiler/src/bootstrap_regen_fresh.rs", + "src/v3/compiler/src/complexity_lattice.rs", "src/v3/compiler/src/cost_basis_declaration.rs", "src/v3/compiler/src/dag.rs", "src/v3/compiler/src/dag/builder.rs", @@ -258,9 +259,11 @@ const EXPECTED_HAND_AUTHORED_NON_TEST: &[&str] = &[ "src/v3/compiler/src/emit_rust_bin_shim.rs", // R1C-E + m1_3: shared `PROGRAM_FIXTURES` / `REFLECTED_FIXTURES` tables (single source of truth). "src/v3/compiler/src/emit_rust_roundtrip_fixtures.rs", + "src/v3/compiler/src/enforced_lens_application.rs", "src/v3/compiler/src/infer.rs", "src/v3/compiler/src/int_literal_ranges.rs", "src/v3/compiler/src/lens_apply.rs", + "src/v3/compiler/src/lens_t_las_carrier.rs", // T-PB-A: `lens_depth.rs` retired — unused observational lens (no in-tree consumer). "src/v3/compiler/src/lens_testgen.rs", "src/v3/compiler/src/lib.rs", @@ -559,6 +562,7 @@ const EXPECTED_HAND_AUTHORED_TEST: &[&str] = &[ "src/v3/compiler/tests/integration/sg7_prep_variant_payload_freshness_test.rs", "src/v3/compiler/tests/integration/shape_a_target_source_filtering_authority_test.rs", "src/v3/compiler/tests/integration/t_impossiblebugs_unenumerated_effects_test.rs", + "src/v3/compiler/tests/integration/t_las_complexity_contract_compile_error_test.rs", "src/v3/compiler/tests/integration/t_las_crdt_cost_basis_demo_test.rs", "src/v3/compiler/tests/integration/t_pb_b_1_dag_runner_test.rs", "src/v3/compiler/tests/integration/t_pb_b_brief_d_fixture_smoke_test.rs", diff --git a/src/v3/compiler/tests/integration/sg6_hand_authored_census_test.rs b/src/v3/compiler/tests/integration/sg6_hand_authored_census_test.rs index 04ac520e6eb..f4a3d53b0a1 100644 --- a/src/v3/compiler/tests/integration/sg6_hand_authored_census_test.rs +++ b/src/v3/compiler/tests/integration/sg6_hand_authored_census_test.rs @@ -340,7 +340,7 @@ fn sg6_regen_dag_registry_triples_are_pinned() { ( "cost", "src/v3/lenses/complexity.dag", - "src/v3/compiler/src/lens_cost_generated.rs", + "src/v3/compiler/src/complexity_lens_generated.rs", ), ( "cost_symbolic", diff --git a/src/v3/compiler/tests/integration/t_las_complexity_contract_compile_error_test.rs b/src/v3/compiler/tests/integration/t_las_complexity_contract_compile_error_test.rs new file mode 100644 index 00000000000..0d8837ff041 --- /dev/null +++ b/src/v3/compiler/tests/integration/t_las_complexity_contract_compile_error_test.rs @@ -0,0 +1,47 @@ +//! **Layer:** integration +//! +//! §1.8 / gate #92 `complexity_violation_compile_error_demonstrated`: program +//! whose `complexity_of` asymptotic class strictly exceeds a `ClassLog` budget +//! under an `EnforcedApplication` must fail closed with a `ParseError` +//! diagnostic containing `lens enforcement violation`. + +use std::fs; +use std::path::PathBuf; + +use v3_compiler::compile_to_dag; +use v3_compiler::CompileError; + +const DEMO_REL_PATH: &str = "src/v3/compiler/tests/fixtures/t_las_complexity_contract_demo.dag"; + +#[test] +fn complexity_violation_compile_error_demonstrated() { + let path = PathBuf::from(env!("CARGO_MANIFEST_DIR")) + .join("../../..") + .join(DEMO_REL_PATH); + let source = fs::read_to_string(&path).expect("read T-LAS complexity demo fixture"); + std::thread::Builder::new() + .name("t-las-complexity-demo-compile".into()) + .stack_size(64 * 1024 * 1024) + .spawn(move || { + let err = compile_to_dag(&source, "t_las_complexity_contract_demo.dag") + .expect_err("witness asymptotic class exceeds ClassLog — compile must fail"); + let CompileError::Semantic(dag) = err else { + panic!("expected Semantic(Dag) after violation, got {err:?}"); + }; + let receipts: Vec<_> = dag + .diagnostics() + .iter() + .map(|(_, d)| (d.layer1_kind_label().to_string(), d.message())) + .collect(); + let ok = receipts.iter().any(|(kind, msg)| { + kind == "ParseError" && msg.contains("lens enforcement violation") + }); + assert!( + ok, + "expected ParseError with `lens enforcement violation`; got {receipts:?}" + ); + }) + .expect("spawn demo compile") + .join() + .expect("demo compile thread panicked"); +} diff --git a/src/v3/lenses/complexity.dag b/src/v3/lenses/complexity.dag index ba3a3585785..5c0a1cf9779 100644 --- a/src/v3/lenses/complexity.dag +++ b/src/v3/lenses/complexity.dag @@ -24,12 +24,14 @@ module lenses.complexity import std.list { List, empty, fold, cons, concat } -import std.substrate { Dag, Behavior, BranchPath, LoopNode, NodeId, PortId, node } +import std.substrate { Dag, Behavior, BranchPath, LoopNode, LoopBound, NodeId, PortId, node } import std.algebra { SymbolicCost, AsymptoticClass, + Monoid, unnamed_size_variable, classify_symbolic_cost, + asymptotic_dominates, dominates, sequential, iterate, @@ -55,6 +57,9 @@ import std.computation { per_call_pattern_at } import v3.std.lookup { Lookup } +import v3.std.dimensions { Witness, OptionalDiagnostic } +import v3.std.lens { Lens } +import v3.std.lens_application { LensEnforcement, EnforceableLens, EnforcedApplication } // Certainty: how tight is the bound? // Proven means the bound is exact for that coordinate; Conservative means it @@ -387,6 +392,141 @@ fn meet_pair(a: Certainty, b: Certainty) -> Certainty = Conservative => Conservative } +// ── T-LAS — canonical `EnforceableLens` for complexity contracts (gate #92) ── +// +// `data complexity_lens` is substrate `Lens`. **read** runs the +// same `complexity_of` catamorphism as the enforcement consumer; **monoid op** / +// **branch** / **iterate** delegate to the same `compose_*` helpers as +// `compute_summaries` (thin wrapper fns keep `Monoid`/`Lens` `data` bodies +// M1(2.8)-structural — avoid wiring `compose_*` fields directly in records). +// +// **validate** — predicate `complexity_summary_work_class_consistent` is exported +// for callers/folds (`asymptotic_dominates(summary.asymptotic_class, classify(work))`: +// stored class is a conservative upper bound). This hook stays `NoDiagnostic` until `SomeDiagnostic` can be +// lowered from `lenses.*` (DB-11 `SourceSpan`/`FilePath` narrowing + M1(2.8) opaque +// `data Diagnostic` bodies). Dissolution: class-5 `Diagnostic` authorship in lens +// modules / span witnesses (program-plan gate #92 closure). +// +// **LensEnforcement authority:** `project` / `violates` remain substrate truth; +// `enforced_lens_application` consumes the generated `complexity_enforcement_*` fns. +// +// **Read / monoid / branch / iterate:** wired to `complexity_of` + `compose_*` (same +// fold as `compute_summaries`) — not a placeholder dissolution; the remaining lift is +// `validate`→`SomeDiagnostic` (paragraph above). +fn complexity_enforcement_project(summary: ComplexitySummary) -> AsymptoticClass = + summary.asymptotic_class + +// Strict excess: observed strictly dominates declared budget under `asymptotic_dominates` +// (`algebra.dag`), and not conversely. Bool via `0 == 0` / `0 == 1` so rust emit +// stays valid Rust `bool` (Classical `True`/`False` lowers poorly for `-> Bool` targets). +// +// **Executable parity (P2 / T-LAS):** this lowers to `complexity_lens_generated` calling +// `v3_compiler::complexity_lattice::complexity_enforcement_budget_dominates` (imported as +// `asymptotic_dominates` inside the generated module), which matches the staged +// `.dag` relation on every tier **and** refines `ClassPolynomial`×`ClassPolynomial` to +// compare Peano degrees (k1 ≥ k2). `algebra.dag` remains tier-coarse for poly–poly in +// `meet`/`join`/`asymptotic_dominates` until bootstrap lowering accepts the same-degree +// story structurally in substrate (dissolution: algebra `ClassPolynomial` match payloads +// + Peano compare without host/Rust-only split — program-plan gate #92 / ROADMAP). +// **Budget enforcement** must follow this named bridge (single consumer: +// `enforced_lens_application`); do not conflate it with substrate `meet`/`join` alone. +fn complexity_enforcement_violates(declared: AsymptoticClass, observed: AsymptoticClass) -> Bool = + if asymptotic_dominates(observed, declared) then + if asymptotic_dominates(declared, observed) then 0 == 1 else 0 == 0 + else + 0 == 1 + +// Match on owned `Lookup` (not `&Lookup`) so Rust emit binds an owned summary in +// `Hit(summary)` for `Witness::Inhabits` (see `m2_lens_cost_migration_test` / regen). +fn witness_from_complexity_lookup(s: Lookup, at: Behavior) -> Witness = + match s { + Hit(summary) => Inhabits(summary) + Miss => + Violates { + reason: "complexity_of: missing ComplexitySummary for behavior result port" + at: at + } + } + +fn complexity_lens_read(d: Dag, b: Behavior) -> Witness = + witness_from_complexity_lookup(complexity_of(d, behavior_result_port(b)), b) + +fn complexity_lens_sequential_op(a: ComplexitySummary, b: ComplexitySummary) -> ComplexitySummary = + compose_summary_sequential(a, b) + +fn complexity_lens_branch_op(a: ComplexitySummary, b: ComplexitySummary) -> ComplexitySummary = + compose_summary_branch_pair(a, b) + +fn complexity_lens_iterate_op(body: ComplexitySummary, bound: LoopBound) -> ComplexitySummary = + match bound { + Cardinality(payload) => + compose_summary_iterate( + summary_from_costs( + LinearCost(unnamed_size_variable(payload.count)), + LinearCost(unnamed_size_variable(payload.count)), + Proven, + Proven + ), + body + ) + Descent(payload) => + compose_summary_iterate( + summary_from_costs( + LinearCost(unnamed_size_variable(payload.measure)), + LinearCost(unnamed_size_variable(payload.measure)), + Proven, + Proven + ), + body + ) + } + +// `c.asymptotic_class` must **cover** `classify_symbolic_cost(c.work)` in the +// `algebra.dag` order (ClassConstant ≤ … ≤ ClassUnknown): upper-bound field +// dominates actual work class. Under-reported labels (e.g. ClassLog + linear work) +// fail `asymptotic_dominates(stored, classified)` — `asymptotic_dominates(ClassLog, ClassLinear)` is False. +fn complexity_summary_work_class_consistent(c: ComplexitySummary) -> Bool = + asymptotic_dominates(c.asymptotic_class, classify_symbolic_cost(c.work)) + +fn complexity_lens_validate(d: Dag, c: ComplexitySummary) -> OptionalDiagnostic = + NoDiagnostic + +// Review-note: GitHub inline anchors near this `data complexity_lens_monoid` block still +// cite “work vs stored class” bugs — that predicate is `complexity_summary_work_class_consistent` +// above (bound must dominate classified work). Rust ratchet: +// `lens_cost::complexity_summary_work_class_consistent_tests` in `lib.rs`. +data complexity_lens_monoid: Monoid = { + op: complexity_lens_sequential_op + identity: { + work: ConstantCost(0) + span: ConstantCost(0) + asymptotic_class: ClassConstant + work_certainty: Proven + span_certainty: Proven + } +} + +data complexity_lens: Lens = { + name: "complexity" + read: complexity_lens_read + sequential: complexity_lens_monoid + branch: complexity_lens_branch_op + iterate: complexity_lens_iterate_op + validate: complexity_lens_validate +} + +data complexity_enforcement: LensEnforcement = { + project: complexity_enforcement_project + violates: complexity_enforcement_violates +} + +data complexity_enforceable: EnforceableLens = { + lens: complexity_lens + enforcement: complexity_enforcement +} + +type ComplexityEnforcedApplication = EnforcedApplication + // CostBound projection authority lives in `std.induction::cost_bound_to_symbolic`. // This lens consumes the live CallPattern query directly because structural // SizeVariable construction needs PortIds, while CostBound atoms still carry diff --git a/src/v3/spec/rust.dag b/src/v3/spec/rust.dag index 40f1b455136..38559c45f89 100644 --- a/src/v3/spec/rust.dag +++ b/src/v3/spec/rust.dag @@ -92,9 +92,12 @@ import v3.std.clean_emission { CorrectionStyle, PostEmitVerifier, VerifierOutputPolicy, IgnoreVerifierOutput } -import std.algebra { BooleanAlgebra } +import std.algebra { BooleanAlgebra, Monoid } import std.integer { Int, UInt8, Int32, UInt32, Int128, UInt128, IntPlatform, UIntPlatform } import v3.std.lookup { Lookup } +import v3.std.dimensions { Witness } +import v3.std.lens { Lens } +import v3.std.lens_application { LensEnforcement, EnforceableLens } import v3.std.parse_surface { SurfaceModule, SurfaceItem, SurfaceParam, SurfaceField, SurfaceVariant, VariantPayload, SurfaceType, SurfaceRecordField, SurfaceMapEntry, SurfaceMatchArm, @@ -1298,6 +1301,41 @@ data rust_lookup_instantiation: TypeInstantiationRealization = { cost: 1 } +data rust_witness_instantiation: TypeInstantiationRealization = { + language: rust_language + target: Witness + carrier: "Witness<{element}>" + cost: 1 +} + +data rust_lens_instantiation: TypeInstantiationRealization = { + language: rust_language + target: Lens + carrier: "Lens<{element}>" + cost: 1 +} + +data rust_monoid_instantiation: TypeInstantiationRealization = { + language: rust_language + target: Monoid + carrier: "Monoid<{element}>" + cost: 1 +} + +data rust_lens_enforcement_instantiation: TypeInstantiationRealization = { + language: rust_language + target: LensEnforcement + carrier: "LensEnforcement<{key}, {value}>" + cost: 1 +} + +data rust_enforceable_lens_instantiation: TypeInstantiationRealization = { + language: rust_language + target: EnforceableLens + carrier: "EnforceableLens<{key}, {value}>" + cost: 1 +} + data rust_map_instantiation: TypeInstantiationRealization = { language: rust_language target: Map diff --git a/src/v3/std/algebra.dag b/src/v3/std/algebra.dag index 31f1c82da8a..964c1fd7ec7 100644 --- a/src/v3/std/algebra.dag +++ b/src/v3/std/algebra.dag @@ -406,6 +406,16 @@ fn same_size_variable(a: SizeVariable, b: SizeVariable) -> Bool = // enforcement. Ordering is by asymptotic dominance: // ClassConstant <= ClassLog <= ClassLinear <= ClassLinearithmic <= // ClassQuadratic <= ClassPolynomial(k>=3) <= ClassExponential <= ClassUnknown. +// +// `asymptotic_dominates(ClassPolynomial, ClassPolynomial)` stays tier-coarse at the +// `.dag` lattice tier (any polynomial class dominates any other at this carrier +// layer). **Polynomial degree** for **T-LAS `EnforcedApplication` budgets** is compared +// only in `v3_compiler::complexity_lattice::complexity_enforcement_budget_dominates` +// (Rust emission wires generated `complexity_enforcement_violates` through that named +// bridge, not an unqualified alias of this `.dag` `fn`). Same ordering as +// `dominates(PolynomialCost, PolynomialCost)` (k1 >= k2) for degree-ready carriers. +// Dissolution: lift the same Peano compare into this `asymptotic_dominates` match +// once variant payload patterns lower cleanly in bootstrap (tracked with gate #92). type AsymptoticClass inhabits BoundedLattice = ClassConstant | ClassLog diff --git a/src/v3/std/lookup.dag b/src/v3/std/lookup.dag index 16f89f6b832..ccacface694 100644 --- a/src/v3/std/lookup.dag +++ b/src/v3/std/lookup.dag @@ -59,7 +59,7 @@ import std.types { Int } // `Lookup` (monomorphized constructors live in // `std.substrate` — same split as `SymbolicCost` in `std.algebra`, keeps // this module free of declaration-identity imports); -// - `src/v3/compiler/src/lens_cost_generated.rs` and +// - `src/v3/compiler/src/complexity_lens_generated.rs` and // `src/v3/compiler/src/lens_cost_symbolic_generated.rs` — `regen_lens` / // `emit_rust_module` output; the compiler includes these modules and // pattern-matches `Lookup` at the lens boundary; @@ -69,7 +69,7 @@ import std.types { Int } // Generic sum: one authority for “absent vs present” at a typed value. // Variant labels `Miss` / `Hit` mirror the thesis `Missing | Found(T)` naming. // §4 + P2: **🟢 TERMINAL** ledger, four-pattern check, and structural consumers -// (`complexity.dag`, `lens_cost_generated.rs`, `rust.dag`) are in the block +// (`complexity.dag`, `complexity_lens_generated.rs`, `rust.dag`) are in the block // *above* — this `type` line is not a naked declaration. type Lookup = Miss