diff --git a/docs/briefs/r2-pb-canonical-lens-bridge-disposition.md b/docs/briefs/r2-pb-canonical-lens-bridge-disposition.md index 28209eb542f..a89381984a9 100644 --- a/docs/briefs/r2-pb-canonical-lens-bridge-disposition.md +++ b/docs/briefs/r2-pb-canonical-lens-bridge-disposition.md @@ -15,7 +15,11 @@ These were retired in earlier PB / B4 work and survive structurally on main: ## What remains (the canonical lens-name dispatch bridge surface) -Three categories of structural debt remain in `src/v3/compiler/src/test_runner.rs`: +One category of structural debt remains in `src/v3/compiler/src/test_runner.rs`. +R3 gate #33 retired the runner-side lens-name dispatch by routing +`LensOutputEquals` through typed marker declarations +(`CanonicalNamedFunctionCountLens`, `CanonicalCostLens`) instead of +`lens_decl.name`. ### A. `include_str!` of canonical lens bytes (2 sites) @@ -24,14 +28,17 @@ Three categories of structural debt remain in `src/v3/compiler/src/test_runner.r The runner re-compiles these bytes via `compile_to_dag(...)` to obtain a "canonical" `Dag` for `apply_lens_declaration`, distinct from the fixture-compiled stub. -### B. String-name dispatch arms in `LensOutputEquals` (2 sites) +### B. String-name dispatch arms in `LensOutputEquals` (retired) -- `lens_decl.name.as_deref() == Some("cost_of")` (`test_runner.rs:1795`) — selects a `cost_of`-specific code path that reads `ProgramInputRole::output_bind_name` and computes `cost_of(&program_dag, &bind.value)`. -- `lens_decl.name.as_deref() == Some("named_function_count")` (`test_runner.rs:1834`) — selects the `R1_CANONICAL_NAMED_FUNCTION_COUNT_LENS` re-compile path. +Retired by R3 gate #33. The `cost_of` and `named_function_count` special paths +now dispatch on `lens_ref` declarations that inhabit closed marker types in +`std.verification`, not on function-name strings. -### C. Generic name-keyed lens lookup (2 sites) +### C. Generic name-keyed lens lookup (retired) -- `else if let Some(name) = lens_decl.name.as_deref() { program_dag.declaration_by_name(name) ... }` at `test_runner.rs:1877` (id-space selection) and `:1933` (lens-program selection). These resolve the lens body from `program_dag` (claim source) by **name** rather than by typed `DeclarationRef` identity. +Retired by R3 gate #33. Ordinary non-canonical `LensOutputEquals` lenses execute +from the fixture graph via their `DeclarationRef`; they no longer probe +`program_dag` by the lens declaration's name. ## Why these survive — the substrate gap @@ -50,13 +57,15 @@ Concretely (see comment block at `test_runner.rs:1762-1772` and `:1832-1833`): (b) a typed cross-`Dag` `DeclarationRef` carrier with reconciliation rules (substrate introduction), OR (c) PB-Runtime interpreter-as-data that loads the canonical lens once and routes `lens_ref` resolution through typed identity rather than name-keyed lookup, -…the runner cannot drop the name-keyed dispatch without sacrificing the P2 cross-`Dag` invariant. +…the runner cannot drop the canonical byte bridge (A) without sacrificing the +P2 cross-`Dag` invariant. The name-keyed dispatch parts (B/C) are now replaced +by typed marker declarations. ## Precise dependency Full retirement of `bridge_canonical_lens_name_dispatch_retired` is gated on **either**: -1. **PB-Runtime interpreter-as-data** landing (load-bearing for T-LensProducer-Retirement's `lens_apply.rs` retirement; see [`r2-pure-bootstrap-manager.md`](r2-pure-bootstrap-manager.md) §"Owns (R3 continuation)"). That work makes lens application a `.dag`-driven walk over typed `DeclarationRef` identity rather than Rust name-keyed dispatch, and dissolves both the name-arms (B) and the generic name-keyed lookup (C). This dependency is **explicitly gated on Items 4+5** per Director cascade and **must not be unblocked from this disposition PR**. OR +1. **PB-Runtime interpreter-as-data** landing (load-bearing for T-LensProducer-Retirement's `lens_apply.rs` retirement; see [`r2-pure-bootstrap-manager.md`](r2-pure-bootstrap-manager.md) §"Owns (R3 continuation)"). That work makes lens application a `.dag`-driven walk over typed `DeclarationRef` identity and can dissolve the remaining canonical byte bridge (A). OR 2. **A typed lens-registry carrier substrate-introduction** authored by Substrate Manager per [`INVARIANTS.md#p1-modeling-faithfulness`](../../INVARIANTS.md#p1-modeling-faithfulness) substrate-fact-introduction procedure — would dissolve the `include_str!` text bridges (A) by replacing canonical-lens-text with a typed `LensRegistryEntry` reference. The B4.1a worker brief explicitly STOPs and splits this as a sub-brief if it surfaces (per [`b4-1-declarationref-consumer-migration-worker.md`](b4-1-declarationref-consumer-migration-worker.md) §STOP-AND-ESCALATE: "Canonical lens identity requires loading a second DAG by path. Do not replace one `include_str!` bridge with another string registry; split a structural lens-registry carrier brief."). Either path is a substrate-level change outside PB authoring authority. PB territory cannot self-serve here without violating the dispatch guardrail "do not replace one string/path side channel with another." @@ -65,7 +74,7 @@ Either path is a substrate-level change outside PB authoring authority. PB terri - [x] No `PROGRAM_INPUT_SENTINEL` remains (already retired pre-PR; verified by grep). - [x] Canonical lens lookup status documented; **not** retired in this PR (substrate gap above). -- [x] Ratchet test added that fails if the bridge surface grows: pins counts of (1) `include_str!` of `lenses/*.dag` files in `test_runner.rs`, (2) `lens_decl.name.as_deref() == Some("...")` arms, and (3) generic `lens_decl.name.as_deref()` name-keyed lookups. Rule per `feedback_ratchet_only_down`: never increase. See `tests/integration/canonical_lens_bridge_ratchet_test.rs`. +- [x] Ratchet test added that fails if the bridge surface grows: pins counts of (1) `include_str!` of `lenses/*.dag` files in `test_runner.rs`, (2) `lens_decl.name.as_deref() == Some("...")` arms, and (3) generic `lens_decl.name.as_deref()` name-keyed lookups. R3 gate #33 lowers (2) and (3) to zero. Rule per `feedback_ratchet_only_down`: never increase. See `tests/integration/canonical_lens_bridge_ratchet_test.rs`. - [x] Manager brief annotated with partial-retirement / blocker state for the slice (this disposition file). **No per-bridge retirement signal to Verification** — `bridge_retirement_ledger_zero` (the actual unified ledger authority) is not advanced by this PR; the bridge is not retired. This is a blocker/disposition receipt, not a ledger-advance. - [x] No replacement string / path side channel introduced. diff --git a/docs/briefs/r2-pure-bootstrap-manager.md b/docs/briefs/r2-pure-bootstrap-manager.md index 5a31432970c..7f8cd4a5891 100644 --- a/docs/briefs/r2-pure-bootstrap-manager.md +++ b/docs/briefs/r2-pure-bootstrap-manager.md @@ -108,7 +108,7 @@ Each lane closes under a structural acceptance gate authored as a `.dag` `TestCl - `lens_testgen_dot_rs_retired` — `src/v3/compiler/src/lens_testgen.rs` deleted - `regen_lens_dot_rs_retired` — `src/v3/compiler/src/bin/regen_lens.rs` deleted - `pb_self_compile_fixed_point_strong` — bit-identical stage0 + emitted artifacts -- `bridge_canonical_lens_name_dispatch_retired` — distributed bridge #3 (**partial retirement; full close blocked.** §0.1 `PROGRAM_INPUT_SENTINEL` + §0.2 `cost_bind_for_claim_file` already retired structurally on main. Remaining surface: 2 `include_str!` of canonical lens bytes + 2 `lens_decl.name == Some("…")` arms + 2 generic name-keyed lookups in `test_runner.rs`. Pinned by `tests/integration/canonical_lens_bridge_ratchet_test.rs`. Full close gated on PB-Runtime interpreter-as-data **or** typed lens-registry carrier substrate-introduction; see [`docs/briefs/r2-pb-canonical-lens-bridge-disposition.md`](r2-pb-canonical-lens-bridge-disposition.md)) +- `bridge_canonical_lens_name_dispatch_retired` — distributed bridge #3 (**partial retirement; full close blocked.** §0.1 `PROGRAM_INPUT_SENTINEL` + §0.2 `cost_bind_for_claim_file` already retired structurally on main. R3 gate #33 retired the 2 `lens_decl.name == Some("…")` arms + 2 generic name-keyed lookups in `test_runner.rs`; remaining surface is 2 `include_str!` canonical lens byte bridges. Pinned by `tests/integration/canonical_lens_bridge_ratchet_test.rs`. Full close gated on PB-Runtime interpreter-as-data **or** typed lens-registry carrier substrate-introduction; see [`docs/briefs/r2-pb-canonical-lens-bridge-disposition.md`](r2-pb-canonical-lens-bridge-disposition.md)) - `bridge_include_str_side_channels_retired` — distributed bridge #4 (e.g., `pipeline_authority.rs`) - `bridge_patch_lower_helpers_residual_retired` — distributed bridge #5 (**PB Tier-2 lower-helper exact-string patch class:** #1014 deleted the helper + `regen_lens` / SG-6 special cases; **zero code residual** in `src/v3/compiler/**/*.rs` + `build.rs` per 2026-04-29 grep audit. **Ratchet:** `tests/integration/bridge_lower_helpers_patch_zero_residual_test.rs` fails CI if contiguous `patch_lower`+`_helpers` reappears — scoped to that retired bridge, not other string transforms.) diff --git a/docs/briefs/r3-v-bridge-row-2-canonical-lens-deeper-detail-receipt.md b/docs/briefs/r3-v-bridge-row-2-canonical-lens-deeper-detail-receipt.md index 81f173a1261..24aa78f2dc2 100644 --- a/docs/briefs/r3-v-bridge-row-2-canonical-lens-deeper-detail-receipt.md +++ b/docs/briefs/r3-v-bridge-row-2-canonical-lens-deeper-detail-receipt.md @@ -82,8 +82,8 @@ they are the live Row 2 bridge rather than a separate BR id. | --- | --- | --- | --- | --- | | 3 | BR-17 `lens_apply.rs` unit-test canonical lens bytes | If a PR claims canonical-lens byte retirement and touches these tests, the tests must stop treating `../../lenses/named_function_count.dag` as a second canonical byte authority. A shared helper that only moves the string read is not retirement unless the test consumes the same structural lens identity as production. | Ideally the same typed lens registry, `program_dag` lens body identity, or PB-Runtime lens loader used by BR-07. If kept test-only, it remains adjacent cleanup and does not close Row 2 alone. | Optional same-wave cleanup with BR-07. Full `lens_apply.rs` retirement remains PB-Runtime sub-gate 1, not this receipt. | | 10a | BR-07 `test_runner` canonical lens public consts | Delete `R1_CANONICAL_NAMED_FUNCTION_COUNT_LENS` / `R1_CANONICAL_COMPLEXITY_LENS` as production byte authorities, and remove runner recompilation paths that use those bytes to manufacture canonical lens identity. | PB-Runtime interpreter-as-data, typed lens registry, or structural `program_dag` lens body identity consumed by `LensOutputEquals` / lens application. The replacement must preserve cross-Dag declaration-id coherence without another path/string registry. | Row 1 owns file-stamped reflection participation after compilation. Row 3 may count generic `include_str!` channel mechanics, but Row 2 owns these canonical lens bytes. | -| 10b | Canonical disposition name-dispatch arms | Remove `lens_decl.name.as_deref() == Some("cost_of")` and `Some("named_function_count")` semantic dispatch arms. A PR cannot claim retirement while either arm still selects behavior by string name. | PB-Runtime structural dispatch over typed lens identity, or a typed lens-registry carrier that maps claim/lens refs to executable lens bodies. | This is the core `bridge_canonical_lens_name_patching_residual` surface. Do not conflate with Row 1 broad `declaration_by_name` duplicate-preference cleanup. | -| 10c | Canonical disposition generic name-keyed lens lookup | Remove generic `lens_decl.name.as_deref()` lookup that calls `program_dag.declaration_by_name(name)` for id-space selection or lens-program selection. | Cross-Dag typed lens identity or PB-Runtime loader that resolves the lens body structurally. Fixture-local names may remain display data only if they no longer select semantics. | Adjacent to Row 1 entry #14's broad `declaration_by_name` retirement, but Row 2 owns only canonical-lens body selection by name. | +| 10b | Canonical disposition name-dispatch arms | **Retired by R3 gate #33:** `LensOutputEquals` no longer has `lens_decl.name.as_deref() == Some("cost_of")` or `Some("named_function_count")` semantic dispatch arms. | Typed marker declarations in `std.verification` (`CanonicalCostLens`, `CanonicalNamedFunctionCountLens`) select the two legacy runner paths without matching function-name strings. | Remaining Row 2 surface is BR-07/BR-08 byte authority, not name dispatch. | +| 10c | Canonical disposition generic name-keyed lens lookup | **Retired by R3 gate #33:** generic `lens_decl.name.as_deref()` lookup no longer calls `program_dag.declaration_by_name(name)` for id-space or lens-program selection. | Ordinary non-canonical `LensOutputEquals` lenses execute from their fixture `DeclarationRef`; canonical named-function-count still compiles canonical bytes until BR-07 closes. | Adjacent Row 1 broad `declaration_by_name` retirement remains separate. | | 10d | BR-08 user-authored lens gate on-disk vs runner bytes | Remove byte equality / import coupling between the gate test and `R1_CANONICAL_NAMED_FUNCTION_COUNT_LENS`; the test must consume the same structural canonical lens identity as runner production. | Same carrier as BR-07, visible to the integration test through structural fixture/test-claim identity rather than duplicate on-disk bytes. | BR-08 also has hermetic fixture bytes; those are not Row 2 unless they assert canonical lens byte identity. | | 10e | Appendix B canonical lens ratchet | When BR-07/BR-08/name-dispatch surfaces shrink, update or delete the ratchet so it pins only live residuals. A retired bridge must not remain documented as an expected positive count. | No new carrier; consumes the same production counts as a verification ratchet. | Ratchet is evidence for Row 2 only, not an independent bridge entry. | | 11 | BR-06 R1 gates fixture splice, canonical-lens slice only | If a canonical-lens retirement PR edits `emit_r1_gates_fixture`, it must remove duplicate canonical lens text splicing rather than merely renaming sentinels or moving escaped bytes. | Structural `TestClaim` / declaration-ref lens-body carrier or single substrate-owned generator that embeds lens identity without parallel text authority. | Row 4 owns exact-string/sentinel splice retirement generally. Row 2 counts only the canonical-lens byte identity portion if it lands in the same wave as BR-07/BR-08. | @@ -92,15 +92,15 @@ they are the live Row 2 bridge rather than a separate BR id. Row 2 routes primarily to PB-Runtime / T-LensProducer-Retirement: -- PB-Runtime interpreter-as-data is the preferred owner-program path for - retiring `test_runner.rs` name arms and name-keyed lens-body selection while - preserving the P2 cross-Dag reflection invariant. +- PB-Runtime interpreter-as-data remains the preferred owner-program path for + retiring the remaining canonical byte bridge while preserving the P2 + cross-Dag reflection invariant. - A typed lens-registry carrier remains the Substrate alternative if PB-Runtime does not provide enough structural lens identity. That carrier must not be a new string/path registry. - `program_dag` lens body identity is acceptable only when the runner no longer - recompiles separate canonical bytes or chooses behavior through - `lens_decl.name`. + recompiles separate canonical bytes; behavior selection through + `lens_decl.name` was retired by R3 gate #33. - BR-08 and BR-17 should consume the same production structural lens identity as BR-07, or remain adjacent test cleanup rather than row closure. - BR-06's canonical-lens splice pressure should be coordinated with Row 4 diff --git a/src/v3/compiler/src/bootstrap_generated.rs b/src/v3/compiler/src/bootstrap_generated.rs index 60ef6ab8b97..b710b146774 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: 597, - next_declaration_id: 2579, + next_declaration_id: 2581, next_port_id: 743, 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: 2579, + declaration_append_begin_after_bootstrap: 2581, } } @@ -402,21 +402,21 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(44), - target: TransformTarget::Callable(DeclarationId(1931)), + target: TransformTarget::Callable(DeclarationId(1933)), inputs: vec![PortId(47)], output: PortId(49), span: SourceSpan::new("src/v3/std/algebra.dag", 11495, 11507), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(45), - target: TransformTarget::Callable(DeclarationId(1933)), + target: TransformTarget::Callable(DeclarationId(1935)), inputs: vec![PortId(49)], output: PortId(50), span: SourceSpan::new("src/v3/std/algebra.dag", 11488, 11535), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(46), - target: TransformTarget::Callable(DeclarationId(1877)), + target: TransformTarget::Callable(DeclarationId(1879)), inputs: vec![PortId(47), PortId(48), PortId(50)], output: PortId(51), span: SourceSpan::new("src/v3/std/algebra.dag", 11149, 11539), @@ -432,7 +432,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(48), - target: TransformTarget::Callable(DeclarationId(1879)), + target: TransformTarget::Callable(DeclarationId(1881)), inputs: vec![PortId(52), PortId(53), PortId(54)], output: PortId(55), span: SourceSpan::new("src/v3/std/algebra.dag", 11670, 11726), @@ -448,7 +448,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(50), - target: TransformTarget::Callable(DeclarationId(1934)), + target: TransformTarget::Callable(DeclarationId(1936)), inputs: vec![PortId(56)], output: PortId(57), span: SourceSpan::new("src/v3/std/algebra.dag", 11795, 11810), @@ -601,7 +601,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(64), - target: TransformTarget::Callable(DeclarationId(1918)), + target: TransformTarget::Callable(DeclarationId(1920)), inputs: vec![PortId(73)], output: PortId(74), span: SourceSpan::new("src/v3/std/algebra.dag", 12325, 12349), @@ -631,7 +631,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(68), - target: TransformTarget::Callable(DeclarationId(1916)), + target: TransformTarget::Callable(DeclarationId(1918)), inputs: vec![PortId(78)], output: PortId(79), span: SourceSpan::new("src/v3/std/algebra.dag", 12618, 12653), @@ -761,14 +761,14 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(80), - target: TransformTarget::Callable(DeclarationId(1912)), + target: TransformTarget::Callable(DeclarationId(1914)), inputs: vec![PortId(92)], output: PortId(93), span: SourceSpan::new("src/v3/std/algebra.dag", 14214, 14229), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(81), - target: TransformTarget::Callable(DeclarationId(1936)), + target: TransformTarget::Callable(DeclarationId(1938)), inputs: vec![PortId(91), PortId(93)], output: PortId(94), span: SourceSpan::new("src/v3/std/algebra.dag", 14202, 14245), @@ -1478,7 +1478,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(128), - target: TransformTarget::Callable(DeclarationId(1938)), + target: TransformTarget::Callable(DeclarationId(1940)), inputs: vec![PortId(174), PortId(175)], output: PortId(176), span: SourceSpan::new("src/v3/std/algebra.dag", 16911, 17021), @@ -1506,7 +1506,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(132), - target: TransformTarget::Callable(DeclarationId(1940)), + target: TransformTarget::Callable(DeclarationId(1942)), inputs: vec![PortId(179), PortId(180)], output: PortId(181), span: SourceSpan::new("src/v3/std/algebra.dag", 17076, 17186), @@ -2996,7 +2996,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { id: NodeId(225), target: TransformTarget::FieldProject { field_label: "rest".to_string(), - field_child: Some(DeclarationId(1687)), + field_child: Some(DeclarationId(1689)), }, inputs: vec![PortId(285)], output: PortId(288), @@ -3004,14 +3004,14 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(226), - target: TransformTarget::Callable(DeclarationId(1941)), + target: TransformTarget::Callable(DeclarationId(1943)), inputs: vec![PortId(287), PortId(288)], output: PortId(289), span: SourceSpan::new("src/v3/std/algebra.dag", 22293, 22323), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(227), - target: TransformTarget::Callable(DeclarationId(1942)), + target: TransformTarget::Callable(DeclarationId(1944)), inputs: vec![PortId(286), PortId(289)], output: PortId(290), span: SourceSpan::new("src/v3/std/algebra.dag", 22275, 22324), @@ -3027,7 +3027,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(229), - target: TransformTarget::Callable(DeclarationId(1943)), + target: TransformTarget::Callable(DeclarationId(1945)), inputs: vec![], output: PortId(292), span: SourceSpan::new("src/v3/std/algebra.dag", 22603, 22610), @@ -3095,7 +3095,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(237), - target: TransformTarget::Callable(DeclarationId(1944)), + target: TransformTarget::Callable(DeclarationId(1946)), inputs: vec![PortId(298), PortId(300)], output: PortId(301), span: SourceSpan::new("src/v3/std/algebra.dag", 22737, 22789), @@ -3191,21 +3191,21 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(244), - target: TransformTarget::Callable(DeclarationId(1912)), + target: TransformTarget::Callable(DeclarationId(1914)), inputs: vec![PortId(307)], output: PortId(308), span: SourceSpan::new("src/v3/std/algebra.dag", 23123, 23138), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(245), - target: TransformTarget::Callable(DeclarationId(1945)), + target: TransformTarget::Callable(DeclarationId(1947)), inputs: vec![], output: PortId(309), span: SourceSpan::new("src/v3/std/algebra.dag", 23140, 23147), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(246), - target: TransformTarget::Callable(DeclarationId(1946)), + target: TransformTarget::Callable(DeclarationId(1948)), inputs: vec![PortId(308), PortId(309)], output: PortId(310), span: SourceSpan::new("src/v3/std/algebra.dag", 23118, 23148), @@ -3344,7 +3344,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(258), - target: TransformTarget::Callable(DeclarationId(1947)), + target: TransformTarget::Callable(DeclarationId(1949)), inputs: vec![], output: PortId(323), span: SourceSpan::new("src/v3/std/algebra.dag", 23597, 23604), @@ -3412,7 +3412,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(266), - target: TransformTarget::Callable(DeclarationId(1948)), + target: TransformTarget::Callable(DeclarationId(1950)), inputs: vec![PortId(329), PortId(331)], output: PortId(332), span: SourceSpan::new("src/v3/std/algebra.dag", 23735, 23792), @@ -3817,7 +3817,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(292), - target: TransformTarget::Callable(DeclarationId(1912)), + target: TransformTarget::Callable(DeclarationId(1914)), inputs: vec![PortId(371)], output: PortId(372), span: SourceSpan::new("src/v3/std/algebra.dag", 25180, 25195), @@ -3864,7 +3864,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(297), - target: TransformTarget::Callable(DeclarationId(1949)), + target: TransformTarget::Callable(DeclarationId(1951)), inputs: vec![PortId(377), PortId(378)], output: PortId(379), span: SourceSpan::new("src/v3/std/algebra.dag", 25317, 25349), @@ -3961,7 +3961,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(304), - target: TransformTarget::Callable(DeclarationId(1912)), + target: TransformTarget::Callable(DeclarationId(1914)), inputs: vec![PortId(385)], output: PortId(386), span: SourceSpan::new("src/v3/std/algebra.dag", 25451, 25466), @@ -4025,7 +4025,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(311), - target: TransformTarget::Callable(DeclarationId(1918)), + target: TransformTarget::Callable(DeclarationId(1920)), inputs: vec![PortId(394)], output: PortId(395), span: SourceSpan::new("src/v3/std/algebra.dag", 25569, 25628), @@ -4108,7 +4108,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(316), - target: TransformTarget::Callable(DeclarationId(1912)), + target: TransformTarget::Callable(DeclarationId(1914)), inputs: vec![PortId(399)], output: PortId(400), span: SourceSpan::new("src/v3/std/algebra.dag", 25917, 25932), @@ -4209,7 +4209,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(327), - target: TransformTarget::Callable(DeclarationId(1916)), + target: TransformTarget::Callable(DeclarationId(1918)), inputs: vec![PortId(413)], output: PortId(414), span: SourceSpan::new("src/v3/std/algebra.dag", 26159, 26222), @@ -4681,7 +4681,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(356), - target: TransformTarget::Callable(DeclarationId(1916)), + target: TransformTarget::Callable(DeclarationId(1918)), inputs: vec![PortId(463)], output: PortId(464), span: SourceSpan::new("src/v3/std/algebra.dag", 27605, 27633), @@ -4776,7 +4776,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(367), - target: TransformTarget::Callable(DeclarationId(1950)), + target: TransformTarget::Callable(DeclarationId(1952)), inputs: vec![], output: PortId(477), span: SourceSpan::new("src/v3/std/algebra.dag", 27988, 27995), @@ -4844,7 +4844,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(375), - target: TransformTarget::Callable(DeclarationId(1951)), + target: TransformTarget::Callable(DeclarationId(1953)), inputs: vec![PortId(483), PortId(485)], output: PortId(486), span: SourceSpan::new("src/v3/std/algebra.dag", 28136, 28201), @@ -4933,7 +4933,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(381), - target: TransformTarget::Callable(DeclarationId(1953)), + target: TransformTarget::Callable(DeclarationId(1955)), inputs: vec![PortId(490), PortId(492)], output: PortId(493), span: SourceSpan::new("src/v3/std/algebra.dag", 28319, 28377), @@ -4954,7 +4954,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(384), - target: TransformTarget::Callable(DeclarationId(1954)), + target: TransformTarget::Callable(DeclarationId(1956)), inputs: vec![PortId(491), PortId(495)], output: PortId(496), span: SourceSpan::new("src/v3/std/algebra.dag", 28403, 28449), @@ -4997,14 +4997,14 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(387), - target: TransformTarget::Callable(DeclarationId(1955)), + target: TransformTarget::Callable(DeclarationId(1957)), inputs: vec![], output: PortId(499), span: SourceSpan::new("src/v3/std/algebra.dag", 28720, 28727), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(388), - target: TransformTarget::Callable(DeclarationId(1957)), + target: TransformTarget::Callable(DeclarationId(1959)), inputs: vec![PortId(498), PortId(499)], output: PortId(500), span: SourceSpan::new("src/v3/std/algebra.dag", 28708, 28749), @@ -5027,7 +5027,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(391), - target: TransformTarget::Callable(DeclarationId(1912)), + target: TransformTarget::Callable(DeclarationId(1914)), inputs: vec![PortId(502)], output: PortId(503), span: SourceSpan::new("src/v3/std/induction.dag", 29099, 29114), @@ -5104,7 +5104,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(400), - target: TransformTarget::Callable(DeclarationId(1920)), + target: TransformTarget::Callable(DeclarationId(1922)), inputs: vec![PortId(515)], output: PortId(516), span: SourceSpan::new("src/v3/std/induction.dag", 29338, 29412), @@ -5118,7 +5118,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(402), - target: TransformTarget::Callable(DeclarationId(1920)), + target: TransformTarget::Callable(DeclarationId(1922)), inputs: vec![PortId(517)], output: PortId(518), span: SourceSpan::new("src/v3/std/induction.dag", 29433, 29461), @@ -5132,7 +5132,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(404), - target: TransformTarget::Callable(DeclarationId(1920)), + target: TransformTarget::Callable(DeclarationId(1922)), inputs: vec![PortId(519)], output: PortId(520), span: SourceSpan::new("src/v3/std/induction.dag", 29480, 29513), @@ -5261,7 +5261,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(410), - target: TransformTarget::Callable(DeclarationId(1920)), + target: TransformTarget::Callable(DeclarationId(1922)), inputs: vec![PortId(526)], output: PortId(527), span: SourceSpan::new("src/v3/std/induction.dag", 29645, 29726), @@ -5287,7 +5287,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(413), - target: TransformTarget::Callable(DeclarationId(1920)), + target: TransformTarget::Callable(DeclarationId(1922)), inputs: vec![PortId(530)], output: PortId(531), span: SourceSpan::new("src/v3/std/induction.dag", 29761, 29835), @@ -5368,7 +5368,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(420), - target: TransformTarget::Callable(DeclarationId(2405)), + target: TransformTarget::Callable(DeclarationId(2407)), inputs: vec![], output: PortId(536), span: SourceSpan::new("src/v3/std/timing_lens.dag", 6287, 6297), @@ -5384,28 +5384,28 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(422), - target: TransformTarget::Callable(DeclarationId(2405)), + target: TransformTarget::Callable(DeclarationId(2407)), inputs: vec![], output: PortId(540), span: SourceSpan::new("src/v3/std/timing_lens.dag", 6605, 6615), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(423), - target: TransformTarget::Callable(DeclarationId(2405)), + target: TransformTarget::Callable(DeclarationId(2407)), inputs: vec![], output: PortId(541), span: SourceSpan::new("src/v3/std/timing_lens.dag", 6667, 6677), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(424), - target: TransformTarget::Callable(DeclarationId(2407)), + target: TransformTarget::Callable(DeclarationId(2409)), inputs: vec![], output: PortId(542), span: SourceSpan::new("src/v3/std/timing_lens.dag", 6695, 6700), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(425), - target: TransformTarget::Callable(DeclarationId(2407)), + target: TransformTarget::Callable(DeclarationId(2409)), inputs: vec![], output: PortId(543), span: SourceSpan::new("src/v3/std/timing_lens.dag", 6722, 6727), @@ -5422,7 +5422,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(427), - target: TransformTarget::Callable(DeclarationId(2407)), + target: TransformTarget::Callable(DeclarationId(2409)), inputs: vec![], output: PortId(546), span: SourceSpan::new("src/v3/std/timing_lens.dag", 6764, 6769), @@ -5477,21 +5477,21 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(429), - target: TransformTarget::Callable(DeclarationId(2405)), + target: TransformTarget::Callable(DeclarationId(2407)), inputs: vec![], output: PortId(548), span: SourceSpan::new("src/v3/std/timing_lens.dag", 6833, 6843), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(430), - target: TransformTarget::Callable(DeclarationId(2407)), + target: TransformTarget::Callable(DeclarationId(2409)), inputs: vec![], output: PortId(549), span: SourceSpan::new("src/v3/std/timing_lens.dag", 6861, 6866), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(431), - target: TransformTarget::Callable(DeclarationId(2406)), + target: TransformTarget::Callable(DeclarationId(2408)), inputs: vec![], output: PortId(550), span: SourceSpan::new("src/v3/std/timing_lens.dag", 6888, 6897), @@ -5508,7 +5508,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(433), - target: TransformTarget::Callable(DeclarationId(2406)), + target: TransformTarget::Callable(DeclarationId(2408)), inputs: vec![], output: PortId(553), span: SourceSpan::new("src/v3/std/timing_lens.dag", 6934, 6943), @@ -5573,21 +5573,21 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(436), - target: TransformTarget::Callable(DeclarationId(2405)), + target: TransformTarget::Callable(DeclarationId(2407)), inputs: vec![], output: PortId(557), span: SourceSpan::new("src/v3/std/timing_lens.dag", 7023, 7033), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(437), - target: TransformTarget::Callable(DeclarationId(2407)), + target: TransformTarget::Callable(DeclarationId(2409)), inputs: vec![], output: PortId(558), span: SourceSpan::new("src/v3/std/timing_lens.dag", 7051, 7056), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(438), - target: TransformTarget::Callable(DeclarationId(2406)), + target: TransformTarget::Callable(DeclarationId(2408)), inputs: vec![], output: PortId(559), span: SourceSpan::new("src/v3/std/timing_lens.dag", 7078, 7087), @@ -5638,7 +5638,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(444), - target: TransformTarget::Callable(DeclarationId(2404)), + target: TransformTarget::Callable(DeclarationId(2406)), inputs: vec![PortId(565)], output: PortId(566), span: SourceSpan::new("src/v3/std/timing_lens.dag", 7166, 7219), @@ -5699,7 +5699,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(449), - target: TransformTarget::Callable(DeclarationId(2404)), + target: TransformTarget::Callable(DeclarationId(2406)), inputs: vec![PortId(570)], output: PortId(571), span: SourceSpan::new("src/v3/std/timing_lens.dag", 7247, 7335), @@ -5891,7 +5891,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(461), - target: TransformTarget::Callable(DeclarationId(2404)), + target: TransformTarget::Callable(DeclarationId(2406)), inputs: vec![PortId(581)], output: PortId(582), span: SourceSpan::new("src/v3/std/timing_lens.dag", 7672, 7713), @@ -5930,7 +5930,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(466), - target: TransformTarget::Callable(DeclarationId(2409)), + target: TransformTarget::Callable(DeclarationId(2411)), inputs: vec![], output: PortId(587), span: SourceSpan::new("src/v3/std/timing_lens.dag", 7967, 7972), @@ -6074,14 +6074,14 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(475), - target: TransformTarget::Callable(DeclarationId(2132)), + target: TransformTarget::Callable(DeclarationId(2134)), inputs: vec![], output: PortId(602), span: SourceSpan::new("src/v3/std/timing_lens.dag", 8722, 8734), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(476), - target: TransformTarget::Callable(DeclarationId(2138)), + target: TransformTarget::Callable(DeclarationId(2140)), inputs: vec![PortId(602)], output: PortId(603), span: SourceSpan::new("src/v3/std/timing_lens.dag", 8709, 8735), @@ -6148,7 +6148,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(485), - target: TransformTarget::Callable(DeclarationId(1236)), + target: TransformTarget::Callable(DeclarationId(1238)), inputs: vec![PortId(610)], output: PortId(612), span: SourceSpan::new("src/v3/std/timing_lens.dag", 9734, 9751), @@ -6157,7 +6157,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { id: NodeId(486), target: TransformTarget::FieldProject { field_label: "declarations".to_string(), - field_child: Some(DeclarationId(1867)), + field_child: Some(DeclarationId(1869)), }, inputs: vec![PortId(610)], output: PortId(613), @@ -6192,7 +6192,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(490), - target: TransformTarget::Callable(DeclarationId(2166)), + target: TransformTarget::Callable(DeclarationId(2168)), inputs: vec![PortId(617)], output: PortId(618), span: SourceSpan::new("src/v3/std/timing_lens.dag", 9826, 9938), @@ -6213,7 +6213,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(493), - target: TransformTarget::Callable(DeclarationId(2166)), + target: TransformTarget::Callable(DeclarationId(2168)), inputs: vec![PortId(620)], output: PortId(621), span: SourceSpan::new("src/v3/std/timing_lens.dag", 9966, 10147), @@ -6274,7 +6274,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(498), - target: TransformTarget::Callable(DeclarationId(2166)), + target: TransformTarget::Callable(DeclarationId(2168)), inputs: vec![PortId(626)], output: PortId(627), span: SourceSpan::new("src/v3/std/timing_lens.dag", 10183, 10344), @@ -6377,21 +6377,21 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(505), - target: TransformTarget::Callable(DeclarationId(2405)), + target: TransformTarget::Callable(DeclarationId(2407)), inputs: vec![], output: PortId(638), span: SourceSpan::new("src/v3/std/timing_lens.dag", 10974, 10984), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(506), - target: TransformTarget::Callable(DeclarationId(2406)), + target: TransformTarget::Callable(DeclarationId(2408)), inputs: vec![], output: PortId(639), span: SourceSpan::new("src/v3/std/timing_lens.dag", 11002, 11011), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(507), - target: TransformTarget::Callable(DeclarationId(2407)), + target: TransformTarget::Callable(DeclarationId(2409)), inputs: vec![], output: PortId(640), span: SourceSpan::new("src/v3/std/timing_lens.dag", 11025, 11030), @@ -6455,7 +6455,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(510), - target: TransformTarget::Callable(DeclarationId(1236)), + target: TransformTarget::Callable(DeclarationId(1238)), inputs: vec![PortId(642)], output: PortId(645), span: SourceSpan::new("src/v3/std/timing_lens.dag", 11930, 11947), @@ -6476,7 +6476,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(513), - target: TransformTarget::Callable(DeclarationId(2410)), + target: TransformTarget::Callable(DeclarationId(2412)), inputs: vec![PortId(647)], output: PortId(648), span: SourceSpan::new("src/v3/std/timing_lens.dag", 11954, 11995), @@ -6490,7 +6490,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(515), - target: TransformTarget::Callable(DeclarationId(2411)), + target: TransformTarget::Callable(DeclarationId(2413)), inputs: vec![PortId(649)], output: PortId(650), span: SourceSpan::new("src/v3/std/timing_lens.dag", 12001, 12042), @@ -6524,7 +6524,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(517), - target: TransformTarget::Callable(DeclarationId(1236)), + target: TransformTarget::Callable(DeclarationId(1238)), inputs: vec![PortId(642)], output: PortId(653), span: SourceSpan::new("src/v3/std/timing_lens.dag", 12081, 12098), @@ -6545,7 +6545,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(520), - target: TransformTarget::Callable(DeclarationId(2412)), + target: TransformTarget::Callable(DeclarationId(2414)), inputs: vec![PortId(655)], output: PortId(656), span: SourceSpan::new("src/v3/std/timing_lens.dag", 12105, 12146), @@ -6559,7 +6559,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(522), - target: TransformTarget::Callable(DeclarationId(2413)), + target: TransformTarget::Callable(DeclarationId(2415)), inputs: vec![PortId(657)], output: PortId(658), span: SourceSpan::new("src/v3/std/timing_lens.dag", 12152, 12193), @@ -6593,7 +6593,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(524), - target: TransformTarget::Callable(DeclarationId(1236)), + target: TransformTarget::Callable(DeclarationId(1238)), inputs: vec![PortId(642)], output: PortId(661), span: SourceSpan::new("src/v3/std/timing_lens.dag", 12229, 12246), @@ -6614,7 +6614,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(527), - target: TransformTarget::Callable(DeclarationId(2414)), + target: TransformTarget::Callable(DeclarationId(2416)), inputs: vec![PortId(663)], output: PortId(664), span: SourceSpan::new("src/v3/std/timing_lens.dag", 12253, 12294), @@ -6628,7 +6628,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(529), - target: TransformTarget::Callable(DeclarationId(2415)), + target: TransformTarget::Callable(DeclarationId(2417)), inputs: vec![PortId(665)], output: PortId(666), span: SourceSpan::new("src/v3/std/timing_lens.dag", 12300, 12341), @@ -6662,7 +6662,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(531), - target: TransformTarget::Callable(DeclarationId(1236)), + target: TransformTarget::Callable(DeclarationId(1238)), inputs: vec![PortId(642)], output: PortId(669), span: SourceSpan::new("src/v3/std/timing_lens.dag", 12375, 12392), @@ -6683,7 +6683,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(534), - target: TransformTarget::Callable(DeclarationId(2416)), + target: TransformTarget::Callable(DeclarationId(2418)), inputs: vec![PortId(671)], output: PortId(672), span: SourceSpan::new("src/v3/std/timing_lens.dag", 12399, 12440), @@ -6697,7 +6697,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(536), - target: TransformTarget::Callable(DeclarationId(2417)), + target: TransformTarget::Callable(DeclarationId(2419)), inputs: vec![PortId(673)], output: PortId(674), span: SourceSpan::new("src/v3/std/timing_lens.dag", 12446, 12487), @@ -6731,7 +6731,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(538), - target: TransformTarget::Callable(DeclarationId(1236)), + target: TransformTarget::Callable(DeclarationId(1238)), inputs: vec![PortId(642)], output: PortId(677), span: SourceSpan::new("src/v3/std/timing_lens.dag", 12521, 12538), @@ -6752,7 +6752,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(541), - target: TransformTarget::Callable(DeclarationId(2418)), + target: TransformTarget::Callable(DeclarationId(2420)), inputs: vec![PortId(679)], output: PortId(680), span: SourceSpan::new("src/v3/std/timing_lens.dag", 12545, 12586), @@ -6766,7 +6766,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(543), - target: TransformTarget::Callable(DeclarationId(2419)), + target: TransformTarget::Callable(DeclarationId(2421)), inputs: vec![PortId(681)], output: PortId(682), span: SourceSpan::new("src/v3/std/timing_lens.dag", 12592, 12633), @@ -6888,7 +6888,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(548), - target: TransformTarget::Callable(DeclarationId(1236)), + target: TransformTarget::Callable(DeclarationId(1238)), inputs: vec![PortId(685)], output: PortId(689), span: SourceSpan::new("src/v3/std/timing_lens.dag", 12793, 12810), @@ -6902,14 +6902,14 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(550), - target: TransformTarget::Callable(DeclarationId(2165)), + target: TransformTarget::Callable(DeclarationId(2167)), inputs: vec![], output: PortId(691), span: SourceSpan::new("src/v3/std/timing_lens.dag", 12817, 12829), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(551), - target: TransformTarget::Callable(DeclarationId(2165)), + target: TransformTarget::Callable(DeclarationId(2167)), inputs: vec![], output: PortId(692), span: SourceSpan::new("src/v3/std/timing_lens.dag", 12835, 12847), @@ -7026,7 +7026,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { id: NodeId(561), target: TransformTarget::FieldProject { field_label: "nodes".to_string(), - field_child: Some(DeclarationId(1868)), + field_child: Some(DeclarationId(1870)), }, inputs: vec![PortId(701)], output: PortId(702), @@ -7594,7 +7594,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(2579); + let mut declarations = Vec::with_capacity(2581); declarations.push(Declaration { id: DeclarationId(0), name: Some("Classical".to_string()), @@ -21334,11 +21334,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Empty".to_string(), - ty: DeclarationId(1683), + ty: DeclarationId(1685), }, Field { label: "Cons".to_string(), - ty: DeclarationId(1685), + ty: DeclarationId(1687), }, ], }, @@ -21371,7 +21371,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("empty".to_string()), connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(1653), + output: DeclarationId(1655), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/list.dag", 3273, 3284)), }, type_params: vec![DeclarationId(668)], @@ -21402,8 +21402,8 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(669), name: Some("cons".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(670), DeclarationId(1654)], - output: DeclarationId(1655), + inputs: vec![DeclarationId(670), DeclarationId(1656)], + output: DeclarationId(1657), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/list.dag", 3453, 3475)), }, type_params: vec![DeclarationId(670)], @@ -21435,7 +21435,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("singleton".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(672)], - output: DeclarationId(1656), + output: DeclarationId(1658), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/list.dag", 3570, 3590)), }, type_params: vec![DeclarationId(672)], @@ -21466,7 +21466,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(673), name: Some("fold".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1657), DeclarationId(675), DeclarationId(1658)], + inputs: vec![DeclarationId(1659), DeclarationId(675), DeclarationId(1660)], output: DeclarationId(675), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/list.dag", 4203, 4307)), }, @@ -21512,7 +21512,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(676), name: Some("fold_right".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1659), DeclarationId(678), DeclarationId(1660)], + inputs: vec![DeclarationId(1661), DeclarationId(678), DeclarationId(1662)], output: DeclarationId(678), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/list.dag", 4658, 4768)), }, @@ -21558,8 +21558,8 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(679), name: Some("concat".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1661), DeclarationId(1662)], - output: DeclarationId(1663), + inputs: vec![DeclarationId(1663), DeclarationId(1664)], + output: DeclarationId(1665), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/list.dag", 5386, 5414)), }, type_params: vec![DeclarationId(680)], @@ -21590,8 +21590,8 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(681), name: Some("map".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1664), DeclarationId(1665)], - output: DeclarationId(1666), + inputs: vec![DeclarationId(1666), DeclarationId(1667)], + output: DeclarationId(1668), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/list.dag", 5721, 5778)), }, type_params: vec![DeclarationId(682), DeclarationId(683)], @@ -21636,8 +21636,8 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(684), name: Some("filter".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1667), DeclarationId(1668)], - output: DeclarationId(1669), + inputs: vec![DeclarationId(1669), DeclarationId(1670)], + output: DeclarationId(1671), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/list.dag", 5905, 5988)), }, type_params: vec![DeclarationId(685)], @@ -21668,8 +21668,8 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(686), name: Some("flat_map".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1670), DeclarationId(1672)], - output: DeclarationId(1673), + inputs: vec![DeclarationId(1672), DeclarationId(1674)], + output: DeclarationId(1675), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/list.dag", 6171, 6230)), }, type_params: vec![DeclarationId(687), DeclarationId(688)], @@ -21714,7 +21714,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(689), name: Some("length".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1674)], + inputs: vec![DeclarationId(1676)], output: DeclarationId(93), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/list.dag", 6372, 6409)), }, @@ -21746,7 +21746,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(691), name: Some("is_empty".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1675)], + inputs: vec![DeclarationId(1677)], output: DeclarationId(126), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/list.dag", 6605, 6671)), }, @@ -21817,8 +21817,8 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(695), name: Some("enumerate".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1676)], - output: DeclarationId(1678), + inputs: vec![DeclarationId(1678)], + output: DeclarationId(1680), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/list.dag", 7238, 7269)), }, type_params: vec![DeclarationId(696)], @@ -21849,8 +21849,8 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(697), name: Some("enumerate_helper".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1679), DeclarationId(93)], - output: DeclarationId(1681), + inputs: vec![DeclarationId(1681), DeclarationId(93)], + output: DeclarationId(1683), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/list.dag", 7463, 7644)), }, type_params: vec![DeclarationId(698)], @@ -21881,7 +21881,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(699), name: Some("contains".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1682), DeclarationId(700)], + inputs: vec![DeclarationId(1684), DeclarationId(700)], output: DeclarationId(126), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/list.dag", 8205, 8332)), }, @@ -21976,7 +21976,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "rest".to_string(), - ty: DeclarationId(1686), + ty: DeclarationId(1688), }, ], }, @@ -22019,7 +22019,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "rest".to_string(), - ty: DeclarationId(1687), + ty: DeclarationId(1689), }, ], }, @@ -22054,11 +22054,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "LiteralToken".to_string(), - ty: DeclarationId(1702), + ty: DeclarationId(1704), }, Field { label: "ParamToken".to_string(), - ty: DeclarationId(1703), + ty: DeclarationId(1705), }, ], }, @@ -22078,7 +22078,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { connective: TypeConnective::Conj { children: vec![Field { label: "tokens".to_string(), - ty: DeclarationId(1704), + ty: DeclarationId(1706), }], }, type_params: vec![], @@ -22098,11 +22098,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "ParsedSegmentTokens".to_string(), - ty: DeclarationId(1706), + ty: DeclarationId(1708), }, Field { label: "MalformedPathSegment".to_string(), - ty: DeclarationId(1707), + ty: DeclarationId(1709), }, ], }, @@ -22123,11 +22123,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "ParsedPathTemplate".to_string(), - ty: DeclarationId(1708), + ty: DeclarationId(1710), }, Field { label: "MalformedPathTemplate".to_string(), - ty: DeclarationId(1709), + ty: DeclarationId(1711), }, ], }, @@ -22182,7 +22182,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("last_path_param".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(710)], - output: DeclarationId(1688), + output: DeclarationId(1690), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/effects.dag", 11761, 12044)), }, type_params: vec![], @@ -22202,15 +22202,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "ReadEffect".to_string(), - ty: DeclarationId(1710), + ty: DeclarationId(1712), }, Field { label: "UpsertEffect".to_string(), - ty: DeclarationId(1711), + ty: DeclarationId(1713), }, Field { label: "DeleteEffect".to_string(), - ty: DeclarationId(1712), + ty: DeclarationId(1714), }, ], }, @@ -22231,11 +22231,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "CreateEffect".to_string(), - ty: DeclarationId(1713), + ty: DeclarationId(1715), }, Field { label: "AppendEffect".to_string(), - ty: DeclarationId(1714), + ty: DeclarationId(1716), }, ], }, @@ -22256,11 +22256,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "IsIdempotent".to_string(), - ty: DeclarationId(1715), + ty: DeclarationId(1717), }, Field { label: "IsBreaking".to_string(), - ty: DeclarationId(1716), + ty: DeclarationId(1718), }, ], }, @@ -22281,11 +22281,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "PostAlways".to_string(), - ty: DeclarationId(1717), + ty: DeclarationId(1719), }, Field { label: "KeylessFallback".to_string(), - ty: DeclarationId(1718), + ty: DeclarationId(1720), }, ], }, @@ -22306,15 +22306,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "PathParam".to_string(), - ty: DeclarationId(1719), + ty: DeclarationId(1721), }, Field { label: "InputField".to_string(), - ty: DeclarationId(1720), + ty: DeclarationId(1722), }, Field { label: "CompositeKey".to_string(), - ty: DeclarationId(1722), + ty: DeclarationId(1724), }, ], }, @@ -22335,15 +22335,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "LatticeEffect".to_string(), - ty: DeclarationId(1723), + ty: DeclarationId(1725), }, Field { label: "IdentityEffect".to_string(), - ty: DeclarationId(1724), + ty: DeclarationId(1726), }, Field { label: "NonIdempotent".to_string(), - ty: DeclarationId(1725), + ty: DeclarationId(1727), }, ], }, @@ -22425,15 +22425,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "DerivedEffect".to_string(), - ty: DeclarationId(1726), + ty: DeclarationId(1728), }, Field { label: "UnknownHttpMethodInput".to_string(), - ty: DeclarationId(1727), + ty: DeclarationId(1729), }, Field { label: "MalformedPathInput".to_string(), - ty: DeclarationId(1728), + ty: DeclarationId(1730), }, ], }, @@ -22454,11 +22454,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "IdempotentComposition".to_string(), - ty: DeclarationId(1729), + ty: DeclarationId(1731), }, Field { label: "BrokenBy".to_string(), - ty: DeclarationId(1731), + ty: DeclarationId(1733), }, ], }, @@ -22495,7 +22495,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("breaker_ref".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(93)], - output: DeclarationId(1689), + output: DeclarationId(1691), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/effects.dag", 20944, 20966)), }, type_params: vec![], @@ -22512,8 +22512,8 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(729), name: Some("indexed_breaker_ref".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1690)], - output: DeclarationId(1692), + inputs: vec![DeclarationId(1692)], + output: DeclarationId(1694), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/effects.dag", 21060, 21153)), }, type_params: vec![], @@ -22530,8 +22530,8 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(730), name: Some("first_breaker_ref".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1693)], - output: DeclarationId(1695), + inputs: vec![DeclarationId(1695)], + output: DeclarationId(1697), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/effects.dag", 21240, 21423)), }, type_params: vec![], @@ -22548,7 +22548,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(731), name: Some("compose_effects".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1696)], + inputs: vec![DeclarationId(1698)], output: DeclarationId(726), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/effects.dag", 22313, 22436)), }, @@ -22613,19 +22613,19 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "LinearEffect".to_string(), - ty: DeclarationId(1733), + ty: DeclarationId(1735), }, Field { label: "BranchEffect".to_string(), - ty: DeclarationId(1735), + ty: DeclarationId(1737), }, Field { label: "LoopEffect".to_string(), - ty: DeclarationId(1736), + ty: DeclarationId(1738), }, Field { label: "ParallelEffect".to_string(), - ty: DeclarationId(1738), + ty: DeclarationId(1740), }, ], }, @@ -22675,11 +22675,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "WorkflowCompositionVerdict".to_string(), - ty: DeclarationId(1739), + ty: DeclarationId(1741), }, Field { label: "IdempotencyUnsupported".to_string(), - ty: DeclarationId(1740), + ty: DeclarationId(1742), }, ], }, @@ -22718,23 +22718,23 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "NoWorkflowProjection".to_string(), - ty: DeclarationId(1741), + ty: DeclarationId(1743), }, Field { label: "NotParallelEffectRoot".to_string(), - ty: DeclarationId(1742), + ty: DeclarationId(1744), }, Field { label: "NonLinearParallelBranch".to_string(), - ty: DeclarationId(1743), + ty: DeclarationId(1745), }, Field { label: "PairwiseNonCommute".to_string(), - ty: DeclarationId(1744), + ty: DeclarationId(1746), }, Field { label: "LensSurfacePending".to_string(), - ty: DeclarationId(1745), + ty: DeclarationId(1747), }, ], }, @@ -22784,11 +22784,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "ParallelCompositionVerdict".to_string(), - ty: DeclarationId(1746), + ty: DeclarationId(1748), }, Field { label: "ParallelismUnsupported".to_string(), - ty: DeclarationId(1747), + ty: DeclarationId(1749), }, ], }, @@ -22843,7 +22843,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("parse_http_method".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(228)], - output: DeclarationId(1697), + output: DeclarationId(1699), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/effects.dag", 29707, 30005)), }, type_params: vec![], @@ -22878,7 +22878,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(745), name: Some("upsert_or_create".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1698), DeclarationId(196)], + inputs: vec![DeclarationId(1700), DeclarationId(196)], output: DeclarationId(718), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/effects.dag", 30476, 30628)), }, @@ -22896,7 +22896,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(746), name: Some("delete_or_create".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1699), DeclarationId(196)], + inputs: vec![DeclarationId(1701), DeclarationId(196)], output: DeclarationId(718), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/effects.dag", 30706, 30858)), }, @@ -22953,15 +22953,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Agrees".to_string(), - ty: DeclarationId(1748), + ty: DeclarationId(1750), }, Field { label: "Disagrees".to_string(), - ty: DeclarationId(1749), + ty: DeclarationId(1751), }, Field { label: "DerivationUnknown".to_string(), - ty: DeclarationId(1750), + ty: DeclarationId(1752), }, ], }, @@ -22982,11 +22982,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "ModifierNotDeclared".to_string(), - ty: DeclarationId(1751), + ty: DeclarationId(1753), }, Field { label: "ModifierDeclared".to_string(), - ty: DeclarationId(1752), + ty: DeclarationId(1754), }, ], }, @@ -23124,8 +23124,8 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(756), name: Some("generate_idempotency_obligations".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1700)], - output: DeclarationId(1701), + inputs: vec![DeclarationId(1702)], + output: DeclarationId(1703), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/effects.dag", 37296, 37566)), }, type_params: vec![], @@ -23193,15 +23193,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Uninferred".to_string(), - ty: DeclarationId(1761), + ty: DeclarationId(1763), }, Field { label: "Resolved".to_string(), - ty: DeclarationId(1762), + ty: DeclarationId(1764), }, Field { label: "Unresolved".to_string(), - ty: DeclarationId(1763), + ty: DeclarationId(1765), }, ], }, @@ -23230,7 +23230,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "produced_by".to_string(), - ty: DeclarationId(1764), + ty: DeclarationId(1766), }, ], }, @@ -23251,15 +23251,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "LitInt".to_string(), - ty: DeclarationId(1765), + ty: DeclarationId(1767), }, Field { label: "LitBool".to_string(), - ty: DeclarationId(1766), + ty: DeclarationId(1768), }, Field { label: "LitString".to_string(), - ty: DeclarationId(1767), + ty: DeclarationId(1769), }, ], }, @@ -23280,23 +23280,23 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Literal".to_string(), - ty: DeclarationId(1768), + ty: DeclarationId(1770), }, Field { label: "UnresolvedIdentifier".to_string(), - ty: DeclarationId(1769), + ty: DeclarationId(1771), }, Field { label: "ResolvedByStructure".to_string(), - ty: DeclarationId(1770), + ty: DeclarationId(1772), }, Field { label: "ResolvedByName".to_string(), - ty: DeclarationId(1771), + ty: DeclarationId(1773), }, Field { label: "TypeParam".to_string(), - ty: DeclarationId(1772), + ty: DeclarationId(1774), }, ], }, @@ -23317,15 +23317,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "OneUnit".to_string(), - ty: DeclarationId(1773), + ty: DeclarationId(1775), }, Field { label: "AdditionalUnit".to_string(), - ty: DeclarationId(1774), + ty: DeclarationId(1776), }, Field { label: "UnitCount".to_string(), - ty: DeclarationId(1775), + ty: DeclarationId(1777), }, ], }, @@ -23346,11 +23346,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "ZeroWidth".to_string(), - ty: DeclarationId(1776), + ty: DeclarationId(1778), }, Field { label: "PositiveWidth".to_string(), - ty: DeclarationId(1777), + ty: DeclarationId(1779), }, ], }, @@ -23371,11 +23371,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "BoundedInterval".to_string(), - ty: DeclarationId(1778), + ty: DeclarationId(1780), }, Field { label: "Unbounded".to_string(), - ty: DeclarationId(1779), + ty: DeclarationId(1781), }, ], }, @@ -23430,11 +23430,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "StaticBound".to_string(), - ty: DeclarationId(1781), + ty: DeclarationId(1783), }, Field { label: "PlatformDependent".to_string(), - ty: DeclarationId(1782), + ty: DeclarationId(1784), }, ], }, @@ -23455,15 +23455,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Exact".to_string(), - ty: DeclarationId(1783), + ty: DeclarationId(1785), }, Field { label: "AtMostOne".to_string(), - ty: DeclarationId(1784), + ty: DeclarationId(1786), }, Field { label: "Unbounded".to_string(), - ty: DeclarationId(1785), + ty: DeclarationId(1787), }, ], }, @@ -23559,27 +23559,27 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Literal".to_string(), - ty: DeclarationId(1786), + ty: DeclarationId(1788), }, Field { label: "Reference".to_string(), - ty: DeclarationId(1787), + ty: DeclarationId(1789), }, Field { label: "Record".to_string(), - ty: DeclarationId(1789), + ty: DeclarationId(1791), }, Field { label: "List".to_string(), - ty: DeclarationId(1791), + ty: DeclarationId(1793), }, Field { label: "Map".to_string(), - ty: DeclarationId(1793), + ty: DeclarationId(1795), }, Field { label: "Variant".to_string(), - ty: DeclarationId(1795), + ty: DeclarationId(1797), }, ], }, @@ -23600,23 +23600,23 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "ValueBodyUnparsed".to_string(), - ty: DeclarationId(1796), + ty: DeclarationId(1798), }, Field { label: "ValueBodyStructural".to_string(), - ty: DeclarationId(1798), + ty: DeclarationId(1800), }, Field { label: "ValueBodyScalar".to_string(), - ty: DeclarationId(1799), + ty: DeclarationId(1801), }, Field { label: "ValueBodyList".to_string(), - ty: DeclarationId(1801), + ty: DeclarationId(1803), }, Field { label: "ValueBodyMap".to_string(), - ty: DeclarationId(1803), + ty: DeclarationId(1805), }, ], }, @@ -23656,23 +23656,23 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "UserDefined".to_string(), - ty: DeclarationId(1804), + ty: DeclarationId(1806), }, Field { label: "ExternalRealization".to_string(), - ty: DeclarationId(1805), + ty: DeclarationId(1807), }, Field { label: "Pending".to_string(), - ty: DeclarationId(1806), + ty: DeclarationId(1808), }, Field { label: "NoBody".to_string(), - ty: DeclarationId(1807), + ty: DeclarationId(1809), }, Field { label: "Unparsed".to_string(), - ty: DeclarationId(1808), + ty: DeclarationId(1810), }, ], }, @@ -23693,27 +23693,27 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Atom".to_string(), - ty: DeclarationId(1809), + ty: DeclarationId(1811), }, Field { label: "Conj".to_string(), - ty: DeclarationId(1811), + ty: DeclarationId(1813), }, Field { label: "Disj".to_string(), - ty: DeclarationId(1813), + ty: DeclarationId(1815), }, Field { label: "Arrow".to_string(), - ty: DeclarationId(1815), + ty: DeclarationId(1817), }, Field { label: "Cardinality".to_string(), - ty: DeclarationId(1816), + ty: DeclarationId(1818), }, Field { label: "Instantiation".to_string(), - ty: DeclarationId(1818), + ty: DeclarationId(1820), }, ], }, @@ -23738,7 +23738,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "name".to_string(), - ty: DeclarationId(1819), + ty: DeclarationId(1821), }, Field { label: "connective".to_string(), @@ -23746,27 +23746,27 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "type_params".to_string(), - ty: DeclarationId(1820), + ty: DeclarationId(1822), }, Field { label: "phantom_params".to_string(), - ty: DeclarationId(1821), + ty: DeclarationId(1823), }, Field { label: "meta_tag".to_string(), - ty: DeclarationId(1822), + ty: DeclarationId(1824), }, Field { label: "inhabits".to_string(), - ty: DeclarationId(1823), + ty: DeclarationId(1825), }, Field { label: "value_body".to_string(), - ty: DeclarationId(1824), + ty: DeclarationId(1826), }, Field { label: "nominal_opacity".to_string(), - ty: DeclarationId(1825), + ty: DeclarationId(1827), }, Field { label: "span".to_string(), @@ -23815,7 +23815,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { connective: TypeConnective::Conj { children: vec![Field { label: "permitted_accessors".to_string(), - ty: DeclarationId(1826), + ty: DeclarationId(1828), }], }, type_params: vec![], @@ -23835,19 +23835,19 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Add".to_string(), - ty: DeclarationId(1827), + ty: DeclarationId(1829), }, Field { label: "Sub".to_string(), - ty: DeclarationId(1828), + ty: DeclarationId(1830), }, Field { label: "Mul".to_string(), - ty: DeclarationId(1829), + ty: DeclarationId(1831), }, Field { label: "Div".to_string(), - ty: DeclarationId(1830), + ty: DeclarationId(1832), }, ], }, @@ -23868,27 +23868,27 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Eq".to_string(), - ty: DeclarationId(1831), + ty: DeclarationId(1833), }, Field { label: "Ne".to_string(), - ty: DeclarationId(1832), + ty: DeclarationId(1834), }, Field { label: "Lt".to_string(), - ty: DeclarationId(1833), + ty: DeclarationId(1835), }, Field { label: "Le".to_string(), - ty: DeclarationId(1834), + ty: DeclarationId(1836), }, Field { label: "Gt".to_string(), - ty: DeclarationId(1835), + ty: DeclarationId(1837), }, Field { label: "Ge".to_string(), - ty: DeclarationId(1836), + ty: DeclarationId(1838), }, ], }, @@ -23934,11 +23934,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "And".to_string(), - ty: DeclarationId(1837), + ty: DeclarationId(1839), }, Field { label: "Or".to_string(), - ty: DeclarationId(1838), + ty: DeclarationId(1840), }, ], }, @@ -23959,15 +23959,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Arithmetic".to_string(), - ty: DeclarationId(1839), + ty: DeclarationId(1841), }, Field { label: "Comparison".to_string(), - ty: DeclarationId(1840), + ty: DeclarationId(1842), }, Field { label: "Logical".to_string(), - ty: DeclarationId(1841), + ty: DeclarationId(1843), }, ], }, @@ -23988,15 +23988,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Callable".to_string(), - ty: DeclarationId(1842), + ty: DeclarationId(1844), }, Field { label: "FieldProject".to_string(), - ty: DeclarationId(1844), + ty: DeclarationId(1846), }, Field { label: "Operator".to_string(), - ty: DeclarationId(1845), + ty: DeclarationId(1847), }, ], }, @@ -24017,11 +24017,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "UnresolvedVariant".to_string(), - ty: DeclarationId(1846), + ty: DeclarationId(1848), }, Field { label: "ResolvedVariant".to_string(), - ty: DeclarationId(1847), + ty: DeclarationId(1849), }, ], }, @@ -24079,7 +24079,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "binding".to_string(), - ty: DeclarationId(1848), + ty: DeclarationId(1850), }, ], }, @@ -24215,11 +24215,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { children: vec![ Field { label: "members".to_string(), - ty: DeclarationId(1849), + ty: DeclarationId(1851), }, Field { label: "intra_cluster_calls".to_string(), - ty: DeclarationId(1850), + ty: DeclarationId(1852), }, ], }, @@ -24240,11 +24240,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Cardinality".to_string(), - ty: DeclarationId(1851), + ty: DeclarationId(1853), }, Field { label: "Descent".to_string(), - ty: DeclarationId(1852), + ty: DeclarationId(1854), }, ], }, @@ -24299,7 +24299,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "lane2_workflow".to_string(), - ty: DeclarationId(1853), + ty: DeclarationId(1855), }, ], }, @@ -24328,7 +24328,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "inputs".to_string(), - ty: DeclarationId(1854), + ty: DeclarationId(1856), }, Field { label: "result_port".to_string(), @@ -24356,7 +24356,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { connective: TypeConnective::Disj { variants: vec![Field { label: "UserMatch".to_string(), - ty: DeclarationId(1855), + ty: DeclarationId(1857), }], }, type_params: vec![], @@ -24384,7 +24384,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "paths".to_string(), - ty: DeclarationId(1856), + ty: DeclarationId(1858), }, Field { label: "result_port".to_string(), @@ -24396,7 +24396,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "emit_participation".to_string(), - ty: DeclarationId(1857), + ty: DeclarationId(1859), }, ], }, @@ -24461,7 +24461,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { connective: TypeConnective::Disj { variants: vec![Field { label: "UserCallable".to_string(), - ty: DeclarationId(1858), + ty: DeclarationId(1860), }], }, type_params: vec![], @@ -24493,7 +24493,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "params".to_string(), - ty: DeclarationId(1859), + ty: DeclarationId(1861), }, Field { label: "span".to_string(), @@ -24501,11 +24501,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "lane2_workflow".to_string(), - ty: DeclarationId(1860), + ty: DeclarationId(1862), }, Field { label: "emit_participation".to_string(), - ty: DeclarationId(1861), + ty: DeclarationId(1863), }, ], }, @@ -24526,23 +24526,23 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Value".to_string(), - ty: DeclarationId(1862), + ty: DeclarationId(1864), }, Field { label: "Transform".to_string(), - ty: DeclarationId(1863), + ty: DeclarationId(1865), }, Field { label: "Branch".to_string(), - ty: DeclarationId(1864), + ty: DeclarationId(1866), }, Field { label: "Loop".to_string(), - ty: DeclarationId(1865), + ty: DeclarationId(1867), }, Field { label: "Bind".to_string(), - ty: DeclarationId(1866), + ty: DeclarationId(1868), }, ], }, @@ -24563,19 +24563,19 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { children: vec![ Field { label: "declarations".to_string(), - ty: DeclarationId(1867), + ty: DeclarationId(1869), }, Field { label: "nodes".to_string(), - ty: DeclarationId(1868), + ty: DeclarationId(1870), }, Field { label: "ports".to_string(), - ty: DeclarationId(1869), + ty: DeclarationId(1871), }, Field { label: "clusters".to_string(), - ty: DeclarationId(1870), + ty: DeclarationId(1872), }, ], }, @@ -24615,15 +24615,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { children: vec![ Field { label: "accessor".to_string(), - ty: DeclarationId(1243), + ty: DeclarationId(1245), }, Field { label: "realization".to_string(), - ty: DeclarationId(1243), + ty: DeclarationId(1245), }, Field { label: "language".to_string(), - ty: DeclarationId(1243), + ty: DeclarationId(1245), }, ], }, @@ -24642,7 +24642,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("port".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(807), DeclarationId(702)], - output: DeclarationId(1753), + output: DeclarationId(1755), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/substrate.dag", 21987, @@ -24664,7 +24664,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("node".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(807), DeclarationId(701)], - output: DeclarationId(1754), + output: DeclarationId(1756), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/substrate.dag", 22045, @@ -24686,7 +24686,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("resolve_producer".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(807), DeclarationId(702)], - output: DeclarationId(1755), + output: DeclarationId(1757), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/substrate.dag", 22120, @@ -24708,7 +24708,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("declaration_by_id".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(807), DeclarationId(703)], - output: DeclarationId(1756), + output: DeclarationId(1758), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/substrate.dag", 22509, @@ -24730,7 +24730,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("declaration_by_name".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(807), DeclarationId(228)], - output: DeclarationId(1757), + output: DeclarationId(1759), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/substrate.dag", 23384, @@ -24752,7 +24752,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("lane2_workflow_at".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(807), DeclarationId(701)], - output: DeclarationId(1758), + output: DeclarationId(1760), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/substrate.dag", 23710, @@ -24776,15 +24776,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "SingleRoot".to_string(), - ty: DeclarationId(1871), + ty: DeclarationId(1873), }, Field { label: "NoRoot".to_string(), - ty: DeclarationId(1872), + ty: DeclarationId(1874), }, Field { label: "AmbiguousRoot".to_string(), - ty: DeclarationId(1874), + ty: DeclarationId(1876), }, ], }, @@ -24825,7 +24825,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("miss_declaration_id_lookup".to_string()), connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(1759), + output: DeclarationId(1761), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/substrate.dag", 27715, @@ -24847,7 +24847,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("hit_declaration_id_lookup".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(703)], - output: DeclarationId(1760), + output: DeclarationId(1762), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/substrate.dag", 27800, @@ -24870,7 +24870,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { connective: TypeConnective::Conj { children: vec![Field { label: "decl".to_string(), - ty: DeclarationId(1243), + ty: DeclarationId(1245), }], }, type_params: vec![], @@ -24890,15 +24890,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "ShrinkEffect".to_string(), - ty: DeclarationId(1899), + ty: DeclarationId(1901), }, Field { label: "ProjectionEffect".to_string(), - ty: DeclarationId(1900), + ty: DeclarationId(1902), }, Field { label: "IdentityEffect".to_string(), - ty: DeclarationId(1901), + ty: DeclarationId(1903), }, ], }, @@ -24919,19 +24919,19 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "ShapeConstant".to_string(), - ty: DeclarationId(1902), + ty: DeclarationId(1904), }, Field { label: "ShapeLinearScan".to_string(), - ty: DeclarationId(1903), + ty: DeclarationId(1905), }, Field { label: "ShapeIterateBody".to_string(), - ty: DeclarationId(1904), + ty: DeclarationId(1906), }, Field { label: "ShapeSortBody".to_string(), - ty: DeclarationId(1905), + ty: DeclarationId(1907), }, ], }, @@ -24960,15 +24960,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "size_effect".to_string(), - ty: DeclarationId(1906), + ty: DeclarationId(1908), }, Field { label: "cost_shape".to_string(), - ty: DeclarationId(1907), + ty: DeclarationId(1909), }, Field { label: "callback_element_position".to_string(), - ty: DeclarationId(1908), + ty: DeclarationId(1910), }, ], }, @@ -24993,7 +24993,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "display_name".to_string(), - ty: DeclarationId(1909), + ty: DeclarationId(1911), }, ], }, @@ -25050,11 +25050,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "DegreeTwo".to_string(), - ty: DeclarationId(1910), + ty: DeclarationId(1912), }, Field { label: "DegreeSuccessor".to_string(), - ty: DeclarationId(1911), + ty: DeclarationId(1913), }, ], }, @@ -25075,31 +25075,31 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "ConstantCost".to_string(), - ty: DeclarationId(1912), + ty: DeclarationId(1914), }, Field { label: "LinearCost".to_string(), - ty: DeclarationId(1913), + ty: DeclarationId(1915), }, Field { label: "PolynomialCost".to_string(), - ty: DeclarationId(1914), + ty: DeclarationId(1916), }, Field { label: "ProductCost".to_string(), - ty: DeclarationId(1916), + ty: DeclarationId(1918), }, Field { label: "SumCost".to_string(), - ty: DeclarationId(1918), + ty: DeclarationId(1920), }, Field { label: "LogCost".to_string(), - ty: DeclarationId(1919), + ty: DeclarationId(1921), }, Field { label: "UnknownCost".to_string(), - ty: DeclarationId(1920), + ty: DeclarationId(1922), }, ], }, @@ -25107,7 +25107,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { phantom_params: Vec::new(), meta_tag: None, specialization_parent: None, - inhabits: Some(DeclarationId(1921)), + inhabits: Some(DeclarationId(1923)), value_body: None, refinement: None, nominal_opacity: None, @@ -25161,7 +25161,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("miss_symbolic_cost_lookup".to_string()), connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(1875), + output: DeclarationId(1877), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/algebra.dag", 10963, 10973)), }, type_params: vec![], @@ -25179,7 +25179,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("hit_symbolic_cost_lookup".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(828)], - output: DeclarationId(1876), + output: DeclarationId(1878), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/algebra.dag", 11047, 11062)), }, type_params: vec![], @@ -25197,7 +25197,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("two_terms".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(828), DeclarationId(828)], - output: DeclarationId(1877), + output: DeclarationId(1879), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(47))), }, type_params: vec![], @@ -25214,8 +25214,8 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(834), name: Some("many_terms".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(828), DeclarationId(828), DeclarationId(1878)], - output: DeclarationId(1879), + inputs: vec![DeclarationId(828), DeclarationId(828), DeclarationId(1880)], + output: DeclarationId(1881), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(49))), }, type_params: vec![], @@ -25340,7 +25340,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(841), name: Some("max_path".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1880)], + inputs: vec![DeclarationId(1882)], output: DeclarationId(828), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(82))), }, @@ -25397,35 +25397,35 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "ClassConstant".to_string(), - ty: DeclarationId(1922), + ty: DeclarationId(1924), }, Field { label: "ClassLog".to_string(), - ty: DeclarationId(1923), + ty: DeclarationId(1925), }, Field { label: "ClassLinear".to_string(), - ty: DeclarationId(1924), + ty: DeclarationId(1926), }, Field { label: "ClassLinearithmic".to_string(), - ty: DeclarationId(1925), + ty: DeclarationId(1927), }, Field { label: "ClassQuadratic".to_string(), - ty: DeclarationId(1926), + ty: DeclarationId(1928), }, Field { label: "ClassPolynomial".to_string(), - ty: DeclarationId(1927), + ty: DeclarationId(1929), }, Field { label: "ClassExponential".to_string(), - ty: DeclarationId(1928), + ty: DeclarationId(1930), }, Field { label: "ClassUnknown".to_string(), - ty: DeclarationId(1929), + ty: DeclarationId(1931), }, ], }, @@ -25433,7 +25433,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { phantom_params: Vec::new(), meta_tag: None, specialization_parent: None, - inhabits: Some(DeclarationId(1930)), + inhabits: Some(DeclarationId(1932)), value_body: None, refinement: None, nominal_opacity: None, @@ -25533,8 +25533,8 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(850), name: Some("nsl_to_list".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1881)], - output: DeclarationId(1882), + inputs: vec![DeclarationId(1883)], + output: DeclarationId(1884), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(228))), }, type_params: vec![], @@ -25551,8 +25551,8 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(851), name: Some("drop_additive_zero".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1883)], - output: DeclarationId(1884), + inputs: vec![DeclarationId(1885)], + output: DeclarationId(1886), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(241))), }, type_params: vec![], @@ -25569,8 +25569,8 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(852), name: Some("collapse_on_multiplicative_zero".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1885)], - output: DeclarationId(1886), + inputs: vec![DeclarationId(1887)], + output: DeclarationId(1888), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(248))), }, type_params: vec![], @@ -25587,7 +25587,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(853), name: Some("any_zero".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1887)], + inputs: vec![DeclarationId(1889)], output: DeclarationId(126), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(257))), }, @@ -25605,8 +25605,8 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(854), name: Some("drop_multiplicative_one".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1888)], - output: DeclarationId(1889), + inputs: vec![DeclarationId(1890)], + output: DeclarationId(1891), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(270))), }, type_params: vec![], @@ -25659,7 +25659,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(857), name: Some("reduce_sum".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1890)], + inputs: vec![DeclarationId(1892)], output: DeclarationId(828), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(302))), }, @@ -25677,7 +25677,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(858), name: Some("wrap_sum".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1891)], + inputs: vec![DeclarationId(1893)], output: DeclarationId(828), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(314))), }, @@ -25695,7 +25695,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(859), name: Some("reduce_product".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1892)], + inputs: vec![DeclarationId(1894)], output: DeclarationId(828), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(331))), }, @@ -25844,8 +25844,8 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(867), name: Some("filter_not_dominated_by".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1893), DeclarationId(828)], - output: DeclarationId(1894), + inputs: vec![DeclarationId(1895), DeclarationId(828)], + output: DeclarationId(1896), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(379))), }, type_params: vec![], @@ -25862,8 +25862,8 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(868), name: Some("drop_dominated_step".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1895), DeclarationId(828)], - output: DeclarationId(1896), + inputs: vec![DeclarationId(1897), DeclarationId(828)], + output: DeclarationId(1898), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(386))), }, type_params: vec![], @@ -25880,8 +25880,8 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(869), name: Some("drop_dominated".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1897)], - output: DeclarationId(1898), + inputs: vec![DeclarationId(1899)], + output: DeclarationId(1900), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(389))), }, type_params: vec![], @@ -25901,10 +25901,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { inputs: vec![ DeclarationId(145), DeclarationId(228), - DeclarationId(1958), - DeclarationId(93), - DeclarationId(1959), DeclarationId(1960), + DeclarationId(93), + DeclarationId(1961), + DeclarationId(1962), ], output: DeclarationId(884), body: ArrowBody::Unparsed(SourceSpan::new( @@ -25935,7 +25935,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1961)), + meta_tag: Some(DeclarationId(1963)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::List(vec![])), @@ -25950,11 +25950,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "UserMessage".to_string(), - ty: DeclarationId(1963), + ty: DeclarationId(1965), }, Field { label: "AssistantMessage".to_string(), - ty: DeclarationId(1965), + ty: DeclarationId(1967), }, ], }, @@ -25975,11 +25975,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Base64Image".to_string(), - ty: DeclarationId(1966), + ty: DeclarationId(1968), }, Field { label: "UrlImage".to_string(), - ty: DeclarationId(1967), + ty: DeclarationId(1969), }, ], }, @@ -26000,11 +26000,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "TextContent".to_string(), - ty: DeclarationId(1968), + ty: DeclarationId(1970), }, Field { label: "ImageContent".to_string(), - ty: DeclarationId(1969), + ty: DeclarationId(1971), }, ], }, @@ -26025,11 +26025,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "ToolResultText".to_string(), - ty: DeclarationId(1970), + ty: DeclarationId(1972), }, Field { label: "ToolResultBlocks".to_string(), - ty: DeclarationId(1972), + ty: DeclarationId(1974), }, ], }, @@ -26050,11 +26050,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "UserTextBlock".to_string(), - ty: DeclarationId(1973), + ty: DeclarationId(1975), }, Field { label: "UserToolResultBlock".to_string(), - ty: DeclarationId(1976), + ty: DeclarationId(1978), }, ], }, @@ -26075,11 +26075,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "AssistantTextBlock".to_string(), - ty: DeclarationId(1977), + ty: DeclarationId(1979), }, Field { label: "AssistantToolUseBlock".to_string(), - ty: DeclarationId(1978), + ty: DeclarationId(1980), }, ], }, @@ -26100,31 +26100,31 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "EndTurn".to_string(), - ty: DeclarationId(1979), + ty: DeclarationId(1981), }, Field { label: "MaxTokens".to_string(), - ty: DeclarationId(1980), + ty: DeclarationId(1982), }, Field { label: "StopSequence".to_string(), - ty: DeclarationId(1981), + ty: DeclarationId(1983), }, Field { label: "ToolUse".to_string(), - ty: DeclarationId(1982), + ty: DeclarationId(1984), }, Field { label: "PauseTurn".to_string(), - ty: DeclarationId(1983), + ty: DeclarationId(1985), }, Field { label: "Refusal".to_string(), - ty: DeclarationId(1984), + ty: DeclarationId(1986), }, Field { label: "ModelContextWindowExceeded".to_string(), - ty: DeclarationId(1985), + ty: DeclarationId(1987), }, ], }, @@ -26145,23 +26145,23 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "CharLocation".to_string(), - ty: DeclarationId(1988), + ty: DeclarationId(1990), }, Field { label: "PageLocation".to_string(), - ty: DeclarationId(1991), + ty: DeclarationId(1993), }, Field { label: "ContentBlockLocation".to_string(), - ty: DeclarationId(1994), + ty: DeclarationId(1996), }, Field { label: "WebSearchResultLocation".to_string(), - ty: DeclarationId(1996), + ty: DeclarationId(1998), }, Field { label: "SearchResultLocation".to_string(), - ty: DeclarationId(1998), + ty: DeclarationId(2000), }, ], }, @@ -26182,27 +26182,27 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "MessagesTextBlock".to_string(), - ty: DeclarationId(2001), + ty: DeclarationId(2003), }, Field { label: "MessagesThinkingBlock".to_string(), - ty: DeclarationId(2002), + ty: DeclarationId(2004), }, Field { label: "MessagesRedactedThinkingBlock".to_string(), - ty: DeclarationId(2003), + ty: DeclarationId(2005), }, Field { label: "MessagesToolUseBlock".to_string(), - ty: DeclarationId(2005), + ty: DeclarationId(2007), }, Field { label: "MessagesServerToolUseBlock".to_string(), - ty: DeclarationId(2007), + ty: DeclarationId(2009), }, Field { label: "MessagesWebSearchToolResultBlock".to_string(), - ty: DeclarationId(2009), + ty: DeclarationId(2011), }, ], }, @@ -26223,35 +26223,35 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "WebSearch".to_string(), - ty: DeclarationId(2010), + ty: DeclarationId(2012), }, Field { label: "WebFetch".to_string(), - ty: DeclarationId(2011), + ty: DeclarationId(2013), }, Field { label: "CodeExecution".to_string(), - ty: DeclarationId(2012), + ty: DeclarationId(2014), }, Field { label: "BashCodeExecution".to_string(), - ty: DeclarationId(2013), + ty: DeclarationId(2015), }, Field { label: "TextEditorCodeExecution".to_string(), - ty: DeclarationId(2014), + ty: DeclarationId(2016), }, Field { label: "ToolSearchToolRegex".to_string(), - ty: DeclarationId(2015), + ty: DeclarationId(2017), }, Field { label: "ToolSearchToolBm25".to_string(), - ty: DeclarationId(2016), + ty: DeclarationId(2018), }, Field { label: "Advisor".to_string(), - ty: DeclarationId(2017), + ty: DeclarationId(2019), }, ], }, @@ -26280,15 +26280,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "cache_creation_input_tokens".to_string(), - ty: DeclarationId(2018), + ty: DeclarationId(2020), }, Field { label: "cache_read_input_tokens".to_string(), - ty: DeclarationId(2019), + ty: DeclarationId(2021), }, Field { label: "service_tier".to_string(), - ty: DeclarationId(2020), + ty: DeclarationId(2022), }, ], }, @@ -26308,7 +26308,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { connective: TypeConnective::Disj { variants: vec![Field { label: "Assistant".to_string(), - ty: DeclarationId(2021), + ty: DeclarationId(2023), }], }, type_params: vec![], @@ -26340,7 +26340,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "content".to_string(), - ty: DeclarationId(2022), + ty: DeclarationId(2024), }, Field { label: "model".to_string(), @@ -26352,7 +26352,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "stop_sequence".to_string(), - ty: DeclarationId(2023), + ty: DeclarationId(2025), }, Field { label: "usage".to_string(), @@ -26360,7 +26360,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "container".to_string(), - ty: DeclarationId(2024), + ty: DeclarationId(2026), }, ], }, @@ -26389,7 +26389,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "entry".to_string(), - ty: DeclarationId(1243), + ty: DeclarationId(1245), }, ], }, @@ -26410,23 +26410,23 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "StdAuthority".to_string(), - ty: DeclarationId(2025), + ty: DeclarationId(2027), }, Field { label: "V3StdAuthority".to_string(), - ty: DeclarationId(2026), + ty: DeclarationId(2028), }, Field { label: "V3SpecAuthority".to_string(), - ty: DeclarationId(2027), + ty: DeclarationId(2029), }, Field { label: "CompilerAuthority".to_string(), - ty: DeclarationId(2028), + ty: DeclarationId(2030), }, Field { label: "ExtdepsFixtureAuthority".to_string(), - ty: DeclarationId(2029), + ty: DeclarationId(2031), }, ], }, @@ -26483,441 +26483,441 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "dsl/std/logic.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2025), + constructor: DeclarationId(2027), payload: vec![], }, ), ( "dsl/std/bit.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2025), + constructor: DeclarationId(2027), payload: vec![], }, ), ( "dsl/std/error_primitives.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2025), + constructor: DeclarationId(2027), payload: vec![], }, ), ( "dsl/std/algebra.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2025), + constructor: DeclarationId(2027), payload: vec![], }, ), ( "dsl/std/magnitude.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2025), + constructor: DeclarationId(2027), payload: vec![], }, ), ( "dsl/std/machine_constraints.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2025), + constructor: DeclarationId(2027), payload: vec![], }, ), ( "dsl/std/nat.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2025), + constructor: DeclarationId(2027), payload: vec![], }, ), ( "dsl/std/integer.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2025), + constructor: DeclarationId(2027), payload: vec![], }, ), ( "dsl/std/rational.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2025), + constructor: DeclarationId(2027), payload: vec![], }, ), ( "dsl/std/float.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2025), + constructor: DeclarationId(2027), payload: vec![], }, ), ( "dsl/std/types.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2025), + constructor: DeclarationId(2027), payload: vec![], }, ), ( "dsl/std/string_type.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2025), + constructor: DeclarationId(2027), payload: vec![], }, ), ( "dsl/std/unicode.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2025), + constructor: DeclarationId(2027), payload: vec![], }, ), ( "dsl/std/render_repeat_string_bootstrap.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2025), + constructor: DeclarationId(2027), payload: vec![], }, ), ( "dsl/std/methods.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2025), + constructor: DeclarationId(2027), payload: vec![], }, ), ( "src/v3/std/algebra.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2026), + constructor: DeclarationId(2028), payload: vec![], }, ), ( "src/v3/std/anthropic_messages.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2026), + constructor: DeclarationId(2028), payload: vec![], }, ), ( "src/v3/std/anthropic_operations.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2026), + constructor: DeclarationId(2028), payload: vec![], }, ), ( "src/v3/std/anthropic_schema.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2026), + constructor: DeclarationId(2028), payload: vec![], }, ), ( "src/v3/std/approximate_field.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2026), + constructor: DeclarationId(2028), payload: vec![], }, ), ( "src/v3/std/bin_shim.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2026), + constructor: DeclarationId(2028), payload: vec![], }, ), ( "src/v3/std/bootstrap_authority.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2026), + constructor: DeclarationId(2028), payload: vec![], }, ), ( "src/v3/std/bridge_ledger.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2026), + constructor: DeclarationId(2028), payload: vec![], }, ), ( "src/v3/std/clean_emission.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2026), + constructor: DeclarationId(2028), payload: vec![], }, ), ( "src/v3/std/computation.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2026), + constructor: DeclarationId(2028), payload: vec![], }, ), ( "src/v3/std/computation_model.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2026), + constructor: DeclarationId(2028), payload: vec![], }, ), ( "src/v3/std/coproduct_projection.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2026), + constructor: DeclarationId(2028), payload: vec![], }, ), ( "src/v3/std/cross_target_coverage.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2026), + constructor: DeclarationId(2028), payload: vec![], }, ), ( "src/v3/std/diagnostics.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2026), + constructor: DeclarationId(2028), payload: vec![], }, ), ( "src/v3/std/dimensions.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2026), + constructor: DeclarationId(2028), payload: vec![], }, ), ( "src/v3/std/effects.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2026), + constructor: DeclarationId(2028), payload: vec![], }, ), ( "src/v3/std/emission_provenance.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2026), + constructor: DeclarationId(2028), payload: vec![], }, ), ( "src/v3/std/emit_model.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2026), + constructor: DeclarationId(2028), payload: vec![], }, ), ( "src/v3/std/extdeps_bootstrap_fixtures.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2026), + constructor: DeclarationId(2028), payload: vec![], }, ), ( "src/v3/std/go_method_template_contracts.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2026), + constructor: DeclarationId(2028), payload: vec![], }, ), ( "src/v3/std/induction.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2026), + constructor: DeclarationId(2028), payload: vec![], }, ), ( "src/v3/std/integer_diagnostic_order.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2026), + constructor: DeclarationId(2028), payload: vec![], }, ), ( "src/v3/std/lens.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2026), + constructor: DeclarationId(2028), payload: vec![], }, ), ( "src/v3/std/lens_application.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2026), + constructor: DeclarationId(2028), payload: vec![], }, ), ( "src/v3/std/list.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2026), + constructor: DeclarationId(2028), payload: vec![], }, ), ( "src/v3/std/lookup.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2026), + constructor: DeclarationId(2028), payload: vec![], }, ), ( "src/v3/std/methods.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2026), + constructor: DeclarationId(2028), payload: vec![], }, ), ( "src/v3/std/parse_surface.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2026), + constructor: DeclarationId(2028), payload: vec![], }, ), ( "src/v3/std/python_method_template_contracts.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2026), + constructor: DeclarationId(2028), payload: vec![], }, ), ( "src/v3/std/resources.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2026), + constructor: DeclarationId(2028), payload: vec![], }, ), ( "src/v3/std/runtime.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2026), + constructor: DeclarationId(2028), payload: vec![], }, ), ( "src/v3/std/rust_method_template_contracts.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2026), + constructor: DeclarationId(2028), payload: vec![], }, ), ( "src/v3/std/services.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2026), + constructor: DeclarationId(2028), payload: vec![], }, ), ( "src/v3/std/substrate.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2026), + constructor: DeclarationId(2028), payload: vec![], }, ), ( "src/v3/std/substrate_minimal.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2026), + constructor: DeclarationId(2028), payload: vec![], }, ), ( "src/v3/std/termination.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2026), + constructor: DeclarationId(2028), payload: vec![], }, ), ( "src/v3/std/timing_lens.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2026), + constructor: DeclarationId(2028), payload: vec![], }, ), ( "src/v3/std/tokenize.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2026), + constructor: DeclarationId(2028), payload: vec![], }, ), ( "src/v3/std/verification.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2026), + constructor: DeclarationId(2028), payload: vec![], }, ), ( "src/v3/std/workflows.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2026), + constructor: DeclarationId(2028), payload: vec![], }, ), ( "src/v3/spec/v3_l1.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2027), + constructor: DeclarationId(2029), payload: vec![], }, ), ( "src/v3/spec/go.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2027), + constructor: DeclarationId(2029), payload: vec![], }, ), ( "src/v3/spec/python.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2027), + constructor: DeclarationId(2029), payload: vec![], }, ), ( "src/v3/spec/rust.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2027), + constructor: DeclarationId(2029), payload: vec![], }, ), ( "src/v3/compiler/pipeline.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2028), + constructor: DeclarationId(2030), payload: vec![], }, ), ( "src/v3/compiler/operators.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2028), + constructor: DeclarationId(2030), payload: vec![], }, ), ( "src/v3/compiler/regen.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2028), + constructor: DeclarationId(2030), payload: vec![], }, ), ( "dsl/extdeps/languages/rust/primitives.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2031), payload: vec![], }, ), @@ -26935,11 +26935,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Retired".to_string(), - ty: DeclarationId(2030), + ty: DeclarationId(2032), }, Field { label: "Open".to_string(), - ty: DeclarationId(2031), + ty: DeclarationId(2033), }, ], }, @@ -26951,7 +26951,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/bridge_ledger.dag", 4292, 4330), + span: SourceSpan::new("src/v3/std/bridge_ledger.dag", 4417, 4455), }); declarations.push(Declaration { id: DeclarationId(890), @@ -26959,7 +26959,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { connective: TypeConnective::Conj { children: vec![Field { label: "decl".to_string(), - ty: DeclarationId(1243), + ty: DeclarationId(1245), }], }, type_params: vec![], @@ -26970,7 +26970,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/bridge_ledger.dag", 5294, 5341), + span: SourceSpan::new("src/v3/std/bridge_ledger.dag", 5419, 5466), }); declarations.push(Declaration { id: DeclarationId(891), @@ -27003,9 +27003,9 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/bridge_ledger.dag", 5984, 6094), + span: SourceSpan::new("src/v3/std/bridge_ledger.dag", 6109, 6219), }); - declarations.push(Declaration { id: DeclarationId(892), name: Some("bridge_ledger".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(665), arguments: vec![TemplateArgument { parameter: DeclarationId(666), value: DeclarationId(891) }] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(2032)), 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(2031), 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(2030), 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(2030), 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(2031), 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(2031), 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(2031), 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(892), name: Some("bridge_ledger".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(665), arguments: vec![TemplateArgument { parameter: DeclarationId(666), value: DeclarationId(891) }] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(2034)), 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(2033), 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(2032), 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(2032), 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(2033), 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(2033), 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(2033), 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", 6683, 8440) }); declarations.push(Declaration { id: DeclarationId(893), name: Some("CleanEmissionContract".to_string()), @@ -27091,15 +27091,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "WrapEverything".to_string(), - ty: DeclarationId(2033), + ty: DeclarationId(2035), }, Field { label: "WrapOnlyInOperandPosition".to_string(), - ty: DeclarationId(2034), + ty: DeclarationId(2036), }, Field { label: "NoWrapping".to_string(), - ty: DeclarationId(2035), + ty: DeclarationId(2037), }, ], }, @@ -27120,19 +27120,19 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "EmitBindingAlways".to_string(), - ty: DeclarationId(2036), + ty: DeclarationId(2038), }, Field { label: "EmitUnderscoreWhenUnused".to_string(), - ty: DeclarationId(2037), + ty: DeclarationId(2039), }, Field { label: "EmitPrefixedUnderscoreWhenUnused".to_string(), - ty: DeclarationId(2038), + ty: DeclarationId(2040), }, Field { label: "NotApplicablePatternBinding".to_string(), - ty: DeclarationId(2039), + ty: DeclarationId(2041), }, ], }, @@ -27153,11 +27153,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "AccessFromPayloadBinding".to_string(), - ty: DeclarationId(2040), + ty: DeclarationId(2042), }, Field { label: "OverrideNamedFieldsAtBindingSite".to_string(), - ty: DeclarationId(2041), + ty: DeclarationId(2043), }, ], }, @@ -27178,15 +27178,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "ImportEverythingDeclared".to_string(), - ty: DeclarationId(2042), + ty: DeclarationId(2044), }, Field { label: "IncludeOnlyReferenced".to_string(), - ty: DeclarationId(2043), + ty: DeclarationId(2045), }, Field { label: "ImportPerUsageSite".to_string(), - ty: DeclarationId(2044), + ty: DeclarationId(2046), }, ], }, @@ -27207,15 +27207,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "WrapReturnValue".to_string(), - ty: DeclarationId(2045), + ty: DeclarationId(2047), }, Field { label: "NoWrappingOnTerminalExpression".to_string(), - ty: DeclarationId(2046), + ty: DeclarationId(2048), }, Field { label: "ExplicitReturnKeyword".to_string(), - ty: DeclarationId(2047), + ty: DeclarationId(2049), }, ], }, @@ -27236,15 +27236,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "EmitLetBindingAlways".to_string(), - ty: DeclarationId(2048), + ty: DeclarationId(2050), }, Field { label: "EmitLetUnderscoreWhenUnused".to_string(), - ty: DeclarationId(2049), + ty: DeclarationId(2051), }, Field { label: "OmitLetBinding".to_string(), - ty: DeclarationId(2050), + ty: DeclarationId(2052), }, ], }, @@ -27265,15 +27265,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "WrapBody".to_string(), - ty: DeclarationId(2051), + ty: DeclarationId(2053), }, Field { label: "NoWrappingOnNonComplexBody".to_string(), - ty: DeclarationId(2052), + ty: DeclarationId(2054), }, Field { label: "NotApplicableMatchArmBody".to_string(), - ty: DeclarationId(2053), + ty: DeclarationId(2055), }, ], }, @@ -27331,7 +27331,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "args".to_string(), - ty: DeclarationId(2054), + ty: DeclarationId(2056), }, Field { label: "syntax_only".to_string(), @@ -27364,19 +27364,19 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "IgnoreVerifierOutput".to_string(), - ty: DeclarationId(2055), + ty: DeclarationId(2057), }, Field { label: "RequireEmptyStdout".to_string(), - ty: DeclarationId(2056), + ty: DeclarationId(2058), }, Field { label: "RequireEmptyStderr".to_string(), - ty: DeclarationId(2057), + ty: DeclarationId(2059), }, Field { label: "RequireEmptyStdoutAndStderr".to_string(), - ty: DeclarationId(2058), + ty: DeclarationId(2060), }, ], }, @@ -27397,35 +27397,35 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "CollectionSize".to_string(), - ty: DeclarationId(2064), + ty: DeclarationId(2066), }, Field { label: "ParserStreamSize".to_string(), - ty: DeclarationId(2065), + ty: DeclarationId(2067), }, Field { label: "WorklistDrainSize".to_string(), - ty: DeclarationId(2066), + ty: DeclarationId(2068), }, Field { label: "TreeSize".to_string(), - ty: DeclarationId(2067), + ty: DeclarationId(2069), }, Field { label: "ArithmeticParam".to_string(), - ty: DeclarationId(2068), + ty: DeclarationId(2070), }, Field { label: "ExplicitCountZero".to_string(), - ty: DeclarationId(2069), + ty: DeclarationId(2071), }, Field { label: "ExplicitCountPositive".to_string(), - ty: DeclarationId(2070), + ty: DeclarationId(2072), }, Field { label: "Forever".to_string(), - ty: DeclarationId(2071), + ty: DeclarationId(2073), }, ], }, @@ -27468,35 +27468,35 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "ChildAccessorCall".to_string(), - ty: DeclarationId(2072), + ty: DeclarationId(2074), }, Field { label: "CollectionShrinkCall".to_string(), - ty: DeclarationId(2073), + ty: DeclarationId(2075), }, Field { label: "ArithmeticSubtractCall".to_string(), - ty: DeclarationId(2074), + ty: DeclarationId(2076), }, Field { label: "ArithmeticDivideCall".to_string(), - ty: DeclarationId(2075), + ty: DeclarationId(2077), }, Field { label: "ParserAdvanceCall".to_string(), - ty: DeclarationId(2076), + ty: DeclarationId(2078), }, Field { label: "WorklistDrainCall".to_string(), - ty: DeclarationId(2077), + ty: DeclarationId(2079), }, Field { label: "FoldBodyCall".to_string(), - ty: DeclarationId(2078), + ty: DeclarationId(2080), }, Field { label: "SameArgumentCall".to_string(), - ty: DeclarationId(2079), + ty: DeclarationId(2081), }, ], }, @@ -27515,7 +27515,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("per_call_pattern_at".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(807), DeclarationId(701)], - output: DeclarationId(2059), + output: DeclarationId(2061), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/computation.dag", 2756, @@ -27539,15 +27539,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "UnitShrink".to_string(), - ty: DeclarationId(2080), + ty: DeclarationId(2082), }, Field { label: "ConstantShrink".to_string(), - ty: DeclarationId(2081), + ty: DeclarationId(2083), }, Field { label: "ProportionalShrink".to_string(), - ty: DeclarationId(2082), + ty: DeclarationId(2084), }, ], }, @@ -27568,15 +27568,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Fold".to_string(), - ty: DeclarationId(2083), + ty: DeclarationId(2085), }, Field { label: "Descend".to_string(), - ty: DeclarationId(2084), + ty: DeclarationId(2086), }, Field { label: "Repeat".to_string(), - ty: DeclarationId(2085), + ty: DeclarationId(2087), }, ], }, @@ -27609,7 +27609,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "factor".to_string(), - ty: DeclarationId(2086), + ty: DeclarationId(2088), }, ], }, @@ -27650,7 +27650,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("size_bound_param".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(905)], - output: DeclarationId(2060), + output: DeclarationId(2062), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/computation.dag", 5564, @@ -27716,7 +27716,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("constant_bound_value".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(905)], - output: DeclarationId(2061), + output: DeclarationId(2063), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/computation.dag", 6492, @@ -27740,15 +27740,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "TreeDescent".to_string(), - ty: DeclarationId(2087), + ty: DeclarationId(2089), }, Field { label: "CollectionFold".to_string(), - ty: DeclarationId(2088), + ty: DeclarationId(2090), }, Field { label: "ArithmeticRepeat".to_string(), - ty: DeclarationId(2089), + ty: DeclarationId(2091), }, ], }, @@ -27767,7 +27767,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("algebra_profile_to_dimension".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(53)], - output: DeclarationId(2062), + output: DeclarationId(2064), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/computation.dag", 7558, @@ -27789,7 +27789,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("type_iteration_dimension".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(228)], - output: DeclarationId(2063), + output: DeclarationId(2065), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/computation.dag", 8123, @@ -27813,11 +27813,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Immutable".to_string(), - ty: DeclarationId(2090), + ty: DeclarationId(2092), }, Field { label: "Mutable".to_string(), - ty: DeclarationId(2091), + ty: DeclarationId(2093), }, ], }, @@ -27838,11 +27838,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Pure".to_string(), - ty: DeclarationId(2092), + ty: DeclarationId(2094), }, Field { label: "Effectful".to_string(), - ty: DeclarationId(2093), + ty: DeclarationId(2095), }, ], }, @@ -27863,11 +27863,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "ExplicitDAG".to_string(), - ty: DeclarationId(2094), + ty: DeclarationId(2096), }, Field { label: "Arbitrary".to_string(), - ty: DeclarationId(2095), + ty: DeclarationId(2097), }, ], }, @@ -27888,11 +27888,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Bounded".to_string(), - ty: DeclarationId(2096), + ty: DeclarationId(2098), }, Field { label: "Unbounded".to_string(), - ty: DeclarationId(2097), + ty: DeclarationId(2099), }, ], }, @@ -27956,28 +27956,28 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "mutability".to_string(), FieldValue::Variant { - constructor: DeclarationId(2090), + constructor: DeclarationId(2092), payload: vec![], }, ), ( "purity".to_string(), FieldValue::Variant { - constructor: DeclarationId(2092), + constructor: DeclarationId(2094), payload: vec![], }, ), ( "structure".to_string(), FieldValue::Variant { - constructor: DeclarationId(2094), + constructor: DeclarationId(2096), payload: vec![], }, ), ( "iteration".to_string(), FieldValue::Variant { - constructor: DeclarationId(2096), + constructor: DeclarationId(2098), payload: vec![], }, ), @@ -27994,19 +27994,19 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "ValueOnly".to_string(), - ty: DeclarationId(2098), + ty: DeclarationId(2100), }, Field { label: "GarbageCollected".to_string(), - ty: DeclarationId(2099), + ty: DeclarationId(2101), }, Field { label: "RefCounted".to_string(), - ty: DeclarationId(2100), + ty: DeclarationId(2102), }, Field { label: "OwnershipBased".to_string(), - ty: DeclarationId(2101), + ty: DeclarationId(2103), }, ], }, @@ -28027,11 +28027,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "LexicalScoping".to_string(), - ty: DeclarationId(2102), + ty: DeclarationId(2104), }, Field { label: "DynamicScoping".to_string(), - ty: DeclarationId(2103), + ty: DeclarationId(2105), }, ], }, @@ -28076,7 +28076,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { connective: TypeConnective::Conj { children: vec![Field { label: "excluded_prefixes".to_string(), - ty: DeclarationId(2104), + ty: DeclarationId(2106), }], }, type_params: vec![], @@ -28100,7 +28100,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "additional_excluded_prefixes".to_string(), - ty: DeclarationId(2105), + ty: DeclarationId(2107), }, ], }, @@ -28148,11 +28148,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "OwnershipBased".to_string(), - ty: DeclarationId(2106), + ty: DeclarationId(2108), }, Field { label: "GarbageCollected".to_string(), - ty: DeclarationId(2107), + ty: DeclarationId(2109), }, ], }, @@ -28189,7 +28189,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { connective: TypeConnective::Disj { variants: vec![Field { label: "StringTag".to_string(), - ty: DeclarationId(2108), + ty: DeclarationId(2110), }], }, type_params: vec![], @@ -28209,11 +28209,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Empty".to_string(), - ty: DeclarationId(2109), + ty: DeclarationId(2111), }, Field { label: "Populated".to_string(), - ty: DeclarationId(2110), + ty: DeclarationId(2112), }, ], }, @@ -28259,7 +28259,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { children: vec![ Field { label: "declaration".to_string(), - ty: DeclarationId(1243), + ty: DeclarationId(1245), }, Field { label: "wire_tag_field".to_string(), @@ -28267,7 +28267,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "variant_projections".to_string(), - ty: DeclarationId(2111), + ty: DeclarationId(2113), }, ], }, @@ -28288,15 +28288,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Rust".to_string(), - ty: DeclarationId(2112), + ty: DeclarationId(2114), }, Field { label: "Python".to_string(), - ty: DeclarationId(2113), + ty: DeclarationId(2115), }, Field { label: "Go".to_string(), - ty: DeclarationId(2114), + ty: DeclarationId(2116), }, ], }, @@ -28317,27 +28317,27 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Atom".to_string(), - ty: DeclarationId(2115), + ty: DeclarationId(2117), }, Field { label: "Conj".to_string(), - ty: DeclarationId(2116), + ty: DeclarationId(2118), }, Field { label: "Disj".to_string(), - ty: DeclarationId(2117), + ty: DeclarationId(2119), }, Field { label: "Arrow".to_string(), - ty: DeclarationId(2118), + ty: DeclarationId(2120), }, Field { label: "Cardinality".to_string(), - ty: DeclarationId(2119), + ty: DeclarationId(2121), }, Field { label: "Instantiation".to_string(), - ty: DeclarationId(2120), + ty: DeclarationId(2122), }, ], }, @@ -28358,23 +28358,23 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Value".to_string(), - ty: DeclarationId(2121), + ty: DeclarationId(2123), }, Field { label: "Transform".to_string(), - ty: DeclarationId(2122), + ty: DeclarationId(2124), }, Field { label: "Branch".to_string(), - ty: DeclarationId(2123), + ty: DeclarationId(2125), }, Field { label: "Loop".to_string(), - ty: DeclarationId(2124), + ty: DeclarationId(2126), }, Field { label: "Bind".to_string(), - ty: DeclarationId(2125), + ty: DeclarationId(2127), }, ], }, @@ -28449,7 +28449,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "cells".to_string(), - ty: DeclarationId(2126), + ty: DeclarationId(2128), }, ], }, @@ -28475,7 +28475,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(2127)), + meta_tag: Some(DeclarationId(2129)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::List(vec![ @@ -28486,7 +28486,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(2112), + constructor: DeclarationId(2114), payload: vec![], }, ), @@ -28505,14 +28505,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2119), + constructor: DeclarationId(2121), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2122), + constructor: DeclarationId(2124), payload: vec![], }, ), @@ -28526,7 +28526,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(2112), + constructor: DeclarationId(2114), payload: vec![], }, ), @@ -28545,14 +28545,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2119), + constructor: DeclarationId(2121), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2122), + constructor: DeclarationId(2124), payload: vec![], }, ), @@ -28566,7 +28566,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(2112), + constructor: DeclarationId(2114), payload: vec![], }, ), @@ -28585,14 +28585,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2119), + constructor: DeclarationId(2121), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2122), + constructor: DeclarationId(2124), payload: vec![], }, ), @@ -28606,7 +28606,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(2112), + constructor: DeclarationId(2114), payload: vec![], }, ), @@ -28625,14 +28625,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2119), + constructor: DeclarationId(2121), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2122), + constructor: DeclarationId(2124), payload: vec![], }, ), @@ -28646,7 +28646,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(2112), + constructor: DeclarationId(2114), payload: vec![], }, ), @@ -28665,14 +28665,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2119), + constructor: DeclarationId(2121), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2122), + constructor: DeclarationId(2124), payload: vec![], }, ), @@ -28686,7 +28686,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(2112), + constructor: DeclarationId(2114), payload: vec![], }, ), @@ -28705,14 +28705,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2119), + constructor: DeclarationId(2121), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2122), + constructor: DeclarationId(2124), payload: vec![], }, ), @@ -28726,7 +28726,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(2112), + constructor: DeclarationId(2114), payload: vec![], }, ), @@ -28745,14 +28745,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2119), + constructor: DeclarationId(2121), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2122), + constructor: DeclarationId(2124), payload: vec![], }, ), @@ -28766,7 +28766,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(2112), + constructor: DeclarationId(2114), payload: vec![], }, ), @@ -28785,14 +28785,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2119), + constructor: DeclarationId(2121), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2122), + constructor: DeclarationId(2124), payload: vec![], }, ), @@ -28806,7 +28806,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(2112), + constructor: DeclarationId(2114), payload: vec![], }, ), @@ -28825,14 +28825,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2119), + constructor: DeclarationId(2121), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2122), + constructor: DeclarationId(2124), payload: vec![], }, ), @@ -28846,7 +28846,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(2112), + constructor: DeclarationId(2114), payload: vec![], }, ), @@ -28865,14 +28865,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2119), + constructor: DeclarationId(2121), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2122), + constructor: DeclarationId(2124), payload: vec![], }, ), @@ -28886,7 +28886,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(2112), + constructor: DeclarationId(2114), payload: vec![], }, ), @@ -28905,14 +28905,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2119), + constructor: DeclarationId(2121), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2122), + constructor: DeclarationId(2124), payload: vec![], }, ), @@ -28926,7 +28926,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(2112), + constructor: DeclarationId(2114), payload: vec![], }, ), @@ -28945,14 +28945,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2119), + constructor: DeclarationId(2121), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2122), + constructor: DeclarationId(2124), payload: vec![], }, ), @@ -28966,7 +28966,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(2112), + constructor: DeclarationId(2114), payload: vec![], }, ), @@ -28985,14 +28985,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2119), + constructor: DeclarationId(2121), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2122), + constructor: DeclarationId(2124), payload: vec![], }, ), @@ -29006,7 +29006,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(2113), + constructor: DeclarationId(2115), payload: vec![], }, ), @@ -29025,14 +29025,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2119), + constructor: DeclarationId(2121), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2122), + constructor: DeclarationId(2124), payload: vec![], }, ), @@ -29046,7 +29046,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(2113), + constructor: DeclarationId(2115), payload: vec![], }, ), @@ -29065,14 +29065,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2119), + constructor: DeclarationId(2121), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2122), + constructor: DeclarationId(2124), payload: vec![], }, ), @@ -29086,7 +29086,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(2113), + constructor: DeclarationId(2115), payload: vec![], }, ), @@ -29105,14 +29105,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2119), + constructor: DeclarationId(2121), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2122), + constructor: DeclarationId(2124), payload: vec![], }, ), @@ -29126,7 +29126,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(2113), + constructor: DeclarationId(2115), payload: vec![], }, ), @@ -29145,14 +29145,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2119), + constructor: DeclarationId(2121), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2122), + constructor: DeclarationId(2124), payload: vec![], }, ), @@ -29166,7 +29166,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(2113), + constructor: DeclarationId(2115), payload: vec![], }, ), @@ -29185,14 +29185,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2119), + constructor: DeclarationId(2121), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2122), + constructor: DeclarationId(2124), payload: vec![], }, ), @@ -29206,7 +29206,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(2113), + constructor: DeclarationId(2115), payload: vec![], }, ), @@ -29225,14 +29225,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2119), + constructor: DeclarationId(2121), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2122), + constructor: DeclarationId(2124), payload: vec![], }, ), @@ -29246,7 +29246,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(2113), + constructor: DeclarationId(2115), payload: vec![], }, ), @@ -29265,14 +29265,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2119), + constructor: DeclarationId(2121), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2122), + constructor: DeclarationId(2124), payload: vec![], }, ), @@ -29286,7 +29286,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(2113), + constructor: DeclarationId(2115), payload: vec![], }, ), @@ -29305,14 +29305,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2119), + constructor: DeclarationId(2121), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2122), + constructor: DeclarationId(2124), payload: vec![], }, ), @@ -29326,7 +29326,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(2113), + constructor: DeclarationId(2115), payload: vec![], }, ), @@ -29345,14 +29345,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2119), + constructor: DeclarationId(2121), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2122), + constructor: DeclarationId(2124), payload: vec![], }, ), @@ -29366,7 +29366,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(2113), + constructor: DeclarationId(2115), payload: vec![], }, ), @@ -29385,14 +29385,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2119), + constructor: DeclarationId(2121), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2122), + constructor: DeclarationId(2124), payload: vec![], }, ), @@ -29406,7 +29406,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(2113), + constructor: DeclarationId(2115), payload: vec![], }, ), @@ -29425,14 +29425,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2119), + constructor: DeclarationId(2121), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2122), + constructor: DeclarationId(2124), payload: vec![], }, ), @@ -29446,7 +29446,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(2113), + constructor: DeclarationId(2115), payload: vec![], }, ), @@ -29465,14 +29465,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2119), + constructor: DeclarationId(2121), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2122), + constructor: DeclarationId(2124), payload: vec![], }, ), @@ -29486,7 +29486,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(2113), + constructor: DeclarationId(2115), payload: vec![], }, ), @@ -29505,14 +29505,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2119), + constructor: DeclarationId(2121), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2122), + constructor: DeclarationId(2124), payload: vec![], }, ), @@ -29526,7 +29526,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(2113), + constructor: DeclarationId(2115), payload: vec![], }, ), @@ -29545,14 +29545,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2119), + constructor: DeclarationId(2121), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2122), + constructor: DeclarationId(2124), payload: vec![], }, ), @@ -29566,7 +29566,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(2113), + constructor: DeclarationId(2115), payload: vec![], }, ), @@ -29585,14 +29585,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2119), + constructor: DeclarationId(2121), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2122), + constructor: DeclarationId(2124), payload: vec![], }, ), @@ -29606,7 +29606,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(2113), + constructor: DeclarationId(2115), payload: vec![], }, ), @@ -29625,14 +29625,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2119), + constructor: DeclarationId(2121), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2122), + constructor: DeclarationId(2124), payload: vec![], }, ), @@ -29646,7 +29646,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(2114), + constructor: DeclarationId(2116), payload: vec![], }, ), @@ -29665,14 +29665,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2119), + constructor: DeclarationId(2121), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2122), + constructor: DeclarationId(2124), payload: vec![], }, ), @@ -29686,7 +29686,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(2114), + constructor: DeclarationId(2116), payload: vec![], }, ), @@ -29705,14 +29705,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2119), + constructor: DeclarationId(2121), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2122), + constructor: DeclarationId(2124), payload: vec![], }, ), @@ -29726,7 +29726,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(2114), + constructor: DeclarationId(2116), payload: vec![], }, ), @@ -29745,14 +29745,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2119), + constructor: DeclarationId(2121), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2122), + constructor: DeclarationId(2124), payload: vec![], }, ), @@ -29766,7 +29766,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(2114), + constructor: DeclarationId(2116), payload: vec![], }, ), @@ -29785,14 +29785,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2119), + constructor: DeclarationId(2121), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2122), + constructor: DeclarationId(2124), payload: vec![], }, ), @@ -29806,7 +29806,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(2114), + constructor: DeclarationId(2116), payload: vec![], }, ), @@ -29825,14 +29825,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2119), + constructor: DeclarationId(2121), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2122), + constructor: DeclarationId(2124), payload: vec![], }, ), @@ -29846,7 +29846,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(2114), + constructor: DeclarationId(2116), payload: vec![], }, ), @@ -29865,14 +29865,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2119), + constructor: DeclarationId(2121), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2122), + constructor: DeclarationId(2124), payload: vec![], }, ), @@ -29886,7 +29886,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(2114), + constructor: DeclarationId(2116), payload: vec![], }, ), @@ -29905,14 +29905,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2119), + constructor: DeclarationId(2121), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2122), + constructor: DeclarationId(2124), payload: vec![], }, ), @@ -29926,7 +29926,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(2114), + constructor: DeclarationId(2116), payload: vec![], }, ), @@ -29945,14 +29945,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2119), + constructor: DeclarationId(2121), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2122), + constructor: DeclarationId(2124), payload: vec![], }, ), @@ -29966,7 +29966,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(2114), + constructor: DeclarationId(2116), payload: vec![], }, ), @@ -29985,14 +29985,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2119), + constructor: DeclarationId(2121), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2122), + constructor: DeclarationId(2124), payload: vec![], }, ), @@ -30006,7 +30006,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(2114), + constructor: DeclarationId(2116), payload: vec![], }, ), @@ -30025,14 +30025,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2119), + constructor: DeclarationId(2121), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2122), + constructor: DeclarationId(2124), payload: vec![], }, ), @@ -30046,7 +30046,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(2114), + constructor: DeclarationId(2116), payload: vec![], }, ), @@ -30065,14 +30065,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2119), + constructor: DeclarationId(2121), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2122), + constructor: DeclarationId(2124), payload: vec![], }, ), @@ -30086,7 +30086,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(2114), + constructor: DeclarationId(2116), payload: vec![], }, ), @@ -30105,14 +30105,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2119), + constructor: DeclarationId(2121), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(2122), + constructor: DeclarationId(2124), payload: vec![], }, ), @@ -30131,43 +30131,43 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "TokenizerError".to_string(), - ty: DeclarationId(2128), + ty: DeclarationId(2130), }, Field { label: "ParseError".to_string(), - ty: DeclarationId(2129), + ty: DeclarationId(2131), }, Field { label: "TypeMismatch".to_string(), - ty: DeclarationId(2130), + ty: DeclarationId(2132), }, Field { label: "ArityMismatch".to_string(), - ty: DeclarationId(2131), + ty: DeclarationId(2133), }, Field { label: "ResolveError".to_string(), - ty: DeclarationId(2132), + ty: DeclarationId(2134), }, Field { label: "UnitMismatch".to_string(), - ty: DeclarationId(2133), + ty: DeclarationId(2135), }, Field { label: "BranchConditionNotBool".to_string(), - ty: DeclarationId(2134), + ty: DeclarationId(2136), }, Field { label: "MagnitudeOutOfRange".to_string(), - ty: DeclarationId(2135), + ty: DeclarationId(2137), }, Field { label: "MalformedIntegerRangeFact".to_string(), - ty: DeclarationId(2136), + ty: DeclarationId(2138), }, Field { label: "NominalOpacityViolation".to_string(), - ty: DeclarationId(2137), + ty: DeclarationId(2139), }, ], }, @@ -30241,7 +30241,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { connective: TypeConnective::Conj { children: vec![Field { label: "kind_decl".to_string(), - ty: DeclarationId(1243), + ty: DeclarationId(1245), }], }, type_params: vec![], @@ -30261,11 +30261,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "CompilerKind".to_string(), - ty: DeclarationId(2138), + ty: DeclarationId(2140), }, Field { label: "LensInstanceKind".to_string(), - ty: DeclarationId(2139), + ty: DeclarationId(2141), }, ], }, @@ -30298,7 +30298,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "fixes".to_string(), - ty: DeclarationId(2140), + ty: DeclarationId(2142), }, ], }, @@ -30319,31 +30319,31 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "UnderRefined".to_string(), - ty: DeclarationId(2141), + ty: DeclarationId(2143), }, Field { label: "NoInhabitant".to_string(), - ty: DeclarationId(2142), + ty: DeclarationId(2144), }, Field { label: "ContradictoryUse".to_string(), - ty: DeclarationId(2144), + ty: DeclarationId(2146), }, Field { label: "OutOfR2Scope".to_string(), - ty: DeclarationId(2145), + ty: DeclarationId(2147), }, Field { label: "LifetimeProgramExtractionPending".to_string(), - ty: DeclarationId(2146), + ty: DeclarationId(2148), }, Field { label: "FoldNotImplemented".to_string(), - ty: DeclarationId(2147), + ty: DeclarationId(2149), }, Field { label: "MissingEmissionPath".to_string(), - ty: DeclarationId(2148), + ty: DeclarationId(2150), }, ], }, @@ -30364,11 +30364,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Inhabits".to_string(), - ty: DeclarationId(2163), + ty: DeclarationId(2165), }, Field { label: "Violates".to_string(), - ty: DeclarationId(2164), + ty: DeclarationId(2166), }, ], }, @@ -30403,11 +30403,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "NoDiagnostic".to_string(), - ty: DeclarationId(2165), + ty: DeclarationId(2167), }, Field { label: "SomeDiagnostic".to_string(), - ty: DeclarationId(2166), + ty: DeclarationId(2168), }, ], }, @@ -30428,11 +30428,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "DimensionOk".to_string(), - ty: DeclarationId(2169), + ty: DeclarationId(2171), }, Field { label: "DimensionFail".to_string(), - ty: DeclarationId(2173), + ty: DeclarationId(2175), }, ], }, @@ -30471,15 +30471,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "witness_of".to_string(), - ty: DeclarationId(2175), + ty: DeclarationId(2177), }, Field { label: "compose".to_string(), - ty: DeclarationId(2176), + ty: DeclarationId(2178), }, Field { label: "break_diagnostic".to_string(), - ty: DeclarationId(2177), + ty: DeclarationId(2179), }, ], }, @@ -30519,7 +30519,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { type_params: vec![DeclarationId(960), DeclarationId(961)], phantom_params: vec![PhantomParameter { parameter: DeclarationId(960), - algebra: DeclarationId(2178), + algebra: DeclarationId(2180), }], meta_tag: None, specialization_parent: None, @@ -30660,11 +30660,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("add_dimension".to_string()), connective: TypeConnective::Arrow { inputs: vec![ - DeclarationId(2149), - DeclarationId(2150), DeclarationId(2151), + DeclarationId(2152), + DeclarationId(2153), ], - output: DeclarationId(2152), + output: DeclarationId(2154), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/dimensions.dag", 4966, 4988)), }, type_params: vec![DeclarationId(970), DeclarationId(971)], @@ -30710,11 +30710,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("sub_dimension".to_string()), connective: TypeConnective::Arrow { inputs: vec![ - DeclarationId(2153), - DeclarationId(2154), DeclarationId(2155), + DeclarationId(2156), + DeclarationId(2157), ], - output: DeclarationId(2156), + output: DeclarationId(2158), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/dimensions.dag", 5162, 5184)), }, type_params: vec![DeclarationId(973), DeclarationId(974)], @@ -30759,8 +30759,8 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(975), name: Some("mul_dimension_scalar".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(2157), DeclarationId(2158), DeclarationId(977)], - output: DeclarationId(2159), + inputs: vec![DeclarationId(2159), DeclarationId(2160), DeclarationId(977)], + output: DeclarationId(2161), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/dimensions.dag", 5350, 5379)), }, type_params: vec![DeclarationId(976), DeclarationId(977)], @@ -30805,8 +30805,8 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(978), name: Some("div_dimension_scalar".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(2160), DeclarationId(2161), DeclarationId(980)], - output: DeclarationId(2162), + inputs: vec![DeclarationId(2162), DeclarationId(2163), DeclarationId(980)], + output: DeclarationId(2164), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/dimensions.dag", 5545, 5574)), }, type_params: vec![DeclarationId(979), DeclarationId(980)], @@ -30871,11 +30871,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "NoSourceSpan".to_string(), - ty: DeclarationId(2179), + ty: DeclarationId(2181), }, Field { label: "SomeSourceSpan".to_string(), - ty: DeclarationId(2180), + ty: DeclarationId(2182), }, ], }, @@ -30925,11 +30925,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { children: vec![ Field { label: "language".to_string(), - ty: DeclarationId(1243), + ty: DeclarationId(1245), }, Field { label: "target".to_string(), - ty: DeclarationId(1243), + ty: DeclarationId(1245), }, Field { label: "carrier".to_string(), @@ -30941,7 +30941,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "fields".to_string(), - ty: DeclarationId(2181), + ty: DeclarationId(2183), }, Field { label: "cost".to_string(), @@ -30966,15 +30966,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { children: vec![ Field { label: "language".to_string(), - ty: DeclarationId(1243), + ty: DeclarationId(1245), }, Field { label: "kernel_integer".to_string(), - ty: DeclarationId(1243), + ty: DeclarationId(1245), }, Field { label: "algebra".to_string(), - ty: DeclarationId(1243), + ty: DeclarationId(1245), }, Field { label: "bound".to_string(), @@ -30982,7 +30982,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "type_realization".to_string(), - ty: DeclarationId(1243), + ty: DeclarationId(1245), }, ], }, @@ -31003,15 +31003,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "BoundUnspecified".to_string(), - ty: DeclarationId(2182), + ty: DeclarationId(2184), }, Field { label: "StaticBoundFact".to_string(), - ty: DeclarationId(2183), + ty: DeclarationId(2185), }, Field { label: "PlatformDependentFact".to_string(), - ty: DeclarationId(2184), + ty: DeclarationId(2186), }, ], }, @@ -31061,11 +31061,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "DirectField".to_string(), - ty: DeclarationId(2185), + ty: DeclarationId(2187), }, Field { label: "AccessorMethod".to_string(), - ty: DeclarationId(2186), + ty: DeclarationId(2188), }, ], }, @@ -31086,15 +31086,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { children: vec![ Field { label: "language".to_string(), - ty: DeclarationId(1243), + ty: DeclarationId(1245), }, Field { label: "target".to_string(), - ty: DeclarationId(1243), + ty: DeclarationId(1245), }, Field { label: "op".to_string(), - ty: DeclarationId(1243), + ty: DeclarationId(1245), }, Field { label: "carrier".to_string(), @@ -31123,11 +31123,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { children: vec![ Field { label: "language".to_string(), - ty: DeclarationId(1243), + ty: DeclarationId(1245), }, Field { label: "target".to_string(), - ty: DeclarationId(1243), + ty: DeclarationId(1245), }, Field { label: "carrier".to_string(), @@ -31156,11 +31156,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { children: vec![ Field { label: "language".to_string(), - ty: DeclarationId(1243), + ty: DeclarationId(1245), }, Field { label: "target".to_string(), - ty: DeclarationId(1243), + ty: DeclarationId(1245), }, Field { label: "strategy".to_string(), @@ -31168,7 +31168,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "parameters".to_string(), - ty: DeclarationId(2187), + ty: DeclarationId(2189), }, Field { label: "cost".to_string(), @@ -31218,11 +31218,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Borrowed".to_string(), - ty: DeclarationId(2188), + ty: DeclarationId(2190), }, Field { label: "Consumed".to_string(), - ty: DeclarationId(2189), + ty: DeclarationId(2191), }, ], }, @@ -31243,11 +31243,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Owned".to_string(), - ty: DeclarationId(2190), + ty: DeclarationId(2192), }, Field { label: "Borrowed".to_string(), - ty: DeclarationId(2191), + ty: DeclarationId(2193), }, ], }, @@ -31268,11 +31268,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "SelfContained".to_string(), - ty: DeclarationId(2192), + ty: DeclarationId(2194), }, Field { label: "Caller".to_string(), - ty: DeclarationId(2193), + ty: DeclarationId(2195), }, ], }, @@ -31293,15 +31293,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Growable".to_string(), - ty: DeclarationId(2194), + ty: DeclarationId(2196), }, Field { label: "Fixed".to_string(), - ty: DeclarationId(2195), + ty: DeclarationId(2197), }, Field { label: "NotApplicable".to_string(), - ty: DeclarationId(2196), + ty: DeclarationId(2198), }, ], }, @@ -31321,7 +31321,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { connective: TypeConnective::Disj { variants: vec![Field { label: "Utf8FreeMonoidChar".to_string(), - ty: DeclarationId(2197), + ty: DeclarationId(2199), }], }, type_params: vec![], @@ -31341,31 +31341,31 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { children: vec![ Field { label: "language".to_string(), - ty: DeclarationId(1243), + ty: DeclarationId(1245), }, Field { label: "target_type".to_string(), - ty: DeclarationId(1243), + ty: DeclarationId(1245), }, Field { label: "type_realization".to_string(), - ty: DeclarationId(1243), + ty: DeclarationId(1245), }, Field { label: "ownership".to_string(), - ty: DeclarationId(1243), + ty: DeclarationId(1245), }, Field { label: "lifetime".to_string(), - ty: DeclarationId(1243), + ty: DeclarationId(1245), }, Field { label: "growability".to_string(), - ty: DeclarationId(1243), + ty: DeclarationId(1245), }, Field { label: "encoding".to_string(), - ty: DeclarationId(1243), + ty: DeclarationId(1245), }, ], }, @@ -31386,11 +31386,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { children: vec![ Field { label: "language".to_string(), - ty: DeclarationId(1243), + ty: DeclarationId(1245), }, Field { label: "target".to_string(), - ty: DeclarationId(1243), + ty: DeclarationId(1245), }, Field { label: "carrier".to_string(), @@ -31419,43 +31419,43 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "ListEmpty".to_string(), - ty: DeclarationId(2198), + ty: DeclarationId(2200), }, Field { label: "ListSingleton".to_string(), - ty: DeclarationId(2199), + ty: DeclarationId(2201), }, Field { label: "ListCons".to_string(), - ty: DeclarationId(2200), + ty: DeclarationId(2202), }, Field { label: "ListConcat".to_string(), - ty: DeclarationId(2201), + ty: DeclarationId(2203), }, Field { label: "ListLength".to_string(), - ty: DeclarationId(2202), + ty: DeclarationId(2204), }, Field { label: "ListIsEmpty".to_string(), - ty: DeclarationId(2203), + ty: DeclarationId(2205), }, Field { label: "ListFold".to_string(), - ty: DeclarationId(2204), + ty: DeclarationId(2206), }, Field { label: "ListMap".to_string(), - ty: DeclarationId(2205), + ty: DeclarationId(2207), }, Field { label: "ListFilter".to_string(), - ty: DeclarationId(2206), + ty: DeclarationId(2208), }, Field { label: "ListContains".to_string(), - ty: DeclarationId(2207), + ty: DeclarationId(2209), }, ], }, @@ -31476,11 +31476,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { children: vec![ Field { label: "language".to_string(), - ty: DeclarationId(1243), + ty: DeclarationId(1245), }, Field { label: "target".to_string(), - ty: DeclarationId(1243), + ty: DeclarationId(1245), }, Field { label: "strategy".to_string(), @@ -31488,11 +31488,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "empty_variant".to_string(), - ty: DeclarationId(1243), + ty: DeclarationId(1245), }, Field { label: "cons_variant".to_string(), - ty: DeclarationId(1243), + ty: DeclarationId(1245), }, Field { label: "scrutinee".to_string(), @@ -31537,11 +31537,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "PlaceholderPatternStrategy".to_string(), - ty: DeclarationId(2208), + ty: DeclarationId(2210), }, Field { label: "VectorList".to_string(), - ty: DeclarationId(2209), + ty: DeclarationId(2211), }, ], }, @@ -31885,39 +31885,39 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { children: vec![ Field { label: "concat_contract".to_string(), - ty: DeclarationId(1243), + ty: DeclarationId(1245), }, Field { label: "length_contract".to_string(), - ty: DeclarationId(1243), + ty: DeclarationId(1245), }, Field { label: "is_empty_contract".to_string(), - ty: DeclarationId(1243), + ty: DeclarationId(1245), }, Field { label: "fold_contract".to_string(), - ty: DeclarationId(1243), + ty: DeclarationId(1245), }, Field { label: "filter_contract".to_string(), - ty: DeclarationId(1243), + ty: DeclarationId(1245), }, Field { label: "flat_map_contract".to_string(), - ty: DeclarationId(1243), + ty: DeclarationId(1245), }, Field { label: "any_contract".to_string(), - ty: DeclarationId(1243), + ty: DeclarationId(1245), }, Field { label: "all_contract".to_string(), - ty: DeclarationId(1243), + ty: DeclarationId(1245), }, Field { label: "map_contract".to_string(), - ty: DeclarationId(1243), + ty: DeclarationId(1245), }, Field { label: "filter".to_string(), @@ -32020,11 +32020,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Borrow".to_string(), - ty: DeclarationId(2210), + ty: DeclarationId(2212), }, Field { label: "PassByValue".to_string(), - ty: DeclarationId(2211), + ty: DeclarationId(2213), }, ], }, @@ -32045,11 +32045,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "CopyOrClone".to_string(), - ty: DeclarationId(2212), + ty: DeclarationId(2214), }, Field { label: "PassByValue".to_string(), - ty: DeclarationId(2213), + ty: DeclarationId(2215), }, ], }, @@ -32070,51 +32070,51 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { children: vec![ Field { label: "statements".to_string(), - ty: DeclarationId(1243), + ty: DeclarationId(1245), }, Field { label: "expressions".to_string(), - ty: DeclarationId(1243), + ty: DeclarationId(1245), }, Field { label: "control_flow".to_string(), - ty: DeclarationId(1243), + ty: DeclarationId(1245), }, Field { label: "literals".to_string(), - ty: DeclarationId(1243), + ty: DeclarationId(1245), }, Field { label: "modules".to_string(), - ty: DeclarationId(1243), + ty: DeclarationId(1245), }, Field { label: "functions".to_string(), - ty: DeclarationId(1243), + ty: DeclarationId(1245), }, Field { label: "type_applications".to_string(), - ty: DeclarationId(1243), + ty: DeclarationId(1245), }, Field { label: "type_definitions".to_string(), - ty: DeclarationId(1243), + ty: DeclarationId(1245), }, Field { label: "record_derive_templates".to_string(), - ty: DeclarationId(1243), + ty: DeclarationId(1245), }, Field { label: "patterns".to_string(), - ty: DeclarationId(1243), + ty: DeclarationId(1245), }, Field { label: "collection_ops".to_string(), - ty: DeclarationId(1243), + ty: DeclarationId(1245), }, Field { label: "values".to_string(), - ty: DeclarationId(1243), + ty: DeclarationId(1245), }, ], }, @@ -32135,11 +32135,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "IndexedArgs".to_string(), - ty: DeclarationId(2214), + ty: DeclarationId(2216), }, Field { label: "NamedArg".to_string(), - ty: DeclarationId(2215), + ty: DeclarationId(2217), }, ], }, @@ -32160,11 +32160,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "SingleTemplate".to_string(), - ty: DeclarationId(2216), + ty: DeclarationId(2218), }, Field { label: "HigherOrderTemplates".to_string(), - ty: DeclarationId(2217), + ty: DeclarationId(2219), }, ], }, @@ -32379,7 +32379,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2216), + constructor: DeclarationId(2218), payload: vec![FieldValue::Literal(LiteralBits::String( "append({left}, {right}...)".to_string(), ))], @@ -32392,7 +32392,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2215), + constructor: DeclarationId(2217), payload: vec![], }, ), @@ -32430,7 +32430,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2216), + constructor: DeclarationId(2218), payload: vec![FieldValue::Literal(LiteralBits::String( "int64(len({recv}))".to_string(), ))], @@ -32443,7 +32443,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2215), + constructor: DeclarationId(2217), payload: vec![], }, ), @@ -32481,7 +32481,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2216), + constructor: DeclarationId(2218), payload: vec![FieldValue::Literal(LiteralBits::String( "len({recv}) == 0".to_string(), ))], @@ -32494,7 +32494,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2215), + constructor: DeclarationId(2217), payload: vec![], }, ), @@ -32534,7 +32534,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2216), + constructor: DeclarationId(2218), payload: vec![FieldValue::Literal(LiteralBits::String( "/* fold({recv}, {init}, {body}) */".to_string(), ))], @@ -32547,7 +32547,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2215), + constructor: DeclarationId(2217), payload: vec![], }, ), @@ -32587,7 +32587,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2216), + constructor: DeclarationId(2218), payload: vec![FieldValue::Literal(LiteralBits::String( "/* map({recv}, {body}) */".to_string(), ))], @@ -32600,7 +32600,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2215), + constructor: DeclarationId(2217), payload: vec![], }, ), @@ -32640,7 +32640,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2216), + constructor: DeclarationId(2218), payload: vec![FieldValue::Literal(LiteralBits::String( "v2rt.Filter({recv}, {arg})".to_string(), ))], @@ -32653,7 +32653,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2215), + constructor: DeclarationId(2217), payload: vec![], }, ), @@ -32693,7 +32693,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2216), + constructor: DeclarationId(2218), payload: vec![FieldValue::Literal(LiteralBits::String( "v2rt.Any({recv}, {arg})".to_string(), ))], @@ -32706,7 +32706,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2215), + constructor: DeclarationId(2217), payload: vec![], }, ), @@ -32746,7 +32746,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2216), + constructor: DeclarationId(2218), payload: vec![FieldValue::Literal(LiteralBits::String( "v2rt.All({recv}, {arg})".to_string(), ))], @@ -32759,7 +32759,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2215), + constructor: DeclarationId(2217), payload: vec![], }, ), @@ -32799,7 +32799,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2216), + constructor: DeclarationId(2218), payload: vec![FieldValue::Literal(LiteralBits::String( "v2rt.FlatMap({recv}, {arg})".to_string(), ))], @@ -32812,7 +32812,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2215), + constructor: DeclarationId(2217), payload: vec![], }, ), @@ -32834,7 +32834,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(2218)), + meta_tag: Some(DeclarationId(2220)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::List(vec![ @@ -32853,7 +32853,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2216), + constructor: DeclarationId(2218), payload: vec![FieldValue::Literal(LiteralBits::String( "len({recv})".to_string(), ))], @@ -32866,7 +32866,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2215), + constructor: DeclarationId(2217), payload: vec![], }, ), @@ -32888,7 +32888,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2216), + constructor: DeclarationId(2218), payload: vec![FieldValue::Literal(LiteralBits::String( "strings.Join({recv}, {arg})".to_string(), ))], @@ -32901,7 +32901,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2215), + constructor: DeclarationId(2217), payload: vec![], }, ), @@ -32923,7 +32923,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2216), + constructor: DeclarationId(2218), payload: vec![FieldValue::Literal(LiteralBits::String( "strings.Split({recv}, {arg})".to_string(), ))], @@ -32936,7 +32936,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2215), + constructor: DeclarationId(2217), payload: vec![], }, ), @@ -32960,7 +32960,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2216), + constructor: DeclarationId(2218), payload: vec![FieldValue::Literal(LiteralBits::String( "{recv}[{arg}:]".to_string(), ))], @@ -32973,7 +32973,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2215), + constructor: DeclarationId(2217), payload: vec![], }, ), @@ -32993,7 +32993,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2216), + constructor: DeclarationId(2218), payload: vec![FieldValue::Literal(LiteralBits::String( "{recv}[:{arg}]".to_string(), ))], @@ -33006,7 +33006,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2215), + constructor: DeclarationId(2217), payload: vec![], }, ), @@ -33028,7 +33028,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2216), + constructor: DeclarationId(2218), payload: vec![FieldValue::Literal(LiteralBits::String( "v2rt.SortBy({recv}, {arg})".to_string(), ))], @@ -33041,7 +33041,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2215), + constructor: DeclarationId(2217), payload: vec![], }, ), @@ -33063,7 +33063,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2216), + constructor: DeclarationId(2218), payload: vec![FieldValue::Literal(LiteralBits::String( "append({recv}, {arg})".to_string(), ))], @@ -33076,7 +33076,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2215), + constructor: DeclarationId(2217), payload: vec![], }, ), @@ -33098,7 +33098,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2216), + constructor: DeclarationId(2218), payload: vec![FieldValue::Literal(LiteralBits::String( "strings.Contains({recv}, {arg})".to_string(), ))], @@ -33111,7 +33111,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2215), + constructor: DeclarationId(2217), payload: vec![], }, ), @@ -33128,23 +33128,23 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "DirectRecursion".to_string(), - ty: DeclarationId(2232), + ty: DeclarationId(2234), }, Field { label: "ListRecursion".to_string(), - ty: DeclarationId(2233), + ty: DeclarationId(2235), }, Field { label: "OptionalRecursion".to_string(), - ty: DeclarationId(2234), + ty: DeclarationId(2236), }, Field { label: "SetRecursion".to_string(), - ty: DeclarationId(2235), + ty: DeclarationId(2237), }, Field { label: "MapValueRecursion".to_string(), - ty: DeclarationId(2236), + ty: DeclarationId(2238), }, ], }, @@ -33256,23 +33256,23 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "StrictSubValue".to_string(), - ty: DeclarationId(2237), + ty: DeclarationId(2239), }, Field { label: "IteratedSubValue".to_string(), - ty: DeclarationId(2238), + ty: DeclarationId(2240), }, Field { label: "ArithmeticDescent".to_string(), - ty: DeclarationId(2239), + ty: DeclarationId(2241), }, Field { label: "PreservedValue".to_string(), - ty: DeclarationId(2240), + ty: DeclarationId(2242), }, Field { label: "SubValueUnknown".to_string(), - ty: DeclarationId(2241), + ty: DeclarationId(2243), }, ], }, @@ -33423,7 +33423,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("sub_value_to_call_pattern".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(1041)], - output: DeclarationId(2219), + output: DeclarationId(2221), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 20571, @@ -33445,7 +33445,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("sub_value_to_lowering_target".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(1041)], - output: DeclarationId(2220), + output: DeclarationId(2222), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 21959, @@ -33469,19 +33469,19 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "IntegerExpZero".to_string(), - ty: DeclarationId(2242), + ty: DeclarationId(2244), }, Field { label: "IntegerExpPos".to_string(), - ty: DeclarationId(2243), + ty: DeclarationId(2245), }, Field { label: "FractionExp".to_string(), - ty: DeclarationId(2244), + ty: DeclarationId(2246), }, Field { label: "LogBasedExp".to_string(), - ty: DeclarationId(2245), + ty: DeclarationId(2247), }, ], }, @@ -33524,11 +33524,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "PolyCost".to_string(), - ty: DeclarationId(2246), + ty: DeclarationId(2248), }, Field { label: "LogCost".to_string(), - ty: DeclarationId(2247), + ty: DeclarationId(2249), }, ], }, @@ -33549,31 +33549,31 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "ConstantBound".to_string(), - ty: DeclarationId(2248), + ty: DeclarationId(2250), }, Field { label: "AtomicBound".to_string(), - ty: DeclarationId(2249), + ty: DeclarationId(2251), }, Field { label: "ProductBound".to_string(), - ty: DeclarationId(2251), + ty: DeclarationId(2253), }, Field { label: "SumOfProductsBound".to_string(), - ty: DeclarationId(2254), + ty: DeclarationId(2256), }, Field { label: "SumBound".to_string(), - ty: DeclarationId(2256), + ty: DeclarationId(2258), }, Field { label: "ForeverBound".to_string(), - ty: DeclarationId(2257), + ty: DeclarationId(2259), }, Field { label: "ErrorBound".to_string(), - ty: DeclarationId(2258), + ty: DeclarationId(2260), }, ], }, @@ -33591,7 +33591,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(1054), name: Some("sum_bound".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(2221)], + inputs: vec![DeclarationId(2223)], output: DeclarationId(1053), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", @@ -33671,7 +33671,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(1058), name: Some("product_atoms_to_symbolic".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(2222)], + inputs: vec![DeclarationId(2224)], output: DeclarationId(828), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", @@ -33693,7 +33693,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(1059), name: Some("product_term_to_symbolic".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(2223)], + inputs: vec![DeclarationId(2225)], output: DeclarationId(828), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(417))), }, @@ -33711,7 +33711,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(1060), name: Some("sum_products_to_symbolic".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(2225)], + inputs: vec![DeclarationId(2227)], output: DeclarationId(828), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", @@ -33965,7 +33965,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(2226), + output: DeclarationId(2228), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 33617, @@ -33987,7 +33987,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(2227), + output: DeclarationId(2229), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 33913, @@ -34009,7 +34009,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("bounded_int_pow_exponent".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(93)], - output: DeclarationId(2228), + output: DeclarationId(2230), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 35162, @@ -34031,7 +34031,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(2229), + output: DeclarationId(2231), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 35637, @@ -34053,7 +34053,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("ceil_log".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(93), DeclarationId(93)], - output: DeclarationId(2230), + output: DeclarationId(2232), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 36900, @@ -34080,7 +34080,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { DeclarationId(93), DeclarationId(93), ], - output: DeclarationId(2231), + output: DeclarationId(2233), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 37172, @@ -34483,12 +34483,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { template: DeclarationId(665), arguments: vec![TemplateArgument { parameter: DeclarationId(666), - value: DeclarationId(1243), + value: DeclarationId(1245), }], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(2259)), + meta_tag: Some(DeclarationId(2261)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::List(vec![ @@ -34509,12 +34509,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { template: DeclarationId(665), arguments: vec![TemplateArgument { parameter: DeclarationId(666), - value: DeclarationId(1243), + value: DeclarationId(1245), }], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(2260)), + meta_tag: Some(DeclarationId(2262)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::List(vec![ @@ -34539,23 +34539,23 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "read".to_string(), - ty: DeclarationId(2262), + ty: DeclarationId(2264), }, Field { label: "sequential".to_string(), - ty: DeclarationId(2263), + ty: DeclarationId(2265), }, Field { label: "branch".to_string(), - ty: DeclarationId(2264), + ty: DeclarationId(2266), }, Field { label: "iterate".to_string(), - ty: DeclarationId(2265), + ty: DeclarationId(2267), }, Field { label: "validate".to_string(), - ty: DeclarationId(2266), + ty: DeclarationId(2268), }, ], }, @@ -34590,11 +34590,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "DeclarationScope".to_string(), - ty: DeclarationId(2267), + ty: DeclarationId(2269), }, Field { label: "NodeScope".to_string(), - ty: DeclarationId(2268), + ty: DeclarationId(2270), }, ], }, @@ -34614,7 +34614,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { connective: TypeConnective::Disj { variants: vec![Field { label: "Error".to_string(), - ty: DeclarationId(2269), + ty: DeclarationId(2271), }], }, type_params: vec![], @@ -34634,11 +34634,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { children: vec![ Field { label: "project".to_string(), - ty: DeclarationId(2270), + ty: DeclarationId(2272), }, Field { label: "violates".to_string(), - ty: DeclarationId(2271), + ty: DeclarationId(2273), }, ], }, @@ -34687,11 +34687,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { children: vec![ Field { label: "lens".to_string(), - ty: DeclarationId(2272), + ty: DeclarationId(2274), }, Field { label: "enforcement".to_string(), - ty: DeclarationId(2273), + ty: DeclarationId(2275), }, ], }, @@ -34740,7 +34740,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { children: vec![ Field { label: "enforceable_lens".to_string(), - ty: DeclarationId(2274), + ty: DeclarationId(2276), }, Field { label: "section".to_string(), @@ -34805,7 +34805,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { children: vec![ Field { label: "lens".to_string(), - ty: DeclarationId(2275), + ty: DeclarationId(2277), }, Field { label: "section".to_string(), @@ -34848,11 +34848,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Miss".to_string(), - ty: DeclarationId(2278), + ty: DeclarationId(2280), }, Field { label: "Hit".to_string(), - ty: DeclarationId(2279), + ty: DeclarationId(2281), }, ], }, @@ -34885,7 +34885,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("miss_int_lookup".to_string()), connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(2276), + output: DeclarationId(2278), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/lookup.dag", 4601, 4611)), }, type_params: vec![], @@ -34903,7 +34903,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("hit_int_lookup".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(93)], - output: DeclarationId(2277), + output: DeclarationId(2279), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/lookup.dag", 4654, 4666)), }, type_params: vec![], @@ -34941,7 +34941,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { connective: TypeConnective::Conj { children: vec![Field { label: "items".to_string(), - ty: DeclarationId(2280), + ty: DeclarationId(2282), }], }, type_params: vec![], @@ -34969,7 +34969,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "refinement".to_string(), - ty: DeclarationId(2281), + ty: DeclarationId(2283), }, ], }, @@ -35044,11 +35044,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Positional".to_string(), - ty: DeclarationId(2283), + ty: DeclarationId(2285), }, Field { label: "Record".to_string(), - ty: DeclarationId(2285), + ty: DeclarationId(2287), }, ], }, @@ -35069,19 +35069,19 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Named".to_string(), - ty: DeclarationId(2286), + ty: DeclarationId(2288), }, Field { label: "Parameterized".to_string(), - ty: DeclarationId(2288), + ty: DeclarationId(2290), }, Field { label: "Optional".to_string(), - ty: DeclarationId(2289), + ty: DeclarationId(2291), }, Field { label: "Arrow".to_string(), - ty: DeclarationId(2291), + ty: DeclarationId(2293), }, ], }, @@ -35222,15 +35222,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "BareVariant".to_string(), - ty: DeclarationId(2292), + ty: DeclarationId(2294), }, Field { label: "VariantWith".to_string(), - ty: DeclarationId(2293), + ty: DeclarationId(2295), }, Field { label: "VariantFields".to_string(), - ty: DeclarationId(2295), + ty: DeclarationId(2297), }, ], }, @@ -35251,15 +35251,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Int".to_string(), - ty: DeclarationId(2296), + ty: DeclarationId(2298), }, Field { label: "Bool".to_string(), - ty: DeclarationId(2297), + ty: DeclarationId(2299), }, Field { label: "String".to_string(), - ty: DeclarationId(2298), + ty: DeclarationId(2300), }, ], }, @@ -35280,55 +35280,55 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Literal".to_string(), - ty: DeclarationId(2299), + ty: DeclarationId(2301), }, Field { label: "Var".to_string(), - ty: DeclarationId(2300), + ty: DeclarationId(2302), }, Field { label: "Path".to_string(), - ty: DeclarationId(2303), + ty: DeclarationId(2305), }, Field { label: "Call".to_string(), - ty: DeclarationId(2305), + ty: DeclarationId(2307), }, Field { label: "PathCall".to_string(), - ty: DeclarationId(2309), + ty: DeclarationId(2311), }, Field { label: "VariantRecord".to_string(), - ty: DeclarationId(2311), + ty: DeclarationId(2313), }, Field { label: "Operator".to_string(), - ty: DeclarationId(2313), + ty: DeclarationId(2315), }, Field { label: "Lambda".to_string(), - ty: DeclarationId(2315), + ty: DeclarationId(2317), }, Field { label: "If".to_string(), - ty: DeclarationId(2316), + ty: DeclarationId(2318), }, Field { label: "Match".to_string(), - ty: DeclarationId(2318), + ty: DeclarationId(2320), }, Field { label: "Record".to_string(), - ty: DeclarationId(2320), + ty: DeclarationId(2322), }, Field { label: "List".to_string(), - ty: DeclarationId(2322), + ty: DeclarationId(2324), }, Field { label: "Map".to_string(), - ty: DeclarationId(2324), + ty: DeclarationId(2326), }, ], }, @@ -35349,43 +35349,43 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Let".to_string(), - ty: DeclarationId(2326), + ty: DeclarationId(2328), }, Field { label: "Fn".to_string(), - ty: DeclarationId(2329), + ty: DeclarationId(2331), }, Field { label: "FnExternalBody".to_string(), - ty: DeclarationId(2332), + ty: DeclarationId(2334), }, Field { label: "Data".to_string(), - ty: DeclarationId(2334), + ty: DeclarationId(2336), }, Field { label: "Module".to_string(), - ty: DeclarationId(2336), + ty: DeclarationId(2338), }, Field { label: "Import".to_string(), - ty: DeclarationId(2339), + ty: DeclarationId(2341), }, Field { label: "TypeAtom".to_string(), - ty: DeclarationId(2341), + ty: DeclarationId(2343), }, Field { label: "TypeRecord".to_string(), - ty: DeclarationId(2344), + ty: DeclarationId(2346), }, Field { label: "TypeSum".to_string(), - ty: DeclarationId(2348), + ty: DeclarationId(2350), }, Field { label: "TypeAlias".to_string(), - ty: DeclarationId(2351), + ty: DeclarationId(2353), }, ], }, @@ -35427,7 +35427,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2216), + constructor: DeclarationId(2218), payload: vec![FieldValue::Literal(LiteralBits::String( "[*{left}, *{right}]".to_string(), ))], @@ -35440,7 +35440,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2215), + constructor: DeclarationId(2217), payload: vec![], }, ), @@ -35482,7 +35482,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2216), + constructor: DeclarationId(2218), payload: vec![FieldValue::Literal(LiteralBits::String( "len({recv})".to_string(), ))], @@ -35495,7 +35495,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2215), + constructor: DeclarationId(2217), payload: vec![], }, ), @@ -35537,7 +35537,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2216), + constructor: DeclarationId(2218), payload: vec![FieldValue::Literal(LiteralBits::String( "(len({recv}) == 0)".to_string(), ))], @@ -35550,7 +35550,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2215), + constructor: DeclarationId(2217), payload: vec![], }, ), @@ -35594,7 +35594,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2216), + constructor: DeclarationId(2218), payload: vec![FieldValue::Literal(LiteralBits::String( "__v3_fold({recv}, {init}, {body})".to_string(), ))], @@ -35607,7 +35607,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2215), + constructor: DeclarationId(2217), payload: vec![], }, ), @@ -35651,7 +35651,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2216), + constructor: DeclarationId(2218), payload: vec![FieldValue::Literal(LiteralBits::String( "[{body} for {item} in {recv}]".to_string(), ))], @@ -35664,7 +35664,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2215), + constructor: DeclarationId(2217), payload: vec![], }, ), @@ -35708,7 +35708,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2216), + constructor: DeclarationId(2218), payload: vec![FieldValue::Literal(LiteralBits::String( "[x for x in {recv} if {arg}(x)]".to_string(), ))], @@ -35721,7 +35721,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2215), + constructor: DeclarationId(2217), payload: vec![], }, ), @@ -35765,7 +35765,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2216), + constructor: DeclarationId(2218), payload: vec![FieldValue::Literal(LiteralBits::String( "any({arg}(x) for x in {recv})".to_string(), ))], @@ -35778,7 +35778,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2215), + constructor: DeclarationId(2217), payload: vec![], }, ), @@ -35822,7 +35822,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2216), + constructor: DeclarationId(2218), payload: vec![FieldValue::Literal(LiteralBits::String( "all({arg}(x) for x in {recv})".to_string(), ))], @@ -35835,7 +35835,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2215), + constructor: DeclarationId(2217), payload: vec![], }, ), @@ -35879,7 +35879,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2216), + constructor: DeclarationId(2218), payload: vec![FieldValue::Literal(LiteralBits::String( "[y for x in {recv} for y in {arg}(x)]".to_string(), ))], @@ -35892,7 +35892,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2215), + constructor: DeclarationId(2217), payload: vec![], }, ), @@ -35918,7 +35918,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(2352)), + meta_tag: Some(DeclarationId(2354)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::List(vec![ @@ -35937,7 +35937,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2216), + constructor: DeclarationId(2218), payload: vec![FieldValue::Literal(LiteralBits::String( "len({recv})".to_string(), ))], @@ -35950,7 +35950,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2215), + constructor: DeclarationId(2217), payload: vec![], }, ), @@ -35970,7 +35970,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2216), + constructor: DeclarationId(2218), payload: vec![FieldValue::Literal(LiteralBits::String( "{arg}.join({recv})".to_string(), ))], @@ -35983,7 +35983,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2215), + constructor: DeclarationId(2217), payload: vec![], }, ), @@ -36003,7 +36003,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2216), + constructor: DeclarationId(2218), payload: vec![FieldValue::Literal(LiteralBits::String( "{recv}.split({arg})".to_string(), ))], @@ -36016,7 +36016,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2215), + constructor: DeclarationId(2217), payload: vec![], }, ), @@ -36038,7 +36038,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2216), + constructor: DeclarationId(2218), payload: vec![FieldValue::Literal(LiteralBits::String( "{recv}[-1] if {recv} else None".to_string(), ))], @@ -36051,7 +36051,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2215), + constructor: DeclarationId(2217), payload: vec![], }, ), @@ -36073,7 +36073,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2216), + constructor: DeclarationId(2218), payload: vec![FieldValue::Literal(LiteralBits::String( "{recv}[0] if {recv} else None".to_string(), ))], @@ -36086,7 +36086,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2215), + constructor: DeclarationId(2217), payload: vec![], }, ), @@ -36108,7 +36108,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2216), + constructor: DeclarationId(2218), payload: vec![FieldValue::Literal(LiteralBits::String( "list(enumerate({recv}))".to_string(), ))], @@ -36121,7 +36121,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2215), + constructor: DeclarationId(2217), payload: vec![], }, ), @@ -36143,7 +36143,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2216), + constructor: DeclarationId(2218), payload: vec![FieldValue::Literal(LiteralBits::String( "[ord(c) for c in {recv}]".to_string(), ))], @@ -36156,7 +36156,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2215), + constructor: DeclarationId(2217), payload: vec![], }, ), @@ -36180,7 +36180,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2216), + constructor: DeclarationId(2218), payload: vec![FieldValue::Literal(LiteralBits::String( "{recv}[{arg}:]".to_string(), ))], @@ -36193,7 +36193,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2215), + constructor: DeclarationId(2217), payload: vec![], }, ), @@ -36213,7 +36213,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2216), + constructor: DeclarationId(2218), payload: vec![FieldValue::Literal(LiteralBits::String( "{recv}[:{arg}]".to_string(), ))], @@ -36226,7 +36226,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2215), + constructor: DeclarationId(2217), payload: vec![], }, ), @@ -36248,7 +36248,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2216), + constructor: DeclarationId(2218), payload: vec![FieldValue::Literal(LiteralBits::String( "sorted({recv}, key={arg})".to_string(), ))], @@ -36261,7 +36261,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2215), + constructor: DeclarationId(2217), payload: vec![], }, ), @@ -36281,7 +36281,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2216), + constructor: DeclarationId(2218), payload: vec![FieldValue::Literal(LiteralBits::String( "{recv} + [{arg}]".to_string(), ))], @@ -36294,7 +36294,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2215), + constructor: DeclarationId(2217), payload: vec![], }, ), @@ -36314,7 +36314,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2216), + constructor: DeclarationId(2218), payload: vec![FieldValue::Literal(LiteralBits::String( "{arg} in {recv}".to_string(), ))], @@ -36327,7 +36327,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2215), + constructor: DeclarationId(2217), payload: vec![], }, ), @@ -36380,7 +36380,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { connective: TypeConnective::Conj { children: vec![Field { label: "target".to_string(), - ty: DeclarationId(1243), + ty: DeclarationId(1245), }], }, type_params: vec![], @@ -36425,23 +36425,23 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "LiteralValue".to_string(), - ty: DeclarationId(2354), + ty: DeclarationId(2356), }, Field { label: "RecordValue".to_string(), - ty: DeclarationId(2356), + ty: DeclarationId(2358), }, Field { label: "VariantValue".to_string(), - ty: DeclarationId(2357), + ty: DeclarationId(2359), }, Field { label: "NodeRef".to_string(), - ty: DeclarationId(2358), + ty: DeclarationId(2360), }, Field { label: "CardinalityValue".to_string(), - ty: DeclarationId(2359), + ty: DeclarationId(2361), }, ], }, @@ -36494,7 +36494,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { connective: TypeConnective::Conj { children: vec![Field { label: "bindings".to_string(), - ty: DeclarationId(2360), + ty: DeclarationId(2362), }], }, type_params: vec![], @@ -36513,7 +36513,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { connective: TypeConnective::Conj { children: vec![Field { label: "frames".to_string(), - ty: DeclarationId(2361), + ty: DeclarationId(2363), }], }, type_params: vec![], @@ -36551,7 +36551,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { connective: TypeConnective::Disj { variants: vec![Field { label: "ApplicativeOrder".to_string(), - ty: DeclarationId(2362), + ty: DeclarationId(2364), }], }, type_params: vec![], @@ -36571,11 +36571,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "LeftFirst".to_string(), - ty: DeclarationId(2363), + ty: DeclarationId(2365), }, Field { label: "RightFirst".to_string(), - ty: DeclarationId(2364), + ty: DeclarationId(2366), }, ], }, @@ -36626,7 +36626,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(1152), name: Some("evaluate".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(807), DeclarationId(701), DeclarationId(2353)], + inputs: vec![DeclarationId(807), DeclarationId(701), DeclarationId(2355)], output: DeclarationId(1143), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/runtime.dag", 11265, 11284)), }, @@ -36640,11 +36640,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { nominal_opacity: None, span: SourceSpan::new("src/v3/std/runtime.dag", 11196, 11284), }); - declarations.push(Declaration { id: DeclarationId(1153), name: Some("rust_filter_method_template_contract".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(1022), arguments: vec![] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(1022)), 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(261)))])), ("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(2217), 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(2215), 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(1154), name: Some("rust_any_method_template_contract".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(1022), arguments: vec![] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(1022)), 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(247)))])), ("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(2217), 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(2215), 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(1155), name: Some("rust_all_method_template_contract".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(1022), arguments: vec![] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(1022)), 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 mut __all = true; for {param} in {iter} { if !({body}) { __all = false; break; } } __all }".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2217), 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(2215), 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(1156), name: Some("rust_flat_map_method_template_contract".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(1022), arguments: vec![] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(1022)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(263)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{ let mut __result = Vec::new(); for {param} in {iter} { __result.extend({inner_iter}); } __result }".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2217), 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(2215), 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(1157), name: Some("rust_method_template_contracts".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(665), arguments: vec![TemplateArgument { parameter: DeclarationId(666), value: DeclarationId(1022) }] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(2365)), 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(256)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.len()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2216), 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(2215), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(269)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.join(&{arg})".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2216), 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(2215), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(293)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.split(&{arg}).map(|s| s.to_string()).collect::>()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2216), 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(2215), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(271)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.last().cloned()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2216), 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(2215), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(262)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.first().cloned()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2216), 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(2215), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(260)))])), ("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(2216), 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(2215), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(250)))])), ("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(2216), 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(2215), payload: vec![] })]), FieldValue::Reference(DeclarationId(1153)), FieldValue::Reference(DeclarationId(1154)), FieldValue::Reference(DeclarationId(1155)), FieldValue::Reference(DeclarationId(1156)), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(291)))])), ("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(2216), 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(2215), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(297)))])), ("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(2216), 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(2215), 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(1153), name: Some("rust_filter_method_template_contract".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(1022), arguments: vec![] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(1022)), 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(261)))])), ("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(2219), 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(2217), 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(1154), name: Some("rust_any_method_template_contract".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(1022), arguments: vec![] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(1022)), 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(247)))])), ("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(2219), 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(2217), 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(1155), name: Some("rust_all_method_template_contract".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(1022), arguments: vec![] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(1022)), 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 mut __all = true; for {param} in {iter} { if !({body}) { __all = false; break; } } __all }".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2219), 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(2217), 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(1156), name: Some("rust_flat_map_method_template_contract".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(1022), arguments: vec![] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(1022)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(263)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{ let mut __result = Vec::new(); for {param} in {iter} { __result.extend({inner_iter}); } __result }".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2219), 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(2217), 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(1157), name: Some("rust_method_template_contracts".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(665), arguments: vec![TemplateArgument { parameter: DeclarationId(666), value: DeclarationId(1022) }] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(2367)), 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(256)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.len()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2218), 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(2217), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(269)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.join(&{arg})".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2218), 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(2217), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(293)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.split(&{arg}).map(|s| s.to_string()).collect::>()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2218), 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(2217), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(271)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.last().cloned()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2218), 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(2217), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(262)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.first().cloned()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2218), 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(2217), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(260)))])), ("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(2218), 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(2217), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(250)))])), ("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(2218), 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(2217), payload: vec![] })]), FieldValue::Reference(DeclarationId(1153)), FieldValue::Reference(DeclarationId(1154)), FieldValue::Reference(DeclarationId(1155)), FieldValue::Reference(DeclarationId(1156)), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(291)))])), ("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(2218), 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(2217), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(297)))])), ("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(2218), 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(2217), 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(1158), name: Some("InputField".to_string()), @@ -36690,7 +36690,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { connective: TypeConnective::Conj { children: vec![Field { label: "decl".to_string(), - ty: DeclarationId(1243), + ty: DeclarationId(1245), }], }, type_params: vec![], @@ -36714,7 +36714,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "inputs".to_string(), - ty: DeclarationId(2366), + ty: DeclarationId(2368), }, Field { label: "endpoint".to_string(), @@ -36739,15 +36739,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Strict".to_string(), - ty: DeclarationId(2375), + ty: DeclarationId(2377), }, Field { label: "NonIncreasing".to_string(), - ty: DeclarationId(2376), + ty: DeclarationId(2378), }, Field { label: "DescentUnknown".to_string(), - ty: DeclarationId(2377), + ty: DeclarationId(2379), }, ], }, @@ -36849,8 +36849,8 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(1167), name: Some("optional_evidence_meet".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(2367), DeclarationId(2368)], - output: DeclarationId(2369), + inputs: vec![DeclarationId(2369), DeclarationId(2370)], + output: DeclarationId(2371), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/termination.dag", 2488, @@ -36871,8 +36871,8 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(1168), name: Some("map_evidence_merge_at".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(2370), DeclarationId(228), DeclarationId(1162)], - output: DeclarationId(2371), + inputs: vec![DeclarationId(2372), DeclarationId(228), DeclarationId(1162)], + output: DeclarationId(2373), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/termination.dag", 2833, @@ -36896,23 +36896,23 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "TreeSize".to_string(), - ty: DeclarationId(2378), + ty: DeclarationId(2380), }, Field { label: "ListLength".to_string(), - ty: DeclarationId(2379), + ty: DeclarationId(2381), }, Field { label: "ArithmeticValue".to_string(), - ty: DeclarationId(2380), + ty: DeclarationId(2382), }, Field { label: "TokenPosition".to_string(), - ty: DeclarationId(2381), + ty: DeclarationId(2383), }, Field { label: "SetCardinality".to_string(), - ty: DeclarationId(2382), + ty: DeclarationId(2384), }, ], }, @@ -36933,11 +36933,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "OneStep".to_string(), - ty: DeclarationId(2383), + ty: DeclarationId(2385), }, Field { label: "AdditionalStep".to_string(), - ty: DeclarationId(2384), + ty: DeclarationId(2386), }, ], }, @@ -36980,11 +36980,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "DivideByTwo".to_string(), - ty: DeclarationId(2385), + ty: DeclarationId(2387), }, Field { label: "StrictlyLarger".to_string(), - ty: DeclarationId(2386), + ty: DeclarationId(2388), }, ], }, @@ -37047,7 +37047,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(2372), + output: DeclarationId(2374), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/termination.dag", 6420, @@ -37069,7 +37069,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(2373), + output: DeclarationId(2375), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/termination.dag", 6860, @@ -37093,31 +37093,31 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "ChildAccessor".to_string(), - ty: DeclarationId(2387), + ty: DeclarationId(2389), }, Field { label: "ListShrink".to_string(), - ty: DeclarationId(2388), + ty: DeclarationId(2390), }, Field { label: "ArithmeticSubtractDescent".to_string(), - ty: DeclarationId(2389), + ty: DeclarationId(2391), }, Field { label: "ArithmeticDivideDescent".to_string(), - ty: DeclarationId(2390), + ty: DeclarationId(2392), }, Field { label: "ParserAdvance".to_string(), - ty: DeclarationId(2391), + ty: DeclarationId(2393), }, Field { label: "SetRemoval".to_string(), - ty: DeclarationId(2392), + ty: DeclarationId(2394), }, Field { label: "FoldIteration".to_string(), - ty: DeclarationId(2393), + ty: DeclarationId(2395), }, ], }, @@ -37137,7 +37137,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { connective: TypeConnective::Conj { children: vec![Field { label: "dimensions".to_string(), - ty: DeclarationId(2394), + ty: DeclarationId(2396), }], }, type_params: vec![], @@ -37165,7 +37165,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "evidence".to_string(), - ty: DeclarationId(2395), + ty: DeclarationId(2397), }, ], }, @@ -37185,7 +37185,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { connective: TypeConnective::Disj { variants: vec![Field { label: "Strict".to_string(), - ty: DeclarationId(2396), + ty: DeclarationId(2398), }], }, type_params: vec![], @@ -37205,11 +37205,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "NonIncreasing".to_string(), - ty: DeclarationId(2397), + ty: DeclarationId(2399), }, Field { label: "DescentUnknown".to_string(), - ty: DeclarationId(2398), + ty: DeclarationId(2400), }, ], }, @@ -37230,11 +37230,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "EvidenceUnknown".to_string(), - ty: DeclarationId(2399), + ty: DeclarationId(2401), }, Field { label: "EvidenceIncomplete".to_string(), - ty: DeclarationId(2400), + ty: DeclarationId(2402), }, ], }, @@ -37263,7 +37263,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "per_path".to_string(), - ty: DeclarationId(2401), + ty: DeclarationId(2403), }, ], }, @@ -37282,7 +37282,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("descent_execution_proof".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(807), DeclarationId(704), DeclarationId(702)], - output: DeclarationId(2374), + output: DeclarationId(2376), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/termination.dag", 12400, @@ -37343,19 +37343,19 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Observed".to_string(), - ty: DeclarationId(2404), + ty: DeclarationId(2406), }, Field { label: "Unobserved".to_string(), - ty: DeclarationId(2405), + ty: DeclarationId(2407), }, Field { label: "Ambiguous".to_string(), - ty: DeclarationId(2406), + ty: DeclarationId(2408), }, Field { label: "Stale".to_string(), - ty: DeclarationId(2407), + ty: DeclarationId(2409), }, ], }, @@ -37420,7 +37420,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { connective: TypeConnective::Conj { children: vec![Field { label: "observations".to_string(), - ty: DeclarationId(2408), + ty: DeclarationId(2410), }], }, type_params: vec![], @@ -37590,7 +37590,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("timing_lens_empty_corrections".to_string()), connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(2402), + output: DeclarationId(2404), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(467))), }, type_params: vec![], @@ -37698,7 +37698,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("timing_lens_read".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(807), DeclarationId(806)], - output: DeclarationId(2403), + output: DeclarationId(2405), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(546))), }, type_params: vec![], @@ -37736,183 +37736,183 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "KwLet".to_string(), - ty: DeclarationId(2420), + ty: DeclarationId(2422), }, Field { label: "KwIf".to_string(), - ty: DeclarationId(2421), + ty: DeclarationId(2423), }, Field { label: "KwThen".to_string(), - ty: DeclarationId(2422), + ty: DeclarationId(2424), }, Field { label: "KwElse".to_string(), - ty: DeclarationId(2423), + ty: DeclarationId(2425), }, Field { label: "KwFn".to_string(), - ty: DeclarationId(2424), + ty: DeclarationId(2426), }, Field { label: "KwType".to_string(), - ty: DeclarationId(2425), + ty: DeclarationId(2427), }, Field { label: "KwModule".to_string(), - ty: DeclarationId(2426), + ty: DeclarationId(2428), }, Field { label: "KwImport".to_string(), - ty: DeclarationId(2427), + ty: DeclarationId(2429), }, Field { label: "KwMatch".to_string(), - ty: DeclarationId(2428), + ty: DeclarationId(2430), }, Field { label: "KwData".to_string(), - ty: DeclarationId(2429), + ty: DeclarationId(2431), }, Field { label: "KwWhere".to_string(), - ty: DeclarationId(2430), + ty: DeclarationId(2432), }, Field { label: "KwTrue".to_string(), - ty: DeclarationId(2431), + ty: DeclarationId(2433), }, Field { label: "KwFalse".to_string(), - ty: DeclarationId(2432), + ty: DeclarationId(2434), }, Field { label: "Ident".to_string(), - ty: DeclarationId(2433), + ty: DeclarationId(2435), }, Field { label: "IntLit".to_string(), - ty: DeclarationId(2434), + ty: DeclarationId(2436), }, Field { label: "StringLit".to_string(), - ty: DeclarationId(2435), + ty: DeclarationId(2437), }, Field { label: "Eq".to_string(), - ty: DeclarationId(2436), + ty: DeclarationId(2438), }, Field { label: "EqEq".to_string(), - ty: DeclarationId(2437), + ty: DeclarationId(2439), }, Field { label: "NotEq".to_string(), - ty: DeclarationId(2438), + ty: DeclarationId(2440), }, Field { label: "Lt".to_string(), - ty: DeclarationId(2439), + ty: DeclarationId(2441), }, Field { label: "Le".to_string(), - ty: DeclarationId(2440), + ty: DeclarationId(2442), }, Field { label: "Gt".to_string(), - ty: DeclarationId(2441), + ty: DeclarationId(2443), }, Field { label: "Ge".to_string(), - ty: DeclarationId(2442), + ty: DeclarationId(2444), }, Field { label: "Plus".to_string(), - ty: DeclarationId(2443), + ty: DeclarationId(2445), }, Field { label: "Minus".to_string(), - ty: DeclarationId(2444), + ty: DeclarationId(2446), }, Field { label: "Star".to_string(), - ty: DeclarationId(2445), + ty: DeclarationId(2447), }, Field { label: "Slash".to_string(), - ty: DeclarationId(2446), + ty: DeclarationId(2448), }, Field { label: "AmpAmp".to_string(), - ty: DeclarationId(2447), + ty: DeclarationId(2449), }, Field { label: "PipePipe".to_string(), - ty: DeclarationId(2448), + ty: DeclarationId(2450), }, Field { label: "Colon".to_string(), - ty: DeclarationId(2449), + ty: DeclarationId(2451), }, Field { label: "Arrow".to_string(), - ty: DeclarationId(2450), + ty: DeclarationId(2452), }, Field { label: "FatArrow".to_string(), - ty: DeclarationId(2451), + ty: DeclarationId(2453), }, Field { label: "PipeArrow".to_string(), - ty: DeclarationId(2452), + ty: DeclarationId(2454), }, Field { label: "Dot".to_string(), - ty: DeclarationId(2453), + ty: DeclarationId(2455), }, Field { label: "LParen".to_string(), - ty: DeclarationId(2454), + ty: DeclarationId(2456), }, Field { label: "RParen".to_string(), - ty: DeclarationId(2455), + ty: DeclarationId(2457), }, Field { label: "LBrace".to_string(), - ty: DeclarationId(2456), + ty: DeclarationId(2458), }, Field { label: "RBrace".to_string(), - ty: DeclarationId(2457), + ty: DeclarationId(2459), }, Field { label: "LBracket".to_string(), - ty: DeclarationId(2458), + ty: DeclarationId(2460), }, Field { label: "RBracket".to_string(), - ty: DeclarationId(2459), + ty: DeclarationId(2461), }, Field { label: "Comma".to_string(), - ty: DeclarationId(2460), + ty: DeclarationId(2462), }, Field { label: "Semicolon".to_string(), - ty: DeclarationId(2461), + ty: DeclarationId(2463), }, Field { label: "Pipe".to_string(), - ty: DeclarationId(2462), + ty: DeclarationId(2464), }, Field { label: "Question".to_string(), - ty: DeclarationId(2463), + ty: DeclarationId(2465), }, Field { label: "Eof".to_string(), - ty: DeclarationId(2464), + ty: DeclarationId(2466), }, ], }, @@ -37958,55 +37958,55 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "KwLet".to_string(), - ty: DeclarationId(2465), + ty: DeclarationId(2467), }, Field { label: "KwIf".to_string(), - ty: DeclarationId(2466), + ty: DeclarationId(2468), }, Field { label: "KwThen".to_string(), - ty: DeclarationId(2467), + ty: DeclarationId(2469), }, Field { label: "KwElse".to_string(), - ty: DeclarationId(2468), + ty: DeclarationId(2470), }, Field { label: "KwFn".to_string(), - ty: DeclarationId(2469), + ty: DeclarationId(2471), }, Field { label: "KwType".to_string(), - ty: DeclarationId(2470), + ty: DeclarationId(2472), }, Field { label: "KwModule".to_string(), - ty: DeclarationId(2471), + ty: DeclarationId(2473), }, Field { label: "KwImport".to_string(), - ty: DeclarationId(2472), + ty: DeclarationId(2474), }, Field { label: "KwMatch".to_string(), - ty: DeclarationId(2473), + ty: DeclarationId(2475), }, Field { label: "KwData".to_string(), - ty: DeclarationId(2474), + ty: DeclarationId(2476), }, Field { label: "KwWhere".to_string(), - ty: DeclarationId(2475), + ty: DeclarationId(2477), }, Field { label: "KwTrue".to_string(), - ty: DeclarationId(2476), + ty: DeclarationId(2478), }, Field { label: "KwFalse".to_string(), - ty: DeclarationId(2477), + ty: DeclarationId(2479), }, ], }, @@ -38027,115 +38027,115 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Eq".to_string(), - ty: DeclarationId(2478), + ty: DeclarationId(2480), }, Field { label: "EqEq".to_string(), - ty: DeclarationId(2479), + ty: DeclarationId(2481), }, Field { label: "NotEq".to_string(), - ty: DeclarationId(2480), + ty: DeclarationId(2482), }, Field { label: "Lt".to_string(), - ty: DeclarationId(2481), + ty: DeclarationId(2483), }, Field { label: "Le".to_string(), - ty: DeclarationId(2482), + ty: DeclarationId(2484), }, Field { label: "Gt".to_string(), - ty: DeclarationId(2483), + ty: DeclarationId(2485), }, Field { label: "Ge".to_string(), - ty: DeclarationId(2484), + ty: DeclarationId(2486), }, Field { label: "Plus".to_string(), - ty: DeclarationId(2485), + ty: DeclarationId(2487), }, Field { label: "Minus".to_string(), - ty: DeclarationId(2486), + ty: DeclarationId(2488), }, Field { label: "Star".to_string(), - ty: DeclarationId(2487), + ty: DeclarationId(2489), }, Field { label: "Slash".to_string(), - ty: DeclarationId(2488), + ty: DeclarationId(2490), }, Field { label: "AmpAmp".to_string(), - ty: DeclarationId(2489), + ty: DeclarationId(2491), }, Field { label: "PipePipe".to_string(), - ty: DeclarationId(2490), + ty: DeclarationId(2492), }, Field { label: "Colon".to_string(), - ty: DeclarationId(2491), + ty: DeclarationId(2493), }, Field { label: "Arrow".to_string(), - ty: DeclarationId(2492), + ty: DeclarationId(2494), }, Field { label: "FatArrow".to_string(), - ty: DeclarationId(2493), + ty: DeclarationId(2495), }, Field { label: "PipeArrow".to_string(), - ty: DeclarationId(2494), + ty: DeclarationId(2496), }, Field { label: "Dot".to_string(), - ty: DeclarationId(2495), + ty: DeclarationId(2497), }, Field { label: "LParen".to_string(), - ty: DeclarationId(2496), + ty: DeclarationId(2498), }, Field { label: "RParen".to_string(), - ty: DeclarationId(2497), + ty: DeclarationId(2499), }, Field { label: "LBrace".to_string(), - ty: DeclarationId(2498), + ty: DeclarationId(2500), }, Field { label: "RBrace".to_string(), - ty: DeclarationId(2499), + ty: DeclarationId(2501), }, Field { label: "LBracket".to_string(), - ty: DeclarationId(2500), + ty: DeclarationId(2502), }, Field { label: "RBracket".to_string(), - ty: DeclarationId(2501), + ty: DeclarationId(2503), }, Field { label: "Comma".to_string(), - ty: DeclarationId(2502), + ty: DeclarationId(2504), }, Field { label: "Semicolon".to_string(), - ty: DeclarationId(2503), + ty: DeclarationId(2505), }, Field { label: "Pipe".to_string(), - ty: DeclarationId(2504), + ty: DeclarationId(2506), }, Field { label: "Question".to_string(), - ty: DeclarationId(2505), + ty: DeclarationId(2507), }, ], }, @@ -38350,43 +38350,43 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "TokenizerError".to_string(), - ty: DeclarationId(2509), + ty: DeclarationId(2511), }, Field { label: "ParseError".to_string(), - ty: DeclarationId(2510), + ty: DeclarationId(2512), }, Field { label: "TypeMismatch".to_string(), - ty: DeclarationId(2511), + ty: DeclarationId(2513), }, Field { label: "ArityMismatch".to_string(), - ty: DeclarationId(2512), + ty: DeclarationId(2514), }, Field { label: "ResolveError".to_string(), - ty: DeclarationId(2513), + ty: DeclarationId(2515), }, Field { label: "UnitMismatch".to_string(), - ty: DeclarationId(2514), + ty: DeclarationId(2516), }, Field { label: "BranchConditionNotBool".to_string(), - ty: DeclarationId(2515), + ty: DeclarationId(2517), }, Field { label: "MagnitudeOutOfRange".to_string(), - ty: DeclarationId(2516), + ty: DeclarationId(2518), }, Field { label: "MalformedIntegerRangeFact".to_string(), - ty: DeclarationId(2517), + ty: DeclarationId(2519), }, Field { label: "NominalOpacityViolation".to_string(), - ty: DeclarationId(2518), + ty: DeclarationId(2520), }, ], }, @@ -38407,11 +38407,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "AnyDetail".to_string(), - ty: DeclarationId(2519), + ty: DeclarationId(2521), }, Field { label: "Contains".to_string(), - ty: DeclarationId(2520), + ty: DeclarationId(2522), }, ], }, @@ -38457,11 +38457,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Resolved".to_string(), - ty: DeclarationId(2521), + ty: DeclarationId(2523), }, Field { label: "Unresolved".to_string(), - ty: DeclarationId(2522), + ty: DeclarationId(2524), }, ], }, @@ -38481,7 +38481,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { connective: TypeConnective::Disj { variants: vec![Field { label: "AtMostBudget".to_string(), - ty: DeclarationId(2523), + ty: DeclarationId(2525), }], }, type_params: vec![], @@ -38501,15 +38501,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Associativity".to_string(), - ty: DeclarationId(2524), + ty: DeclarationId(2526), }, Field { label: "Commutativity".to_string(), - ty: DeclarationId(2525), + ty: DeclarationId(2527), }, Field { label: "Identity".to_string(), - ty: DeclarationId(2526), + ty: DeclarationId(2528), }, ], }, @@ -38530,99 +38530,99 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Compiles".to_string(), - ty: DeclarationId(2527), + ty: DeclarationId(2529), }, Field { label: "FailsWithDiagnostic".to_string(), - ty: DeclarationId(2528), + ty: DeclarationId(2530), }, Field { label: "OutputEquals".to_string(), - ty: DeclarationId(2529), + ty: DeclarationId(2531), }, Field { label: "PortHasState".to_string(), - ty: DeclarationId(2530), + ty: DeclarationId(2532), }, Field { label: "DeclarationHasRefinement".to_string(), - ty: DeclarationId(2531), + ty: DeclarationId(2533), }, Field { label: "CostBounded".to_string(), - ty: DeclarationId(2532), + ty: DeclarationId(2534), }, Field { label: "BehavioralObservation".to_string(), - ty: DeclarationId(2533), + ty: DeclarationId(2535), }, Field { label: "MockBackedInvariant".to_string(), - ty: DeclarationId(2534), + ty: DeclarationId(2536), }, Field { label: "ExecuteCommand".to_string(), - ty: DeclarationId(2536), + ty: DeclarationId(2538), }, Field { label: "ForAllTargets".to_string(), - ty: DeclarationId(2538), + ty: DeclarationId(2540), }, Field { label: "LensOutputEquals".to_string(), - ty: DeclarationId(2539), + ty: DeclarationId(2541), }, Field { label: "DifferentialEquals".to_string(), - ty: DeclarationId(2540), + ty: DeclarationId(2542), }, Field { label: "SymbolicCostExprEquals".to_string(), - ty: DeclarationId(2541), + ty: DeclarationId(2543), }, Field { label: "PerfWithinBaseline".to_string(), - ty: DeclarationId(2542), + ty: DeclarationId(2544), }, Field { label: "BinaryDimensionReportEquals".to_string(), - ty: DeclarationId(2543), + ty: DeclarationId(2545), }, Field { label: "AlgebraicLaw".to_string(), - ty: DeclarationId(2544), + ty: DeclarationId(2546), }, Field { label: "CensusBoundCheck".to_string(), - ty: DeclarationId(2545), + ty: DeclarationId(2547), }, Field { label: "CensusSubsetCount".to_string(), - ty: DeclarationId(2546), + ty: DeclarationId(2548), }, Field { label: "FixedPointConverges".to_string(), - ty: DeclarationId(2547), + ty: DeclarationId(2549), }, Field { label: "RatchetZero".to_string(), - ty: DeclarationId(2548), + ty: DeclarationId(2550), }, Field { label: "GeneratedFromDag".to_string(), - ty: DeclarationId(2550), + ty: DeclarationId(2552), }, Field { label: "ReleaseDeferredClaim".to_string(), - ty: DeclarationId(2551), + ty: DeclarationId(2553), }, Field { label: "SubstrateResearchDeferredClaim".to_string(), - ty: DeclarationId(2552), + ty: DeclarationId(2554), }, Field { label: "BridgeLedgerZero".to_string(), - ty: DeclarationId(2553), + ty: DeclarationId(2555), }, ], }, @@ -38656,7 +38656,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { connective: TypeConnective::Conj { children: vec![Field { label: "output_ref".to_string(), - ty: DeclarationId(1243), + ty: DeclarationId(1245), }], }, type_params: vec![], @@ -38671,6 +38671,34 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }); declarations.push(Declaration { id: DeclarationId(1230), + name: Some("CanonicalNamedFunctionCountLens".to_string()), + connective: TypeConnective::Conj { children: vec![] }, + type_params: vec![], + phantom_params: Vec::new(), + meta_tag: None, + specialization_parent: None, + inhabits: None, + value_body: None, + refinement: None, + nominal_opacity: None, + span: SourceSpan::new("src/v3/std/verification.dag", 16507, 16546), + }); + declarations.push(Declaration { + id: DeclarationId(1231), + name: Some("CanonicalCostLens".to_string()), + connective: TypeConnective::Conj { children: vec![] }, + type_params: vec![], + phantom_params: Vec::new(), + meta_tag: None, + specialization_parent: None, + inhabits: None, + value_body: None, + refinement: None, + nominal_opacity: None, + span: SourceSpan::new("src/v3/std/verification.dag", 16547, 16572), + }); + declarations.push(Declaration { + id: DeclarationId(1232), name: Some("TestClaim".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -38692,7 +38720,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "requires".to_string(), - ty: DeclarationId(2554), + ty: DeclarationId(2556), }, ], }, @@ -38704,10 +38732,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/verification.dag", 16660, 16793), + span: SourceSpan::new("src/v3/std/verification.dag", 17182, 17315), }); declarations.push(Declaration { - id: DeclarationId(1231), + id: DeclarationId(1233), name: Some("TestSuite".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -38717,7 +38745,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "claims".to_string(), - ty: DeclarationId(2555), + ty: DeclarationId(2557), }, ], }, @@ -38729,10 +38757,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/verification.dag", 16795, 16854), + span: SourceSpan::new("src/v3/std/verification.dag", 17317, 17376), }); declarations.push(Declaration { - id: DeclarationId(1232), + id: DeclarationId(1234), name: Some("TestObligation".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -38742,7 +38770,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "resources".to_string(), - ty: DeclarationId(2556), + ty: DeclarationId(2558), }, ], }, @@ -38754,18 +38782,18 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/verification.dag", 17052, 17133), + span: SourceSpan::new("src/v3/std/verification.dag", 17574, 17655), }); declarations.push(Declaration { - id: DeclarationId(1233), + id: DeclarationId(1235), name: Some("claim_obligation_resources".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1230)], - output: DeclarationId(2506), + inputs: vec![DeclarationId(1232)], + output: DeclarationId(2508), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/verification.dag", - 17575, - 17591, + 18097, + 18113, )), }, type_params: vec![], @@ -38776,18 +38804,18 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/verification.dag", 17504, 17591), + span: SourceSpan::new("src/v3/std/verification.dag", 18026, 18113), }); declarations.push(Declaration { - id: DeclarationId(1234), + id: DeclarationId(1236), name: Some("obligation_for_claim".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1230)], - output: DeclarationId(1232), + inputs: vec![DeclarationId(1232)], + output: DeclarationId(1234), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/verification.dag", - 17649, - 17734, + 18171, + 18256, )), }, type_params: vec![], @@ -38798,18 +38826,18 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/verification.dag", 17593, 17734), + span: SourceSpan::new("src/v3/std/verification.dag", 18115, 18256), }); declarations.push(Declaration { - id: DeclarationId(1235), + id: DeclarationId(1237), name: Some("materialize_test_obligations".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(2507)], - output: DeclarationId(2508), + inputs: vec![DeclarationId(2509)], + output: DeclarationId(2510), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/verification.dag", - 17817, - 17856, + 18339, + 18378, )), }, type_params: vec![], @@ -38820,14 +38848,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/verification.dag", 17736, 17856), + span: SourceSpan::new("src/v3/std/verification.dag", 18258, 18378), }); declarations.push(Declaration { - id: DeclarationId(1236), + id: DeclarationId(1238), name: Some("behavior_spine".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(807)], - output: DeclarationId(2557), + output: DeclarationId(2559), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(562))), }, type_params: vec![], @@ -38841,7 +38869,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/workflows.dag", 963, 1018), }); declarations.push(Declaration { - id: DeclarationId(1237), + id: DeclarationId(1239), name: Some("ValueBehavior".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -38855,7 +38883,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/v3_l1.dag", 2935, 2956), }); declarations.push(Declaration { - id: DeclarationId(1238), + id: DeclarationId(1240), name: Some("Transform".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -38869,7 +38897,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/v3_l1.dag", 2957, 2974), }); declarations.push(Declaration { - id: DeclarationId(1239), + id: DeclarationId(1241), name: Some("Branch".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -38883,7 +38911,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/v3_l1.dag", 2975, 2989), }); declarations.push(Declaration { - id: DeclarationId(1240), + id: DeclarationId(1242), name: Some("Loop".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -38897,7 +38925,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/v3_l1.dag", 2990, 3002), }); declarations.push(Declaration { - id: DeclarationId(1241), + id: DeclarationId(1243), name: Some("Bind".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -38911,7 +38939,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/v3_l1.dag", 3003, 3015), }); declarations.push(Declaration { - id: DeclarationId(1242), + id: DeclarationId(1244), name: Some("Main".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -38925,7 +38953,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/v3_l1.dag", 3016, 3028), }); declarations.push(Declaration { - id: DeclarationId(1243), + id: DeclarationId(1245), name: Some("DeclarationRef".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -38939,7 +38967,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/v3_l1.dag", 3761, 3783), }); declarations.push(Declaration { - id: DeclarationId(1244), + id: DeclarationId(1246), name: Some("go_execution_model".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(928), @@ -38955,14 +38983,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "memory".to_string(), FieldValue::Variant { - constructor: DeclarationId(2099), + constructor: DeclarationId(2101), payload: vec![], }, ), ( "scope".to_string(), FieldValue::Variant { - constructor: DeclarationId(2102), + constructor: DeclarationId(2104), payload: vec![], }, ), @@ -38973,7 +39001,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 2055, 2157), }); declarations.push(Declaration { - id: DeclarationId(1245), + id: DeclarationId(1247), name: Some("go_source_filtering".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(930), @@ -39003,7 +39031,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 2159, 2309), }); declarations.push(Declaration { - id: DeclarationId(1246), + id: DeclarationId(1248), name: Some("go_execution_requirement".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(932), @@ -39024,7 +39052,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 2311, 2386), }); declarations.push(Declaration { - id: DeclarationId(1247), + id: DeclarationId(1249), name: Some("go_int".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(984), @@ -39039,7 +39067,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1361)), + FieldValue::Reference(DeclarationId(1363)), ), ( "target".to_string(), @@ -39065,7 +39093,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 2388, 2518), }); declarations.push(Declaration { - id: DeclarationId(1248), + id: DeclarationId(1250), name: Some("go_int32".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(984), @@ -39080,7 +39108,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1361)), + FieldValue::Reference(DeclarationId(1363)), ), ( "target".to_string(), @@ -39106,7 +39134,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 2520, 2654), }); declarations.push(Declaration { - id: DeclarationId(1249), + id: DeclarationId(1251), name: Some("go_integer_inhabit_i32_at_program_bound".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(985), @@ -39121,7 +39149,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1361)), + FieldValue::Reference(DeclarationId(1363)), ), ( "kernel_integer".to_string(), @@ -39134,17 +39162,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "bound".to_string(), FieldValue::Variant { - constructor: DeclarationId(2183), + constructor: DeclarationId(2185), payload: vec![FieldValue::Variant { - constructor: DeclarationId(1778), + constructor: DeclarationId(1780), payload: vec![ FieldValue::Literal(LiteralBits::Int( "-2147483648".to_string(), )), FieldValue::Variant { - constructor: DeclarationId(1777), + constructor: DeclarationId(1779), payload: vec![FieldValue::Variant { - constructor: DeclarationId(1775), + constructor: DeclarationId(1777), payload: vec![FieldValue::Literal(LiteralBits::Int( "4294967295".to_string(), ))], @@ -39156,7 +39184,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ), ( "type_realization".to_string(), - FieldValue::Reference(DeclarationId(1248)), + FieldValue::Reference(DeclarationId(1250)), ), ], }), @@ -39165,7 +39193,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 2656, 2959), }); declarations.push(Declaration { - id: DeclarationId(1250), + id: DeclarationId(1252), name: Some("go_integer_inhabit_int_platform_dependent".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(985), @@ -39180,7 +39208,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1361)), + FieldValue::Reference(DeclarationId(1363)), ), ( "kernel_integer".to_string(), @@ -39193,13 +39221,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "bound".to_string(), FieldValue::Variant { - constructor: DeclarationId(2184), + constructor: DeclarationId(2186), payload: vec![], }, ), ( "type_realization".to_string(), - FieldValue::Reference(DeclarationId(1247)), + FieldValue::Reference(DeclarationId(1249)), ), ], }), @@ -39208,7 +39236,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 3397, 3598), }); declarations.push(Declaration { - id: DeclarationId(1251), + id: DeclarationId(1253), name: Some("go_bool".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(984), @@ -39223,7 +39251,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1361)), + FieldValue::Reference(DeclarationId(1363)), ), ( "target".to_string(), @@ -39249,7 +39277,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 3600, 3731), }); declarations.push(Declaration { - id: DeclarationId(1252), + id: DeclarationId(1254), name: Some("go_string".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(984), @@ -39264,7 +39292,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1361)), + FieldValue::Reference(DeclarationId(1363)), ), ( "target".to_string(), @@ -39290,7 +39318,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 3733, 3870), }); declarations.push(Declaration { - id: DeclarationId(1253), + id: DeclarationId(1255), name: Some("go_node_id".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(984), @@ -39305,7 +39333,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1361)), + FieldValue::Reference(DeclarationId(1363)), ), ( "target".to_string(), @@ -39331,7 +39359,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 3872, 4010), }); declarations.push(Declaration { - id: DeclarationId(1254), + id: DeclarationId(1256), name: Some("go_port_id".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(984), @@ -39346,7 +39374,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1361)), + FieldValue::Reference(DeclarationId(1363)), ), ( "target".to_string(), @@ -39372,7 +39400,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 4012, 4150), }); declarations.push(Declaration { - id: DeclarationId(1255), + id: DeclarationId(1257), name: Some("go_declaration_id".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(984), @@ -39387,7 +39415,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1361)), + FieldValue::Reference(DeclarationId(1363)), ), ( "target".to_string(), @@ -39413,7 +39441,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 4152, 4311), }); declarations.push(Declaration { - id: DeclarationId(1256), + id: DeclarationId(1258), name: Some("go_cluster_id".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(984), @@ -39428,7 +39456,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1361)), + FieldValue::Reference(DeclarationId(1363)), ), ( "target".to_string(), @@ -39454,7 +39482,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 4313, 4460), }); declarations.push(Declaration { - id: DeclarationId(1257), + id: DeclarationId(1259), name: Some("go_type_shape".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(984), @@ -39469,7 +39497,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1361)), + FieldValue::Reference(DeclarationId(1363)), ), ( "target".to_string(), @@ -39493,7 +39521,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2185), + constructor: DeclarationId(2187), payload: vec![FieldValue::Literal(LiteralBits::String( "declaration".to_string(), ))], @@ -39516,7 +39544,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 4462, 4703), }); declarations.push(Declaration { - id: DeclarationId(1258), + id: DeclarationId(1260), name: Some("go_port_state".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(984), @@ -39531,7 +39559,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1361)), + FieldValue::Reference(DeclarationId(1363)), ), ( "target".to_string(), @@ -39557,7 +39585,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 4705, 4853), }); declarations.push(Declaration { - id: DeclarationId(1259), + id: DeclarationId(1261), name: Some("go_port".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(984), @@ -39572,7 +39600,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1361)), + FieldValue::Reference(DeclarationId(1363)), ), ( "target".to_string(), @@ -39597,7 +39625,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2185), + constructor: DeclarationId(2187), payload: vec![FieldValue::Literal(LiteralBits::String( "id".to_string(), ))], @@ -39616,7 +39644,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2185), + constructor: DeclarationId(2187), payload: vec![FieldValue::Literal(LiteralBits::String( "state".to_string(), ))], @@ -39637,7 +39665,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2185), + constructor: DeclarationId(2187), payload: vec![FieldValue::Literal(LiteralBits::String( "produced_by".to_string(), ))], @@ -39661,7 +39689,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 4855, 5238), }); declarations.push(Declaration { - id: DeclarationId(1260), + id: DeclarationId(1262), name: Some("go_source_span".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(984), @@ -39676,7 +39704,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1361)), + FieldValue::Reference(DeclarationId(1363)), ), ( "target".to_string(), @@ -39701,7 +39729,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2185), + constructor: DeclarationId(2187), payload: vec![FieldValue::Literal(LiteralBits::String( "file".to_string(), ))], @@ -39720,7 +39748,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2185), + constructor: DeclarationId(2187), payload: vec![FieldValue::Literal(LiteralBits::String( "byte_start".to_string(), ))], @@ -39739,7 +39767,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2185), + constructor: DeclarationId(2187), payload: vec![FieldValue::Literal(LiteralBits::String( "byte_end".to_string(), ))], @@ -39763,7 +39791,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 5240, 5634), }); declarations.push(Declaration { - id: DeclarationId(1261), + id: DeclarationId(1263), name: Some("go_literal_bits".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(984), @@ -39778,7 +39806,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1361)), + FieldValue::Reference(DeclarationId(1363)), ), ( "target".to_string(), @@ -39804,7 +39832,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 5636, 5790), }); declarations.push(Declaration { - id: DeclarationId(1262), + id: DeclarationId(1264), name: Some("go_atom_payload".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(984), @@ -39819,7 +39847,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1361)), + FieldValue::Reference(DeclarationId(1363)), ), ( "target".to_string(), @@ -39845,7 +39873,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 5792, 5946), }); declarations.push(Declaration { - id: DeclarationId(1263), + id: DeclarationId(1265), name: Some("go_cardinality_bound".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(984), @@ -39860,7 +39888,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1361)), + FieldValue::Reference(DeclarationId(1363)), ), ( "target".to_string(), @@ -39886,7 +39914,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 5948, 6117), }); declarations.push(Declaration { - id: DeclarationId(1264), + id: DeclarationId(1266), name: Some("go_interval".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(984), @@ -39901,7 +39929,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1361)), + FieldValue::Reference(DeclarationId(1363)), ), ( "target".to_string(), @@ -39927,7 +39955,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 6119, 6263), }); declarations.push(Declaration { - id: DeclarationId(1265), + id: DeclarationId(1267), name: Some("go_positive_interval_width".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(984), @@ -39942,7 +39970,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1361)), + FieldValue::Reference(DeclarationId(1363)), ), ( "target".to_string(), @@ -39970,7 +39998,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 6265, 6450), }); declarations.push(Declaration { - id: DeclarationId(1266), + id: DeclarationId(1268), name: Some("go_interval_width".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(984), @@ -39985,7 +40013,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1361)), + FieldValue::Reference(DeclarationId(1363)), ), ( "target".to_string(), @@ -40011,7 +40039,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 6452, 6612), }); declarations.push(Declaration { - id: DeclarationId(1267), + id: DeclarationId(1269), name: Some("go_conj_field".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(984), @@ -40026,7 +40054,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1361)), + FieldValue::Reference(DeclarationId(1363)), ), ( "target".to_string(), @@ -40051,7 +40079,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2185), + constructor: DeclarationId(2187), payload: vec![FieldValue::Literal(LiteralBits::String( "label".to_string(), ))], @@ -40070,7 +40098,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2185), + constructor: DeclarationId(2187), payload: vec![FieldValue::Literal(LiteralBits::String( "ty".to_string(), ))], @@ -40094,7 +40122,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 6614, 6916), }); declarations.push(Declaration { - id: DeclarationId(1268), + id: DeclarationId(1270), name: Some("go_template_argument".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(984), @@ -40109,7 +40137,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1361)), + FieldValue::Reference(DeclarationId(1363)), ), ( "target".to_string(), @@ -40136,7 +40164,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2185), + constructor: DeclarationId(2187), payload: vec![FieldValue::Literal(LiteralBits::String( "parameter".to_string(), ))], @@ -40155,7 +40183,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2185), + constructor: DeclarationId(2187), payload: vec![FieldValue::Literal(LiteralBits::String( "value".to_string(), ))], @@ -40179,7 +40207,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 6918, 7255), }); declarations.push(Declaration { - id: DeclarationId(1269), + id: DeclarationId(1271), name: Some("go_phantom_parameter".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(984), @@ -40194,7 +40222,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1361)), + FieldValue::Reference(DeclarationId(1363)), ), ( "target".to_string(), @@ -40221,7 +40249,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2185), + constructor: DeclarationId(2187), payload: vec![FieldValue::Literal(LiteralBits::String( "parameter".to_string(), ))], @@ -40240,7 +40268,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2185), + constructor: DeclarationId(2187), payload: vec![FieldValue::Literal(LiteralBits::String( "algebra".to_string(), ))], @@ -40264,7 +40292,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 7257, 7598), }); declarations.push(Declaration { - id: DeclarationId(1270), + id: DeclarationId(1272), name: Some("go_nominal_opacity".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(984), @@ -40279,7 +40307,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1361)), + FieldValue::Reference(DeclarationId(1363)), ), ( "target".to_string(), @@ -40305,7 +40333,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2185), + constructor: DeclarationId(2187), payload: vec![FieldValue::Literal(LiteralBits::String( "permitted_accessors".to_string(), ))], @@ -40328,7 +40356,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 7600, 7872), }); declarations.push(Declaration { - id: DeclarationId(1271), + id: DeclarationId(1273), name: Some("go_field_entry".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(984), @@ -40343,7 +40371,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1361)), + FieldValue::Reference(DeclarationId(1363)), ), ( "target".to_string(), @@ -40368,7 +40396,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2185), + constructor: DeclarationId(2187), payload: vec![FieldValue::Literal(LiteralBits::String( "label".to_string(), ))], @@ -40387,7 +40415,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2185), + constructor: DeclarationId(2187), payload: vec![FieldValue::Literal(LiteralBits::String( "value".to_string(), ))], @@ -40411,7 +40439,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 7874, 8185), }); declarations.push(Declaration { - id: DeclarationId(1272), + id: DeclarationId(1274), name: Some("go_non_empty_list".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(984), @@ -40426,7 +40454,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1361)), + FieldValue::Reference(DeclarationId(1363)), ), ( "target".to_string(), @@ -40451,7 +40479,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2185), + constructor: DeclarationId(2187), payload: vec![FieldValue::Literal(LiteralBits::String( "first".to_string(), ))], @@ -40470,7 +40498,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2185), + constructor: DeclarationId(2187), payload: vec![FieldValue::Literal(LiteralBits::String( "rest".to_string(), ))], @@ -40494,7 +40522,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 8187, 8503), }); declarations.push(Declaration { - id: DeclarationId(1273), + id: DeclarationId(1275), name: Some("go_non_singleton_list".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(984), @@ -40509,7 +40537,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1361)), + FieldValue::Reference(DeclarationId(1363)), ), ( "target".to_string(), @@ -40534,7 +40562,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2185), + constructor: DeclarationId(2187), payload: vec![FieldValue::Literal(LiteralBits::String( "first".to_string(), ))], @@ -40553,7 +40581,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2185), + constructor: DeclarationId(2187), payload: vec![FieldValue::Literal(LiteralBits::String( "second".to_string(), ))], @@ -40572,7 +40600,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2185), + constructor: DeclarationId(2187), payload: vec![FieldValue::Literal(LiteralBits::String( "rest".to_string(), ))], @@ -40596,7 +40624,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 8505, 8914), }); declarations.push(Declaration { - id: DeclarationId(1274), + id: DeclarationId(1276), name: Some("go_param_ref".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(984), @@ -40611,7 +40639,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1361)), + FieldValue::Reference(DeclarationId(1363)), ), ( "target".to_string(), @@ -40636,7 +40664,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2186), + constructor: DeclarationId(2188), payload: vec![FieldValue::Literal(LiteralBits::String( "member_of".to_string(), ))], @@ -40655,7 +40683,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2186), + constructor: DeclarationId(2188), payload: vec![FieldValue::Literal(LiteralBits::String( "slot_of".to_string(), ))], @@ -40679,7 +40707,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 8916, 9232), }); declarations.push(Declaration { - id: DeclarationId(1275), + id: DeclarationId(1277), name: Some("go_transform_ref".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(984), @@ -40694,7 +40722,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1361)), + FieldValue::Reference(DeclarationId(1363)), ), ( "target".to_string(), @@ -40718,7 +40746,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2186), + constructor: DeclarationId(2188), payload: vec![FieldValue::Literal(LiteralBits::String( "node_id".to_string(), ))], @@ -40741,7 +40769,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 9234, 9475), }); declarations.push(Declaration { - id: DeclarationId(1276), + id: DeclarationId(1278), name: Some("go_member_descent".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(984), @@ -40756,7 +40784,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1361)), + FieldValue::Reference(DeclarationId(1363)), ), ( "target".to_string(), @@ -40780,7 +40808,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2185), + constructor: DeclarationId(2187), payload: vec![FieldValue::Literal(LiteralBits::String( "param".to_string(), ))], @@ -40803,7 +40831,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 9477, 9718), }); declarations.push(Declaration { - id: DeclarationId(1277), + id: DeclarationId(1279), name: Some("go_intra_cluster_call".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(984), @@ -40818,7 +40846,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1361)), + FieldValue::Reference(DeclarationId(1363)), ), ( "target".to_string(), @@ -40842,7 +40870,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2185), + constructor: DeclarationId(2187), payload: vec![FieldValue::Literal(LiteralBits::String( "transform".to_string(), ))], @@ -40865,7 +40893,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 9720, 9979), }); declarations.push(Declaration { - id: DeclarationId(1278), + id: DeclarationId(1280), name: Some("go_cluster".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(984), @@ -40880,7 +40908,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1361)), + FieldValue::Reference(DeclarationId(1363)), ), ( "target".to_string(), @@ -40905,7 +40933,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2185), + constructor: DeclarationId(2187), payload: vec![FieldValue::Literal(LiteralBits::String( "members".to_string(), ))], @@ -40926,7 +40954,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2185), + constructor: DeclarationId(2187), payload: vec![FieldValue::Literal(LiteralBits::String( "intra_cluster_calls".to_string(), ))], @@ -40950,7 +40978,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 9981, 10314), }); declarations.push(Declaration { - id: DeclarationId(1279), + id: DeclarationId(1281), name: Some("go_field_value".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(984), @@ -40965,7 +40993,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1361)), + FieldValue::Reference(DeclarationId(1363)), ), ( "target".to_string(), @@ -40991,7 +41019,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 10316, 10467), }); declarations.push(Declaration { - id: DeclarationId(1280), + id: DeclarationId(1282), name: Some("go_value_body".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(984), @@ -41006,7 +41034,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1361)), + FieldValue::Reference(DeclarationId(1363)), ), ( "target".to_string(), @@ -41032,7 +41060,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 10469, 10617), }); declarations.push(Declaration { - id: DeclarationId(1281), + id: DeclarationId(1283), name: Some("go_arrow_body".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(984), @@ -41047,7 +41075,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1361)), + FieldValue::Reference(DeclarationId(1363)), ), ( "target".to_string(), @@ -41073,7 +41101,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 10619, 10767), }); declarations.push(Declaration { - id: DeclarationId(1282), + id: DeclarationId(1284), name: Some("go_type_connective".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(984), @@ -41088,7 +41116,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1361)), + FieldValue::Reference(DeclarationId(1363)), ), ( "target".to_string(), @@ -41114,7 +41142,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 10769, 10932), }); declarations.push(Declaration { - id: DeclarationId(1283), + id: DeclarationId(1285), name: Some("go_declaration".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(984), @@ -41129,7 +41157,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1361)), + FieldValue::Reference(DeclarationId(1363)), ), ( "target".to_string(), @@ -41154,7 +41182,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2185), + constructor: DeclarationId(2187), payload: vec![FieldValue::Literal(LiteralBits::String( "id".to_string(), ))], @@ -41173,7 +41201,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2185), + constructor: DeclarationId(2187), payload: vec![FieldValue::Literal(LiteralBits::String( "name".to_string(), ))], @@ -41194,7 +41222,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2185), + constructor: DeclarationId(2187), payload: vec![FieldValue::Literal(LiteralBits::String( "connective".to_string(), ))], @@ -41215,7 +41243,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2185), + constructor: DeclarationId(2187), payload: vec![FieldValue::Literal(LiteralBits::String( "type_params".to_string(), ))], @@ -41236,7 +41264,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2185), + constructor: DeclarationId(2187), payload: vec![FieldValue::Literal(LiteralBits::String( "phantom_params".to_string(), ))], @@ -41257,7 +41285,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2185), + constructor: DeclarationId(2187), payload: vec![FieldValue::Literal(LiteralBits::String( "meta_tag".to_string(), ))], @@ -41278,7 +41306,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2185), + constructor: DeclarationId(2187), payload: vec![FieldValue::Literal(LiteralBits::String( "inhabits".to_string(), ))], @@ -41299,7 +41327,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2185), + constructor: DeclarationId(2187), payload: vec![FieldValue::Literal(LiteralBits::String( "value_body".to_string(), ))], @@ -41320,7 +41348,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2185), + constructor: DeclarationId(2187), payload: vec![FieldValue::Literal(LiteralBits::String( "nominal_opacity".to_string(), ))], @@ -41339,7 +41367,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2185), + constructor: DeclarationId(2187), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -41363,7 +41391,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 10934, 11951), }); declarations.push(Declaration { - id: DeclarationId(1284), + id: DeclarationId(1286), name: Some("go_arithmetic_op".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(984), @@ -41378,7 +41406,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1361)), + FieldValue::Reference(DeclarationId(1363)), ), ( "target".to_string(), @@ -41404,7 +41432,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 11953, 12110), }); declarations.push(Declaration { - id: DeclarationId(1285), + id: DeclarationId(1287), name: Some("go_comparison_op".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(984), @@ -41419,7 +41447,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1361)), + FieldValue::Reference(DeclarationId(1363)), ), ( "target".to_string(), @@ -41445,7 +41473,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 12112, 12269), }); declarations.push(Declaration { - id: DeclarationId(1286), + id: DeclarationId(1288), name: Some("go_logical_op".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(984), @@ -41460,7 +41488,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1361)), + FieldValue::Reference(DeclarationId(1363)), ), ( "target".to_string(), @@ -41486,7 +41514,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 12271, 12419), }); declarations.push(Declaration { - id: DeclarationId(1287), + id: DeclarationId(1289), name: Some("go_operator_kind".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(984), @@ -41501,7 +41529,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1361)), + FieldValue::Reference(DeclarationId(1363)), ), ( "target".to_string(), @@ -41527,7 +41555,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 12421, 12578), }); declarations.push(Declaration { - id: DeclarationId(1288), + id: DeclarationId(1290), name: Some("go_transform_target".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(984), @@ -41542,7 +41570,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1361)), + FieldValue::Reference(DeclarationId(1363)), ), ( "target".to_string(), @@ -41568,7 +41596,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 12580, 12746), }); declarations.push(Declaration { - id: DeclarationId(1289), + id: DeclarationId(1291), name: Some("go_branch_pattern".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(984), @@ -41583,7 +41611,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1361)), + FieldValue::Reference(DeclarationId(1363)), ), ( "target".to_string(), @@ -41609,7 +41637,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 12748, 12908), }); declarations.push(Declaration { - id: DeclarationId(1290), + id: DeclarationId(1292), name: Some("go_payload_binding".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(984), @@ -41624,7 +41652,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1361)), + FieldValue::Reference(DeclarationId(1363)), ), ( "target".to_string(), @@ -41651,7 +41679,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2185), + constructor: DeclarationId(2187), payload: vec![FieldValue::Literal(LiteralBits::String( "binding_name".to_string(), ))], @@ -41672,7 +41700,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2185), + constructor: DeclarationId(2187), payload: vec![FieldValue::Literal(LiteralBits::String( "payload_port".to_string(), ))], @@ -41696,7 +41724,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 12910, 13261), }); declarations.push(Declaration { - id: DeclarationId(1291), + id: DeclarationId(1293), name: Some("go_branch_path".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(984), @@ -41711,7 +41739,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1361)), + FieldValue::Reference(DeclarationId(1363)), ), ( "target".to_string(), @@ -41736,7 +41764,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2185), + constructor: DeclarationId(2187), payload: vec![FieldValue::Literal(LiteralBits::String( "body".to_string(), ))], @@ -41757,7 +41785,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2185), + constructor: DeclarationId(2187), payload: vec![FieldValue::Literal(LiteralBits::String( "result_port".to_string(), ))], @@ -41776,7 +41804,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2185), + constructor: DeclarationId(2187), payload: vec![FieldValue::Literal(LiteralBits::String( "pattern".to_string(), ))], @@ -41795,7 +41823,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2185), + constructor: DeclarationId(2187), payload: vec![FieldValue::Literal(LiteralBits::String( "binding".to_string(), ))], @@ -41819,7 +41847,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 13263, 13750), }); declarations.push(Declaration { - id: DeclarationId(1292), + id: DeclarationId(1294), name: Some("go_loop_bound".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(984), @@ -41834,7 +41862,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1361)), + FieldValue::Reference(DeclarationId(1363)), ), ( "target".to_string(), @@ -41860,7 +41888,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 13752, 13900), }); declarations.push(Declaration { - id: DeclarationId(1293), + id: DeclarationId(1295), name: Some("go_value_node".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(984), @@ -41875,7 +41903,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1361)), + FieldValue::Reference(DeclarationId(1363)), ), ( "target".to_string(), @@ -41900,7 +41928,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2185), + constructor: DeclarationId(2187), payload: vec![FieldValue::Literal(LiteralBits::String( "id".to_string(), ))], @@ -41919,7 +41947,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2185), + constructor: DeclarationId(2187), payload: vec![FieldValue::Literal(LiteralBits::String( "payload".to_string(), ))], @@ -41940,7 +41968,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2185), + constructor: DeclarationId(2187), payload: vec![FieldValue::Literal(LiteralBits::String( "result_port".to_string(), ))], @@ -41959,7 +41987,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2185), + constructor: DeclarationId(2187), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -41983,7 +42011,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 14374, 14848), }); declarations.push(Declaration { - id: DeclarationId(1294), + id: DeclarationId(1296), name: Some("go_transform_node".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(984), @@ -41998,7 +42026,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1361)), + FieldValue::Reference(DeclarationId(1363)), ), ( "target".to_string(), @@ -42023,7 +42051,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2185), + constructor: DeclarationId(2187), payload: vec![FieldValue::Literal(LiteralBits::String( "id".to_string(), ))], @@ -42042,7 +42070,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2185), + constructor: DeclarationId(2187), payload: vec![FieldValue::Literal(LiteralBits::String( "target".to_string(), ))], @@ -42061,7 +42089,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2185), + constructor: DeclarationId(2187), payload: vec![FieldValue::Literal(LiteralBits::String( "inputs".to_string(), ))], @@ -42082,7 +42110,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2185), + constructor: DeclarationId(2187), payload: vec![FieldValue::Literal(LiteralBits::String( "result_port".to_string(), ))], @@ -42101,7 +42129,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2185), + constructor: DeclarationId(2187), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -42125,7 +42153,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 14850, 15415), }); declarations.push(Declaration { - id: DeclarationId(1295), + id: DeclarationId(1297), name: Some("go_branch_node".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(984), @@ -42140,7 +42168,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1361)), + FieldValue::Reference(DeclarationId(1363)), ), ( "target".to_string(), @@ -42165,7 +42193,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2185), + constructor: DeclarationId(2187), payload: vec![FieldValue::Literal(LiteralBits::String( "id".to_string(), ))], @@ -42184,7 +42212,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2185), + constructor: DeclarationId(2187), payload: vec![FieldValue::Literal(LiteralBits::String( "input".to_string(), ))], @@ -42203,7 +42231,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2185), + constructor: DeclarationId(2187), payload: vec![FieldValue::Literal(LiteralBits::String( "paths".to_string(), ))], @@ -42224,7 +42252,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2185), + constructor: DeclarationId(2187), payload: vec![FieldValue::Literal(LiteralBits::String( "result_port".to_string(), ))], @@ -42243,7 +42271,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2185), + constructor: DeclarationId(2187), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -42264,7 +42292,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2185), + constructor: DeclarationId(2187), payload: vec![FieldValue::Literal(LiteralBits::String( "emit_participation".to_string(), ))], @@ -42288,7 +42316,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 15417, 16074), }); declarations.push(Declaration { - id: DeclarationId(1296), + id: DeclarationId(1298), name: Some("go_loop_node".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(984), @@ -42303,7 +42331,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1361)), + FieldValue::Reference(DeclarationId(1363)), ), ( "target".to_string(), @@ -42328,7 +42356,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2185), + constructor: DeclarationId(2187), payload: vec![FieldValue::Literal(LiteralBits::String( "id".to_string(), ))], @@ -42347,7 +42375,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2185), + constructor: DeclarationId(2187), payload: vec![FieldValue::Literal(LiteralBits::String( "source".to_string(), ))], @@ -42366,7 +42394,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2185), + constructor: DeclarationId(2187), payload: vec![FieldValue::Literal(LiteralBits::String( "init".to_string(), ))], @@ -42385,7 +42413,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2185), + constructor: DeclarationId(2187), payload: vec![FieldValue::Literal(LiteralBits::String( "body".to_string(), ))], @@ -42404,7 +42432,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2185), + constructor: DeclarationId(2187), payload: vec![FieldValue::Literal(LiteralBits::String( "bound".to_string(), ))], @@ -42425,7 +42453,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2185), + constructor: DeclarationId(2187), payload: vec![FieldValue::Literal(LiteralBits::String( "result_port".to_string(), ))], @@ -42444,7 +42472,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2185), + constructor: DeclarationId(2187), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -42468,7 +42496,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 16076, 16778), }); declarations.push(Declaration { - id: DeclarationId(1297), + id: DeclarationId(1299), name: Some("go_bind_node".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(984), @@ -42483,7 +42511,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1361)), + FieldValue::Reference(DeclarationId(1363)), ), ( "target".to_string(), @@ -42508,7 +42536,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2185), + constructor: DeclarationId(2187), payload: vec![FieldValue::Literal(LiteralBits::String( "id".to_string(), ))], @@ -42527,7 +42555,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2185), + constructor: DeclarationId(2187), payload: vec![FieldValue::Literal(LiteralBits::String( "name".to_string(), ))], @@ -42548,7 +42576,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2185), + constructor: DeclarationId(2187), payload: vec![FieldValue::Literal(LiteralBits::String( "result_port".to_string(), ))], @@ -42567,7 +42595,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2185), + constructor: DeclarationId(2187), payload: vec![FieldValue::Literal(LiteralBits::String( "params".to_string(), ))], @@ -42586,7 +42614,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2185), + constructor: DeclarationId(2187), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -42607,7 +42635,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2185), + constructor: DeclarationId(2187), payload: vec![FieldValue::Literal(LiteralBits::String( "emit_participation".to_string(), ))], @@ -42631,7 +42659,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 16780, 17431), }); declarations.push(Declaration { - id: DeclarationId(1298), + id: DeclarationId(1300), name: Some("go_behavior".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(984), @@ -42646,7 +42674,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1361)), + FieldValue::Reference(DeclarationId(1363)), ), ( "target".to_string(), @@ -42672,7 +42700,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 17433, 17577), }); declarations.push(Declaration { - id: DeclarationId(1299), + id: DeclarationId(1301), name: Some("go_dag".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(984), @@ -42687,7 +42715,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1361)), + FieldValue::Reference(DeclarationId(1363)), ), ( "target".to_string(), @@ -42714,7 +42742,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2185), + constructor: DeclarationId(2187), payload: vec![FieldValue::Literal(LiteralBits::String( "declarations".to_string(), ))], @@ -42733,7 +42761,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2185), + constructor: DeclarationId(2187), payload: vec![FieldValue::Literal(LiteralBits::String( "nodes".to_string(), ))], @@ -42752,7 +42780,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2185), + constructor: DeclarationId(2187), payload: vec![FieldValue::Literal(LiteralBits::String( "ports".to_string(), ))], @@ -42773,7 +42801,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2185), + constructor: DeclarationId(2187), payload: vec![FieldValue::Literal(LiteralBits::String( "clusters".to_string(), ))], @@ -42797,7 +42825,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 17579, 18046), }); declarations.push(Declaration { - id: DeclarationId(1300), + id: DeclarationId(1302), name: Some("go_surface_module".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(984), @@ -42812,7 +42840,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1361)), + FieldValue::Reference(DeclarationId(1363)), ), ( "target".to_string(), @@ -42836,7 +42864,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2185), + constructor: DeclarationId(2187), payload: vec![FieldValue::Literal(LiteralBits::String( "items".to_string(), ))], @@ -42859,7 +42887,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 18349, 18590), }); declarations.push(Declaration { - id: DeclarationId(1301), + id: DeclarationId(1303), name: Some("go_surface_item".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(984), @@ -42874,7 +42902,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1361)), + FieldValue::Reference(DeclarationId(1363)), ), ( "target".to_string(), @@ -42900,7 +42928,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 18592, 18746), }); declarations.push(Declaration { - id: DeclarationId(1302), + id: DeclarationId(1304), name: Some("go_surface_param".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(984), @@ -42915,7 +42943,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1361)), + FieldValue::Reference(DeclarationId(1363)), ), ( "target".to_string(), @@ -42940,7 +42968,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2185), + constructor: DeclarationId(2187), payload: vec![FieldValue::Literal(LiteralBits::String( "name".to_string(), ))], @@ -42959,7 +42987,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2185), + constructor: DeclarationId(2187), payload: vec![FieldValue::Literal(LiteralBits::String( "ty".to_string(), ))], @@ -42980,7 +43008,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2185), + constructor: DeclarationId(2187), payload: vec![FieldValue::Literal(LiteralBits::String( "refinement".to_string(), ))], @@ -43004,7 +43032,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 18748, 19146), }); declarations.push(Declaration { - id: DeclarationId(1303), + id: DeclarationId(1305), name: Some("go_surface_field".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(984), @@ -43019,7 +43047,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1361)), + FieldValue::Reference(DeclarationId(1363)), ), ( "target".to_string(), @@ -43044,7 +43072,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2185), + constructor: DeclarationId(2187), payload: vec![FieldValue::Literal(LiteralBits::String( "name".to_string(), ))], @@ -43063,7 +43091,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2185), + constructor: DeclarationId(2187), payload: vec![FieldValue::Literal(LiteralBits::String( "ty".to_string(), ))], @@ -43087,7 +43115,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 19148, 19457), }); declarations.push(Declaration { - id: DeclarationId(1304), + id: DeclarationId(1306), name: Some("go_surface_variant".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(984), @@ -43102,7 +43130,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1361)), + FieldValue::Reference(DeclarationId(1363)), ), ( "target".to_string(), @@ -43127,7 +43155,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2185), + constructor: DeclarationId(2187), payload: vec![FieldValue::Literal(LiteralBits::String( "name".to_string(), ))], @@ -43146,7 +43174,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2185), + constructor: DeclarationId(2187), payload: vec![FieldValue::Literal(LiteralBits::String( "payload".to_string(), ))], @@ -43165,7 +43193,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2185), + constructor: DeclarationId(2187), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -43189,7 +43217,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 19459, 19861), }); declarations.push(Declaration { - id: DeclarationId(1305), + id: DeclarationId(1307), name: Some("go_variant_payload".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(984), @@ -43204,7 +43232,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1361)), + FieldValue::Reference(DeclarationId(1363)), ), ( "target".to_string(), @@ -43230,7 +43258,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 19863, 20026), }); declarations.push(Declaration { - id: DeclarationId(1306), + id: DeclarationId(1308), name: Some("go_surface_type".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(984), @@ -43245,7 +43273,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1361)), + FieldValue::Reference(DeclarationId(1363)), ), ( "target".to_string(), @@ -43271,7 +43299,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 20028, 20182), }); declarations.push(Declaration { - id: DeclarationId(1307), + id: DeclarationId(1309), name: Some("go_surface_record_field".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(984), @@ -43286,7 +43314,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1361)), + FieldValue::Reference(DeclarationId(1363)), ), ( "target".to_string(), @@ -43311,7 +43339,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2185), + constructor: DeclarationId(2187), payload: vec![FieldValue::Literal(LiteralBits::String( "name".to_string(), ))], @@ -43330,7 +43358,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2185), + constructor: DeclarationId(2187), payload: vec![FieldValue::Literal(LiteralBits::String( "value".to_string(), ))], @@ -43349,7 +43377,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2185), + constructor: DeclarationId(2187), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -43373,7 +43401,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 20184, 20595), }); declarations.push(Declaration { - id: DeclarationId(1308), + id: DeclarationId(1310), name: Some("go_surface_map_entry".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(984), @@ -43388,7 +43416,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1361)), + FieldValue::Reference(DeclarationId(1363)), ), ( "target".to_string(), @@ -43413,7 +43441,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2185), + constructor: DeclarationId(2187), payload: vec![FieldValue::Literal(LiteralBits::String( "key".to_string(), ))], @@ -43434,7 +43462,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2185), + constructor: DeclarationId(2187), payload: vec![FieldValue::Literal(LiteralBits::String( "key_span".to_string(), ))], @@ -43453,7 +43481,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2185), + constructor: DeclarationId(2187), payload: vec![FieldValue::Literal(LiteralBits::String( "value".to_string(), ))], @@ -43472,7 +43500,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2185), + constructor: DeclarationId(2187), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -43496,7 +43524,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 20597, 21082), }); declarations.push(Declaration { - id: DeclarationId(1309), + id: DeclarationId(1311), name: Some("go_surface_match_arm".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(984), @@ -43511,7 +43539,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1361)), + FieldValue::Reference(DeclarationId(1363)), ), ( "target".to_string(), @@ -43536,7 +43564,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2185), + constructor: DeclarationId(2187), payload: vec![FieldValue::Literal(LiteralBits::String( "pattern".to_string(), ))], @@ -43555,7 +43583,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2185), + constructor: DeclarationId(2187), payload: vec![FieldValue::Literal(LiteralBits::String( "body".to_string(), ))], @@ -43574,7 +43602,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2185), + constructor: DeclarationId(2187), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -43598,7 +43626,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 21084, 21490), }); declarations.push(Declaration { - id: DeclarationId(1310), + id: DeclarationId(1312), name: Some("go_surface_pattern_field".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(984), @@ -43613,7 +43641,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1361)), + FieldValue::Reference(DeclarationId(1363)), ), ( "target".to_string(), @@ -43638,7 +43666,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2185), + constructor: DeclarationId(2187), payload: vec![FieldValue::Literal(LiteralBits::String( "name".to_string(), ))], @@ -43657,7 +43685,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2185), + constructor: DeclarationId(2187), payload: vec![FieldValue::Literal(LiteralBits::String( "binding".to_string(), ))], @@ -43676,7 +43704,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2185), + constructor: DeclarationId(2187), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -43700,7 +43728,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 21492, 21910), }); declarations.push(Declaration { - id: DeclarationId(1311), + id: DeclarationId(1313), name: Some("go_surface_pattern".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(984), @@ -43715,7 +43743,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1361)), + FieldValue::Reference(DeclarationId(1363)), ), ( "target".to_string(), @@ -43741,7 +43769,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 21912, 22075), }); declarations.push(Declaration { - id: DeclarationId(1312), + id: DeclarationId(1314), name: Some("go_surface_literal".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(984), @@ -43756,7 +43784,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1361)), + FieldValue::Reference(DeclarationId(1363)), ), ( "target".to_string(), @@ -43782,7 +43810,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 22077, 22240), }); declarations.push(Declaration { - id: DeclarationId(1313), + id: DeclarationId(1315), name: Some("go_surface_expr".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(984), @@ -43797,7 +43825,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1361)), + FieldValue::Reference(DeclarationId(1363)), ), ( "target".to_string(), @@ -43823,7 +43851,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 22242, 22396), }); declarations.push(Declaration { - id: DeclarationId(1314), + id: DeclarationId(1316), name: Some("go_int_add".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(989), @@ -43838,7 +43866,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1361)), + FieldValue::Reference(DeclarationId(1363)), ), ( "target".to_string(), @@ -43860,7 +43888,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 22398, 22539), }); declarations.push(Declaration { - id: DeclarationId(1315), + id: DeclarationId(1317), name: Some("go_int_sub".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(989), @@ -43875,7 +43903,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1361)), + FieldValue::Reference(DeclarationId(1363)), ), ( "target".to_string(), @@ -43897,7 +43925,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 22541, 22682), }); declarations.push(Declaration { - id: DeclarationId(1316), + id: DeclarationId(1318), name: Some("go_int_mul".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(989), @@ -43912,7 +43940,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1361)), + FieldValue::Reference(DeclarationId(1363)), ), ( "target".to_string(), @@ -43934,7 +43962,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 22684, 22825), }); declarations.push(Declaration { - id: DeclarationId(1317), + id: DeclarationId(1319), name: Some("go_int_div".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(989), @@ -43949,7 +43977,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1361)), + FieldValue::Reference(DeclarationId(1363)), ), ( "target".to_string(), @@ -43973,7 +44001,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 22827, 22975), }); declarations.push(Declaration { - id: DeclarationId(1318), + id: DeclarationId(1320), name: Some("go_int_eq".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(989), @@ -43988,7 +44016,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1361)), + FieldValue::Reference(DeclarationId(1363)), ), ( "target".to_string(), @@ -44010,7 +44038,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 22977, 23117), }); declarations.push(Declaration { - id: DeclarationId(1319), + id: DeclarationId(1321), name: Some("go_node_id_eq".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(989), @@ -44025,7 +44053,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1361)), + FieldValue::Reference(DeclarationId(1363)), ), ( "target".to_string(), @@ -44047,7 +44075,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 23119, 23266), }); declarations.push(Declaration { - id: DeclarationId(1320), + id: DeclarationId(1322), name: Some("go_port_id_eq".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(989), @@ -44062,7 +44090,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1361)), + FieldValue::Reference(DeclarationId(1363)), ), ( "target".to_string(), @@ -44084,7 +44112,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 23268, 23415), }); declarations.push(Declaration { - id: DeclarationId(1321), + id: DeclarationId(1323), name: Some("go_declaration_id_eq".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(989), @@ -44099,7 +44127,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1361)), + FieldValue::Reference(DeclarationId(1363)), ), ( "target".to_string(), @@ -44121,7 +44149,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 23417, 23578), }); declarations.push(Declaration { - id: DeclarationId(1322), + id: DeclarationId(1324), name: Some("go_int_ne".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(989), @@ -44136,7 +44164,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1361)), + FieldValue::Reference(DeclarationId(1363)), ), ( "target".to_string(), @@ -44158,7 +44186,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 23580, 23720), }); declarations.push(Declaration { - id: DeclarationId(1323), + id: DeclarationId(1325), name: Some("go_node_id_ne".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(989), @@ -44173,7 +44201,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1361)), + FieldValue::Reference(DeclarationId(1363)), ), ( "target".to_string(), @@ -44195,7 +44223,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 23722, 23869), }); declarations.push(Declaration { - id: DeclarationId(1324), + id: DeclarationId(1326), name: Some("go_port_id_ne".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(989), @@ -44210,7 +44238,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1361)), + FieldValue::Reference(DeclarationId(1363)), ), ( "target".to_string(), @@ -44232,7 +44260,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 23871, 24018), }); declarations.push(Declaration { - id: DeclarationId(1325), + id: DeclarationId(1327), name: Some("go_declaration_id_ne".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(989), @@ -44247,7 +44275,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1361)), + FieldValue::Reference(DeclarationId(1363)), ), ( "target".to_string(), @@ -44269,7 +44297,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 24020, 24181), }); declarations.push(Declaration { - id: DeclarationId(1326), + id: DeclarationId(1328), name: Some("go_int_lt".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(989), @@ -44284,7 +44312,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1361)), + FieldValue::Reference(DeclarationId(1363)), ), ( "target".to_string(), @@ -44306,7 +44334,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 24183, 24322), }); declarations.push(Declaration { - id: DeclarationId(1327), + id: DeclarationId(1329), name: Some("go_int_le".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(989), @@ -44321,7 +44349,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1361)), + FieldValue::Reference(DeclarationId(1363)), ), ( "target".to_string(), @@ -44343,7 +44371,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 24324, 24464), }); declarations.push(Declaration { - id: DeclarationId(1328), + id: DeclarationId(1330), name: Some("go_int_gt".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(989), @@ -44358,7 +44386,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1361)), + FieldValue::Reference(DeclarationId(1363)), ), ( "target".to_string(), @@ -44380,7 +44408,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 24466, 24605), }); declarations.push(Declaration { - id: DeclarationId(1329), + id: DeclarationId(1331), name: Some("go_int_ge".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(989), @@ -44395,7 +44423,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1361)), + FieldValue::Reference(DeclarationId(1363)), ), ( "target".to_string(), @@ -44417,7 +44445,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 24607, 24747), }); declarations.push(Declaration { - id: DeclarationId(1330), + id: DeclarationId(1332), name: Some("go_bool_meet".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(989), @@ -44432,7 +44460,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1361)), + FieldValue::Reference(DeclarationId(1363)), ), ( "target".to_string(), @@ -44454,7 +44482,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 24749, 24898), }); declarations.push(Declaration { - id: DeclarationId(1331), + id: DeclarationId(1333), name: Some("go_bool_join".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(989), @@ -44469,7 +44497,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1361)), + FieldValue::Reference(DeclarationId(1363)), ), ( "target".to_string(), @@ -44491,7 +44519,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 24900, 25049), }); declarations.push(Declaration { - id: DeclarationId(1332), + id: DeclarationId(1334), name: Some("go_let_stmt".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(990), @@ -44506,11 +44534,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1361)), + FieldValue::Reference(DeclarationId(1363)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1241)), + FieldValue::Reference(DeclarationId(1243)), ), ( "carrier".to_string(), @@ -44529,7 +44557,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 25051, 25184), }); declarations.push(Declaration { - id: DeclarationId(1333), + id: DeclarationId(1335), name: Some("go_if_expr".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(990), @@ -44544,11 +44572,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1361)), + FieldValue::Reference(DeclarationId(1363)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1239)), + FieldValue::Reference(DeclarationId(1241)), ), ( "carrier".to_string(), @@ -44567,7 +44595,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 25186, 25329), }); declarations.push(Declaration { - id: DeclarationId(1334), + id: DeclarationId(1336), name: Some("go_main_wrap".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(990), @@ -44582,11 +44610,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1361)), + FieldValue::Reference(DeclarationId(1363)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1242)), + FieldValue::Reference(DeclarationId(1244)), ), ( "carrier".to_string(), @@ -44605,7 +44633,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 25331, 25484), }); declarations.push(Declaration { - id: DeclarationId(1335), + id: DeclarationId(1337), name: Some("go_empty_callable".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(991), @@ -44620,7 +44648,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1361)), + FieldValue::Reference(DeclarationId(1363)), ), ( "target".to_string(), @@ -44629,7 +44657,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2198), + constructor: DeclarationId(2200), payload: vec![], }, ), @@ -44645,7 +44673,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 25486, 25624), }); declarations.push(Declaration { - id: DeclarationId(1336), + id: DeclarationId(1338), name: Some("go_singleton_callable".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(991), @@ -44660,7 +44688,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1361)), + FieldValue::Reference(DeclarationId(1363)), ), ( "target".to_string(), @@ -44669,7 +44697,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2199), + constructor: DeclarationId(2201), payload: vec![], }, ), @@ -44683,7 +44711,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2189), + constructor: DeclarationId(2191), payload: vec![], }, ), @@ -44700,7 +44728,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 25626, 25818), }); declarations.push(Declaration { - id: DeclarationId(1337), + id: DeclarationId(1339), name: Some("go_cons_callable".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(991), @@ -44715,7 +44743,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1361)), + FieldValue::Reference(DeclarationId(1363)), ), ( "target".to_string(), @@ -44724,7 +44752,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2200), + constructor: DeclarationId(2202), payload: vec![], }, ), @@ -44739,7 +44767,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2189), + constructor: DeclarationId(2191), payload: vec![], }, ), @@ -44752,7 +44780,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2189), + constructor: DeclarationId(2191), payload: vec![], }, ), @@ -44770,7 +44798,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 25820, 26037), }); declarations.push(Declaration { - id: DeclarationId(1338), + id: DeclarationId(1340), name: Some("go_concat_callable".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(991), @@ -44785,7 +44813,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1361)), + FieldValue::Reference(DeclarationId(1363)), ), ( "target".to_string(), @@ -44794,7 +44822,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2201), + constructor: DeclarationId(2203), payload: vec![], }, ), @@ -44809,7 +44837,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2189), + constructor: DeclarationId(2191), payload: vec![], }, ), @@ -44822,7 +44850,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2189), + constructor: DeclarationId(2191), payload: vec![], }, ), @@ -44840,7 +44868,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 26039, 26262), }); declarations.push(Declaration { - id: DeclarationId(1339), + id: DeclarationId(1341), name: Some("go_length_callable".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(991), @@ -44855,7 +44883,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1361)), + FieldValue::Reference(DeclarationId(1363)), ), ( "target".to_string(), @@ -44864,7 +44892,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2202), + constructor: DeclarationId(2204), payload: vec![], }, ), @@ -44878,7 +44906,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2188), + constructor: DeclarationId(2190), payload: vec![], }, ), @@ -44895,7 +44923,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 26264, 26447), }); declarations.push(Declaration { - id: DeclarationId(1340), + id: DeclarationId(1342), name: Some("go_list_instantiation".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(999), @@ -44910,7 +44938,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1361)), + FieldValue::Reference(DeclarationId(1363)), ), ( "target".to_string(), @@ -44931,7 +44959,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 26449, 26585), }); declarations.push(Declaration { - id: DeclarationId(1341), + id: DeclarationId(1343), name: Some("go_result_instantiation".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(999), @@ -44946,7 +44974,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1361)), + FieldValue::Reference(DeclarationId(1363)), ), ( "target".to_string(), @@ -44969,7 +44997,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 27271, 27424), }); declarations.push(Declaration { - id: DeclarationId(1342), + id: DeclarationId(1344), name: Some("go_map_instantiation".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(999), @@ -44984,7 +45012,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1361)), + FieldValue::Reference(DeclarationId(1363)), ), ( "target".to_string(), @@ -45005,7 +45033,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 27426, 27566), }); declarations.push(Declaration { - id: DeclarationId(1343), + id: DeclarationId(1345), name: Some("go_is_empty_callable".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(991), @@ -45020,7 +45048,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1361)), + FieldValue::Reference(DeclarationId(1363)), ), ( "target".to_string(), @@ -45029,7 +45057,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2203), + constructor: DeclarationId(2205), payload: vec![], }, ), @@ -45043,7 +45071,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2188), + constructor: DeclarationId(2190), payload: vec![], }, ), @@ -45060,7 +45088,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 27568, 27756), }); declarations.push(Declaration { - id: DeclarationId(1344), + id: DeclarationId(1346), name: Some("go_fold_callable".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(991), @@ -45075,7 +45103,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1361)), + FieldValue::Reference(DeclarationId(1363)), ), ( "target".to_string(), @@ -45084,7 +45112,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2204), + constructor: DeclarationId(2206), payload: vec![], }, ), @@ -45099,7 +45127,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2188), + constructor: DeclarationId(2190), payload: vec![], }, ), @@ -45112,7 +45140,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2189), + constructor: DeclarationId(2191), payload: vec![], }, ), @@ -45125,7 +45153,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2188), + constructor: DeclarationId(2190), payload: vec![], }, ), @@ -45143,7 +45171,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 27758, 28015), }); declarations.push(Declaration { - id: DeclarationId(1345), + id: DeclarationId(1347), name: Some("go_map_callable".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(991), @@ -45158,7 +45186,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1361)), + FieldValue::Reference(DeclarationId(1363)), ), ( "target".to_string(), @@ -45167,7 +45195,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2205), + constructor: DeclarationId(2207), payload: vec![], }, ), @@ -45182,7 +45210,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2188), + constructor: DeclarationId(2190), payload: vec![], }, ), @@ -45195,7 +45223,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2188), + constructor: DeclarationId(2190), payload: vec![], }, ), @@ -45213,7 +45241,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 28017, 28231), }); declarations.push(Declaration { - id: DeclarationId(1346), + id: DeclarationId(1348), name: Some("go_filter_callable".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(991), @@ -45228,7 +45256,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1361)), + FieldValue::Reference(DeclarationId(1363)), ), ( "target".to_string(), @@ -45237,7 +45265,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2206), + constructor: DeclarationId(2208), payload: vec![], }, ), @@ -45252,7 +45280,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2188), + constructor: DeclarationId(2190), payload: vec![], }, ), @@ -45265,7 +45293,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2188), + constructor: DeclarationId(2190), payload: vec![], }, ), @@ -45283,7 +45311,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 28233, 28456), }); declarations.push(Declaration { - id: DeclarationId(1347), + id: DeclarationId(1349), name: Some("go_contains_callable".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(991), @@ -45298,7 +45326,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1361)), + FieldValue::Reference(DeclarationId(1363)), ), ( "target".to_string(), @@ -45307,7 +45335,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2207), + constructor: DeclarationId(2209), payload: vec![], }, ), @@ -45322,7 +45350,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2188), + constructor: DeclarationId(2190), payload: vec![], }, ), @@ -45335,7 +45363,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2188), + constructor: DeclarationId(2190), payload: vec![], }, ), @@ -45353,7 +45381,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 28458, 28687), }); declarations.push(Declaration { - id: DeclarationId(1348), + id: DeclarationId(1350), name: Some("go_list_pattern".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(1001), @@ -45368,7 +45396,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1361)), + FieldValue::Reference(DeclarationId(1363)), ), ( "target".to_string(), @@ -45377,17 +45405,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2209), + constructor: DeclarationId(2211), payload: vec![], }, ), ( "empty_variant".to_string(), - FieldValue::Reference(DeclarationId(1683)), + FieldValue::Reference(DeclarationId(1685)), ), ( "cons_variant".to_string(), - FieldValue::Reference(DeclarationId(1685)), + FieldValue::Reference(DeclarationId(1687)), ), ( "scrutinee".to_string(), @@ -45420,7 +45448,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 28774, 29080), }); declarations.push(Declaration { - id: DeclarationId(1349), + id: DeclarationId(1351), name: Some("go_statements".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(1003), @@ -45450,7 +45478,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 29082, 29212), }); declarations.push(Declaration { - id: DeclarationId(1350), + id: DeclarationId(1352), name: Some("go_expressions".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(1004), @@ -45484,7 +45512,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 29214, 29374), }); declarations.push(Declaration { - id: DeclarationId(1351), + id: DeclarationId(1353), name: Some("go_control_flow".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(1006), @@ -45529,7 +45557,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 29376, 29577), }); declarations.push(Declaration { - id: DeclarationId(1352), + id: DeclarationId(1354), name: Some("go_literals".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(1007), @@ -45561,7 +45589,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 29579, 29689), }); declarations.push(Declaration { - id: DeclarationId(1353), + id: DeclarationId(1355), name: Some("go_modules".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(1008), @@ -45583,7 +45611,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 29691, 29748), }); declarations.push(Declaration { - id: DeclarationId(1354), + id: DeclarationId(1356), name: Some("go_functions".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(1009), @@ -45629,7 +45657,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 29750, 30035), }); declarations.push(Declaration { - id: DeclarationId(1355), + id: DeclarationId(1357), name: Some("go_type_applications".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(1010), @@ -45651,7 +45679,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 30037, 30116), }); declarations.push(Declaration { - id: DeclarationId(1356), + id: DeclarationId(1358), name: Some("go_type_defs".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(1011), @@ -45695,7 +45723,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 30118, 30341), }); declarations.push(Declaration { - id: DeclarationId(1357), + id: DeclarationId(1359), name: Some("go_patterns".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(1013), @@ -45749,7 +45777,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 30343, 30635), }); declarations.push(Declaration { - id: DeclarationId(1358), + id: DeclarationId(1360), name: Some("go_collection_ops".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(1014), @@ -45833,7 +45861,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 30637, 31402), }); declarations.push(Declaration { - id: DeclarationId(1359), + id: DeclarationId(1361), name: Some("go_value_construction".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(1015), @@ -45877,7 +45905,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 31404, 31672), }); declarations.push(Declaration { - id: DeclarationId(1360), + id: DeclarationId(1362), name: Some("go_record_derive_templates".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(1012), @@ -45905,7 +45933,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 32429, 32544), }); declarations.push(Declaration { - id: DeclarationId(1361), + id: DeclarationId(1363), name: Some("go_language".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(1019), @@ -45920,51 +45948,51 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "statements".to_string(), - FieldValue::Reference(DeclarationId(1349)), + FieldValue::Reference(DeclarationId(1351)), ), ( "expressions".to_string(), - FieldValue::Reference(DeclarationId(1350)), + FieldValue::Reference(DeclarationId(1352)), ), ( "control_flow".to_string(), - FieldValue::Reference(DeclarationId(1351)), + FieldValue::Reference(DeclarationId(1353)), ), ( "literals".to_string(), - FieldValue::Reference(DeclarationId(1352)), + FieldValue::Reference(DeclarationId(1354)), ), ( "modules".to_string(), - FieldValue::Reference(DeclarationId(1353)), + FieldValue::Reference(DeclarationId(1355)), ), ( "functions".to_string(), - FieldValue::Reference(DeclarationId(1354)), + FieldValue::Reference(DeclarationId(1356)), ), ( "type_applications".to_string(), - FieldValue::Reference(DeclarationId(1355)), + FieldValue::Reference(DeclarationId(1357)), ), ( "type_definitions".to_string(), - FieldValue::Reference(DeclarationId(1356)), + FieldValue::Reference(DeclarationId(1358)), ), ( "record_derive_templates".to_string(), - FieldValue::Reference(DeclarationId(1360)), + FieldValue::Reference(DeclarationId(1362)), ), ( "patterns".to_string(), - FieldValue::Reference(DeclarationId(1357)), + FieldValue::Reference(DeclarationId(1359)), ), ( "collection_ops".to_string(), - FieldValue::Reference(DeclarationId(1358)), + FieldValue::Reference(DeclarationId(1360)), ), ( "values".to_string(), - FieldValue::Reference(DeclarationId(1359)), + FieldValue::Reference(DeclarationId(1361)), ), ], }), @@ -45973,7 +46001,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 32546, 32965), }); declarations.push(Declaration { - id: DeclarationId(1362), + id: DeclarationId(1364), name: Some("go_correction_style".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(902), @@ -46009,7 +46037,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 34632, 34768), }); declarations.push(Declaration { - id: DeclarationId(1363), + id: DeclarationId(1365), name: Some("go_clean_emission".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(893), @@ -46025,55 +46053,55 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "expression_wrapping".to_string(), FieldValue::Variant { - constructor: DeclarationId(2034), + constructor: DeclarationId(2036), payload: vec![], }, ), ( "pattern_bindings".to_string(), FieldValue::Variant { - constructor: DeclarationId(2037), + constructor: DeclarationId(2039), payload: vec![], }, ), ( "variant_payload_field_access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2040), + constructor: DeclarationId(2042), payload: vec![], }, ), ( "imports".to_string(), FieldValue::Variant { - constructor: DeclarationId(2043), + constructor: DeclarationId(2045), payload: vec![], }, ), ( "block_return".to_string(), FieldValue::Variant { - constructor: DeclarationId(2047), + constructor: DeclarationId(2049), payload: vec![], }, ), ( "variable_bindings".to_string(), FieldValue::Variant { - constructor: DeclarationId(2049), + constructor: DeclarationId(2051), payload: vec![], }, ), ( "match_arm_body".to_string(), FieldValue::Variant { - constructor: DeclarationId(2053), + constructor: DeclarationId(2055), payload: vec![], }, ), ( "correction_style".to_string(), - FieldValue::Reference(DeclarationId(1362)), + FieldValue::Reference(DeclarationId(1364)), ), ( "post_emit_verifier".to_string(), @@ -46099,7 +46127,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "output_policy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2056), + constructor: DeclarationId(2058), payload: vec![], }, ), @@ -46112,7 +46140,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 34770, 35328), }); declarations.push(Declaration { - id: DeclarationId(1364), + id: DeclarationId(1366), name: Some("go_clean_emission_binding".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(894), @@ -46127,11 +46155,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1361)), + FieldValue::Reference(DeclarationId(1363)), ), ( "clean_emission".to_string(), - FieldValue::Reference(DeclarationId(1363)), + FieldValue::Reference(DeclarationId(1365)), ), ], }), @@ -46140,7 +46168,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 35330, 35454), }); declarations.push(Declaration { - id: DeclarationId(1365), + id: DeclarationId(1367), name: Some("python_statements".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(1003), @@ -46168,7 +46196,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 2347, 2469), }); declarations.push(Declaration { - id: DeclarationId(1366), + id: DeclarationId(1368), name: Some("python_expressions".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(1004), @@ -46202,7 +46230,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 2471, 2624), }); declarations.push(Declaration { - id: DeclarationId(1367), + id: DeclarationId(1369), name: Some("python_control_flow".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(1006), @@ -46247,7 +46275,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 2626, 2841), }); declarations.push(Declaration { - id: DeclarationId(1368), + id: DeclarationId(1370), name: Some("python_literals".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(1007), @@ -46279,7 +46307,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 2843, 2957), }); declarations.push(Declaration { - id: DeclarationId(1369), + id: DeclarationId(1371), name: Some("python_modules".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(1008), @@ -46301,7 +46329,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 2959, 3020), }); declarations.push(Declaration { - id: DeclarationId(1370), + id: DeclarationId(1372), name: Some("python_functions".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(1009), @@ -46347,7 +46375,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 3022, 3329), }); declarations.push(Declaration { - id: DeclarationId(1371), + id: DeclarationId(1373), name: Some("python_type_applications".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(1010), @@ -46371,7 +46399,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 3331, 3430), }); declarations.push(Declaration { - id: DeclarationId(1372), + id: DeclarationId(1374), name: Some("python_type_definitions".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(1011), @@ -46419,7 +46447,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 3432, 3763), }); declarations.push(Declaration { - id: DeclarationId(1373), + id: DeclarationId(1375), name: Some("python_patterns".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(1013), @@ -46473,7 +46501,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 3765, 4095), }); declarations.push(Declaration { - id: DeclarationId(1374), + id: DeclarationId(1376), name: Some("python_collections".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(1014), @@ -46551,7 +46579,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 4097, 4861), }); declarations.push(Declaration { - id: DeclarationId(1375), + id: DeclarationId(1377), name: Some("python_value_construction".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(1015), @@ -46591,7 +46619,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 4863, 5115), }); declarations.push(Declaration { - id: DeclarationId(1376), + id: DeclarationId(1378), name: Some("python_record_derive_templates".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(1012), @@ -46619,7 +46647,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 5318, 5437), }); declarations.push(Declaration { - id: DeclarationId(1377), + id: DeclarationId(1379), name: Some("python_language".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(1019), @@ -46634,51 +46662,51 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "statements".to_string(), - FieldValue::Reference(DeclarationId(1365)), + FieldValue::Reference(DeclarationId(1367)), ), ( "expressions".to_string(), - FieldValue::Reference(DeclarationId(1366)), + FieldValue::Reference(DeclarationId(1368)), ), ( "control_flow".to_string(), - FieldValue::Reference(DeclarationId(1367)), + FieldValue::Reference(DeclarationId(1369)), ), ( "literals".to_string(), - FieldValue::Reference(DeclarationId(1368)), + FieldValue::Reference(DeclarationId(1370)), ), ( "modules".to_string(), - FieldValue::Reference(DeclarationId(1369)), + FieldValue::Reference(DeclarationId(1371)), ), ( "functions".to_string(), - FieldValue::Reference(DeclarationId(1370)), + FieldValue::Reference(DeclarationId(1372)), ), ( "type_applications".to_string(), - FieldValue::Reference(DeclarationId(1371)), + FieldValue::Reference(DeclarationId(1373)), ), ( "type_definitions".to_string(), - FieldValue::Reference(DeclarationId(1372)), + FieldValue::Reference(DeclarationId(1374)), ), ( "record_derive_templates".to_string(), - FieldValue::Reference(DeclarationId(1376)), + FieldValue::Reference(DeclarationId(1378)), ), ( "patterns".to_string(), - FieldValue::Reference(DeclarationId(1373)), + FieldValue::Reference(DeclarationId(1375)), ), ( "collection_ops".to_string(), - FieldValue::Reference(DeclarationId(1374)), + FieldValue::Reference(DeclarationId(1376)), ), ( "values".to_string(), - FieldValue::Reference(DeclarationId(1375)), + FieldValue::Reference(DeclarationId(1377)), ), ], }), @@ -46687,7 +46715,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 5439, 5914), }); declarations.push(Declaration { - id: DeclarationId(1378), + id: DeclarationId(1380), name: Some("python_target".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(928), @@ -46703,14 +46731,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "memory".to_string(), FieldValue::Variant { - constructor: DeclarationId(2099), + constructor: DeclarationId(2101), payload: vec![], }, ), ( "scope".to_string(), FieldValue::Variant { - constructor: DeclarationId(2102), + constructor: DeclarationId(2104), payload: vec![], }, ), @@ -46721,7 +46749,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 5916, 6013), }); declarations.push(Declaration { - id: DeclarationId(1379), + id: DeclarationId(1381), name: Some("python_source_filtering".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(930), @@ -46749,7 +46777,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 6015, 6151), }); declarations.push(Declaration { - id: DeclarationId(1380), + id: DeclarationId(1382), name: Some("python_execution_requirement".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(932), @@ -46770,7 +46798,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 6153, 6232), }); declarations.push(Declaration { - id: DeclarationId(1381), + id: DeclarationId(1383), name: Some("python_int".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(984), @@ -46785,7 +46813,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1377)), + FieldValue::Reference(DeclarationId(1379)), ), ( "target".to_string(), @@ -46811,7 +46839,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 6234, 6370), }); declarations.push(Declaration { - id: DeclarationId(1382), + id: DeclarationId(1384), name: Some("python_integer_inhabit_at_i32_program_bound".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(985), @@ -46826,7 +46854,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1377)), + FieldValue::Reference(DeclarationId(1379)), ), ( "kernel_integer".to_string(), @@ -46839,17 +46867,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "bound".to_string(), FieldValue::Variant { - constructor: DeclarationId(2183), + constructor: DeclarationId(2185), payload: vec![FieldValue::Variant { - constructor: DeclarationId(1778), + constructor: DeclarationId(1780), payload: vec![ FieldValue::Literal(LiteralBits::Int( "-2147483648".to_string(), )), FieldValue::Variant { - constructor: DeclarationId(1777), + constructor: DeclarationId(1779), payload: vec![FieldValue::Variant { - constructor: DeclarationId(1775), + constructor: DeclarationId(1777), payload: vec![FieldValue::Literal(LiteralBits::Int( "4294967295".to_string(), ))], @@ -46861,7 +46889,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ), ( "type_realization".to_string(), - FieldValue::Reference(DeclarationId(1381)), + FieldValue::Reference(DeclarationId(1383)), ), ], }), @@ -46870,7 +46898,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 6463, 6772), }); declarations.push(Declaration { - id: DeclarationId(1383), + id: DeclarationId(1385), name: Some("python_integer_inhabit_unbounded_decl".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(985), @@ -46885,7 +46913,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1377)), + FieldValue::Reference(DeclarationId(1379)), ), ( "kernel_integer".to_string(), @@ -46898,16 +46926,16 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "bound".to_string(), FieldValue::Variant { - constructor: DeclarationId(2183), + constructor: DeclarationId(2185), payload: vec![FieldValue::Variant { - constructor: DeclarationId(1779), + constructor: DeclarationId(1781), payload: vec![], }], }, ), ( "type_realization".to_string(), - FieldValue::Reference(DeclarationId(1381)), + FieldValue::Reference(DeclarationId(1383)), ), ], }), @@ -46916,7 +46944,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 6850, 7060), }); declarations.push(Declaration { - id: DeclarationId(1384), + id: DeclarationId(1386), name: Some("python_bool".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(984), @@ -46931,7 +46959,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1377)), + FieldValue::Reference(DeclarationId(1379)), ), ( "target".to_string(), @@ -46957,7 +46985,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 7062, 7201), }); declarations.push(Declaration { - id: DeclarationId(1385), + id: DeclarationId(1387), name: Some("python_string".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(984), @@ -46972,7 +47000,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1377)), + FieldValue::Reference(DeclarationId(1379)), ), ( "target".to_string(), @@ -46998,7 +47026,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 7203, 7345), }); declarations.push(Declaration { - id: DeclarationId(1386), + id: DeclarationId(1388), name: Some("python_node_id".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(984), @@ -47013,7 +47041,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1377)), + FieldValue::Reference(DeclarationId(1379)), ), ( "target".to_string(), @@ -47039,7 +47067,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 7347, 7493), }); declarations.push(Declaration { - id: DeclarationId(1387), + id: DeclarationId(1389), name: Some("python_port_id".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(984), @@ -47054,7 +47082,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1377)), + FieldValue::Reference(DeclarationId(1379)), ), ( "target".to_string(), @@ -47080,7 +47108,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 7495, 7641), }); declarations.push(Declaration { - id: DeclarationId(1388), + id: DeclarationId(1390), name: Some("python_declaration_id".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(984), @@ -47095,7 +47123,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1377)), + FieldValue::Reference(DeclarationId(1379)), ), ( "target".to_string(), @@ -47121,7 +47149,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 7643, 7810), }); declarations.push(Declaration { - id: DeclarationId(1389), + id: DeclarationId(1391), name: Some("python_declaration_ref".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(984), @@ -47136,11 +47164,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1377)), + FieldValue::Reference(DeclarationId(1379)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1243)), + FieldValue::Reference(DeclarationId(1245)), ), ( "carrier".to_string(), @@ -47162,7 +47190,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 7812, 7981), }); declarations.push(Declaration { - id: DeclarationId(1390), + id: DeclarationId(1392), name: Some("python_source_span".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(984), @@ -47177,7 +47205,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1377)), + FieldValue::Reference(DeclarationId(1379)), ), ( "target".to_string(), @@ -47203,7 +47231,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 7983, 8142), }); declarations.push(Declaration { - id: DeclarationId(1391), + id: DeclarationId(1393), name: Some("python_dag_port".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(984), @@ -47218,7 +47246,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1377)), + FieldValue::Reference(DeclarationId(1379)), ), ( "target".to_string(), @@ -47244,7 +47272,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 8144, 8294), }); declarations.push(Declaration { - id: DeclarationId(1392), + id: DeclarationId(1394), name: Some("python_branch_path".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(984), @@ -47259,7 +47287,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1377)), + FieldValue::Reference(DeclarationId(1379)), ), ( "target".to_string(), @@ -47285,7 +47313,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 8296, 8455), }); declarations.push(Declaration { - id: DeclarationId(1393), + id: DeclarationId(1395), name: Some("python_value_node".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(984), @@ -47300,7 +47328,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1377)), + FieldValue::Reference(DeclarationId(1379)), ), ( "target".to_string(), @@ -47326,7 +47354,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 8457, 8613), }); declarations.push(Declaration { - id: DeclarationId(1394), + id: DeclarationId(1396), name: Some("python_transform_node".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(984), @@ -47341,7 +47369,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1377)), + FieldValue::Reference(DeclarationId(1379)), ), ( "target".to_string(), @@ -47367,7 +47395,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 8615, 8783), }); declarations.push(Declaration { - id: DeclarationId(1395), + id: DeclarationId(1397), name: Some("python_branch_node".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(984), @@ -47382,7 +47410,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1377)), + FieldValue::Reference(DeclarationId(1379)), ), ( "target".to_string(), @@ -47408,7 +47436,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 8785, 8944), }); declarations.push(Declaration { - id: DeclarationId(1396), + id: DeclarationId(1398), name: Some("python_loop_node".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(984), @@ -47423,7 +47451,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1377)), + FieldValue::Reference(DeclarationId(1379)), ), ( "target".to_string(), @@ -47449,7 +47477,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 8946, 9099), }); declarations.push(Declaration { - id: DeclarationId(1397), + id: DeclarationId(1399), name: Some("python_bind_node".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(984), @@ -47464,7 +47492,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1377)), + FieldValue::Reference(DeclarationId(1379)), ), ( "target".to_string(), @@ -47490,7 +47518,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 9101, 9254), }); declarations.push(Declaration { - id: DeclarationId(1398), + id: DeclarationId(1400), name: Some("python_behavior".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(984), @@ -47505,7 +47533,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1377)), + FieldValue::Reference(DeclarationId(1379)), ), ( "target".to_string(), @@ -47531,7 +47559,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 9256, 9408), }); declarations.push(Declaration { - id: DeclarationId(1399), + id: DeclarationId(1401), name: Some("python_dag".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(984), @@ -47546,7 +47574,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1377)), + FieldValue::Reference(DeclarationId(1379)), ), ( "target".to_string(), @@ -47572,7 +47600,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 9410, 9547), }); declarations.push(Declaration { - id: DeclarationId(1400), + id: DeclarationId(1402), name: Some("python_surface_module".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(984), @@ -47587,7 +47615,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1377)), + FieldValue::Reference(DeclarationId(1379)), ), ( "target".to_string(), @@ -47611,7 +47639,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2185), + constructor: DeclarationId(2187), payload: vec![FieldValue::Literal(LiteralBits::String( "items".to_string(), ))], @@ -47634,7 +47662,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 9621, 9870), }); declarations.push(Declaration { - id: DeclarationId(1401), + id: DeclarationId(1403), name: Some("python_surface_item".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(984), @@ -47649,7 +47677,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1377)), + FieldValue::Reference(DeclarationId(1379)), ), ( "target".to_string(), @@ -47675,7 +47703,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 9872, 10034), }); declarations.push(Declaration { - id: DeclarationId(1402), + id: DeclarationId(1404), name: Some("python_surface_param".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(984), @@ -47690,7 +47718,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1377)), + FieldValue::Reference(DeclarationId(1379)), ), ( "target".to_string(), @@ -47715,7 +47743,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2185), + constructor: DeclarationId(2187), payload: vec![FieldValue::Literal(LiteralBits::String( "name".to_string(), ))], @@ -47734,7 +47762,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2185), + constructor: DeclarationId(2187), payload: vec![FieldValue::Literal(LiteralBits::String( "ty".to_string(), ))], @@ -47755,7 +47783,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2185), + constructor: DeclarationId(2187), payload: vec![FieldValue::Literal(LiteralBits::String( "refinement".to_string(), ))], @@ -47779,7 +47807,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 10036, 10442), }); declarations.push(Declaration { - id: DeclarationId(1403), + id: DeclarationId(1405), name: Some("python_surface_field".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(984), @@ -47794,7 +47822,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1377)), + FieldValue::Reference(DeclarationId(1379)), ), ( "target".to_string(), @@ -47819,7 +47847,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2185), + constructor: DeclarationId(2187), payload: vec![FieldValue::Literal(LiteralBits::String( "name".to_string(), ))], @@ -47838,7 +47866,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2185), + constructor: DeclarationId(2187), payload: vec![FieldValue::Literal(LiteralBits::String( "ty".to_string(), ))], @@ -47862,7 +47890,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 10444, 10761), }); declarations.push(Declaration { - id: DeclarationId(1404), + id: DeclarationId(1406), name: Some("python_surface_variant".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(984), @@ -47877,7 +47905,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1377)), + FieldValue::Reference(DeclarationId(1379)), ), ( "target".to_string(), @@ -47902,7 +47930,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2185), + constructor: DeclarationId(2187), payload: vec![FieldValue::Literal(LiteralBits::String( "name".to_string(), ))], @@ -47921,7 +47949,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2185), + constructor: DeclarationId(2187), payload: vec![FieldValue::Literal(LiteralBits::String( "payload".to_string(), ))], @@ -47940,7 +47968,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2185), + constructor: DeclarationId(2187), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -47964,7 +47992,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 10763, 11173), }); declarations.push(Declaration { - id: DeclarationId(1405), + id: DeclarationId(1407), name: Some("python_variant_payload".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(984), @@ -47979,7 +48007,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1377)), + FieldValue::Reference(DeclarationId(1379)), ), ( "target".to_string(), @@ -48005,7 +48033,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 11175, 11346), }); declarations.push(Declaration { - id: DeclarationId(1406), + id: DeclarationId(1408), name: Some("python_surface_type".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(984), @@ -48020,7 +48048,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1377)), + FieldValue::Reference(DeclarationId(1379)), ), ( "target".to_string(), @@ -48046,7 +48074,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 11348, 11510), }); declarations.push(Declaration { - id: DeclarationId(1407), + id: DeclarationId(1409), name: Some("python_surface_record_field".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(984), @@ -48061,7 +48089,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1377)), + FieldValue::Reference(DeclarationId(1379)), ), ( "target".to_string(), @@ -48086,7 +48114,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2185), + constructor: DeclarationId(2187), payload: vec![FieldValue::Literal(LiteralBits::String( "name".to_string(), ))], @@ -48105,7 +48133,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2185), + constructor: DeclarationId(2187), payload: vec![FieldValue::Literal(LiteralBits::String( "value".to_string(), ))], @@ -48124,7 +48152,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2185), + constructor: DeclarationId(2187), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -48148,7 +48176,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 11512, 11931), }); declarations.push(Declaration { - id: DeclarationId(1408), + id: DeclarationId(1410), name: Some("python_surface_map_entry".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(984), @@ -48163,7 +48191,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1377)), + FieldValue::Reference(DeclarationId(1379)), ), ( "target".to_string(), @@ -48188,7 +48216,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2185), + constructor: DeclarationId(2187), payload: vec![FieldValue::Literal(LiteralBits::String( "key".to_string(), ))], @@ -48209,7 +48237,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2185), + constructor: DeclarationId(2187), payload: vec![FieldValue::Literal(LiteralBits::String( "key_span".to_string(), ))], @@ -48228,7 +48256,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2185), + constructor: DeclarationId(2187), payload: vec![FieldValue::Literal(LiteralBits::String( "value".to_string(), ))], @@ -48247,7 +48275,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2185), + constructor: DeclarationId(2187), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -48271,7 +48299,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 11933, 12426), }); declarations.push(Declaration { - id: DeclarationId(1409), + id: DeclarationId(1411), name: Some("python_surface_match_arm".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(984), @@ -48286,7 +48314,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1377)), + FieldValue::Reference(DeclarationId(1379)), ), ( "target".to_string(), @@ -48311,7 +48339,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2185), + constructor: DeclarationId(2187), payload: vec![FieldValue::Literal(LiteralBits::String( "pattern".to_string(), ))], @@ -48330,7 +48358,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2185), + constructor: DeclarationId(2187), payload: vec![FieldValue::Literal(LiteralBits::String( "body".to_string(), ))], @@ -48349,7 +48377,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2185), + constructor: DeclarationId(2187), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -48373,7 +48401,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 12428, 12842), }); declarations.push(Declaration { - id: DeclarationId(1410), + id: DeclarationId(1412), name: Some("python_surface_pattern_field".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(984), @@ -48388,7 +48416,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1377)), + FieldValue::Reference(DeclarationId(1379)), ), ( "target".to_string(), @@ -48413,7 +48441,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2185), + constructor: DeclarationId(2187), payload: vec![FieldValue::Literal(LiteralBits::String( "name".to_string(), ))], @@ -48432,7 +48460,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2185), + constructor: DeclarationId(2187), payload: vec![FieldValue::Literal(LiteralBits::String( "binding".to_string(), ))], @@ -48451,7 +48479,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2185), + constructor: DeclarationId(2187), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -48475,7 +48503,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 12844, 13270), }); declarations.push(Declaration { - id: DeclarationId(1411), + id: DeclarationId(1413), name: Some("python_surface_pattern".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(984), @@ -48490,7 +48518,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1377)), + FieldValue::Reference(DeclarationId(1379)), ), ( "target".to_string(), @@ -48516,7 +48544,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 13272, 13443), }); declarations.push(Declaration { - id: DeclarationId(1412), + id: DeclarationId(1414), name: Some("python_surface_literal".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(984), @@ -48531,7 +48559,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1377)), + FieldValue::Reference(DeclarationId(1379)), ), ( "target".to_string(), @@ -48557,7 +48585,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 13445, 13616), }); declarations.push(Declaration { - id: DeclarationId(1413), + id: DeclarationId(1415), name: Some("python_surface_expr".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(984), @@ -48572,7 +48600,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1377)), + FieldValue::Reference(DeclarationId(1379)), ), ( "target".to_string(), @@ -48598,7 +48626,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 13618, 13780), }); declarations.push(Declaration { - id: DeclarationId(1414), + id: DeclarationId(1416), name: Some("python_int_add".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(989), @@ -48613,7 +48641,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1377)), + FieldValue::Reference(DeclarationId(1379)), ), ( "target".to_string(), @@ -48635,7 +48663,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 13782, 13931), }); declarations.push(Declaration { - id: DeclarationId(1415), + id: DeclarationId(1417), name: Some("python_int_sub".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(989), @@ -48650,7 +48678,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1377)), + FieldValue::Reference(DeclarationId(1379)), ), ( "target".to_string(), @@ -48672,7 +48700,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 13933, 14082), }); declarations.push(Declaration { - id: DeclarationId(1416), + id: DeclarationId(1418), name: Some("python_int_mul".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(989), @@ -48687,7 +48715,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1377)), + FieldValue::Reference(DeclarationId(1379)), ), ( "target".to_string(), @@ -48709,7 +48737,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 14084, 14233), }); declarations.push(Declaration { - id: DeclarationId(1417), + id: DeclarationId(1419), name: Some("python_int_div".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(989), @@ -48724,7 +48752,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1377)), + FieldValue::Reference(DeclarationId(1379)), ), ( "target".to_string(), @@ -48748,7 +48776,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 14235, 14394), }); declarations.push(Declaration { - id: DeclarationId(1418), + id: DeclarationId(1420), name: Some("python_int_eq".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(989), @@ -48763,7 +48791,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1377)), + FieldValue::Reference(DeclarationId(1379)), ), ( "target".to_string(), @@ -48785,7 +48813,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 14396, 14544), }); declarations.push(Declaration { - id: DeclarationId(1419), + id: DeclarationId(1421), name: Some("python_node_id_eq".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(989), @@ -48800,7 +48828,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1377)), + FieldValue::Reference(DeclarationId(1379)), ), ( "target".to_string(), @@ -48822,7 +48850,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 14546, 14701), }); declarations.push(Declaration { - id: DeclarationId(1420), + id: DeclarationId(1422), name: Some("python_port_id_eq".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(989), @@ -48837,7 +48865,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1377)), + FieldValue::Reference(DeclarationId(1379)), ), ( "target".to_string(), @@ -48859,7 +48887,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 14703, 14858), }); declarations.push(Declaration { - id: DeclarationId(1421), + id: DeclarationId(1423), name: Some("python_declaration_id_eq".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(989), @@ -48874,7 +48902,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1377)), + FieldValue::Reference(DeclarationId(1379)), ), ( "target".to_string(), @@ -48896,7 +48924,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 14860, 15029), }); declarations.push(Declaration { - id: DeclarationId(1422), + id: DeclarationId(1424), name: Some("python_int_ne".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(989), @@ -48911,7 +48939,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1377)), + FieldValue::Reference(DeclarationId(1379)), ), ( "target".to_string(), @@ -48933,7 +48961,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 15031, 15179), }); declarations.push(Declaration { - id: DeclarationId(1423), + id: DeclarationId(1425), name: Some("python_int_lt".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(989), @@ -48948,7 +48976,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1377)), + FieldValue::Reference(DeclarationId(1379)), ), ( "target".to_string(), @@ -48970,7 +48998,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 15181, 15328), }); declarations.push(Declaration { - id: DeclarationId(1424), + id: DeclarationId(1426), name: Some("python_int_le".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(989), @@ -48985,7 +49013,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1377)), + FieldValue::Reference(DeclarationId(1379)), ), ( "target".to_string(), @@ -49007,7 +49035,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 15330, 15478), }); declarations.push(Declaration { - id: DeclarationId(1425), + id: DeclarationId(1427), name: Some("python_int_gt".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(989), @@ -49022,7 +49050,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1377)), + FieldValue::Reference(DeclarationId(1379)), ), ( "target".to_string(), @@ -49044,7 +49072,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 15480, 15627), }); declarations.push(Declaration { - id: DeclarationId(1426), + id: DeclarationId(1428), name: Some("python_int_ge".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(989), @@ -49059,7 +49087,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1377)), + FieldValue::Reference(DeclarationId(1379)), ), ( "target".to_string(), @@ -49081,7 +49109,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 15629, 15777), }); declarations.push(Declaration { - id: DeclarationId(1427), + id: DeclarationId(1429), name: Some("python_bool_meet".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(989), @@ -49096,7 +49124,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1377)), + FieldValue::Reference(DeclarationId(1379)), ), ( "target".to_string(), @@ -49118,7 +49146,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 15779, 15937), }); declarations.push(Declaration { - id: DeclarationId(1428), + id: DeclarationId(1430), name: Some("python_bool_join".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(989), @@ -49133,7 +49161,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1377)), + FieldValue::Reference(DeclarationId(1379)), ), ( "target".to_string(), @@ -49155,7 +49183,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 15939, 16096), }); declarations.push(Declaration { - id: DeclarationId(1429), + id: DeclarationId(1431), name: Some("python_empty_callable".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(991), @@ -49170,7 +49198,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1377)), + FieldValue::Reference(DeclarationId(1379)), ), ( "target".to_string(), @@ -49179,7 +49207,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2198), + constructor: DeclarationId(2200), payload: vec![], }, ), @@ -49195,7 +49223,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 16098, 16244), }); declarations.push(Declaration { - id: DeclarationId(1430), + id: DeclarationId(1432), name: Some("python_singleton_callable".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(991), @@ -49210,7 +49238,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1377)), + FieldValue::Reference(DeclarationId(1379)), ), ( "target".to_string(), @@ -49219,7 +49247,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2199), + constructor: DeclarationId(2201), payload: vec![], }, ), @@ -49233,7 +49261,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2189), + constructor: DeclarationId(2191), payload: vec![], }, ), @@ -49250,7 +49278,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 16246, 16446), }); declarations.push(Declaration { - id: DeclarationId(1431), + id: DeclarationId(1433), name: Some("python_cons_callable".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(991), @@ -49265,7 +49293,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1377)), + FieldValue::Reference(DeclarationId(1379)), ), ( "target".to_string(), @@ -49274,7 +49302,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2200), + constructor: DeclarationId(2202), payload: vec![], }, ), @@ -49289,7 +49317,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2189), + constructor: DeclarationId(2191), payload: vec![], }, ), @@ -49302,7 +49330,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2189), + constructor: DeclarationId(2191), payload: vec![], }, ), @@ -49320,7 +49348,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 16448, 16673), }); declarations.push(Declaration { - id: DeclarationId(1432), + id: DeclarationId(1434), name: Some("python_concat_callable".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(991), @@ -49335,7 +49363,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1377)), + FieldValue::Reference(DeclarationId(1379)), ), ( "target".to_string(), @@ -49344,7 +49372,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2201), + constructor: DeclarationId(2203), payload: vec![], }, ), @@ -49359,7 +49387,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2189), + constructor: DeclarationId(2191), payload: vec![], }, ), @@ -49372,7 +49400,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2189), + constructor: DeclarationId(2191), payload: vec![], }, ), @@ -49390,7 +49418,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 16675, 16906), }); declarations.push(Declaration { - id: DeclarationId(1433), + id: DeclarationId(1435), name: Some("python_length_callable".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(991), @@ -49405,7 +49433,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1377)), + FieldValue::Reference(DeclarationId(1379)), ), ( "target".to_string(), @@ -49414,7 +49442,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2202), + constructor: DeclarationId(2204), payload: vec![], }, ), @@ -49428,7 +49456,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2188), + constructor: DeclarationId(2190), payload: vec![], }, ), @@ -49445,7 +49473,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 16908, 17099), }); declarations.push(Declaration { - id: DeclarationId(1434), + id: DeclarationId(1436), name: Some("python_is_empty_callable".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(991), @@ -49460,7 +49488,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1377)), + FieldValue::Reference(DeclarationId(1379)), ), ( "target".to_string(), @@ -49469,7 +49497,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2203), + constructor: DeclarationId(2205), payload: vec![], }, ), @@ -49483,7 +49511,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2188), + constructor: DeclarationId(2190), payload: vec![], }, ), @@ -49500,7 +49528,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 17101, 17297), }); declarations.push(Declaration { - id: DeclarationId(1435), + id: DeclarationId(1437), name: Some("python_fold_callable".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(991), @@ -49515,7 +49543,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1377)), + FieldValue::Reference(DeclarationId(1379)), ), ( "target".to_string(), @@ -49524,7 +49552,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2204), + constructor: DeclarationId(2206), payload: vec![], }, ), @@ -49539,7 +49567,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2188), + constructor: DeclarationId(2190), payload: vec![], }, ), @@ -49552,7 +49580,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2189), + constructor: DeclarationId(2191), payload: vec![], }, ), @@ -49565,7 +49593,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2188), + constructor: DeclarationId(2190), payload: vec![], }, ), @@ -49583,7 +49611,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 17299, 17564), }); declarations.push(Declaration { - id: DeclarationId(1436), + id: DeclarationId(1438), name: Some("python_map_callable".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(991), @@ -49598,7 +49626,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1377)), + FieldValue::Reference(DeclarationId(1379)), ), ( "target".to_string(), @@ -49607,7 +49635,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2205), + constructor: DeclarationId(2207), payload: vec![], }, ), @@ -49622,7 +49650,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2188), + constructor: DeclarationId(2190), payload: vec![], }, ), @@ -49635,7 +49663,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2188), + constructor: DeclarationId(2190), payload: vec![], }, ), @@ -49653,7 +49681,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 17566, 17788), }); declarations.push(Declaration { - id: DeclarationId(1437), + id: DeclarationId(1439), name: Some("python_filter_callable".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(991), @@ -49668,7 +49696,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1377)), + FieldValue::Reference(DeclarationId(1379)), ), ( "target".to_string(), @@ -49677,7 +49705,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2206), + constructor: DeclarationId(2208), payload: vec![], }, ), @@ -49692,7 +49720,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2188), + constructor: DeclarationId(2190), payload: vec![], }, ), @@ -49705,7 +49733,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2188), + constructor: DeclarationId(2190), payload: vec![], }, ), @@ -49723,7 +49751,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 17790, 18021), }); declarations.push(Declaration { - id: DeclarationId(1438), + id: DeclarationId(1440), name: Some("python_contains_callable".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(991), @@ -49738,7 +49766,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1377)), + FieldValue::Reference(DeclarationId(1379)), ), ( "target".to_string(), @@ -49747,7 +49775,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2207), + constructor: DeclarationId(2209), payload: vec![], }, ), @@ -49762,7 +49790,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2188), + constructor: DeclarationId(2190), payload: vec![], }, ), @@ -49775,7 +49803,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2188), + constructor: DeclarationId(2190), payload: vec![], }, ), @@ -49793,7 +49821,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 18023, 18260), }); declarations.push(Declaration { - id: DeclarationId(1439), + id: DeclarationId(1441), name: Some("python_list_instantiation".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(999), @@ -49808,7 +49836,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1377)), + FieldValue::Reference(DeclarationId(1379)), ), ( "target".to_string(), @@ -49828,9 +49856,9 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { nominal_opacity: None, span: SourceSpan::new("src/v3/spec/python.dag", 18262, 18410), }); - declarations.push(Declaration { id: DeclarationId(1440), name: Some("python_result_instantiation".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(999), arguments: vec![] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(999)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![("language".to_string(), FieldValue::Reference(DeclarationId(1377))), ("target".to_string(), FieldValue::Reference(DeclarationId(11))), ("carrier".to_string(), FieldValue::Literal(LiteralBits::String("typing.Union[typing.Tuple[typing.Literal['Ok'], {key}], typing.Tuple[typing.Literal['Err'], {value}]]".to_string()))), ("cost".to_string(), FieldValue::Literal(LiteralBits::Int("1".to_string())))] }), refinement: None, nominal_opacity: None, span: SourceSpan::new("src/v3/spec/python.dag", 18526, 18764) }); + declarations.push(Declaration { id: DeclarationId(1442), name: Some("python_result_instantiation".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(999), arguments: vec![] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(999)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![("language".to_string(), FieldValue::Reference(DeclarationId(1379))), ("target".to_string(), FieldValue::Reference(DeclarationId(11))), ("carrier".to_string(), FieldValue::Literal(LiteralBits::String("typing.Union[typing.Tuple[typing.Literal['Ok'], {key}], typing.Tuple[typing.Literal['Err'], {value}]]".to_string()))), ("cost".to_string(), FieldValue::Literal(LiteralBits::Int("1".to_string())))] }), refinement: None, nominal_opacity: None, span: SourceSpan::new("src/v3/spec/python.dag", 18526, 18764) }); declarations.push(Declaration { - id: DeclarationId(1441), + id: DeclarationId(1443), name: Some("python_non_empty_list_instantiation".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(999), @@ -49845,7 +49873,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1377)), + FieldValue::Reference(DeclarationId(1379)), ), ( "target".to_string(), @@ -49868,7 +49896,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 18855, 19029), }); declarations.push(Declaration { - id: DeclarationId(1442), + id: DeclarationId(1444), name: Some("python_non_singleton_list_instantiation".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(999), @@ -49883,7 +49911,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1377)), + FieldValue::Reference(DeclarationId(1379)), ), ( "target".to_string(), @@ -49906,7 +49934,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 19031, 19217), }); declarations.push(Declaration { - id: DeclarationId(1443), + id: DeclarationId(1445), name: Some("python_list_pattern".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(1001), @@ -49921,7 +49949,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1377)), + FieldValue::Reference(DeclarationId(1379)), ), ( "target".to_string(), @@ -49930,17 +49958,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2209), + constructor: DeclarationId(2211), payload: vec![], }, ), ( "empty_variant".to_string(), - FieldValue::Reference(DeclarationId(1683)), + FieldValue::Reference(DeclarationId(1685)), ), ( "cons_variant".to_string(), - FieldValue::Reference(DeclarationId(1685)), + FieldValue::Reference(DeclarationId(1687)), ), ( "scrutinee".to_string(), @@ -49973,7 +50001,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 19218, 19532), }); declarations.push(Declaration { - id: DeclarationId(1444), + id: DeclarationId(1446), name: Some("python_correction_style".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(902), @@ -50009,7 +50037,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 21597, 21739), }); declarations.push(Declaration { - id: DeclarationId(1445), + id: DeclarationId(1447), name: Some("python_clean_emission".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(893), @@ -50025,55 +50053,55 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "expression_wrapping".to_string(), FieldValue::Variant { - constructor: DeclarationId(2034), + constructor: DeclarationId(2036), payload: vec![], }, ), ( "pattern_bindings".to_string(), FieldValue::Variant { - constructor: DeclarationId(2039), + constructor: DeclarationId(2041), payload: vec![], }, ), ( "variant_payload_field_access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2040), + constructor: DeclarationId(2042), payload: vec![], }, ), ( "imports".to_string(), FieldValue::Variant { - constructor: DeclarationId(2043), + constructor: DeclarationId(2045), payload: vec![], }, ), ( "block_return".to_string(), FieldValue::Variant { - constructor: DeclarationId(2047), + constructor: DeclarationId(2049), payload: vec![], }, ), ( "variable_bindings".to_string(), FieldValue::Variant { - constructor: DeclarationId(2048), + constructor: DeclarationId(2050), payload: vec![], }, ), ( "match_arm_body".to_string(), FieldValue::Variant { - constructor: DeclarationId(2053), + constructor: DeclarationId(2055), payload: vec![], }, ), ( "correction_style".to_string(), - FieldValue::Reference(DeclarationId(1444)), + FieldValue::Reference(DeclarationId(1446)), ), ( "post_emit_verifier".to_string(), @@ -50102,7 +50130,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "output_policy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2055), + constructor: DeclarationId(2057), payload: vec![], }, ), @@ -50115,7 +50143,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 21741, 22321), }); declarations.push(Declaration { - id: DeclarationId(1446), + id: DeclarationId(1448), name: Some("python_clean_emission_binding".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(894), @@ -50130,11 +50158,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1377)), + FieldValue::Reference(DeclarationId(1379)), ), ( "clean_emission".to_string(), - FieldValue::Reference(DeclarationId(1445)), + FieldValue::Reference(DeclarationId(1447)), ), ], }), @@ -50143,7 +50171,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 22323, 22459), }); declarations.push(Declaration { - id: DeclarationId(1447), + id: DeclarationId(1449), name: Some("rust_execution_model".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(928), @@ -50159,14 +50187,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "memory".to_string(), FieldValue::Variant { - constructor: DeclarationId(2101), + constructor: DeclarationId(2103), payload: vec![], }, ), ( "scope".to_string(), FieldValue::Variant { - constructor: DeclarationId(2102), + constructor: DeclarationId(2104), payload: vec![], }, ), @@ -50177,7 +50205,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 5045, 5147), }); declarations.push(Declaration { - id: DeclarationId(1448), + id: DeclarationId(1450), name: Some("rust_source_filtering".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(930), @@ -50207,7 +50235,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 5149, 5301), }); declarations.push(Declaration { - id: DeclarationId(1449), + id: DeclarationId(1451), name: Some("rust_execution_requirement".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(932), @@ -50228,7 +50256,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 5303, 5378), }); declarations.push(Declaration { - id: DeclarationId(1450), + id: DeclarationId(1452), name: Some("rust_int".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(984), @@ -50243,7 +50271,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1590)), + FieldValue::Reference(DeclarationId(1592)), ), ( "target".to_string(), @@ -50269,7 +50297,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 5829, 5961), }); declarations.push(Declaration { - id: DeclarationId(1451), + id: DeclarationId(1453), name: Some("rust_uint8".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(984), @@ -50284,7 +50312,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1590)), + FieldValue::Reference(DeclarationId(1592)), ), ( "target".to_string(), @@ -50310,7 +50338,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 5963, 6098), }); declarations.push(Declaration { - id: DeclarationId(1452), + id: DeclarationId(1454), name: Some("rust_i32".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(984), @@ -50325,7 +50353,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1590)), + FieldValue::Reference(DeclarationId(1592)), ), ( "target".to_string(), @@ -50351,7 +50379,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 6100, 6234), }); declarations.push(Declaration { - id: DeclarationId(1453), + id: DeclarationId(1455), name: Some("rust_u32".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(984), @@ -50366,7 +50394,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1590)), + FieldValue::Reference(DeclarationId(1592)), ), ( "target".to_string(), @@ -50392,7 +50420,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 6236, 6371), }); declarations.push(Declaration { - id: DeclarationId(1454), + id: DeclarationId(1456), name: Some("rust_i128".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(984), @@ -50407,7 +50435,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1590)), + FieldValue::Reference(DeclarationId(1592)), ), ( "target".to_string(), @@ -50433,7 +50461,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 6373, 6510), }); declarations.push(Declaration { - id: DeclarationId(1455), + id: DeclarationId(1457), name: Some("rust_u128".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(984), @@ -50448,7 +50476,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1590)), + FieldValue::Reference(DeclarationId(1592)), ), ( "target".to_string(), @@ -50474,7 +50502,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 6802, 6940), }); declarations.push(Declaration { - id: DeclarationId(1456), + id: DeclarationId(1458), name: Some("rust_isize".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(984), @@ -50489,7 +50517,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1590)), + FieldValue::Reference(DeclarationId(1592)), ), ( "target".to_string(), @@ -50515,7 +50543,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 7343, 7487), }); declarations.push(Declaration { - id: DeclarationId(1457), + id: DeclarationId(1459), name: Some("rust_usize".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(984), @@ -50530,7 +50558,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1590)), + FieldValue::Reference(DeclarationId(1592)), ), ( "target".to_string(), @@ -50556,7 +50584,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 7489, 7634), }); declarations.push(Declaration { - id: DeclarationId(1458), + id: DeclarationId(1460), name: Some("rust_integer_inhabit_u32_at_program_bound".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(985), @@ -50571,7 +50599,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1590)), + FieldValue::Reference(DeclarationId(1592)), ), ( "kernel_integer".to_string(), @@ -50584,15 +50612,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "bound".to_string(), FieldValue::Variant { - constructor: DeclarationId(2183), + constructor: DeclarationId(2185), payload: vec![FieldValue::Variant { - constructor: DeclarationId(1778), + constructor: DeclarationId(1780), payload: vec![ FieldValue::Literal(LiteralBits::Int("0".to_string())), FieldValue::Variant { - constructor: DeclarationId(1777), + constructor: DeclarationId(1779), payload: vec![FieldValue::Variant { - constructor: DeclarationId(1775), + constructor: DeclarationId(1777), payload: vec![FieldValue::Literal(LiteralBits::Int( "4294967295".to_string(), ))], @@ -50604,7 +50632,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ), ( "type_realization".to_string(), - FieldValue::Reference(DeclarationId(1453)), + FieldValue::Reference(DeclarationId(1455)), ), ], }), @@ -50613,7 +50641,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 8055, 8354), }); declarations.push(Declaration { - id: DeclarationId(1459), + id: DeclarationId(1461), name: Some("rust_integer_inhabit_i32_at_program_bound".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(985), @@ -50628,7 +50656,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1590)), + FieldValue::Reference(DeclarationId(1592)), ), ( "kernel_integer".to_string(), @@ -50641,17 +50669,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "bound".to_string(), FieldValue::Variant { - constructor: DeclarationId(2183), + constructor: DeclarationId(2185), payload: vec![FieldValue::Variant { - constructor: DeclarationId(1778), + constructor: DeclarationId(1780), payload: vec![ FieldValue::Literal(LiteralBits::Int( "-2147483648".to_string(), )), FieldValue::Variant { - constructor: DeclarationId(1777), + constructor: DeclarationId(1779), payload: vec![FieldValue::Variant { - constructor: DeclarationId(1775), + constructor: DeclarationId(1777), payload: vec![FieldValue::Literal(LiteralBits::Int( "4294967295".to_string(), ))], @@ -50663,7 +50691,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ), ( "type_realization".to_string(), - FieldValue::Reference(DeclarationId(1452)), + FieldValue::Reference(DeclarationId(1454)), ), ], }), @@ -50672,7 +50700,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 8356, 8663), }); declarations.push(Declaration { - id: DeclarationId(1460), + id: DeclarationId(1462), name: Some("rust_integer_inhabit_i32_bound_unspecified".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(985), @@ -50687,7 +50715,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1590)), + FieldValue::Reference(DeclarationId(1592)), ), ( "kernel_integer".to_string(), @@ -50700,13 +50728,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "bound".to_string(), FieldValue::Variant { - constructor: DeclarationId(2182), + constructor: DeclarationId(2184), payload: vec![], }, ), ( "type_realization".to_string(), - FieldValue::Reference(DeclarationId(1452)), + FieldValue::Reference(DeclarationId(1454)), ), ], }), @@ -50715,7 +50743,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 8665, 8870), }); declarations.push(Declaration { - id: DeclarationId(1461), + id: DeclarationId(1463), name: Some("rust_integer_inhabit_int64_bound_unspecified".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(985), @@ -50730,7 +50758,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1590)), + FieldValue::Reference(DeclarationId(1592)), ), ( "kernel_integer".to_string(), @@ -50743,13 +50771,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "bound".to_string(), FieldValue::Variant { - constructor: DeclarationId(2182), + constructor: DeclarationId(2184), payload: vec![], }, ), ( "type_realization".to_string(), - FieldValue::Reference(DeclarationId(1450)), + FieldValue::Reference(DeclarationId(1452)), ), ], }), @@ -50758,7 +50786,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 8872, 9075), }); declarations.push(Declaration { - id: DeclarationId(1462), + id: DeclarationId(1464), name: Some("rust_integer_inhabit_i128_bound_unspecified".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(985), @@ -50773,7 +50801,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1590)), + FieldValue::Reference(DeclarationId(1592)), ), ( "kernel_integer".to_string(), @@ -50786,13 +50814,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "bound".to_string(), FieldValue::Variant { - constructor: DeclarationId(2182), + constructor: DeclarationId(2184), payload: vec![], }, ), ( "type_realization".to_string(), - FieldValue::Reference(DeclarationId(1454)), + FieldValue::Reference(DeclarationId(1456)), ), ], }), @@ -50801,7 +50829,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 9077, 9286), }); declarations.push(Declaration { - id: DeclarationId(1463), + id: DeclarationId(1465), name: Some("rust_integer_inhabit_u128_bound_unspecified".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(985), @@ -50816,7 +50844,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1590)), + FieldValue::Reference(DeclarationId(1592)), ), ( "kernel_integer".to_string(), @@ -50829,13 +50857,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "bound".to_string(), FieldValue::Variant { - constructor: DeclarationId(2182), + constructor: DeclarationId(2184), payload: vec![], }, ), ( "type_realization".to_string(), - FieldValue::Reference(DeclarationId(1455)), + FieldValue::Reference(DeclarationId(1457)), ), ], }), @@ -50844,7 +50872,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 9711, 9922), }); declarations.push(Declaration { - id: DeclarationId(1464), + id: DeclarationId(1466), name: Some("rust_integer_inhabit_isize_platform".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(985), @@ -50859,7 +50887,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1590)), + FieldValue::Reference(DeclarationId(1592)), ), ( "kernel_integer".to_string(), @@ -50872,13 +50900,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "bound".to_string(), FieldValue::Variant { - constructor: DeclarationId(2184), + constructor: DeclarationId(2186), payload: vec![], }, ), ( "type_realization".to_string(), - FieldValue::Reference(DeclarationId(1456)), + FieldValue::Reference(DeclarationId(1458)), ), ], }), @@ -50887,7 +50915,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 10285, 10502), }); declarations.push(Declaration { - id: DeclarationId(1465), + id: DeclarationId(1467), name: Some("rust_integer_inhabit_usize_platform".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(985), @@ -50902,7 +50930,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1590)), + FieldValue::Reference(DeclarationId(1592)), ), ( "kernel_integer".to_string(), @@ -50915,13 +50943,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "bound".to_string(), FieldValue::Variant { - constructor: DeclarationId(2184), + constructor: DeclarationId(2186), payload: vec![], }, ), ( "type_realization".to_string(), - FieldValue::Reference(DeclarationId(1457)), + FieldValue::Reference(DeclarationId(1459)), ), ], }), @@ -50930,7 +50958,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 10504, 10723), }); declarations.push(Declaration { - id: DeclarationId(1466), + id: DeclarationId(1468), name: Some("rust_bool".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(984), @@ -50945,7 +50973,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1590)), + FieldValue::Reference(DeclarationId(1592)), ), ( "target".to_string(), @@ -50971,7 +50999,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 10725, 10860), }); declarations.push(Declaration { - id: DeclarationId(1467), + id: DeclarationId(1469), name: Some("rust_string".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(984), @@ -50986,7 +51014,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1590)), + FieldValue::Reference(DeclarationId(1592)), ), ( "target".to_string(), @@ -51012,7 +51040,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 10862, 11004), }); declarations.push(Declaration { - id: DeclarationId(1468), + id: DeclarationId(1470), name: Some("rust_node_id".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(984), @@ -51027,7 +51055,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1590)), + FieldValue::Reference(DeclarationId(1592)), ), ( "target".to_string(), @@ -51053,7 +51081,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 11006, 11148), }); declarations.push(Declaration { - id: DeclarationId(1469), + id: DeclarationId(1471), name: Some("rust_port_id".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(984), @@ -51068,7 +51096,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1590)), + FieldValue::Reference(DeclarationId(1592)), ), ( "target".to_string(), @@ -51094,7 +51122,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 11150, 11292), }); declarations.push(Declaration { - id: DeclarationId(1470), + id: DeclarationId(1472), name: Some("rust_declaration_id".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(984), @@ -51109,7 +51137,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1590)), + FieldValue::Reference(DeclarationId(1592)), ), ( "target".to_string(), @@ -51135,7 +51163,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 11294, 11457), }); declarations.push(Declaration { - id: DeclarationId(1471), + id: DeclarationId(1473), name: Some("rust_cluster_id".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(984), @@ -51150,7 +51178,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1590)), + FieldValue::Reference(DeclarationId(1592)), ), ( "target".to_string(), @@ -51176,7 +51204,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 11459, 11610), }); declarations.push(Declaration { - id: DeclarationId(1472), + id: DeclarationId(1474), name: Some("rust_type_shape".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(984), @@ -51191,7 +51219,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1590)), + FieldValue::Reference(DeclarationId(1592)), ), ( "target".to_string(), @@ -51215,7 +51243,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2185), + constructor: DeclarationId(2187), payload: vec![FieldValue::Literal(LiteralBits::String( "declaration".to_string(), ))], @@ -51238,7 +51266,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 11612, 11857), }); declarations.push(Declaration { - id: DeclarationId(1473), + id: DeclarationId(1475), name: Some("rust_port_state".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(984), @@ -51253,7 +51281,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1590)), + FieldValue::Reference(DeclarationId(1592)), ), ( "target".to_string(), @@ -51279,7 +51307,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 11859, 12011), }); declarations.push(Declaration { - id: DeclarationId(1474), + id: DeclarationId(1476), name: Some("rust_port".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(984), @@ -51294,7 +51322,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1590)), + FieldValue::Reference(DeclarationId(1592)), ), ( "target".to_string(), @@ -51319,7 +51347,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2186), + constructor: DeclarationId(2188), payload: vec![FieldValue::Literal(LiteralBits::String( "id".to_string(), ))], @@ -51338,7 +51366,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2186), + constructor: DeclarationId(2188), payload: vec![FieldValue::Literal(LiteralBits::String( "state_value".to_string(), ))], @@ -51359,7 +51387,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2185), + constructor: DeclarationId(2187), payload: vec![FieldValue::Literal(LiteralBits::String( "produced_by".to_string(), ))], @@ -51383,7 +51411,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 12013, 12409), }); declarations.push(Declaration { - id: DeclarationId(1475), + id: DeclarationId(1477), name: Some("rust_source_span".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(984), @@ -51398,7 +51426,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1590)), + FieldValue::Reference(DeclarationId(1592)), ), ( "target".to_string(), @@ -51423,7 +51451,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2185), + constructor: DeclarationId(2187), payload: vec![FieldValue::Literal(LiteralBits::String( "file".to_string(), ))], @@ -51442,7 +51470,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2185), + constructor: DeclarationId(2187), payload: vec![FieldValue::Literal(LiteralBits::String( "byte_start".to_string(), ))], @@ -51461,7 +51489,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2185), + constructor: DeclarationId(2187), payload: vec![FieldValue::Literal(LiteralBits::String( "byte_end".to_string(), ))], @@ -51485,7 +51513,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 12411, 12809), }); declarations.push(Declaration { - id: DeclarationId(1476), + id: DeclarationId(1478), name: Some("rust_literal_bits".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(984), @@ -51500,7 +51528,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1590)), + FieldValue::Reference(DeclarationId(1592)), ), ( "target".to_string(), @@ -51526,7 +51554,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 12811, 12969), }); declarations.push(Declaration { - id: DeclarationId(1477), + id: DeclarationId(1479), name: Some("rust_atom_payload".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(984), @@ -51541,7 +51569,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1590)), + FieldValue::Reference(DeclarationId(1592)), ), ( "target".to_string(), @@ -51567,7 +51595,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 12971, 13129), }); declarations.push(Declaration { - id: DeclarationId(1478), + id: DeclarationId(1480), name: Some("rust_cardinality_bound".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(984), @@ -51582,7 +51610,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1590)), + FieldValue::Reference(DeclarationId(1592)), ), ( "target".to_string(), @@ -51608,7 +51636,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 13131, 13304), }); declarations.push(Declaration { - id: DeclarationId(1479), + id: DeclarationId(1481), name: Some("rust_interval".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(984), @@ -51623,7 +51651,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1590)), + FieldValue::Reference(DeclarationId(1592)), ), ( "target".to_string(), @@ -51649,7 +51677,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 13306, 13454), }); declarations.push(Declaration { - id: DeclarationId(1480), + id: DeclarationId(1482), name: Some("rust_positive_interval_width".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(984), @@ -51664,7 +51692,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1590)), + FieldValue::Reference(DeclarationId(1592)), ), ( "target".to_string(), @@ -51692,7 +51720,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 13456, 13645), }); declarations.push(Declaration { - id: DeclarationId(1481), + id: DeclarationId(1483), name: Some("rust_interval_width".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(984), @@ -51707,7 +51735,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1590)), + FieldValue::Reference(DeclarationId(1592)), ), ( "target".to_string(), @@ -51733,7 +51761,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 13647, 13811), }); declarations.push(Declaration { - id: DeclarationId(1482), + id: DeclarationId(1484), name: Some("rust_conj_field".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(984), @@ -51748,7 +51776,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1590)), + FieldValue::Reference(DeclarationId(1592)), ), ( "target".to_string(), @@ -51773,7 +51801,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2185), + constructor: DeclarationId(2187), payload: vec![FieldValue::Literal(LiteralBits::String( "label".to_string(), ))], @@ -51792,7 +51820,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2185), + constructor: DeclarationId(2187), payload: vec![FieldValue::Literal(LiteralBits::String( "ty".to_string(), ))], @@ -51816,7 +51844,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 13813, 14115), }); declarations.push(Declaration { - id: DeclarationId(1483), + id: DeclarationId(1485), name: Some("rust_template_argument".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(984), @@ -51831,7 +51859,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1590)), + FieldValue::Reference(DeclarationId(1592)), ), ( "target".to_string(), @@ -51858,7 +51886,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2185), + constructor: DeclarationId(2187), payload: vec![FieldValue::Literal(LiteralBits::String( "parameter".to_string(), ))], @@ -51877,7 +51905,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2185), + constructor: DeclarationId(2187), payload: vec![FieldValue::Literal(LiteralBits::String( "value".to_string(), ))], @@ -51901,7 +51929,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 14117, 14458), }); declarations.push(Declaration { - id: DeclarationId(1484), + id: DeclarationId(1486), name: Some("rust_phantom_parameter".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(984), @@ -51916,7 +51944,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1590)), + FieldValue::Reference(DeclarationId(1592)), ), ( "target".to_string(), @@ -51943,7 +51971,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2185), + constructor: DeclarationId(2187), payload: vec![FieldValue::Literal(LiteralBits::String( "parameter".to_string(), ))], @@ -51962,7 +51990,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2185), + constructor: DeclarationId(2187), payload: vec![FieldValue::Literal(LiteralBits::String( "algebra".to_string(), ))], @@ -51986,7 +52014,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 14460, 14805), }); declarations.push(Declaration { - id: DeclarationId(1485), + id: DeclarationId(1487), name: Some("rust_nominal_opacity".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(984), @@ -52001,7 +52029,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1590)), + FieldValue::Reference(DeclarationId(1592)), ), ( "target".to_string(), @@ -52027,7 +52055,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2185), + constructor: DeclarationId(2187), payload: vec![FieldValue::Literal(LiteralBits::String( "permitted_accessors".to_string(), ))], @@ -52050,7 +52078,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 14807, 15083), }); declarations.push(Declaration { - id: DeclarationId(1486), + id: DeclarationId(1488), name: Some("rust_field_entry".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(984), @@ -52065,7 +52093,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1590)), + FieldValue::Reference(DeclarationId(1592)), ), ( "target".to_string(), @@ -52092,7 +52120,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2185), + constructor: DeclarationId(2187), payload: vec![FieldValue::Literal(LiteralBits::String( "0".to_string(), ))], @@ -52111,7 +52139,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2185), + constructor: DeclarationId(2187), payload: vec![FieldValue::Literal(LiteralBits::String( "1".to_string(), ))], @@ -52135,7 +52163,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 15085, 15402), }); declarations.push(Declaration { - id: DeclarationId(1487), + id: DeclarationId(1489), name: Some("rust_non_empty_list".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(984), @@ -52150,7 +52178,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1590)), + FieldValue::Reference(DeclarationId(1592)), ), ( "target".to_string(), @@ -52175,7 +52203,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2185), + constructor: DeclarationId(2187), payload: vec![FieldValue::Literal(LiteralBits::String( "first".to_string(), ))], @@ -52194,7 +52222,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2185), + constructor: DeclarationId(2187), payload: vec![FieldValue::Literal(LiteralBits::String( "rest".to_string(), ))], @@ -52218,7 +52246,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 15404, 15724), }); declarations.push(Declaration { - id: DeclarationId(1488), + id: DeclarationId(1490), name: Some("rust_non_singleton_list".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(984), @@ -52233,7 +52261,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1590)), + FieldValue::Reference(DeclarationId(1592)), ), ( "target".to_string(), @@ -52258,7 +52286,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2185), + constructor: DeclarationId(2187), payload: vec![FieldValue::Literal(LiteralBits::String( "first".to_string(), ))], @@ -52277,7 +52305,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2185), + constructor: DeclarationId(2187), payload: vec![FieldValue::Literal(LiteralBits::String( "second".to_string(), ))], @@ -52296,7 +52324,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2185), + constructor: DeclarationId(2187), payload: vec![FieldValue::Literal(LiteralBits::String( "rest".to_string(), ))], @@ -52320,7 +52348,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 15726, 16139), }); declarations.push(Declaration { - id: DeclarationId(1489), + id: DeclarationId(1491), name: Some("rust_element_ref".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(984), @@ -52335,7 +52363,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1590)), + FieldValue::Reference(DeclarationId(1592)), ), ( "target".to_string(), @@ -52359,7 +52387,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2186), + constructor: DeclarationId(2188), payload: vec![FieldValue::Literal(LiteralBits::String( "index_of".to_string(), ))], @@ -52382,7 +52410,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 16141, 16382), }); declarations.push(Declaration { - id: DeclarationId(1490), + id: DeclarationId(1492), name: Some("rust_param_ref".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(984), @@ -52397,7 +52425,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1590)), + FieldValue::Reference(DeclarationId(1592)), ), ( "target".to_string(), @@ -52422,7 +52450,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2186), + constructor: DeclarationId(2188), payload: vec![FieldValue::Literal(LiteralBits::String( "member_of".to_string(), ))], @@ -52441,7 +52469,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2186), + constructor: DeclarationId(2188), payload: vec![FieldValue::Literal(LiteralBits::String( "slot_of".to_string(), ))], @@ -52465,7 +52493,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 16384, 16704), }); declarations.push(Declaration { - id: DeclarationId(1491), + id: DeclarationId(1493), name: Some("rust_transform_ref".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(984), @@ -52480,7 +52508,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1590)), + FieldValue::Reference(DeclarationId(1592)), ), ( "target".to_string(), @@ -52504,7 +52532,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2186), + constructor: DeclarationId(2188), payload: vec![FieldValue::Literal(LiteralBits::String( "node_id".to_string(), ))], @@ -52527,7 +52555,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 16706, 16951), }); declarations.push(Declaration { - id: DeclarationId(1492), + id: DeclarationId(1494), name: Some("rust_member_descent".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(984), @@ -52542,7 +52570,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1590)), + FieldValue::Reference(DeclarationId(1592)), ), ( "target".to_string(), @@ -52566,7 +52594,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2185), + constructor: DeclarationId(2187), payload: vec![FieldValue::Literal(LiteralBits::String( "param".to_string(), ))], @@ -52589,7 +52617,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 16953, 17198), }); declarations.push(Declaration { - id: DeclarationId(1493), + id: DeclarationId(1495), name: Some("rust_intra_cluster_call".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(984), @@ -52604,7 +52632,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1590)), + FieldValue::Reference(DeclarationId(1592)), ), ( "target".to_string(), @@ -52628,7 +52656,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2185), + constructor: DeclarationId(2187), payload: vec![FieldValue::Literal(LiteralBits::String( "transform".to_string(), ))], @@ -52651,7 +52679,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 17200, 17463), }); declarations.push(Declaration { - id: DeclarationId(1494), + id: DeclarationId(1496), name: Some("rust_cluster".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(984), @@ -52666,7 +52694,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1590)), + FieldValue::Reference(DeclarationId(1592)), ), ( "target".to_string(), @@ -52691,7 +52719,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2185), + constructor: DeclarationId(2187), payload: vec![FieldValue::Literal(LiteralBits::String( "members".to_string(), ))], @@ -52712,7 +52740,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2185), + constructor: DeclarationId(2187), payload: vec![FieldValue::Literal(LiteralBits::String( "intra_cluster_calls".to_string(), ))], @@ -52736,7 +52764,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 17465, 17802), }); declarations.push(Declaration { - id: DeclarationId(1495), + id: DeclarationId(1497), name: Some("rust_field_value".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(984), @@ -52751,7 +52779,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1590)), + FieldValue::Reference(DeclarationId(1592)), ), ( "target".to_string(), @@ -52777,7 +52805,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 17804, 17959), }); declarations.push(Declaration { - id: DeclarationId(1496), + id: DeclarationId(1498), name: Some("rust_value_body".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(984), @@ -52792,7 +52820,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1590)), + FieldValue::Reference(DeclarationId(1592)), ), ( "target".to_string(), @@ -52818,7 +52846,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 17961, 18113), }); declarations.push(Declaration { - id: DeclarationId(1497), + id: DeclarationId(1499), name: Some("rust_arrow_body".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(984), @@ -52833,7 +52861,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1590)), + FieldValue::Reference(DeclarationId(1592)), ), ( "target".to_string(), @@ -52859,7 +52887,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 18115, 18267), }); declarations.push(Declaration { - id: DeclarationId(1498), + id: DeclarationId(1500), name: Some("rust_type_connective".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(984), @@ -52874,7 +52902,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1590)), + FieldValue::Reference(DeclarationId(1592)), ), ( "target".to_string(), @@ -52900,7 +52928,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 18269, 18436), }); declarations.push(Declaration { - id: DeclarationId(1499), + id: DeclarationId(1501), name: Some("rust_declaration".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(984), @@ -52915,7 +52943,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1590)), + FieldValue::Reference(DeclarationId(1592)), ), ( "target".to_string(), @@ -52940,7 +52968,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2185), + constructor: DeclarationId(2187), payload: vec![FieldValue::Literal(LiteralBits::String( "id".to_string(), ))], @@ -52959,7 +52987,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2185), + constructor: DeclarationId(2187), payload: vec![FieldValue::Literal(LiteralBits::String( "name".to_string(), ))], @@ -52980,7 +53008,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2185), + constructor: DeclarationId(2187), payload: vec![FieldValue::Literal(LiteralBits::String( "connective".to_string(), ))], @@ -53001,7 +53029,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2185), + constructor: DeclarationId(2187), payload: vec![FieldValue::Literal(LiteralBits::String( "type_params".to_string(), ))], @@ -53022,7 +53050,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2185), + constructor: DeclarationId(2187), payload: vec![FieldValue::Literal(LiteralBits::String( "phantom_params".to_string(), ))], @@ -53043,7 +53071,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2185), + constructor: DeclarationId(2187), payload: vec![FieldValue::Literal(LiteralBits::String( "meta_tag".to_string(), ))], @@ -53064,7 +53092,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2185), + constructor: DeclarationId(2187), payload: vec![FieldValue::Literal(LiteralBits::String( "inhabits".to_string(), ))], @@ -53085,7 +53113,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2185), + constructor: DeclarationId(2187), payload: vec![FieldValue::Literal(LiteralBits::String( "value_body".to_string(), ))], @@ -53106,7 +53134,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2185), + constructor: DeclarationId(2187), payload: vec![FieldValue::Literal(LiteralBits::String( "nominal_opacity".to_string(), ))], @@ -53125,7 +53153,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2185), + constructor: DeclarationId(2187), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -53149,7 +53177,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 18438, 19459), }); declarations.push(Declaration { - id: DeclarationId(1500), + id: DeclarationId(1502), name: Some("rust_arithmetic_op".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(984), @@ -53164,7 +53192,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1590)), + FieldValue::Reference(DeclarationId(1592)), ), ( "target".to_string(), @@ -53190,7 +53218,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 19461, 19622), }); declarations.push(Declaration { - id: DeclarationId(1501), + id: DeclarationId(1503), name: Some("rust_comparison_op".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(984), @@ -53205,7 +53233,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1590)), + FieldValue::Reference(DeclarationId(1592)), ), ( "target".to_string(), @@ -53231,7 +53259,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 19624, 19785), }); declarations.push(Declaration { - id: DeclarationId(1502), + id: DeclarationId(1504), name: Some("rust_logical_op".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(984), @@ -53246,7 +53274,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1590)), + FieldValue::Reference(DeclarationId(1592)), ), ( "target".to_string(), @@ -53272,7 +53300,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 19787, 19939), }); declarations.push(Declaration { - id: DeclarationId(1503), + id: DeclarationId(1505), name: Some("rust_operator_kind".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(984), @@ -53287,7 +53315,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1590)), + FieldValue::Reference(DeclarationId(1592)), ), ( "target".to_string(), @@ -53313,7 +53341,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 19941, 20102), }); declarations.push(Declaration { - id: DeclarationId(1504), + id: DeclarationId(1506), name: Some("rust_transform_target".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(984), @@ -53328,7 +53356,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1590)), + FieldValue::Reference(DeclarationId(1592)), ), ( "target".to_string(), @@ -53354,7 +53382,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 20104, 20274), }); declarations.push(Declaration { - id: DeclarationId(1505), + id: DeclarationId(1507), name: Some("rust_branch_pattern".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(984), @@ -53369,7 +53397,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1590)), + FieldValue::Reference(DeclarationId(1592)), ), ( "target".to_string(), @@ -53395,7 +53423,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 20276, 20440), }); declarations.push(Declaration { - id: DeclarationId(1506), + id: DeclarationId(1508), name: Some("rust_payload_binding".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(984), @@ -53410,7 +53438,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1590)), + FieldValue::Reference(DeclarationId(1592)), ), ( "target".to_string(), @@ -53437,7 +53465,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2185), + constructor: DeclarationId(2187), payload: vec![FieldValue::Literal(LiteralBits::String( "binding_name".to_string(), ))], @@ -53458,7 +53486,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2185), + constructor: DeclarationId(2187), payload: vec![FieldValue::Literal(LiteralBits::String( "payload_port".to_string(), ))], @@ -53482,7 +53510,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 20442, 20797), }); declarations.push(Declaration { - id: DeclarationId(1507), + id: DeclarationId(1509), name: Some("rust_branch_path".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(984), @@ -53497,7 +53525,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1590)), + FieldValue::Reference(DeclarationId(1592)), ), ( "target".to_string(), @@ -53522,7 +53550,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2185), + constructor: DeclarationId(2187), payload: vec![FieldValue::Literal(LiteralBits::String( "body".to_string(), ))], @@ -53543,7 +53571,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2186), + constructor: DeclarationId(2188), payload: vec![FieldValue::Literal(LiteralBits::String( "result_port".to_string(), ))], @@ -53562,7 +53590,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2185), + constructor: DeclarationId(2187), payload: vec![FieldValue::Literal(LiteralBits::String( "pattern".to_string(), ))], @@ -53581,7 +53609,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2185), + constructor: DeclarationId(2187), payload: vec![FieldValue::Literal(LiteralBits::String( "binding".to_string(), ))], @@ -53605,7 +53633,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 20799, 21287), }); declarations.push(Declaration { - id: DeclarationId(1508), + id: DeclarationId(1510), name: Some("rust_loop_bound".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(984), @@ -53620,7 +53648,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1590)), + FieldValue::Reference(DeclarationId(1592)), ), ( "target".to_string(), @@ -53646,7 +53674,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 21289, 21441), }); declarations.push(Declaration { - id: DeclarationId(1509), + id: DeclarationId(1511), name: Some("rust_value_node".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(984), @@ -53661,7 +53689,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1590)), + FieldValue::Reference(DeclarationId(1592)), ), ( "target".to_string(), @@ -53686,7 +53714,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2185), + constructor: DeclarationId(2187), payload: vec![FieldValue::Literal(LiteralBits::String( "id".to_string(), ))], @@ -53705,7 +53733,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2185), + constructor: DeclarationId(2187), payload: vec![FieldValue::Literal(LiteralBits::String( "data".to_string(), ))], @@ -53726,7 +53754,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2186), + constructor: DeclarationId(2188), payload: vec![FieldValue::Literal(LiteralBits::String( "result_port".to_string(), ))], @@ -53745,7 +53773,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2185), + constructor: DeclarationId(2187), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -53766,7 +53794,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2186), + constructor: DeclarationId(2188), payload: vec![FieldValue::Literal(LiteralBits::String( "lane2_workflow".to_string(), ))], @@ -53790,7 +53818,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 21443, 22216), }); declarations.push(Declaration { - id: DeclarationId(1510), + id: DeclarationId(1512), name: Some("rust_transform_node".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(984), @@ -53805,7 +53833,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1590)), + FieldValue::Reference(DeclarationId(1592)), ), ( "target".to_string(), @@ -53830,7 +53858,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2185), + constructor: DeclarationId(2187), payload: vec![FieldValue::Literal(LiteralBits::String( "id".to_string(), ))], @@ -53849,7 +53877,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2185), + constructor: DeclarationId(2187), payload: vec![FieldValue::Literal(LiteralBits::String( "target".to_string(), ))], @@ -53868,7 +53896,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2185), + constructor: DeclarationId(2187), payload: vec![FieldValue::Literal(LiteralBits::String( "inputs".to_string(), ))], @@ -53889,7 +53917,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2186), + constructor: DeclarationId(2188), payload: vec![FieldValue::Literal(LiteralBits::String( "result_port".to_string(), ))], @@ -53908,7 +53936,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2185), + constructor: DeclarationId(2187), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -53932,7 +53960,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 22218, 22790), }); declarations.push(Declaration { - id: DeclarationId(1511), + id: DeclarationId(1513), name: Some("rust_branch_node".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(984), @@ -53947,7 +53975,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1590)), + FieldValue::Reference(DeclarationId(1592)), ), ( "target".to_string(), @@ -53972,7 +54000,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2185), + constructor: DeclarationId(2187), payload: vec![FieldValue::Literal(LiteralBits::String( "id".to_string(), ))], @@ -53991,7 +54019,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2185), + constructor: DeclarationId(2187), payload: vec![FieldValue::Literal(LiteralBits::String( "input".to_string(), ))], @@ -54010,7 +54038,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2185), + constructor: DeclarationId(2187), payload: vec![FieldValue::Literal(LiteralBits::String( "paths".to_string(), ))], @@ -54031,7 +54059,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2186), + constructor: DeclarationId(2188), payload: vec![FieldValue::Literal(LiteralBits::String( "result_port".to_string(), ))], @@ -54050,7 +54078,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2185), + constructor: DeclarationId(2187), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -54071,7 +54099,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2186), + constructor: DeclarationId(2188), payload: vec![FieldValue::Literal(LiteralBits::String( "emit_participation".to_string(), ))], @@ -54095,7 +54123,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 22792, 23459), }); declarations.push(Declaration { - id: DeclarationId(1512), + id: DeclarationId(1514), name: Some("rust_loop_node".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(984), @@ -54110,7 +54138,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1590)), + FieldValue::Reference(DeclarationId(1592)), ), ( "target".to_string(), @@ -54135,7 +54163,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2185), + constructor: DeclarationId(2187), payload: vec![FieldValue::Literal(LiteralBits::String( "id".to_string(), ))], @@ -54154,7 +54182,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2185), + constructor: DeclarationId(2187), payload: vec![FieldValue::Literal(LiteralBits::String( "source".to_string(), ))], @@ -54173,7 +54201,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2185), + constructor: DeclarationId(2187), payload: vec![FieldValue::Literal(LiteralBits::String( "init".to_string(), ))], @@ -54192,7 +54220,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2185), + constructor: DeclarationId(2187), payload: vec![FieldValue::Literal(LiteralBits::String( "body".to_string(), ))], @@ -54211,7 +54239,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2185), + constructor: DeclarationId(2187), payload: vec![FieldValue::Literal(LiteralBits::String( "bound".to_string(), ))], @@ -54232,7 +54260,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2186), + constructor: DeclarationId(2188), payload: vec![FieldValue::Literal(LiteralBits::String( "result_port".to_string(), ))], @@ -54251,7 +54279,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2185), + constructor: DeclarationId(2187), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -54275,7 +54303,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 23461, 24170), }); declarations.push(Declaration { - id: DeclarationId(1513), + id: DeclarationId(1515), name: Some("rust_bind_node".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(984), @@ -54290,7 +54318,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1590)), + FieldValue::Reference(DeclarationId(1592)), ), ( "target".to_string(), @@ -54315,7 +54343,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2185), + constructor: DeclarationId(2187), payload: vec![FieldValue::Literal(LiteralBits::String( "id".to_string(), ))], @@ -54334,7 +54362,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2185), + constructor: DeclarationId(2187), payload: vec![FieldValue::Literal(LiteralBits::String( "name".to_string(), ))], @@ -54355,7 +54383,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2186), + constructor: DeclarationId(2188), payload: vec![FieldValue::Literal(LiteralBits::String( "result_port".to_string(), ))], @@ -54374,7 +54402,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2185), + constructor: DeclarationId(2187), payload: vec![FieldValue::Literal(LiteralBits::String( "params".to_string(), ))], @@ -54393,7 +54421,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2185), + constructor: DeclarationId(2187), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -54414,7 +54442,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2186), + constructor: DeclarationId(2188), payload: vec![FieldValue::Literal(LiteralBits::String( "lane2_workflow".to_string(), ))], @@ -54435,7 +54463,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2186), + constructor: DeclarationId(2188), payload: vec![FieldValue::Literal(LiteralBits::String( "emit_participation".to_string(), ))], @@ -54459,7 +54487,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 24172, 24932), }); declarations.push(Declaration { - id: DeclarationId(1514), + id: DeclarationId(1516), name: Some("rust_behavior".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(984), @@ -54474,7 +54502,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1590)), + FieldValue::Reference(DeclarationId(1592)), ), ( "target".to_string(), @@ -54500,7 +54528,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 24934, 25082), }); declarations.push(Declaration { - id: DeclarationId(1515), + id: DeclarationId(1517), name: Some("rust_dag".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(984), @@ -54515,7 +54543,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1590)), + FieldValue::Reference(DeclarationId(1592)), ), ( "target".to_string(), @@ -54542,7 +54570,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2186), + constructor: DeclarationId(2188), payload: vec![FieldValue::Literal(LiteralBits::String( "declarations".to_string(), ))], @@ -54561,7 +54589,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2186), + constructor: DeclarationId(2188), payload: vec![FieldValue::Literal(LiteralBits::String( "nodes".to_string(), ))], @@ -54580,7 +54608,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2186), + constructor: DeclarationId(2188), payload: vec![FieldValue::Literal(LiteralBits::String( "ports".to_string(), ))], @@ -54601,7 +54629,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2186), + constructor: DeclarationId(2188), payload: vec![FieldValue::Literal(LiteralBits::String( "clusters".to_string(), ))], @@ -54625,7 +54653,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 25084, 25564), }); declarations.push(Declaration { - id: DeclarationId(1516), + id: DeclarationId(1518), name: Some("rust_surface_module".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(984), @@ -54640,7 +54668,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1590)), + FieldValue::Reference(DeclarationId(1592)), ), ( "target".to_string(), @@ -54666,7 +54694,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2185), + constructor: DeclarationId(2187), payload: vec![FieldValue::Literal(LiteralBits::String( "items".to_string(), ))], @@ -54689,7 +54717,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 25777, 26037), }); declarations.push(Declaration { - id: DeclarationId(1517), + id: DeclarationId(1519), name: Some("rust_surface_item".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(984), @@ -54704,7 +54732,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1590)), + FieldValue::Reference(DeclarationId(1592)), ), ( "target".to_string(), @@ -54732,7 +54760,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 26039, 26212), }); declarations.push(Declaration { - id: DeclarationId(1518), + id: DeclarationId(1520), name: Some("rust_surface_param".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(984), @@ -54747,7 +54775,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1590)), + FieldValue::Reference(DeclarationId(1592)), ), ( "target".to_string(), @@ -54774,7 +54802,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2185), + constructor: DeclarationId(2187), payload: vec![FieldValue::Literal(LiteralBits::String( "name".to_string(), ))], @@ -54793,7 +54821,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2185), + constructor: DeclarationId(2187), payload: vec![FieldValue::Literal(LiteralBits::String( "ty".to_string(), ))], @@ -54814,7 +54842,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2185), + constructor: DeclarationId(2187), payload: vec![FieldValue::Literal(LiteralBits::String( "refinement".to_string(), ))], @@ -54838,7 +54866,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 26214, 26631), }); declarations.push(Declaration { - id: DeclarationId(1519), + id: DeclarationId(1521), name: Some("rust_surface_field".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(984), @@ -54853,7 +54881,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1590)), + FieldValue::Reference(DeclarationId(1592)), ), ( "target".to_string(), @@ -54880,7 +54908,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2185), + constructor: DeclarationId(2187), payload: vec![FieldValue::Literal(LiteralBits::String( "name".to_string(), ))], @@ -54899,7 +54927,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2185), + constructor: DeclarationId(2187), payload: vec![FieldValue::Literal(LiteralBits::String( "ty".to_string(), ))], @@ -54923,7 +54951,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 26633, 26961), }); declarations.push(Declaration { - id: DeclarationId(1520), + id: DeclarationId(1522), name: Some("rust_surface_variant".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(984), @@ -54938,7 +54966,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1590)), + FieldValue::Reference(DeclarationId(1592)), ), ( "target".to_string(), @@ -54965,7 +54993,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2185), + constructor: DeclarationId(2187), payload: vec![FieldValue::Literal(LiteralBits::String( "name".to_string(), ))], @@ -54984,7 +55012,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2185), + constructor: DeclarationId(2187), payload: vec![FieldValue::Literal(LiteralBits::String( "payload".to_string(), ))], @@ -55003,7 +55031,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2185), + constructor: DeclarationId(2187), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -55027,7 +55055,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 26963, 27384), }); declarations.push(Declaration { - id: DeclarationId(1521), + id: DeclarationId(1523), name: Some("rust_variant_payload".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(984), @@ -55042,7 +55070,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1590)), + FieldValue::Reference(DeclarationId(1592)), ), ( "target".to_string(), @@ -55070,7 +55098,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 27386, 27568), }); declarations.push(Declaration { - id: DeclarationId(1522), + id: DeclarationId(1524), name: Some("rust_surface_type".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(984), @@ -55085,7 +55113,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1590)), + FieldValue::Reference(DeclarationId(1592)), ), ( "target".to_string(), @@ -55113,7 +55141,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 27570, 27743), }); declarations.push(Declaration { - id: DeclarationId(1523), + id: DeclarationId(1525), name: Some("rust_surface_record_field".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(984), @@ -55128,7 +55156,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1590)), + FieldValue::Reference(DeclarationId(1592)), ), ( "target".to_string(), @@ -55155,7 +55183,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2185), + constructor: DeclarationId(2187), payload: vec![FieldValue::Literal(LiteralBits::String( "name".to_string(), ))], @@ -55174,7 +55202,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2185), + constructor: DeclarationId(2187), payload: vec![FieldValue::Literal(LiteralBits::String( "value".to_string(), ))], @@ -55193,7 +55221,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2185), + constructor: DeclarationId(2187), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -55217,7 +55245,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 27745, 28175), }); declarations.push(Declaration { - id: DeclarationId(1524), + id: DeclarationId(1526), name: Some("rust_surface_map_entry".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(984), @@ -55232,7 +55260,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1590)), + FieldValue::Reference(DeclarationId(1592)), ), ( "target".to_string(), @@ -55259,7 +55287,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2185), + constructor: DeclarationId(2187), payload: vec![FieldValue::Literal(LiteralBits::String( "key".to_string(), ))], @@ -55280,7 +55308,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2185), + constructor: DeclarationId(2187), payload: vec![FieldValue::Literal(LiteralBits::String( "key_span".to_string(), ))], @@ -55299,7 +55327,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2185), + constructor: DeclarationId(2187), payload: vec![FieldValue::Literal(LiteralBits::String( "value".to_string(), ))], @@ -55318,7 +55346,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2185), + constructor: DeclarationId(2187), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -55342,7 +55370,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 28177, 28681), }); declarations.push(Declaration { - id: DeclarationId(1525), + id: DeclarationId(1527), name: Some("rust_surface_match_arm".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(984), @@ -55357,7 +55385,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1590)), + FieldValue::Reference(DeclarationId(1592)), ), ( "target".to_string(), @@ -55384,7 +55412,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2185), + constructor: DeclarationId(2187), payload: vec![FieldValue::Literal(LiteralBits::String( "pattern".to_string(), ))], @@ -55403,7 +55431,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2185), + constructor: DeclarationId(2187), payload: vec![FieldValue::Literal(LiteralBits::String( "body".to_string(), ))], @@ -55422,7 +55450,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2185), + constructor: DeclarationId(2187), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -55446,7 +55474,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 28683, 29108), }); declarations.push(Declaration { - id: DeclarationId(1526), + id: DeclarationId(1528), name: Some("rust_surface_pattern_field".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(984), @@ -55461,7 +55489,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1590)), + FieldValue::Reference(DeclarationId(1592)), ), ( "target".to_string(), @@ -55488,7 +55516,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2185), + constructor: DeclarationId(2187), payload: vec![FieldValue::Literal(LiteralBits::String( "name".to_string(), ))], @@ -55507,7 +55535,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2185), + constructor: DeclarationId(2187), payload: vec![FieldValue::Literal(LiteralBits::String( "binding".to_string(), ))], @@ -55526,7 +55554,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2185), + constructor: DeclarationId(2187), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -55550,7 +55578,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 29110, 29547), }); declarations.push(Declaration { - id: DeclarationId(1527), + id: DeclarationId(1529), name: Some("rust_surface_pattern".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(984), @@ -55565,7 +55593,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1590)), + FieldValue::Reference(DeclarationId(1592)), ), ( "target".to_string(), @@ -55593,7 +55621,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 29549, 29731), }); declarations.push(Declaration { - id: DeclarationId(1528), + id: DeclarationId(1530), name: Some("rust_surface_literal".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(984), @@ -55608,7 +55636,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1590)), + FieldValue::Reference(DeclarationId(1592)), ), ( "target".to_string(), @@ -55636,7 +55664,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 29733, 29915), }); declarations.push(Declaration { - id: DeclarationId(1529), + id: DeclarationId(1531), name: Some("rust_surface_expr".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(984), @@ -55651,7 +55679,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1590)), + FieldValue::Reference(DeclarationId(1592)), ), ( "target".to_string(), @@ -55679,7 +55707,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 29917, 30090), }); declarations.push(Declaration { - id: DeclarationId(1530), + id: DeclarationId(1532), name: Some("rust_int_add".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(989), @@ -55694,7 +55722,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1590)), + FieldValue::Reference(DeclarationId(1592)), ), ( "target".to_string(), @@ -55716,7 +55744,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 30945, 31090), }); declarations.push(Declaration { - id: DeclarationId(1531), + id: DeclarationId(1533), name: Some("rust_int_sub".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(989), @@ -55731,7 +55759,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1590)), + FieldValue::Reference(DeclarationId(1592)), ), ( "target".to_string(), @@ -55753,7 +55781,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 31092, 31237), }); declarations.push(Declaration { - id: DeclarationId(1532), + id: DeclarationId(1534), name: Some("rust_int_mul".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(989), @@ -55768,7 +55796,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1590)), + FieldValue::Reference(DeclarationId(1592)), ), ( "target".to_string(), @@ -55790,7 +55818,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 31239, 31384), }); declarations.push(Declaration { - id: DeclarationId(1533), + id: DeclarationId(1535), name: Some("rust_int_div".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(989), @@ -55805,7 +55833,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1590)), + FieldValue::Reference(DeclarationId(1592)), ), ( "target".to_string(), @@ -55829,7 +55857,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 31386, 31544), }); declarations.push(Declaration { - id: DeclarationId(1534), + id: DeclarationId(1536), name: Some("rust_int_eq".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(989), @@ -55844,7 +55872,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1590)), + FieldValue::Reference(DeclarationId(1592)), ), ( "target".to_string(), @@ -55866,7 +55894,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 31994, 32138), }); declarations.push(Declaration { - id: DeclarationId(1535), + id: DeclarationId(1537), name: Some("rust_node_id_eq".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(989), @@ -55881,7 +55909,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1590)), + FieldValue::Reference(DeclarationId(1592)), ), ( "target".to_string(), @@ -55903,7 +55931,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 32140, 32291), }); declarations.push(Declaration { - id: DeclarationId(1536), + id: DeclarationId(1538), name: Some("rust_port_id_eq".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(989), @@ -55918,7 +55946,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1590)), + FieldValue::Reference(DeclarationId(1592)), ), ( "target".to_string(), @@ -55940,7 +55968,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 32293, 32444), }); declarations.push(Declaration { - id: DeclarationId(1537), + id: DeclarationId(1539), name: Some("rust_declaration_id_eq".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(989), @@ -55955,7 +55983,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1590)), + FieldValue::Reference(DeclarationId(1592)), ), ( "target".to_string(), @@ -55977,7 +56005,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 32446, 32611), }); declarations.push(Declaration { - id: DeclarationId(1538), + id: DeclarationId(1540), name: Some("rust_string_eq".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(989), @@ -55992,7 +56020,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1590)), + FieldValue::Reference(DeclarationId(1592)), ), ( "target".to_string(), @@ -56014,7 +56042,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 32804, 32954), }); declarations.push(Declaration { - id: DeclarationId(1539), + id: DeclarationId(1541), name: Some("rust_int_ne".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(989), @@ -56029,7 +56057,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1590)), + FieldValue::Reference(DeclarationId(1592)), ), ( "target".to_string(), @@ -56051,7 +56079,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 32956, 33100), }); declarations.push(Declaration { - id: DeclarationId(1540), + id: DeclarationId(1542), name: Some("rust_node_id_ne".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(989), @@ -56066,7 +56094,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1590)), + FieldValue::Reference(DeclarationId(1592)), ), ( "target".to_string(), @@ -56088,7 +56116,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 33102, 33253), }); declarations.push(Declaration { - id: DeclarationId(1541), + id: DeclarationId(1543), name: Some("rust_port_id_ne".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(989), @@ -56103,7 +56131,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1590)), + FieldValue::Reference(DeclarationId(1592)), ), ( "target".to_string(), @@ -56125,7 +56153,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 33255, 33406), }); declarations.push(Declaration { - id: DeclarationId(1542), + id: DeclarationId(1544), name: Some("rust_declaration_id_ne".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(989), @@ -56140,7 +56168,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1590)), + FieldValue::Reference(DeclarationId(1592)), ), ( "target".to_string(), @@ -56162,7 +56190,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 33408, 33573), }); declarations.push(Declaration { - id: DeclarationId(1543), + id: DeclarationId(1545), name: Some("rust_int_lt".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(989), @@ -56177,7 +56205,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1590)), + FieldValue::Reference(DeclarationId(1592)), ), ( "target".to_string(), @@ -56199,7 +56227,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 33575, 33718), }); declarations.push(Declaration { - id: DeclarationId(1544), + id: DeclarationId(1546), name: Some("rust_int_le".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(989), @@ -56214,7 +56242,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1590)), + FieldValue::Reference(DeclarationId(1592)), ), ( "target".to_string(), @@ -56236,7 +56264,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 33720, 33864), }); declarations.push(Declaration { - id: DeclarationId(1545), + id: DeclarationId(1547), name: Some("rust_int_gt".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(989), @@ -56251,7 +56279,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1590)), + FieldValue::Reference(DeclarationId(1592)), ), ( "target".to_string(), @@ -56273,7 +56301,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 33866, 34009), }); declarations.push(Declaration { - id: DeclarationId(1546), + id: DeclarationId(1548), name: Some("rust_int_ge".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(989), @@ -56288,7 +56316,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1590)), + FieldValue::Reference(DeclarationId(1592)), ), ( "target".to_string(), @@ -56310,7 +56338,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 34011, 34155), }); declarations.push(Declaration { - id: DeclarationId(1547), + id: DeclarationId(1549), name: Some("rust_bool_meet".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(989), @@ -56325,7 +56353,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1590)), + FieldValue::Reference(DeclarationId(1592)), ), ( "target".to_string(), @@ -56347,7 +56375,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 34157, 34310), }); declarations.push(Declaration { - id: DeclarationId(1548), + id: DeclarationId(1550), name: Some("rust_bool_join".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(989), @@ -56362,7 +56390,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1590)), + FieldValue::Reference(DeclarationId(1592)), ), ( "target".to_string(), @@ -56384,7 +56412,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 34312, 34465), }); declarations.push(Declaration { - id: DeclarationId(1549), + id: DeclarationId(1551), name: Some("rust_let_stmt".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(990), @@ -56399,11 +56427,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1590)), + FieldValue::Reference(DeclarationId(1592)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1241)), + FieldValue::Reference(DeclarationId(1243)), ), ( "carrier".to_string(), @@ -56422,7 +56450,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 35215, 35354), }); declarations.push(Declaration { - id: DeclarationId(1550), + id: DeclarationId(1552), name: Some("rust_if_expr".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(990), @@ -56437,11 +56465,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1590)), + FieldValue::Reference(DeclarationId(1592)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1239)), + FieldValue::Reference(DeclarationId(1241)), ), ( "carrier".to_string(), @@ -56460,7 +56488,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 35356, 35503), }); declarations.push(Declaration { - id: DeclarationId(1551), + id: DeclarationId(1553), name: Some("rust_main_wrap".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(990), @@ -56475,11 +56503,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1590)), + FieldValue::Reference(DeclarationId(1592)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1242)), + FieldValue::Reference(DeclarationId(1244)), ), ( "carrier".to_string(), @@ -56499,7 +56527,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 35505, 35675), }); declarations.push(Declaration { - id: DeclarationId(1552), + id: DeclarationId(1554), name: Some("rust_empty_callable".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(991), @@ -56514,7 +56542,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1590)), + FieldValue::Reference(DeclarationId(1592)), ), ( "target".to_string(), @@ -56523,7 +56551,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2198), + constructor: DeclarationId(2200), payload: vec![], }, ), @@ -56539,7 +56567,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 37052, 37194), }); declarations.push(Declaration { - id: DeclarationId(1553), + id: DeclarationId(1555), name: Some("rust_singleton_callable".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(991), @@ -56554,7 +56582,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1590)), + FieldValue::Reference(DeclarationId(1592)), ), ( "target".to_string(), @@ -56563,7 +56591,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2199), + constructor: DeclarationId(2201), payload: vec![], }, ), @@ -56577,7 +56605,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2189), + constructor: DeclarationId(2191), payload: vec![], }, ), @@ -56594,7 +56622,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 37196, 37392), }); declarations.push(Declaration { - id: DeclarationId(1554), + id: DeclarationId(1556), name: Some("rust_cons_callable".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(991), @@ -56609,7 +56637,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1590)), + FieldValue::Reference(DeclarationId(1592)), ), ( "target".to_string(), @@ -56618,7 +56646,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2200), + constructor: DeclarationId(2202), payload: vec![], }, ), @@ -56633,7 +56661,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2189), + constructor: DeclarationId(2191), payload: vec![], }, ), @@ -56646,7 +56674,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2189), + constructor: DeclarationId(2191), payload: vec![], }, ), @@ -56664,7 +56692,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 37394, 37615), }); declarations.push(Declaration { - id: DeclarationId(1555), + id: DeclarationId(1557), name: Some("rust_concat_callable".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(991), @@ -56679,7 +56707,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1590)), + FieldValue::Reference(DeclarationId(1592)), ), ( "target".to_string(), @@ -56688,7 +56716,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2201), + constructor: DeclarationId(2203), payload: vec![], }, ), @@ -56703,7 +56731,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2189), + constructor: DeclarationId(2191), payload: vec![], }, ), @@ -56716,7 +56744,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2189), + constructor: DeclarationId(2191), payload: vec![], }, ), @@ -56734,7 +56762,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 37617, 37844), }); declarations.push(Declaration { - id: DeclarationId(1556), + id: DeclarationId(1558), name: Some("rust_length_callable".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(991), @@ -56749,7 +56777,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1590)), + FieldValue::Reference(DeclarationId(1592)), ), ( "target".to_string(), @@ -56758,7 +56786,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2202), + constructor: DeclarationId(2204), payload: vec![], }, ), @@ -56772,7 +56800,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2188), + constructor: DeclarationId(2190), payload: vec![], }, ), @@ -56789,7 +56817,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 37846, 38033), }); declarations.push(Declaration { - id: DeclarationId(1557), + id: DeclarationId(1559), name: Some("rust_list_instantiation".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(999), @@ -56804,7 +56832,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1590)), + FieldValue::Reference(DeclarationId(1592)), ), ( "target".to_string(), @@ -56825,7 +56853,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 38035, 38178), }); declarations.push(Declaration { - id: DeclarationId(1558), + id: DeclarationId(1560), name: Some("rust_result_instantiation".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(999), @@ -56840,7 +56868,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1590)), + FieldValue::Reference(DeclarationId(1592)), ), ( "target".to_string(), @@ -56863,7 +56891,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 38457, 38628), }); declarations.push(Declaration { - id: DeclarationId(1559), + id: DeclarationId(1561), name: Some("rust_lookup_instantiation".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(999), @@ -56878,7 +56906,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1590)), + FieldValue::Reference(DeclarationId(1592)), ), ( "target".to_string(), @@ -56899,7 +56927,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 38630, 38780), }); declarations.push(Declaration { - id: DeclarationId(1560), + id: DeclarationId(1562), name: Some("rust_witness_instantiation".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(999), @@ -56914,7 +56942,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1590)), + FieldValue::Reference(DeclarationId(1592)), ), ( "target".to_string(), @@ -56935,7 +56963,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 38782, 38935), }); declarations.push(Declaration { - id: DeclarationId(1561), + id: DeclarationId(1563), name: Some("rust_lens_instantiation".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(999), @@ -56950,7 +56978,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1590)), + FieldValue::Reference(DeclarationId(1592)), ), ( "target".to_string(), @@ -56971,7 +56999,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 38937, 39081), }); declarations.push(Declaration { - id: DeclarationId(1562), + id: DeclarationId(1564), name: Some("rust_monoid_instantiation".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(999), @@ -56986,7 +57014,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1590)), + FieldValue::Reference(DeclarationId(1592)), ), ( "target".to_string(), @@ -57007,7 +57035,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 39083, 39233), }); declarations.push(Declaration { - id: DeclarationId(1563), + id: DeclarationId(1565), name: Some("rust_lens_enforcement_instantiation".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(999), @@ -57022,7 +57050,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1590)), + FieldValue::Reference(DeclarationId(1592)), ), ( "target".to_string(), @@ -57045,7 +57073,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 39235, 39418), }); declarations.push(Declaration { - id: DeclarationId(1564), + id: DeclarationId(1566), name: Some("rust_enforceable_lens_instantiation".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(999), @@ -57060,7 +57088,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1590)), + FieldValue::Reference(DeclarationId(1592)), ), ( "target".to_string(), @@ -57083,7 +57111,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 39420, 39603), }); declarations.push(Declaration { - id: DeclarationId(1565), + id: DeclarationId(1567), name: Some("rust_map_instantiation".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(999), @@ -57098,7 +57126,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1590)), + FieldValue::Reference(DeclarationId(1592)), ), ( "target".to_string(), @@ -57121,7 +57149,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 39605, 39755), }); declarations.push(Declaration { - id: DeclarationId(1566), + id: DeclarationId(1568), name: Some("rust_is_empty_callable".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(991), @@ -57136,7 +57164,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1590)), + FieldValue::Reference(DeclarationId(1592)), ), ( "target".to_string(), @@ -57145,7 +57173,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2203), + constructor: DeclarationId(2205), payload: vec![], }, ), @@ -57159,7 +57187,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2188), + constructor: DeclarationId(2190), payload: vec![], }, ), @@ -57176,7 +57204,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 39757, 39949), }); declarations.push(Declaration { - id: DeclarationId(1567), + id: DeclarationId(1569), name: Some("rust_fold_callable".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(991), @@ -57191,7 +57219,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1590)), + FieldValue::Reference(DeclarationId(1592)), ), ( "target".to_string(), @@ -57200,7 +57228,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2204), + constructor: DeclarationId(2206), payload: vec![], }, ), @@ -57215,7 +57243,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2188), + constructor: DeclarationId(2190), payload: vec![], }, ), @@ -57228,7 +57256,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2189), + constructor: DeclarationId(2191), payload: vec![], }, ), @@ -57241,7 +57269,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2188), + constructor: DeclarationId(2190), payload: vec![], }, ), @@ -57259,7 +57287,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 39951, 40212), }); declarations.push(Declaration { - id: DeclarationId(1568), + id: DeclarationId(1570), name: Some("rust_map_callable".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(991), @@ -57274,7 +57302,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1590)), + FieldValue::Reference(DeclarationId(1592)), ), ( "target".to_string(), @@ -57283,7 +57311,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2205), + constructor: DeclarationId(2207), payload: vec![], }, ), @@ -57298,7 +57326,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2188), + constructor: DeclarationId(2190), payload: vec![], }, ), @@ -57311,7 +57339,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2188), + constructor: DeclarationId(2190), payload: vec![], }, ), @@ -57329,7 +57357,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 40214, 40432), }); declarations.push(Declaration { - id: DeclarationId(1569), + id: DeclarationId(1571), name: Some("rust_filter_callable".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(991), @@ -57344,7 +57372,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1590)), + FieldValue::Reference(DeclarationId(1592)), ), ( "target".to_string(), @@ -57353,7 +57381,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2206), + constructor: DeclarationId(2208), payload: vec![], }, ), @@ -57368,7 +57396,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2188), + constructor: DeclarationId(2190), payload: vec![], }, ), @@ -57381,7 +57409,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2188), + constructor: DeclarationId(2190), payload: vec![], }, ), @@ -57399,7 +57427,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 40434, 40661), }); declarations.push(Declaration { - id: DeclarationId(1570), + id: DeclarationId(1572), name: Some("rust_contains_callable".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(991), @@ -57414,7 +57442,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1590)), + FieldValue::Reference(DeclarationId(1592)), ), ( "target".to_string(), @@ -57423,7 +57451,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2207), + constructor: DeclarationId(2209), payload: vec![], }, ), @@ -57438,7 +57466,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2188), + constructor: DeclarationId(2190), payload: vec![], }, ), @@ -57451,7 +57479,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2188), + constructor: DeclarationId(2190), payload: vec![], }, ), @@ -57469,7 +57497,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 40663, 40896), }); declarations.push(Declaration { - id: DeclarationId(1571), + id: DeclarationId(1573), name: Some("rust_list_pattern".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(1001), @@ -57484,7 +57512,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1590)), + FieldValue::Reference(DeclarationId(1592)), ), ( "target".to_string(), @@ -57493,17 +57521,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2209), + constructor: DeclarationId(2211), payload: vec![], }, ), ( "empty_variant".to_string(), - FieldValue::Reference(DeclarationId(1683)), + FieldValue::Reference(DeclarationId(1685)), ), ( "cons_variant".to_string(), - FieldValue::Reference(DeclarationId(1685)), + FieldValue::Reference(DeclarationId(1687)), ), ( "scrutinee".to_string(), @@ -57538,7 +57566,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 41124, 41428), }); declarations.push(Declaration { - id: DeclarationId(1572), + id: DeclarationId(1574), name: Some("rust_statements".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(1003), @@ -57570,7 +57598,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 41430, 41568), }); declarations.push(Declaration { - id: DeclarationId(1573), + id: DeclarationId(1575), name: Some("rust_expressions".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(1004), @@ -57604,7 +57632,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 41570, 41723), }); declarations.push(Declaration { - id: DeclarationId(1574), + id: DeclarationId(1576), name: Some("rust_control_flow".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(1006), @@ -57649,7 +57677,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 41725, 41915), }); declarations.push(Declaration { - id: DeclarationId(1575), + id: DeclarationId(1577), name: Some("rust_literals".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(1007), @@ -57681,7 +57709,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 41917, 42029), }); declarations.push(Declaration { - id: DeclarationId(1576), + id: DeclarationId(1578), name: Some("rust_modules".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(1008), @@ -57703,7 +57731,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 42031, 42091), }); declarations.push(Declaration { - id: DeclarationId(1577), + id: DeclarationId(1579), name: Some("rust_functions".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(1009), @@ -57749,7 +57777,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 42093, 42371), }); declarations.push(Declaration { - id: DeclarationId(1578), + id: DeclarationId(1580), name: Some("rust_type_applications".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(1010), @@ -57771,7 +57799,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 42373, 42461), }); declarations.push(Declaration { - id: DeclarationId(1579), + id: DeclarationId(1581), name: Some("rust_type_defs".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(1011), @@ -57817,7 +57845,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 42463, 42765), }); declarations.push(Declaration { - id: DeclarationId(1580), + id: DeclarationId(1582), name: Some("rust_record_derive_templates".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(1012), @@ -57849,7 +57877,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 42767, 42980), }); declarations.push(Declaration { - id: DeclarationId(1581), + id: DeclarationId(1583), name: Some("rust_patterns".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(1013), @@ -57907,7 +57935,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 42982, 43317), }); declarations.push(Declaration { - id: DeclarationId(1582), + id: DeclarationId(1584), name: Some("rust_language_spec_free_monoid_concat_contract".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(1022), @@ -57937,7 +57965,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2216), + constructor: DeclarationId(2218), payload: vec![FieldValue::Literal(LiteralBits::String( "{ let mut __left = {left}; __left.extend({right}); __left }" .to_string(), @@ -57951,7 +57979,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2215), + constructor: DeclarationId(2217), payload: vec![], }, ), @@ -57962,7 +57990,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 43319, 43689), }); declarations.push(Declaration { - id: DeclarationId(1583), + id: DeclarationId(1585), name: Some("rust_language_spec_free_monoid_length_contract".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(1022), @@ -57991,7 +58019,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2216), + constructor: DeclarationId(2218), payload: vec![FieldValue::Literal(LiteralBits::String( "({recv}).len() as i64".to_string(), ))], @@ -58004,7 +58032,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2215), + constructor: DeclarationId(2217), payload: vec![], }, ), @@ -58015,7 +58043,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 43691, 43985), }); declarations.push(Declaration { - id: DeclarationId(1584), + id: DeclarationId(1586), name: Some("rust_language_spec_free_monoid_emptiness_contract".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(1022), @@ -58042,7 +58070,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2216), + constructor: DeclarationId(2218), payload: vec![FieldValue::Literal(LiteralBits::String( "({recv}).is_empty()".to_string(), ))], @@ -58055,7 +58083,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2215), + constructor: DeclarationId(2217), payload: vec![], }, ), @@ -58066,7 +58094,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 44156, 44451), }); declarations.push(Declaration { - id: DeclarationId(1585), + id: DeclarationId(1587), name: Some("rust_language_spec_free_monoid_fold_contract".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(1022), @@ -58095,7 +58123,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2216), + constructor: DeclarationId(2218), payload: vec![FieldValue::Literal(LiteralBits::String( "({recv}).iter().fold({init}, {body})".to_string(), ))], @@ -58108,7 +58136,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2215), + constructor: DeclarationId(2217), payload: vec![], }, ), @@ -58119,7 +58147,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 44453, 44773), }); declarations.push(Declaration { - id: DeclarationId(1586), + id: DeclarationId(1588), name: Some("rust_language_spec_map_contract".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(1022), @@ -58148,7 +58176,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2216), + constructor: DeclarationId(2218), payload: vec![FieldValue::Literal(LiteralBits::String( "({recv}).iter().map({body}).collect::>()".to_string(), ))], @@ -58161,7 +58189,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2215), + constructor: DeclarationId(2217), payload: vec![], }, ), @@ -58171,9 +58199,9 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { nominal_opacity: None, span: SourceSpan::new("src/v3/spec/rust.dag", 44775, 45103), }); - declarations.push(Declaration { id: DeclarationId(1587), name: Some("rust_collection_ops".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(1014), arguments: vec![] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(1014)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![("concat_contract".to_string(), FieldValue::Reference(DeclarationId(1582))), ("length_contract".to_string(), FieldValue::Reference(DeclarationId(1583))), ("is_empty_contract".to_string(), FieldValue::Reference(DeclarationId(1584))), ("fold_contract".to_string(), FieldValue::Reference(DeclarationId(1585))), ("filter_contract".to_string(), FieldValue::Reference(DeclarationId(1153))), ("flat_map_contract".to_string(), FieldValue::Reference(DeclarationId(1156))), ("any_contract".to_string(), FieldValue::Reference(DeclarationId(1154))), ("all_contract".to_string(), FieldValue::Reference(DeclarationId(1155))), ("map_contract".to_string(), FieldValue::Reference(DeclarationId(1586))), ("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(1589), name: Some("rust_collection_ops".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(1014), arguments: vec![] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(1014)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![("concat_contract".to_string(), FieldValue::Reference(DeclarationId(1584))), ("length_contract".to_string(), FieldValue::Reference(DeclarationId(1585))), ("is_empty_contract".to_string(), FieldValue::Reference(DeclarationId(1586))), ("fold_contract".to_string(), FieldValue::Reference(DeclarationId(1587))), ("filter_contract".to_string(), FieldValue::Reference(DeclarationId(1153))), ("flat_map_contract".to_string(), FieldValue::Reference(DeclarationId(1156))), ("any_contract".to_string(), FieldValue::Reference(DeclarationId(1154))), ("all_contract".to_string(), FieldValue::Reference(DeclarationId(1155))), ("map_contract".to_string(), FieldValue::Reference(DeclarationId(1588))), ("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(1588), + id: DeclarationId(1590), name: Some("rust_value_construction".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(1015), @@ -58217,7 +58245,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 45983, 46255), }); declarations.push(Declaration { - id: DeclarationId(1589), + id: DeclarationId(1591), name: Some("rust_rendering".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(1016), @@ -58233,14 +58261,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "read".to_string(), FieldValue::Variant { - constructor: DeclarationId(2210), + constructor: DeclarationId(2212), payload: vec![], }, ), ( "construct".to_string(), FieldValue::Variant { - constructor: DeclarationId(2212), + constructor: DeclarationId(2214), payload: vec![], }, ), @@ -58251,7 +58279,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 46257, 46338), }); declarations.push(Declaration { - id: DeclarationId(1590), + id: DeclarationId(1592), name: Some("rust_language".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(1019), @@ -58266,51 +58294,51 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "statements".to_string(), - FieldValue::Reference(DeclarationId(1572)), + FieldValue::Reference(DeclarationId(1574)), ), ( "expressions".to_string(), - FieldValue::Reference(DeclarationId(1573)), + FieldValue::Reference(DeclarationId(1575)), ), ( "control_flow".to_string(), - FieldValue::Reference(DeclarationId(1574)), + FieldValue::Reference(DeclarationId(1576)), ), ( "literals".to_string(), - FieldValue::Reference(DeclarationId(1575)), + FieldValue::Reference(DeclarationId(1577)), ), ( "modules".to_string(), - FieldValue::Reference(DeclarationId(1576)), + FieldValue::Reference(DeclarationId(1578)), ), ( "functions".to_string(), - FieldValue::Reference(DeclarationId(1577)), + FieldValue::Reference(DeclarationId(1579)), ), ( "type_applications".to_string(), - FieldValue::Reference(DeclarationId(1578)), + FieldValue::Reference(DeclarationId(1580)), ), ( "type_definitions".to_string(), - FieldValue::Reference(DeclarationId(1579)), + FieldValue::Reference(DeclarationId(1581)), ), ( "record_derive_templates".to_string(), - FieldValue::Reference(DeclarationId(1580)), + FieldValue::Reference(DeclarationId(1582)), ), ( "patterns".to_string(), - FieldValue::Reference(DeclarationId(1581)), + FieldValue::Reference(DeclarationId(1583)), ), ( "collection_ops".to_string(), - FieldValue::Reference(DeclarationId(1587)), + FieldValue::Reference(DeclarationId(1589)), ), ( "values".to_string(), - FieldValue::Reference(DeclarationId(1588)), + FieldValue::Reference(DeclarationId(1590)), ), ], }), @@ -58319,7 +58347,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 46340, 46785), }); declarations.push(Declaration { - id: DeclarationId(1591), + id: DeclarationId(1593), name: Some("rust_correction_style".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(902), @@ -58355,7 +58383,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 48209, 48348), }); declarations.push(Declaration { - id: DeclarationId(1592), + id: DeclarationId(1594), name: Some("rust_clean_emission".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(893), @@ -58371,55 +58399,55 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "expression_wrapping".to_string(), FieldValue::Variant { - constructor: DeclarationId(2034), + constructor: DeclarationId(2036), payload: vec![], }, ), ( "pattern_bindings".to_string(), FieldValue::Variant { - constructor: DeclarationId(2037), + constructor: DeclarationId(2039), payload: vec![], }, ), ( "variant_payload_field_access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2041), + constructor: DeclarationId(2043), payload: vec![], }, ), ( "imports".to_string(), FieldValue::Variant { - constructor: DeclarationId(2043), + constructor: DeclarationId(2045), payload: vec![], }, ), ( "block_return".to_string(), FieldValue::Variant { - constructor: DeclarationId(2046), + constructor: DeclarationId(2048), payload: vec![], }, ), ( "variable_bindings".to_string(), FieldValue::Variant { - constructor: DeclarationId(2049), + constructor: DeclarationId(2051), payload: vec![], }, ), ( "match_arm_body".to_string(), FieldValue::Variant { - constructor: DeclarationId(2052), + constructor: DeclarationId(2054), payload: vec![], }, ), ( "correction_style".to_string(), - FieldValue::Reference(DeclarationId(1591)), + FieldValue::Reference(DeclarationId(1593)), ), ( "post_emit_verifier".to_string(), @@ -58451,7 +58479,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "output_policy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2055), + constructor: DeclarationId(2057), payload: vec![], }, ), @@ -58464,7 +58492,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 48350, 48963), }); declarations.push(Declaration { - id: DeclarationId(1593), + id: DeclarationId(1595), name: Some("rust_clean_emission_binding".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(894), @@ -58479,11 +58507,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1590)), + FieldValue::Reference(DeclarationId(1592)), ), ( "clean_emission".to_string(), - FieldValue::Reference(DeclarationId(1592)), + FieldValue::Reference(DeclarationId(1594)), ), ], }), @@ -58492,7 +58520,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 48965, 49095), }); declarations.push(Declaration { - id: DeclarationId(1594), + id: DeclarationId(1596), name: Some("rust_port_accessor".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(808), @@ -58516,7 +58544,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 50197, 50300), }); declarations.push(Declaration { - id: DeclarationId(1595), + id: DeclarationId(1597), name: Some("rust_node_accessor".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(808), @@ -58540,7 +58568,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 50302, 50405), }); declarations.push(Declaration { - id: DeclarationId(1596), + id: DeclarationId(1598), name: Some("rust_resolve_producer_accessor".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(808), @@ -58564,7 +58592,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 50407, 50534), }); declarations.push(Declaration { - id: DeclarationId(1597), + id: DeclarationId(1599), name: Some("port_binding_rust".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(809), @@ -58583,11 +58611,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ), ( "realization".to_string(), - FieldValue::Reference(DeclarationId(1594)), + FieldValue::Reference(DeclarationId(1596)), ), ( "language".to_string(), - FieldValue::Reference(DeclarationId(1590)), + FieldValue::Reference(DeclarationId(1592)), ), ], }), @@ -58596,7 +58624,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 50536, 50667), }); declarations.push(Declaration { - id: DeclarationId(1598), + id: DeclarationId(1600), name: Some("node_binding_rust".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(809), @@ -58615,11 +58643,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ), ( "realization".to_string(), - FieldValue::Reference(DeclarationId(1595)), + FieldValue::Reference(DeclarationId(1597)), ), ( "language".to_string(), - FieldValue::Reference(DeclarationId(1590)), + FieldValue::Reference(DeclarationId(1592)), ), ], }), @@ -58628,7 +58656,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 50669, 50800), }); declarations.push(Declaration { - id: DeclarationId(1599), + id: DeclarationId(1601), name: Some("resolve_producer_binding_rust".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(809), @@ -58647,11 +58675,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ), ( "realization".to_string(), - FieldValue::Reference(DeclarationId(1596)), + FieldValue::Reference(DeclarationId(1598)), ), ( "language".to_string(), - FieldValue::Reference(DeclarationId(1590)), + FieldValue::Reference(DeclarationId(1592)), ), ], }), @@ -58660,7 +58688,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 50802, 50969), }); declarations.push(Declaration { - id: DeclarationId(1600), + id: DeclarationId(1602), name: Some("rust_lane2_workflow_accessor".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(808), @@ -58684,7 +58712,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 51480, 51609), }); declarations.push(Declaration { - id: DeclarationId(1601), + id: DeclarationId(1603), name: Some("lane2_workflow_at_binding_rust".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(809), @@ -58703,11 +58731,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ), ( "realization".to_string(), - FieldValue::Reference(DeclarationId(1600)), + FieldValue::Reference(DeclarationId(1602)), ), ( "language".to_string(), - FieldValue::Reference(DeclarationId(1590)), + FieldValue::Reference(DeclarationId(1592)), ), ], }), @@ -58716,7 +58744,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 51611, 51778), }); declarations.push(Declaration { - id: DeclarationId(1602), + id: DeclarationId(1604), name: Some("rust_workflow_root_port_accessor".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(808), @@ -58740,7 +58768,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 52473, 52587), }); declarations.push(Declaration { - id: DeclarationId(1603), + id: DeclarationId(1605), name: Some("workflow_root_port_binding_rust".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(809), @@ -58759,11 +58787,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ), ( "realization".to_string(), - FieldValue::Reference(DeclarationId(1602)), + FieldValue::Reference(DeclarationId(1604)), ), ( "language".to_string(), - FieldValue::Reference(DeclarationId(1590)), + FieldValue::Reference(DeclarationId(1592)), ), ], }), @@ -58772,7 +58800,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 52589, 52762), }); declarations.push(Declaration { - id: DeclarationId(1604), + id: DeclarationId(1606), name: Some("rust_workflow_root".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(984), @@ -58787,7 +58815,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1590)), + FieldValue::Reference(DeclarationId(1592)), ), ( "target".to_string(), @@ -58813,7 +58841,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 53174, 53335), }); declarations.push(Declaration { - id: DeclarationId(1605), + id: DeclarationId(1607), name: Some("rust_declaration_by_id_accessor".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(808), @@ -58837,7 +58865,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 53662, 53785), }); declarations.push(Declaration { - id: DeclarationId(1606), + id: DeclarationId(1608), name: Some("declaration_by_id_binding_rust".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(809), @@ -58856,11 +58884,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ), ( "realization".to_string(), - FieldValue::Reference(DeclarationId(1605)), + FieldValue::Reference(DeclarationId(1607)), ), ( "language".to_string(), - FieldValue::Reference(DeclarationId(1590)), + FieldValue::Reference(DeclarationId(1592)), ), ], }), @@ -58869,7 +58897,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 53787, 53957), }); declarations.push(Declaration { - id: DeclarationId(1607), + id: DeclarationId(1609), name: Some("rust_declaration_by_name_accessor".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(808), @@ -58893,7 +58921,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 54304, 54433), }); declarations.push(Declaration { - id: DeclarationId(1608), + id: DeclarationId(1610), name: Some("declaration_by_name_binding_rust".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(809), @@ -58912,11 +58940,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ), ( "realization".to_string(), - FieldValue::Reference(DeclarationId(1607)), + FieldValue::Reference(DeclarationId(1609)), ), ( "language".to_string(), - FieldValue::Reference(DeclarationId(1590)), + FieldValue::Reference(DeclarationId(1592)), ), ], }), @@ -58925,7 +58953,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 54435, 54611), }); declarations.push(Declaration { - id: DeclarationId(1609), + id: DeclarationId(1611), name: Some("rust_per_call_pattern_at_accessor".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(808), @@ -58949,7 +58977,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 54831, 54951), }); declarations.push(Declaration { - id: DeclarationId(1610), + id: DeclarationId(1612), name: Some("per_call_pattern_at_binding_rust".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(809), @@ -58968,11 +58996,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ), ( "realization".to_string(), - FieldValue::Reference(DeclarationId(1609)), + FieldValue::Reference(DeclarationId(1611)), ), ( "language".to_string(), - FieldValue::Reference(DeclarationId(1590)), + FieldValue::Reference(DeclarationId(1592)), ), ], }), @@ -58981,7 +59009,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 54953, 55129), }); declarations.push(Declaration { - id: DeclarationId(1611), + id: DeclarationId(1613), name: Some("CompilerHostRealization".to_string()), connective: TypeConnective::Conj { children: vec![Field { @@ -59000,21 +59028,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 453, 502), }); declarations.push(Declaration { - id: DeclarationId(1612), + id: DeclarationId(1614), name: Some("PipelineSnapshotKind".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "SnapshotSurface".to_string(), - ty: DeclarationId(2558), + ty: DeclarationId(2560), }, Field { label: "SnapshotDag".to_string(), - ty: DeclarationId(2559), + ty: DeclarationId(2561), }, Field { label: "SnapshotText".to_string(), - ty: DeclarationId(2560), + ty: DeclarationId(2562), }, ], }, @@ -59029,21 +59057,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 504, 576), }); declarations.push(Declaration { - id: DeclarationId(1613), + id: DeclarationId(1615), name: Some("PipelineStageBinding".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "stage".to_string(), - ty: DeclarationId(1243), + ty: DeclarationId(1245), }, Field { label: "realization".to_string(), - ty: DeclarationId(1243), + ty: DeclarationId(1245), }, Field { label: "snapshot".to_string(), - ty: DeclarationId(1612), + ty: DeclarationId(1614), }, ], }, @@ -59058,7 +59086,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 578, 694), }); declarations.push(Declaration { - id: DeclarationId(1614), + id: DeclarationId(1616), name: Some("parse_realization".to_string()), connective: TypeConnective::Conj { children: vec![Field { @@ -59068,7 +59096,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1611)), + meta_tag: Some(DeclarationId(1613)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -59082,7 +59110,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 696, 780), }); declarations.push(Declaration { - id: DeclarationId(1615), + id: DeclarationId(1617), name: Some("lower_realization".to_string()), connective: TypeConnective::Conj { children: vec![Field { @@ -59092,7 +59120,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1611)), + meta_tag: Some(DeclarationId(1613)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -59106,7 +59134,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 782, 866), }); declarations.push(Declaration { - id: DeclarationId(1616), + id: DeclarationId(1618), name: Some("infer_realization".to_string()), connective: TypeConnective::Conj { children: vec![Field { @@ -59116,7 +59144,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1611)), + meta_tag: Some(DeclarationId(1613)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -59130,7 +59158,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 868, 952), }); declarations.push(Declaration { - id: DeclarationId(1617), + id: DeclarationId(1619), name: Some("compute_ownership_realization".to_string()), connective: TypeConnective::Conj { children: vec![Field { @@ -59140,7 +59168,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1611)), + meta_tag: Some(DeclarationId(1613)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -59156,7 +59184,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 954, 1062), }); declarations.push(Declaration { - id: DeclarationId(1618), + id: DeclarationId(1620), name: Some("emit_realization".to_string()), connective: TypeConnective::Conj { children: vec![Field { @@ -59166,7 +59194,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1611)), + meta_tag: Some(DeclarationId(1613)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -59180,7 +59208,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 1064, 1146), }); declarations.push(Declaration { - id: DeclarationId(1619), + id: DeclarationId(1621), name: Some("lens_complexity_realization".to_string()), connective: TypeConnective::Conj { children: vec![Field { @@ -59190,7 +59218,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1611)), + meta_tag: Some(DeclarationId(1613)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -59206,31 +59234,31 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 1148, 1252), }); declarations.push(Declaration { - id: DeclarationId(1620), + id: DeclarationId(1622), name: Some("parse_stage_binding".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1613), + template: DeclarationId(1615), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1613)), + meta_tag: Some(DeclarationId(1615)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "stage".to_string(), - FieldValue::Reference(DeclarationId(1626)), + FieldValue::Reference(DeclarationId(1628)), ), ( "realization".to_string(), - FieldValue::Reference(DeclarationId(1614)), + FieldValue::Reference(DeclarationId(1616)), ), ( "snapshot".to_string(), FieldValue::Variant { - constructor: DeclarationId(2558), + constructor: DeclarationId(2560), payload: vec![], }, ), @@ -59241,31 +59269,31 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 1254, 1382), }); declarations.push(Declaration { - id: DeclarationId(1621), + id: DeclarationId(1623), name: Some("lower_stage_binding".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1613), + template: DeclarationId(1615), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1613)), + meta_tag: Some(DeclarationId(1615)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "stage".to_string(), - FieldValue::Reference(DeclarationId(1627)), + FieldValue::Reference(DeclarationId(1629)), ), ( "realization".to_string(), - FieldValue::Reference(DeclarationId(1615)), + FieldValue::Reference(DeclarationId(1617)), ), ( "snapshot".to_string(), FieldValue::Variant { - constructor: DeclarationId(2559), + constructor: DeclarationId(2561), payload: vec![], }, ), @@ -59276,31 +59304,31 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 1384, 1508), }); declarations.push(Declaration { - id: DeclarationId(1622), + id: DeclarationId(1624), name: Some("infer_stage_binding".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1613), + template: DeclarationId(1615), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1613)), + meta_tag: Some(DeclarationId(1615)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "stage".to_string(), - FieldValue::Reference(DeclarationId(1628)), + FieldValue::Reference(DeclarationId(1630)), ), ( "realization".to_string(), - FieldValue::Reference(DeclarationId(1616)), + FieldValue::Reference(DeclarationId(1618)), ), ( "snapshot".to_string(), FieldValue::Variant { - constructor: DeclarationId(2559), + constructor: DeclarationId(2561), payload: vec![], }, ), @@ -59311,31 +59339,31 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 1510, 1634), }); declarations.push(Declaration { - id: DeclarationId(1623), + id: DeclarationId(1625), name: Some("compute_ownership_stage_binding".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1613), + template: DeclarationId(1615), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1613)), + meta_tag: Some(DeclarationId(1615)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "stage".to_string(), - FieldValue::Reference(DeclarationId(1629)), + FieldValue::Reference(DeclarationId(1631)), ), ( "realization".to_string(), - FieldValue::Reference(DeclarationId(1617)), + FieldValue::Reference(DeclarationId(1619)), ), ( "snapshot".to_string(), FieldValue::Variant { - constructor: DeclarationId(2559), + constructor: DeclarationId(2561), payload: vec![], }, ), @@ -59346,31 +59374,31 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 1636, 1796), }); declarations.push(Declaration { - id: DeclarationId(1624), + id: DeclarationId(1626), name: Some("lens_complexity_stage_binding".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1613), + template: DeclarationId(1615), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1613)), + meta_tag: Some(DeclarationId(1615)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "stage".to_string(), - FieldValue::Reference(DeclarationId(1630)), + FieldValue::Reference(DeclarationId(1632)), ), ( "realization".to_string(), - FieldValue::Reference(DeclarationId(1619)), + FieldValue::Reference(DeclarationId(1621)), ), ( "snapshot".to_string(), FieldValue::Variant { - constructor: DeclarationId(2559), + constructor: DeclarationId(2561), payload: vec![], }, ), @@ -59381,31 +59409,31 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 1798, 1952), }); declarations.push(Declaration { - id: DeclarationId(1625), + id: DeclarationId(1627), name: Some("emit_stage_binding".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1613), + template: DeclarationId(1615), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1613)), + meta_tag: Some(DeclarationId(1615)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "stage".to_string(), - FieldValue::Reference(DeclarationId(1631)), + FieldValue::Reference(DeclarationId(1633)), ), ( "realization".to_string(), - FieldValue::Reference(DeclarationId(1618)), + FieldValue::Reference(DeclarationId(1620)), ), ( "snapshot".to_string(), FieldValue::Variant { - constructor: DeclarationId(2560), + constructor: DeclarationId(2562), payload: vec![], }, ), @@ -59416,12 +59444,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 1954, 2076), }); declarations.push(Declaration { - id: DeclarationId(1626), + id: DeclarationId(1628), name: Some("parse".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(228), DeclarationId(228)], output: DeclarationId(807), - body: ArrowBody::ExternalRealization(DeclarationId(1614)), + body: ArrowBody::ExternalRealization(DeclarationId(1616)), }, type_params: vec![], phantom_params: Vec::new(), @@ -59434,12 +59462,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 2078, 2140), }); declarations.push(Declaration { - id: DeclarationId(1627), + id: DeclarationId(1629), name: Some("lower".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(807)], output: DeclarationId(807), - body: ArrowBody::ExternalRealization(DeclarationId(1615)), + body: ArrowBody::ExternalRealization(DeclarationId(1617)), }, type_params: vec![], phantom_params: Vec::new(), @@ -59452,12 +59480,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 2142, 2184), }); declarations.push(Declaration { - id: DeclarationId(1628), + id: DeclarationId(1630), name: Some("infer".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(807)], output: DeclarationId(807), - body: ArrowBody::ExternalRealization(DeclarationId(1616)), + body: ArrowBody::ExternalRealization(DeclarationId(1618)), }, type_params: vec![], phantom_params: Vec::new(), @@ -59470,12 +59498,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 2186, 2228), }); declarations.push(Declaration { - id: DeclarationId(1629), + id: DeclarationId(1631), name: Some("compute_ownership".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(807)], output: DeclarationId(807), - body: ArrowBody::ExternalRealization(DeclarationId(1617)), + body: ArrowBody::ExternalRealization(DeclarationId(1619)), }, type_params: vec![], phantom_params: Vec::new(), @@ -59488,12 +59516,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 2230, 2288), }); declarations.push(Declaration { - id: DeclarationId(1630), + id: DeclarationId(1632), name: Some("lens_complexity".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(807)], output: DeclarationId(807), - body: ArrowBody::ExternalRealization(DeclarationId(1619)), + body: ArrowBody::ExternalRealization(DeclarationId(1621)), }, type_params: vec![], phantom_params: Vec::new(), @@ -59506,7 +59534,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 2290, 2347), }); declarations.push(Declaration { - id: DeclarationId(1631), + id: DeclarationId(1633), name: Some("emit".to_string()), connective: TypeConnective::Arrow { inputs: vec![ @@ -59516,7 +59544,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { DeclarationId(1019), ], output: DeclarationId(228), - body: ArrowBody::ExternalRealization(DeclarationId(1618)), + body: ArrowBody::ExternalRealization(DeclarationId(1620)), }, type_params: vec![], phantom_params: Vec::new(), @@ -59529,7 +59557,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 2349, 2460), }); declarations.push(Declaration { - id: DeclarationId(1632), + id: DeclarationId(1634), name: Some("compile".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(228), DeclarationId(228), DeclarationId(1019)], @@ -59551,11 +59579,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 2462, 2605), }); declarations.push(Declaration { - id: DeclarationId(1633), + id: DeclarationId(1635), name: Some("from_symbol".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(228)], - output: DeclarationId(2561), + output: DeclarationId(2563), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/compiler/operators.dag", 156, @@ -59573,7 +59601,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/operators.dag", 108, 771), }); declarations.push(Declaration { - id: DeclarationId(1634), + id: DeclarationId(1636), name: Some("symbol".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(785)], @@ -59591,7 +59619,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/operators.dag", 773, 1214), }); declarations.push(Declaration { - id: DeclarationId(1635), + id: DeclarationId(1637), name: Some("algebra_field_name".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(785)], @@ -59609,7 +59637,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/operators.dag", 1216, 2017), }); declarations.push(Declaration { - id: DeclarationId(1636), + id: DeclarationId(1638), name: Some("LensRegistryEntry".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -59638,15 +59666,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/regen.dag", 1950, 2045), }); declarations.push(Declaration { - id: DeclarationId(1637), + id: DeclarationId(1639), name: Some("lens_cost_entry".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1636), + template: DeclarationId(1638), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1636)), + meta_tag: Some(DeclarationId(1638)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -59674,15 +59702,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/regen.dag", 2047, 2220), }); declarations.push(Declaration { - id: DeclarationId(1638), + id: DeclarationId(1640), name: Some("lens_cost_symbolic_entry".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1636), + template: DeclarationId(1638), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1636)), + meta_tag: Some(DeclarationId(1638)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -59710,15 +59738,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/regen.dag", 2222, 2410), }); declarations.push(Declaration { - id: DeclarationId(1639), + id: DeclarationId(1641), name: Some("lens_cost_target_realization_entry".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1636), + template: DeclarationId(1638), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1636)), + meta_tag: Some(DeclarationId(1638)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -59749,15 +59777,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/regen.dag", 2412, 2649), }); declarations.push(Declaration { - id: DeclarationId(1640), + id: DeclarationId(1642), name: Some("lens_effect_enumeration_entry".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1636), + template: DeclarationId(1638), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1636)), + meta_tag: Some(DeclarationId(1638)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -59785,15 +59813,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/regen.dag", 2651, 2868), }); declarations.push(Declaration { - id: DeclarationId(1641), + id: DeclarationId(1643), name: Some("lens_provenance_entry".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1636), + template: DeclarationId(1638), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1636)), + meta_tag: Some(DeclarationId(1638)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -59821,15 +59849,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/regen.dag", 2870, 3055), }); declarations.push(Declaration { - id: DeclarationId(1642), + id: DeclarationId(1644), name: Some("lens_structural_resolution_entry".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1636), + template: DeclarationId(1638), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1636)), + meta_tag: Some(DeclarationId(1638)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -59860,15 +59888,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/regen.dag", 3057, 3286), }); declarations.push(Declaration { - id: DeclarationId(1643), + id: DeclarationId(1645), name: Some("lens_unused_parameters_entry".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1636), + template: DeclarationId(1638), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1636)), + meta_tag: Some(DeclarationId(1638)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -59896,15 +59924,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/regen.dag", 3288, 3501), }); declarations.push(Declaration { - id: DeclarationId(1644), + id: DeclarationId(1646), name: Some("lens_infer_helpers_entry".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1636), + template: DeclarationId(1638), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1636)), + meta_tag: Some(DeclarationId(1638)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -59932,15 +59960,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/regen.dag", 4128, 4320), }); declarations.push(Declaration { - id: DeclarationId(1645), + id: DeclarationId(1647), name: Some("lens_variant_payload_entry".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1636), + template: DeclarationId(1638), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1636)), + meta_tag: Some(DeclarationId(1638)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -59968,15 +59996,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/regen.dag", 4322, 4522), }); declarations.push(Declaration { - id: DeclarationId(1646), + id: DeclarationId(1648), name: Some("lens_lower_helpers_entry".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1636), + template: DeclarationId(1638), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1636)), + meta_tag: Some(DeclarationId(1638)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -60004,17 +60032,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/regen.dag", 4772, 4964), }); declarations.push(Declaration { - id: DeclarationId(1647), + id: DeclarationId(1649), name: Some("IntegerAlgebra".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "OrderedRingAlgebra".to_string(), - ty: DeclarationId(2562), + ty: DeclarationId(2564), }, Field { label: "SemiringAlgebra".to_string(), - ty: DeclarationId(2563), + ty: DeclarationId(2565), }, ], }, @@ -60029,17 +60057,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 6104, 6166), }); declarations.push(Declaration { - id: DeclarationId(1648), + id: DeclarationId(1650), name: Some("NonIntegerAlgebra".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "BooleanAlgebraAlgebra".to_string(), - ty: DeclarationId(2564), + ty: DeclarationId(2566), }, Field { label: "TerminalAlgebra".to_string(), - ty: DeclarationId(2565), + ty: DeclarationId(2567), }, ], }, @@ -60054,37 +60082,37 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 6168, 6236), }); declarations.push(Declaration { - id: DeclarationId(1649), + id: DeclarationId(1651), name: Some("TargetCarrier".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "BitCarrier".to_string(), - ty: DeclarationId(2566), + ty: DeclarationId(2568), }, Field { label: "ByteCarrier".to_string(), - ty: DeclarationId(2567), + ty: DeclarationId(2569), }, Field { label: "Word16Carrier".to_string(), - ty: DeclarationId(2568), + ty: DeclarationId(2570), }, Field { label: "Word32Carrier".to_string(), - ty: DeclarationId(2569), + ty: DeclarationId(2571), }, Field { label: "Word64Carrier".to_string(), - ty: DeclarationId(2570), + ty: DeclarationId(2572), }, Field { label: "Word128Carrier".to_string(), - ty: DeclarationId(2571), + ty: DeclarationId(2573), }, Field { label: "TerminalCarrier".to_string(), - ty: DeclarationId(2572), + ty: DeclarationId(2574), }, ], }, @@ -60099,21 +60127,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 7810, 7952), }); declarations.push(Declaration { - id: DeclarationId(1650), + id: DeclarationId(1652), name: Some("IntegerOverflow".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "TwoComplementWrap".to_string(), - ty: DeclarationId(2573), + ty: DeclarationId(2575), }, Field { label: "Saturating".to_string(), - ty: DeclarationId(2574), + ty: DeclarationId(2576), }, Field { label: "Trap".to_string(), - ty: DeclarationId(2575), + ty: DeclarationId(2577), }, ], }, @@ -60128,17 +60156,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 8669, 8735), }); declarations.push(Declaration { - id: DeclarationId(1651), + id: DeclarationId(1653), name: Some("RustPrimitive".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "IntegerPrimitive".to_string(), - ty: DeclarationId(2576), + ty: DeclarationId(2578), }, Field { label: "NonIntegerPrimitive".to_string(), - ty: DeclarationId(2577), + ty: DeclarationId(2579), }, ], }, @@ -60153,94 +60181,94 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 9490, 10272), }); declarations.push(Declaration { - id: DeclarationId(1652), + id: DeclarationId(1654), name: Some("rust_pilot_primitives".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(665), arguments: vec![TemplateArgument { parameter: DeclarationId(666), - value: DeclarationId(1651), + value: DeclarationId(1653), }], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(2578)), + meta_tag: Some(DeclarationId(2580)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::List(vec![ FieldValue::Variant { - constructor: DeclarationId(2576), + constructor: DeclarationId(2578), payload: vec![ FieldValue::Literal(LiteralBits::String("i8".to_string())), FieldValue::Variant { - constructor: DeclarationId(2562), + constructor: DeclarationId(2564), payload: vec![], }, FieldValue::Variant { - constructor: DeclarationId(2567), + constructor: DeclarationId(2569), 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(2573), + constructor: DeclarationId(2575), payload: vec![], }, ], }, FieldValue::Variant { - constructor: DeclarationId(2576), + constructor: DeclarationId(2578), payload: vec![ FieldValue::Literal(LiteralBits::String("i16".to_string())), FieldValue::Variant { - constructor: DeclarationId(2562), + constructor: DeclarationId(2564), payload: vec![], }, FieldValue::Variant { - constructor: DeclarationId(2568), + constructor: DeclarationId(2570), 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(2573), + constructor: DeclarationId(2575), payload: vec![], }, ], }, FieldValue::Variant { - constructor: DeclarationId(2576), + constructor: DeclarationId(2578), payload: vec![ FieldValue::Literal(LiteralBits::String("i32".to_string())), FieldValue::Variant { - constructor: DeclarationId(2562), + constructor: DeclarationId(2564), payload: vec![], }, FieldValue::Variant { - constructor: DeclarationId(2569), + constructor: DeclarationId(2571), 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(2573), + constructor: DeclarationId(2575), payload: vec![], }, ], }, FieldValue::Variant { - constructor: DeclarationId(2576), + constructor: DeclarationId(2578), payload: vec![ FieldValue::Literal(LiteralBits::String("i64".to_string())), FieldValue::Variant { - constructor: DeclarationId(2562), + constructor: DeclarationId(2564), payload: vec![], }, FieldValue::Variant { - constructor: DeclarationId(2570), + constructor: DeclarationId(2572), payload: vec![], }, FieldValue::Literal(LiteralBits::String( @@ -60249,21 +60277,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { FieldValue::Literal(LiteralBits::String("9223372036854775807".to_string())), FieldValue::Literal(LiteralBits::Bool(true)), FieldValue::Variant { - constructor: DeclarationId(2573), + constructor: DeclarationId(2575), payload: vec![], }, ], }, FieldValue::Variant { - constructor: DeclarationId(2576), + constructor: DeclarationId(2578), payload: vec![ FieldValue::Literal(LiteralBits::String("i128".to_string())), FieldValue::Variant { - constructor: DeclarationId(2562), + constructor: DeclarationId(2564), payload: vec![], }, FieldValue::Variant { - constructor: DeclarationId(2571), + constructor: DeclarationId(2573), payload: vec![], }, FieldValue::Literal(LiteralBits::String( @@ -60274,84 +60302,84 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { )), FieldValue::Literal(LiteralBits::Bool(true)), FieldValue::Variant { - constructor: DeclarationId(2573), + constructor: DeclarationId(2575), payload: vec![], }, ], }, FieldValue::Variant { - constructor: DeclarationId(2576), + constructor: DeclarationId(2578), payload: vec![ FieldValue::Literal(LiteralBits::String("u8".to_string())), FieldValue::Variant { - constructor: DeclarationId(2563), + constructor: DeclarationId(2565), payload: vec![], }, FieldValue::Variant { - constructor: DeclarationId(2567), + constructor: DeclarationId(2569), 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(2573), + constructor: DeclarationId(2575), payload: vec![], }, ], }, FieldValue::Variant { - constructor: DeclarationId(2576), + constructor: DeclarationId(2578), payload: vec![ FieldValue::Literal(LiteralBits::String("u16".to_string())), FieldValue::Variant { - constructor: DeclarationId(2563), + constructor: DeclarationId(2565), payload: vec![], }, FieldValue::Variant { - constructor: DeclarationId(2568), + constructor: DeclarationId(2570), 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(2573), + constructor: DeclarationId(2575), payload: vec![], }, ], }, FieldValue::Variant { - constructor: DeclarationId(2576), + constructor: DeclarationId(2578), payload: vec![ FieldValue::Literal(LiteralBits::String("u32".to_string())), FieldValue::Variant { - constructor: DeclarationId(2563), + constructor: DeclarationId(2565), payload: vec![], }, FieldValue::Variant { - constructor: DeclarationId(2569), + constructor: DeclarationId(2571), 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(2573), + constructor: DeclarationId(2575), payload: vec![], }, ], }, FieldValue::Variant { - constructor: DeclarationId(2576), + constructor: DeclarationId(2578), payload: vec![ FieldValue::Literal(LiteralBits::String("u64".to_string())), FieldValue::Variant { - constructor: DeclarationId(2563), + constructor: DeclarationId(2565), payload: vec![], }, FieldValue::Variant { - constructor: DeclarationId(2570), + constructor: DeclarationId(2572), payload: vec![], }, FieldValue::Literal(LiteralBits::String("0".to_string())), @@ -60360,21 +60388,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { )), FieldValue::Literal(LiteralBits::Bool(true)), FieldValue::Variant { - constructor: DeclarationId(2573), + constructor: DeclarationId(2575), payload: vec![], }, ], }, FieldValue::Variant { - constructor: DeclarationId(2576), + constructor: DeclarationId(2578), payload: vec![ FieldValue::Literal(LiteralBits::String("u128".to_string())), FieldValue::Variant { - constructor: DeclarationId(2563), + constructor: DeclarationId(2565), payload: vec![], }, FieldValue::Variant { - constructor: DeclarationId(2571), + constructor: DeclarationId(2573), payload: vec![], }, FieldValue::Literal(LiteralBits::String("0".to_string())), @@ -60383,36 +60411,36 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { )), FieldValue::Literal(LiteralBits::Bool(true)), FieldValue::Variant { - constructor: DeclarationId(2573), + constructor: DeclarationId(2575), payload: vec![], }, ], }, FieldValue::Variant { - constructor: DeclarationId(2577), + constructor: DeclarationId(2579), payload: vec![ FieldValue::Literal(LiteralBits::String("bool".to_string())), FieldValue::Variant { - constructor: DeclarationId(2564), + constructor: DeclarationId(2566), payload: vec![], }, FieldValue::Variant { - constructor: DeclarationId(2566), + constructor: DeclarationId(2568), payload: vec![], }, FieldValue::Literal(LiteralBits::Bool(true)), ], }, FieldValue::Variant { - constructor: DeclarationId(2577), + constructor: DeclarationId(2579), payload: vec![ FieldValue::Literal(LiteralBits::String("()".to_string())), FieldValue::Variant { - constructor: DeclarationId(2565), + constructor: DeclarationId(2567), payload: vec![], }, FieldValue::Variant { - constructor: DeclarationId(2572), + constructor: DeclarationId(2574), payload: vec![], }, FieldValue::Literal(LiteralBits::Bool(true)), @@ -60424,7 +60452,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 10572, 14594), }); declarations.push(Declaration { - id: DeclarationId(1653), + id: DeclarationId(1655), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(665), @@ -60444,7 +60472,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 3259, 3272), }); declarations.push(Declaration { - id: DeclarationId(1654), + id: DeclarationId(1656), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(665), @@ -60464,7 +60492,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 3421, 3434), }); declarations.push(Declaration { - id: DeclarationId(1655), + id: DeclarationId(1657), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(665), @@ -60484,7 +60512,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 3439, 3452), }); declarations.push(Declaration { - id: DeclarationId(1656), + id: DeclarationId(1658), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(665), @@ -60504,7 +60532,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 3556, 3569), }); declarations.push(Declaration { - id: DeclarationId(1657), + id: DeclarationId(1659), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(665), @@ -60524,7 +60552,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 4162, 4169), }); declarations.push(Declaration { - id: DeclarationId(1658), + id: DeclarationId(1660), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(675), DeclarationId(674)], @@ -60542,7 +60570,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 4183, 4196), }); declarations.push(Declaration { - id: DeclarationId(1659), + id: DeclarationId(1661), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(665), @@ -60562,7 +60590,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 4617, 4624), }); declarations.push(Declaration { - id: DeclarationId(1660), + id: DeclarationId(1662), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(677), DeclarationId(678)], @@ -60580,7 +60608,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 4638, 4651), }); declarations.push(Declaration { - id: DeclarationId(1661), + id: DeclarationId(1663), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(665), @@ -60600,7 +60628,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 5336, 5349), }); declarations.push(Declaration { - id: DeclarationId(1662), + id: DeclarationId(1664), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(665), @@ -60620,7 +60648,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 5354, 5367), }); declarations.push(Declaration { - id: DeclarationId(1663), + id: DeclarationId(1665), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(665), @@ -60640,7 +60668,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 5372, 5385), }); declarations.push(Declaration { - id: DeclarationId(1664), + id: DeclarationId(1666), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(665), @@ -60660,7 +60688,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 5686, 5693), }); declarations.push(Declaration { - id: DeclarationId(1665), + id: DeclarationId(1667), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(682)], @@ -60678,7 +60706,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 5698, 5708), }); declarations.push(Declaration { - id: DeclarationId(1666), + id: DeclarationId(1668), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(665), @@ -60698,7 +60726,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 5713, 5720), }); declarations.push(Declaration { - id: DeclarationId(1667), + id: DeclarationId(1669), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(665), @@ -60718,7 +60746,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 5867, 5874), }); declarations.push(Declaration { - id: DeclarationId(1668), + id: DeclarationId(1670), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(685)], @@ -60736,7 +60764,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 5879, 5892), }); declarations.push(Declaration { - id: DeclarationId(1669), + id: DeclarationId(1671), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(665), @@ -60756,7 +60784,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 5897, 5904), }); declarations.push(Declaration { - id: DeclarationId(1670), + id: DeclarationId(1672), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(665), @@ -60776,7 +60804,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 6130, 6137), }); declarations.push(Declaration { - id: DeclarationId(1671), + id: DeclarationId(1673), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(665), @@ -60796,11 +60824,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 6151, 6158), }); declarations.push(Declaration { - id: DeclarationId(1672), + id: DeclarationId(1674), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(687)], - output: DeclarationId(1671), + output: DeclarationId(1673), body: ArrowBody::NoBody, }, type_params: vec![], @@ -60814,7 +60842,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 6142, 6158), }); declarations.push(Declaration { - id: DeclarationId(1673), + id: DeclarationId(1675), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(665), @@ -60834,7 +60862,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 6163, 6170), }); declarations.push(Declaration { - id: DeclarationId(1674), + id: DeclarationId(1676), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(665), @@ -60854,7 +60882,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 6356, 6363), }); declarations.push(Declaration { - id: DeclarationId(1675), + id: DeclarationId(1677), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(665), @@ -60874,7 +60902,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 6588, 6595), }); declarations.push(Declaration { - id: DeclarationId(1676), + id: DeclarationId(1678), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(665), @@ -60894,7 +60922,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 7202, 7209), }); declarations.push(Declaration { - id: DeclarationId(1677), + id: DeclarationId(1679), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(693), @@ -60914,13 +60942,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 7219, 7236), }); declarations.push(Declaration { - id: DeclarationId(1678), + id: DeclarationId(1680), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(665), arguments: vec![TemplateArgument { parameter: DeclarationId(666), - value: DeclarationId(1677), + value: DeclarationId(1679), }], }, type_params: vec![], @@ -60934,7 +60962,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 7214, 7237), }); declarations.push(Declaration { - id: DeclarationId(1679), + id: DeclarationId(1681), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(665), @@ -60954,7 +60982,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 7415, 7422), }); declarations.push(Declaration { - id: DeclarationId(1680), + id: DeclarationId(1682), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(693), @@ -60974,13 +61002,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 7444, 7461), }); declarations.push(Declaration { - id: DeclarationId(1681), + id: DeclarationId(1683), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(665), arguments: vec![TemplateArgument { parameter: DeclarationId(666), - value: DeclarationId(1680), + value: DeclarationId(1682), }], }, type_params: vec![], @@ -60994,7 +61022,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 7439, 7462), }); declarations.push(Declaration { - id: DeclarationId(1682), + id: DeclarationId(1684), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(665), @@ -61014,7 +61042,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 8177, 8184), }); declarations.push(Declaration { - id: DeclarationId(1683), + id: DeclarationId(1685), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -61028,7 +61056,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 2106, 2111), }); declarations.push(Declaration { - id: DeclarationId(1684), + id: DeclarationId(1686), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(665), @@ -61048,7 +61076,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 2144, 2157), }); declarations.push(Declaration { - id: DeclarationId(1685), + id: DeclarationId(1687), name: None, connective: TypeConnective::Conj { children: vec![ @@ -61058,7 +61086,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "tail".to_string(), - ty: DeclarationId(1684), + ty: DeclarationId(1686), }, ], }, @@ -61073,7 +61101,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 2116, 2159), }); declarations.push(Declaration { - id: DeclarationId(1686), + id: DeclarationId(1688), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(665), @@ -61093,7 +61121,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate_minimal.dag", 1477, 1490), }); declarations.push(Declaration { - id: DeclarationId(1687), + id: DeclarationId(1689), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(665), @@ -61113,7 +61141,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate_minimal.dag", 1570, 1583), }); declarations.push(Declaration { - id: DeclarationId(1688), + id: DeclarationId(1690), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -61132,7 +61160,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 11753, 11760), }); declarations.push(Declaration { - id: DeclarationId(1689), + id: DeclarationId(1691), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(792), @@ -61152,7 +61180,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 20916, 20943), }); declarations.push(Declaration { - id: DeclarationId(1690), + id: DeclarationId(1692), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(693), @@ -61172,7 +61200,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 20995, 21026), }); declarations.push(Declaration { - id: DeclarationId(1691), + id: DeclarationId(1693), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(792), @@ -61192,11 +61220,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 21031, 21058), }); declarations.push(Declaration { - id: DeclarationId(1692), + id: DeclarationId(1694), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(1691), + DeclarationId(1693), CardinalityBound::AtMostOne, ), ), @@ -61211,7 +61239,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 21031, 21059), }); declarations.push(Declaration { - id: DeclarationId(1693), + id: DeclarationId(1695), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(665), @@ -61231,7 +61259,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 21185, 21206), }); declarations.push(Declaration { - id: DeclarationId(1694), + id: DeclarationId(1696), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(792), @@ -61251,11 +61279,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 21211, 21238), }); declarations.push(Declaration { - id: DeclarationId(1695), + id: DeclarationId(1697), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(1694), + DeclarationId(1696), CardinalityBound::AtMostOne, ), ), @@ -61270,7 +61298,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 21211, 21239), }); declarations.push(Declaration { - id: DeclarationId(1696), + id: DeclarationId(1698), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(665), @@ -61290,7 +61318,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 22268, 22289), }); declarations.push(Declaration { - id: DeclarationId(1697), + id: DeclarationId(1699), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -61309,7 +61337,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 29695, 29706), }); declarations.push(Declaration { - id: DeclarationId(1698), + id: DeclarationId(1700), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -61328,7 +61356,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 30432, 30439), }); declarations.push(Declaration { - id: DeclarationId(1699), + id: DeclarationId(1701), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -61347,7 +61375,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 30662, 30669), }); declarations.push(Declaration { - id: DeclarationId(1700), + id: DeclarationId(1702), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(665), @@ -61367,7 +61395,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 37237, 37258), }); declarations.push(Declaration { - id: DeclarationId(1701), + id: DeclarationId(1703), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(665), @@ -61387,7 +61415,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 37264, 37295), }); declarations.push(Declaration { - id: DeclarationId(1702), + id: DeclarationId(1704), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -61406,7 +61434,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 7532, 7561), }); declarations.push(Declaration { - id: DeclarationId(1703), + id: DeclarationId(1705), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -61425,7 +61453,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 7566, 7595), }); declarations.push(Declaration { - id: DeclarationId(1704), + id: DeclarationId(1706), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(665), @@ -61445,7 +61473,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 7627, 7645), }); declarations.push(Declaration { - id: DeclarationId(1705), + id: DeclarationId(1707), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(665), @@ -61465,12 +61493,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 8066, 8084), }); declarations.push(Declaration { - id: DeclarationId(1706), + id: DeclarationId(1708), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "tokens".to_string(), - ty: DeclarationId(1705), + ty: DeclarationId(1707), }], }, type_params: vec![], @@ -61484,7 +61512,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 8036, 8086), }); declarations.push(Declaration { - id: DeclarationId(1707), + id: DeclarationId(1709), name: None, connective: TypeConnective::Conj { children: vec![ @@ -61509,7 +61537,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 8091, 8147), }); declarations.push(Declaration { - id: DeclarationId(1708), + id: DeclarationId(1710), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -61528,7 +61556,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 8510, 8555), }); declarations.push(Declaration { - id: DeclarationId(1709), + id: DeclarationId(1711), name: None, connective: TypeConnective::Conj { children: vec![ @@ -61557,7 +61585,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 8560, 8630), }); declarations.push(Declaration { - id: DeclarationId(1710), + id: DeclarationId(1712), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -61571,7 +61599,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 14355, 14365), }); declarations.push(Declaration { - id: DeclarationId(1711), + id: DeclarationId(1713), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -61590,7 +61618,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 14370, 14408), }); declarations.push(Declaration { - id: DeclarationId(1712), + id: DeclarationId(1714), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -61609,7 +61637,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 14413, 14451), }); declarations.push(Declaration { - id: DeclarationId(1713), + id: DeclarationId(1715), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -61628,7 +61656,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 14697, 14732), }); declarations.push(Declaration { - id: DeclarationId(1714), + id: DeclarationId(1716), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -61642,7 +61670,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 14737, 14749), }); declarations.push(Declaration { - id: DeclarationId(1715), + id: DeclarationId(1717), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -61661,7 +61689,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 15171, 15200), }); declarations.push(Declaration { - id: DeclarationId(1716), + id: DeclarationId(1718), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -61680,7 +61708,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 15205, 15230), }); declarations.push(Declaration { - id: DeclarationId(1717), + id: DeclarationId(1719), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -61694,7 +61722,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 15743, 15753), }); declarations.push(Declaration { - id: DeclarationId(1718), + id: DeclarationId(1720), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -61713,7 +61741,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 15758, 15796), }); declarations.push(Declaration { - id: DeclarationId(1719), + id: DeclarationId(1721), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -61732,7 +61760,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 16501, 16528), }); declarations.push(Declaration { - id: DeclarationId(1720), + id: DeclarationId(1722), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -61751,7 +61779,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 16533, 16561), }); declarations.push(Declaration { - id: DeclarationId(1721), + id: DeclarationId(1723), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(665), @@ -61771,12 +61799,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 16589, 16601), }); declarations.push(Declaration { - id: DeclarationId(1722), + id: DeclarationId(1724), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "fields".to_string(), - ty: DeclarationId(1721), + ty: DeclarationId(1723), }], }, type_params: vec![], @@ -61790,7 +61818,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 16566, 16603), }); declarations.push(Declaration { - id: DeclarationId(1723), + id: DeclarationId(1725), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -61804,7 +61832,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 17280, 17293), }); declarations.push(Declaration { - id: DeclarationId(1724), + id: DeclarationId(1726), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -61818,7 +61846,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 17298, 17312), }); declarations.push(Declaration { - id: DeclarationId(1725), + id: DeclarationId(1727), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -61837,7 +61865,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 17317, 17349), }); declarations.push(Declaration { - id: DeclarationId(1726), + id: DeclarationId(1728), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -61856,7 +61884,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 19519, 19560), }); declarations.push(Declaration { - id: DeclarationId(1727), + id: DeclarationId(1729), name: None, connective: TypeConnective::Conj { children: vec![ @@ -61881,7 +61909,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 19565, 19634), }); declarations.push(Declaration { - id: DeclarationId(1728), + id: DeclarationId(1730), name: None, connective: TypeConnective::Conj { children: vec![ @@ -61918,7 +61946,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 19639, 19789), }); declarations.push(Declaration { - id: DeclarationId(1729), + id: DeclarationId(1731), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -61932,7 +61960,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 20538, 20559), }); declarations.push(Declaration { - id: DeclarationId(1730), + id: DeclarationId(1732), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(792), @@ -61952,12 +61980,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 20590, 20617), }); declarations.push(Declaration { - id: DeclarationId(1731), + id: DeclarationId(1733), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "first_breaker".to_string(), - ty: DeclarationId(1730), + ty: DeclarationId(1732), }], }, type_params: vec![], @@ -61971,7 +61999,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 20564, 20619), }); declarations.push(Declaration { - id: DeclarationId(1732), + id: DeclarationId(1734), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(665), @@ -61991,12 +62019,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 24543, 24564), }); declarations.push(Declaration { - id: DeclarationId(1733), + id: DeclarationId(1735), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "ops".to_string(), - ty: DeclarationId(1732), + ty: DeclarationId(1734), }], }, type_params: vec![], @@ -62010,7 +62038,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 24523, 24566), }); declarations.push(Declaration { - id: DeclarationId(1734), + id: DeclarationId(1736), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(707), @@ -62030,12 +62058,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 24592, 24619), }); declarations.push(Declaration { - id: DeclarationId(1735), + id: DeclarationId(1737), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "arms".to_string(), - ty: DeclarationId(1734), + ty: DeclarationId(1736), }], }, type_params: vec![], @@ -62049,7 +62077,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 24571, 24621), }); declarations.push(Declaration { - id: DeclarationId(1736), + id: DeclarationId(1738), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -62068,7 +62096,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 24626, 24661), }); declarations.push(Declaration { - id: DeclarationId(1737), + id: DeclarationId(1739), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(707), @@ -62088,12 +62116,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 24693, 24725), }); declarations.push(Declaration { - id: DeclarationId(1738), + id: DeclarationId(1740), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "branches".to_string(), - ty: DeclarationId(1737), + ty: DeclarationId(1739), }], }, type_params: vec![], @@ -62107,7 +62135,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 24666, 24727), }); declarations.push(Declaration { - id: DeclarationId(1739), + id: DeclarationId(1741), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -62126,7 +62154,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 25364, 25410), }); declarations.push(Declaration { - id: DeclarationId(1740), + id: DeclarationId(1742), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -62145,7 +62173,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 25415, 25467), }); declarations.push(Declaration { - id: DeclarationId(1741), + id: DeclarationId(1743), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -62159,7 +62187,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 25964, 25984), }); declarations.push(Declaration { - id: DeclarationId(1742), + id: DeclarationId(1744), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -62173,7 +62201,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 25989, 26010), }); declarations.push(Declaration { - id: DeclarationId(1743), + id: DeclarationId(1745), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -62187,7 +62215,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 26015, 26038), }); declarations.push(Declaration { - id: DeclarationId(1744), + id: DeclarationId(1746), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -62201,7 +62229,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 26043, 26061), }); declarations.push(Declaration { - id: DeclarationId(1745), + id: DeclarationId(1747), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -62215,7 +62243,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 26066, 26084), }); declarations.push(Declaration { - id: DeclarationId(1746), + id: DeclarationId(1748), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -62234,7 +62262,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 26401, 26447), }); declarations.push(Declaration { - id: DeclarationId(1747), + id: DeclarationId(1749), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -62253,7 +62281,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 26452, 26504), }); declarations.push(Declaration { - id: DeclarationId(1748), + id: DeclarationId(1750), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -62267,7 +62295,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 33114, 33120), }); declarations.push(Declaration { - id: DeclarationId(1749), + id: DeclarationId(1751), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -62286,7 +62314,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 33125, 33162), }); declarations.push(Declaration { - id: DeclarationId(1750), + id: DeclarationId(1752), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -62305,7 +62333,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 33167, 33204), }); declarations.push(Declaration { - id: DeclarationId(1751), + id: DeclarationId(1753), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -62319,7 +62347,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 33678, 33697), }); declarations.push(Declaration { - id: DeclarationId(1752), + id: DeclarationId(1754), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -62338,7 +62366,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 33702, 33751), }); declarations.push(Declaration { - id: DeclarationId(1753), + id: DeclarationId(1755), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -62357,7 +62385,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 21978, 21986), }); declarations.push(Declaration { - id: DeclarationId(1754), + id: DeclarationId(1756), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -62376,7 +62404,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 22035, 22044), }); declarations.push(Declaration { - id: DeclarationId(1755), + id: DeclarationId(1757), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -62395,7 +62423,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 22110, 22119), }); declarations.push(Declaration { - id: DeclarationId(1756), + id: DeclarationId(1758), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -62414,7 +62442,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 22496, 22508), }); declarations.push(Declaration { - id: DeclarationId(1757), + id: DeclarationId(1759), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -62433,7 +62461,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 23371, 23383), }); declarations.push(Declaration { - id: DeclarationId(1758), + id: DeclarationId(1760), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -62452,7 +62480,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 23694, 23709), }); declarations.push(Declaration { - id: DeclarationId(1759), + id: DeclarationId(1761), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(1111), @@ -62472,7 +62500,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 27693, 27714), }); declarations.push(Declaration { - id: DeclarationId(1760), + id: DeclarationId(1762), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(1111), @@ -62492,7 +62520,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 27778, 27799), }); declarations.push(Declaration { - id: DeclarationId(1761), + id: DeclarationId(1763), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -62506,7 +62534,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 479, 489), }); declarations.push(Declaration { - id: DeclarationId(1762), + id: DeclarationId(1764), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -62525,7 +62553,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 494, 513), }); declarations.push(Declaration { - id: DeclarationId(1763), + id: DeclarationId(1765), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -62539,7 +62567,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 518, 528), }); declarations.push(Declaration { - id: DeclarationId(1764), + id: DeclarationId(1766), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -62558,7 +62586,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 592, 599), }); declarations.push(Declaration { - id: DeclarationId(1765), + id: DeclarationId(1767), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -62577,7 +62605,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 1104, 1118), }); declarations.push(Declaration { - id: DeclarationId(1766), + id: DeclarationId(1768), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -62596,7 +62624,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 1123, 1136), }); declarations.push(Declaration { - id: DeclarationId(1767), + id: DeclarationId(1769), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -62615,7 +62643,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 1141, 1158), }); declarations.push(Declaration { - id: DeclarationId(1768), + id: DeclarationId(1770), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -62634,7 +62662,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 3291, 3311), }); declarations.push(Declaration { - id: DeclarationId(1769), + id: DeclarationId(1771), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -62653,7 +62681,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 3316, 3344), }); declarations.push(Declaration { - id: DeclarationId(1770), + id: DeclarationId(1772), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -62672,7 +62700,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 3349, 3383), }); declarations.push(Declaration { - id: DeclarationId(1771), + id: DeclarationId(1773), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -62691,7 +62719,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 3388, 3417), }); declarations.push(Declaration { - id: DeclarationId(1772), + id: DeclarationId(1774), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -62710,7 +62738,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 3422, 3439), }); declarations.push(Declaration { - id: DeclarationId(1773), + id: DeclarationId(1775), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -62724,7 +62752,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 4063, 4070), }); declarations.push(Declaration { - id: DeclarationId(1774), + id: DeclarationId(1776), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -62743,7 +62771,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 4075, 4125), }); declarations.push(Declaration { - id: DeclarationId(1775), + id: DeclarationId(1777), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -62762,7 +62790,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 5689, 5713), }); declarations.push(Declaration { - id: DeclarationId(1776), + id: DeclarationId(1778), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -62776,7 +62804,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 5738, 5747), }); declarations.push(Declaration { - id: DeclarationId(1777), + id: DeclarationId(1779), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -62795,7 +62823,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 5752, 5788), }); declarations.push(Declaration { - id: DeclarationId(1778), + id: DeclarationId(1780), name: None, connective: TypeConnective::Conj { children: vec![ @@ -62820,7 +62848,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 6100, 6150), }); declarations.push(Declaration { - id: DeclarationId(1779), + id: DeclarationId(1781), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -62834,7 +62862,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 6155, 6164), }); declarations.push(Declaration { - id: DeclarationId(1780), + id: DeclarationId(1782), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(765), @@ -62854,12 +62882,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 6740, 6753), }); declarations.push(Declaration { - id: DeclarationId(1781), + id: DeclarationId(1783), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(1780), + ty: DeclarationId(1782), }], }, type_params: vec![], @@ -62873,7 +62901,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 6728, 6754), }); declarations.push(Declaration { - id: DeclarationId(1782), + id: DeclarationId(1784), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -62887,7 +62915,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 6759, 6776), }); declarations.push(Declaration { - id: DeclarationId(1783), + id: DeclarationId(1785), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -62906,7 +62934,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 7027, 7037), }); declarations.push(Declaration { - id: DeclarationId(1784), + id: DeclarationId(1786), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -62920,7 +62948,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 7042, 7051), }); declarations.push(Declaration { - id: DeclarationId(1785), + id: DeclarationId(1787), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -62934,7 +62962,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 7056, 7065), }); declarations.push(Declaration { - id: DeclarationId(1786), + id: DeclarationId(1788), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -62953,7 +62981,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 7492, 7512), }); declarations.push(Declaration { - id: DeclarationId(1787), + id: DeclarationId(1789), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -62972,7 +63000,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 7517, 7541), }); declarations.push(Declaration { - id: DeclarationId(1788), + id: DeclarationId(1790), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(665), @@ -62992,12 +63020,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 7553, 7569), }); declarations.push(Declaration { - id: DeclarationId(1789), + id: DeclarationId(1791), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(1788), + ty: DeclarationId(1790), }], }, type_params: vec![], @@ -63011,7 +63039,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 7546, 7570), }); declarations.push(Declaration { - id: DeclarationId(1790), + id: DeclarationId(1792), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(665), @@ -63031,12 +63059,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 7580, 7596), }); declarations.push(Declaration { - id: DeclarationId(1791), + id: DeclarationId(1793), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(1790), + ty: DeclarationId(1792), }], }, type_params: vec![], @@ -63050,7 +63078,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 7575, 7597), }); declarations.push(Declaration { - id: DeclarationId(1792), + id: DeclarationId(1794), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(665), @@ -63070,12 +63098,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 7606, 7622), }); declarations.push(Declaration { - id: DeclarationId(1793), + id: DeclarationId(1795), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(1792), + ty: DeclarationId(1794), }], }, type_params: vec![], @@ -63089,7 +63117,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 7602, 7623), }); declarations.push(Declaration { - id: DeclarationId(1794), + id: DeclarationId(1796), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(665), @@ -63109,7 +63137,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 7686, 7702), }); declarations.push(Declaration { - id: DeclarationId(1795), + id: DeclarationId(1797), name: None, connective: TypeConnective::Conj { children: vec![ @@ -63119,7 +63147,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "payload".to_string(), - ty: DeclarationId(1794), + ty: DeclarationId(1796), }, ], }, @@ -63134,7 +63162,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 7628, 7708), }); declarations.push(Declaration { - id: DeclarationId(1796), + id: DeclarationId(1798), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -63153,7 +63181,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 9321, 9350), }); declarations.push(Declaration { - id: DeclarationId(1797), + id: DeclarationId(1799), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(665), @@ -63173,12 +63201,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 9385, 9401), }); declarations.push(Declaration { - id: DeclarationId(1798), + id: DeclarationId(1800), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "fields".to_string(), - ty: DeclarationId(1797), + ty: DeclarationId(1799), }], }, type_params: vec![], @@ -63192,7 +63220,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 9355, 9403), }); declarations.push(Declaration { - id: DeclarationId(1799), + id: DeclarationId(1801), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -63211,7 +63239,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 9408, 9436), }); declarations.push(Declaration { - id: DeclarationId(1800), + id: DeclarationId(1802), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(665), @@ -63231,12 +63259,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 9455, 9471), }); declarations.push(Declaration { - id: DeclarationId(1801), + id: DeclarationId(1803), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(1800), + ty: DeclarationId(1802), }], }, type_params: vec![], @@ -63250,7 +63278,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 9441, 9472), }); declarations.push(Declaration { - id: DeclarationId(1802), + id: DeclarationId(1804), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(665), @@ -63270,12 +63298,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 9490, 9506), }); declarations.push(Declaration { - id: DeclarationId(1803), + id: DeclarationId(1805), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(1802), + ty: DeclarationId(1804), }], }, type_params: vec![], @@ -63289,7 +63317,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 9477, 9507), }); declarations.push(Declaration { - id: DeclarationId(1804), + id: DeclarationId(1806), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -63308,7 +63336,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 10761, 10784), }); declarations.push(Declaration { - id: DeclarationId(1805), + id: DeclarationId(1807), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -63327,7 +63355,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 10789, 10823), }); declarations.push(Declaration { - id: DeclarationId(1806), + id: DeclarationId(1808), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -63341,7 +63369,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 10828, 10835), }); declarations.push(Declaration { - id: DeclarationId(1807), + id: DeclarationId(1809), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -63355,7 +63383,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 10840, 10846), }); declarations.push(Declaration { - id: DeclarationId(1808), + id: DeclarationId(1810), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -63374,7 +63402,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 10851, 10871), }); declarations.push(Declaration { - id: DeclarationId(1809), + id: DeclarationId(1811), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -63393,7 +63421,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 11100, 11117), }); declarations.push(Declaration { - id: DeclarationId(1810), + id: DeclarationId(1812), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(665), @@ -63413,12 +63441,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 11139, 11154), }); declarations.push(Declaration { - id: DeclarationId(1811), + id: DeclarationId(1813), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "children".to_string(), - ty: DeclarationId(1810), + ty: DeclarationId(1812), }], }, type_params: vec![], @@ -63432,7 +63460,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 11122, 11156), }); declarations.push(Declaration { - id: DeclarationId(1812), + id: DeclarationId(1814), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(665), @@ -63452,12 +63480,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 11178, 11193), }); declarations.push(Declaration { - id: DeclarationId(1813), + id: DeclarationId(1815), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "variants".to_string(), - ty: DeclarationId(1812), + ty: DeclarationId(1814), }], }, type_params: vec![], @@ -63471,7 +63499,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 11161, 11195), }); declarations.push(Declaration { - id: DeclarationId(1814), + id: DeclarationId(1816), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(665), @@ -63491,13 +63519,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 11222, 11241), }); declarations.push(Declaration { - id: DeclarationId(1815), + id: DeclarationId(1817), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "inputs".to_string(), - ty: DeclarationId(1814), + ty: DeclarationId(1816), }, Field { label: "output".to_string(), @@ -63520,7 +63548,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 11200, 11297), }); declarations.push(Declaration { - id: DeclarationId(1816), + id: DeclarationId(1818), name: None, connective: TypeConnective::Conj { children: vec![ @@ -63545,7 +63573,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 11302, 11380), }); declarations.push(Declaration { - id: DeclarationId(1817), + id: DeclarationId(1819), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(665), @@ -63565,7 +63593,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 11448, 11470), }); declarations.push(Declaration { - id: DeclarationId(1818), + id: DeclarationId(1820), name: None, connective: TypeConnective::Conj { children: vec![ @@ -63575,7 +63603,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "arguments".to_string(), - ty: DeclarationId(1817), + ty: DeclarationId(1819), }, ], }, @@ -63590,7 +63618,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 11385, 11476), }); declarations.push(Declaration { - id: DeclarationId(1819), + id: DeclarationId(1821), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -63609,7 +63637,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 11525, 11532), }); declarations.push(Declaration { - id: DeclarationId(1820), + id: DeclarationId(1822), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(665), @@ -63629,7 +63657,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 11577, 11596), }); declarations.push(Declaration { - id: DeclarationId(1821), + id: DeclarationId(1823), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(665), @@ -63649,7 +63677,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 11615, 11637), }); declarations.push(Declaration { - id: DeclarationId(1822), + id: DeclarationId(1824), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -63668,7 +63696,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 11650, 11664), }); declarations.push(Declaration { - id: DeclarationId(1823), + id: DeclarationId(1825), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -63687,7 +63715,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 11677, 11691), }); declarations.push(Declaration { - id: DeclarationId(1824), + id: DeclarationId(1826), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -63706,7 +63734,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 11706, 11716), }); declarations.push(Declaration { - id: DeclarationId(1825), + id: DeclarationId(1827), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -63725,7 +63753,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 11736, 11751), }); declarations.push(Declaration { - id: DeclarationId(1826), + id: DeclarationId(1828), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(665), @@ -63745,7 +63773,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 12874, 12893), }); declarations.push(Declaration { - id: DeclarationId(1827), + id: DeclarationId(1829), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -63759,7 +63787,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 13174, 13177), }); declarations.push(Declaration { - id: DeclarationId(1828), + id: DeclarationId(1830), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -63773,7 +63801,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 13182, 13185), }); declarations.push(Declaration { - id: DeclarationId(1829), + id: DeclarationId(1831), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -63787,7 +63815,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 13190, 13193), }); declarations.push(Declaration { - id: DeclarationId(1830), + id: DeclarationId(1832), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -63801,7 +63829,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 13198, 13201), }); declarations.push(Declaration { - id: DeclarationId(1831), + id: DeclarationId(1833), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -63815,7 +63843,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 13325, 13327), }); declarations.push(Declaration { - id: DeclarationId(1832), + id: DeclarationId(1834), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -63829,7 +63857,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 13332, 13334), }); declarations.push(Declaration { - id: DeclarationId(1833), + id: DeclarationId(1835), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -63843,7 +63871,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 13339, 13341), }); declarations.push(Declaration { - id: DeclarationId(1834), + id: DeclarationId(1836), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -63857,7 +63885,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 13346, 13348), }); declarations.push(Declaration { - id: DeclarationId(1835), + id: DeclarationId(1837), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -63871,7 +63899,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 13353, 13355), }); declarations.push(Declaration { - id: DeclarationId(1836), + id: DeclarationId(1838), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -63885,7 +63913,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 13360, 13362), }); declarations.push(Declaration { - id: DeclarationId(1837), + id: DeclarationId(1839), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -63899,7 +63927,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 14139, 14142), }); declarations.push(Declaration { - id: DeclarationId(1838), + id: DeclarationId(1840), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -63913,7 +63941,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 14147, 14149), }); declarations.push(Declaration { - id: DeclarationId(1839), + id: DeclarationId(1841), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -63932,7 +63960,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 14385, 14409), }); declarations.push(Declaration { - id: DeclarationId(1840), + id: DeclarationId(1842), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -63951,7 +63979,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 14414, 14438), }); declarations.push(Declaration { - id: DeclarationId(1841), + id: DeclarationId(1843), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -63970,7 +63998,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 14443, 14461), }); declarations.push(Declaration { - id: DeclarationId(1842), + id: DeclarationId(1844), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -63989,7 +64017,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 14648, 14671), }); declarations.push(Declaration { - id: DeclarationId(1843), + id: DeclarationId(1845), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -64008,7 +64036,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 14736, 14750), }); declarations.push(Declaration { - id: DeclarationId(1844), + id: DeclarationId(1846), name: None, connective: TypeConnective::Conj { children: vec![ @@ -64018,7 +64046,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "field_child".to_string(), - ty: DeclarationId(1843), + ty: DeclarationId(1845), }, ], }, @@ -64033,7 +64061,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 14676, 14756), }); declarations.push(Declaration { - id: DeclarationId(1845), + id: DeclarationId(1847), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -64052,7 +64080,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 14761, 14783), }); declarations.push(Declaration { - id: DeclarationId(1846), + id: DeclarationId(1848), name: None, connective: TypeConnective::Conj { children: vec![ @@ -64077,7 +64105,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 14908, 14960), }); declarations.push(Declaration { - id: DeclarationId(1847), + id: DeclarationId(1849), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -64096,7 +64124,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 14965, 14995), }); declarations.push(Declaration { - id: DeclarationId(1848), + id: DeclarationId(1850), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -64115,7 +64143,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 15159, 15174), }); declarations.push(Declaration { - id: DeclarationId(1849), + id: DeclarationId(1851), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(707), @@ -64135,7 +64163,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 17150, 17181), }); declarations.push(Declaration { - id: DeclarationId(1850), + id: DeclarationId(1852), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(705), @@ -64155,7 +64183,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 17205, 17235), }); declarations.push(Declaration { - id: DeclarationId(1851), + id: DeclarationId(1853), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -64174,7 +64202,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 17858, 17887), }); declarations.push(Declaration { - id: DeclarationId(1852), + id: DeclarationId(1854), name: None, connective: TypeConnective::Conj { children: vec![ @@ -64199,7 +64227,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 17892, 17939), }); declarations.push(Declaration { - id: DeclarationId(1853), + id: DeclarationId(1855), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -64218,7 +64246,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 18208, 18223), }); declarations.push(Declaration { - id: DeclarationId(1854), + id: DeclarationId(1856), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(665), @@ -64238,7 +64266,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 18297, 18309), }); declarations.push(Declaration { - id: DeclarationId(1855), + id: DeclarationId(1857), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -64252,7 +64280,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 18550, 18559), }); declarations.push(Declaration { - id: DeclarationId(1856), + id: DeclarationId(1858), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(665), @@ -64272,7 +64300,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 18617, 18633), }); declarations.push(Declaration { - id: DeclarationId(1857), + id: DeclarationId(1859), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -64291,7 +64319,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 18697, 18721), }); declarations.push(Declaration { - id: DeclarationId(1858), + id: DeclarationId(1860), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -64305,7 +64333,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 19135, 19147), }); declarations.push(Declaration { - id: DeclarationId(1859), + id: DeclarationId(1861), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(665), @@ -64325,7 +64353,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 19225, 19237), }); declarations.push(Declaration { - id: DeclarationId(1860), + id: DeclarationId(1862), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -64344,7 +64372,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 19275, 19290), }); declarations.push(Declaration { - id: DeclarationId(1861), + id: DeclarationId(1863), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -64363,7 +64391,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 19313, 19335), }); declarations.push(Declaration { - id: DeclarationId(1862), + id: DeclarationId(1864), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -64382,7 +64410,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 19427, 19443), }); declarations.push(Declaration { - id: DeclarationId(1863), + id: DeclarationId(1865), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -64401,7 +64429,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 19448, 19472), }); declarations.push(Declaration { - id: DeclarationId(1864), + id: DeclarationId(1866), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -64420,7 +64448,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 19477, 19495), }); declarations.push(Declaration { - id: DeclarationId(1865), + id: DeclarationId(1867), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -64439,7 +64467,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 19500, 19514), }); declarations.push(Declaration { - id: DeclarationId(1866), + id: DeclarationId(1868), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -64458,7 +64486,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 19519, 19533), }); declarations.push(Declaration { - id: DeclarationId(1867), + id: DeclarationId(1869), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(665), @@ -64478,7 +64506,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 19562, 19579), }); declarations.push(Declaration { - id: DeclarationId(1868), + id: DeclarationId(1870), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(665), @@ -64498,7 +64526,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 19589, 19603), }); declarations.push(Declaration { - id: DeclarationId(1869), + id: DeclarationId(1871), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(665), @@ -64518,7 +64546,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 19613, 19626), }); declarations.push(Declaration { - id: DeclarationId(1870), + id: DeclarationId(1872), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(665), @@ -64538,7 +64566,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 19639, 19652), }); declarations.push(Declaration { - id: DeclarationId(1871), + id: DeclarationId(1873), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -64557,7 +64585,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 25735, 25753), }); declarations.push(Declaration { - id: DeclarationId(1872), + id: DeclarationId(1874), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -64571,7 +64599,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 25758, 25764), }); declarations.push(Declaration { - id: DeclarationId(1873), + id: DeclarationId(1875), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(707), @@ -64591,12 +64619,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 25797, 25821), }); declarations.push(Declaration { - id: DeclarationId(1874), + id: DeclarationId(1876), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "candidates".to_string(), - ty: DeclarationId(1873), + ty: DeclarationId(1875), }], }, type_params: vec![], @@ -64610,7 +64638,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 25769, 25823), }); declarations.push(Declaration { - id: DeclarationId(1875), + id: DeclarationId(1877), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(1111), @@ -64630,7 +64658,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 10942, 10962), }); declarations.push(Declaration { - id: DeclarationId(1876), + id: DeclarationId(1878), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(1111), @@ -64650,7 +64678,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 11026, 11046), }); declarations.push(Declaration { - id: DeclarationId(1877), + id: DeclarationId(1879), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(707), @@ -64670,7 +64698,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 11114, 11144), }); declarations.push(Declaration { - id: DeclarationId(1878), + id: DeclarationId(1880), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(665), @@ -64690,7 +64718,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 11611, 11629), }); declarations.push(Declaration { - id: DeclarationId(1879), + id: DeclarationId(1881), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(707), @@ -64710,7 +64738,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 11635, 11665), }); declarations.push(Declaration { - id: DeclarationId(1880), + id: DeclarationId(1882), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(665), @@ -64730,7 +64758,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 14162, 14180), }); declarations.push(Declaration { - id: DeclarationId(1881), + id: DeclarationId(1883), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(707), @@ -64750,7 +64778,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 22217, 22247), }); declarations.push(Declaration { - id: DeclarationId(1882), + id: DeclarationId(1884), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(665), @@ -64770,7 +64798,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 22252, 22270), }); declarations.push(Declaration { - id: DeclarationId(1883), + id: DeclarationId(1885), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(665), @@ -64790,7 +64818,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 22530, 22548), }); declarations.push(Declaration { - id: DeclarationId(1884), + id: DeclarationId(1886), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(665), @@ -64810,7 +64838,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 22553, 22571), }); declarations.push(Declaration { - id: DeclarationId(1885), + id: DeclarationId(1887), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(665), @@ -64830,7 +64858,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 23044, 23062), }); declarations.push(Declaration { - id: DeclarationId(1886), + id: DeclarationId(1888), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(665), @@ -64850,7 +64878,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 23067, 23085), }); declarations.push(Declaration { - id: DeclarationId(1887), + id: DeclarationId(1889), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(665), @@ -64870,7 +64898,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 23186, 23204), }); declarations.push(Declaration { - id: DeclarationId(1888), + id: DeclarationId(1890), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(665), @@ -64890,7 +64918,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 23524, 23542), }); declarations.push(Declaration { - id: DeclarationId(1889), + id: DeclarationId(1891), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(665), @@ -64910,7 +64938,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 23547, 23565), }); declarations.push(Declaration { - id: DeclarationId(1890), + id: DeclarationId(1892), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(665), @@ -64930,7 +64958,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 25113, 25131), }); declarations.push(Declaration { - id: DeclarationId(1891), + id: DeclarationId(1893), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(665), @@ -64950,7 +64978,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 25384, 25402), }); declarations.push(Declaration { - id: DeclarationId(1892), + id: DeclarationId(1894), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(665), @@ -64970,7 +64998,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 25850, 25868), }); declarations.push(Declaration { - id: DeclarationId(1893), + id: DeclarationId(1895), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(665), @@ -64990,7 +65018,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 27885, 27903), }); declarations.push(Declaration { - id: DeclarationId(1894), + id: DeclarationId(1896), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(665), @@ -65010,7 +65038,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 27933, 27951), }); declarations.push(Declaration { - id: DeclarationId(1895), + id: DeclarationId(1897), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(665), @@ -65030,7 +65058,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 28238, 28256), }); declarations.push(Declaration { - id: DeclarationId(1896), + id: DeclarationId(1898), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(665), @@ -65050,7 +65078,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 28284, 28302), }); declarations.push(Declaration { - id: DeclarationId(1897), + id: DeclarationId(1899), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(665), @@ -65070,7 +65098,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 28662, 28680), }); declarations.push(Declaration { - id: DeclarationId(1898), + id: DeclarationId(1900), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(665), @@ -65090,7 +65118,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 28685, 28703), }); declarations.push(Declaration { - id: DeclarationId(1899), + id: DeclarationId(1901), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -65104,7 +65132,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 4953, 4965), }); declarations.push(Declaration { - id: DeclarationId(1900), + id: DeclarationId(1902), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -65118,7 +65146,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 4970, 4986), }); declarations.push(Declaration { - id: DeclarationId(1901), + id: DeclarationId(1903), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -65132,7 +65160,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 4991, 5005), }); declarations.push(Declaration { - id: DeclarationId(1902), + id: DeclarationId(1904), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -65146,7 +65174,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 5855, 5868), }); declarations.push(Declaration { - id: DeclarationId(1903), + id: DeclarationId(1905), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -65160,7 +65188,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 5873, 5888), }); declarations.push(Declaration { - id: DeclarationId(1904), + id: DeclarationId(1906), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -65174,7 +65202,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 5893, 5909), }); declarations.push(Declaration { - id: DeclarationId(1905), + id: DeclarationId(1907), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -65188,7 +65216,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 5914, 5927), }); declarations.push(Declaration { - id: DeclarationId(1906), + id: DeclarationId(1908), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -65207,7 +65235,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 6780, 6801), }); declarations.push(Declaration { - id: DeclarationId(1907), + id: DeclarationId(1909), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -65226,7 +65254,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 6816, 6826), }); declarations.push(Declaration { - id: DeclarationId(1908), + id: DeclarationId(1910), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -65245,7 +65273,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 6856, 6860), }); declarations.push(Declaration { - id: DeclarationId(1909), + id: DeclarationId(1911), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -65264,7 +65292,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 7429, 7436), }); declarations.push(Declaration { - id: DeclarationId(1910), + id: DeclarationId(1912), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -65278,7 +65306,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 8405, 8414), }); declarations.push(Declaration { - id: DeclarationId(1911), + id: DeclarationId(1913), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -65297,7 +65325,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 8419, 8465), }); declarations.push(Declaration { - id: DeclarationId(1912), + id: DeclarationId(1914), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -65316,7 +65344,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 9506, 9523), }); declarations.push(Declaration { - id: DeclarationId(1913), + id: DeclarationId(1915), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -65335,7 +65363,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 9528, 9552), }); declarations.push(Declaration { - id: DeclarationId(1914), + id: DeclarationId(1916), name: None, connective: TypeConnective::Conj { children: vec![ @@ -65360,7 +65388,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 9557, 9619), }); declarations.push(Declaration { - id: DeclarationId(1915), + id: DeclarationId(1917), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(707), @@ -65380,12 +65408,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 9636, 9666), }); declarations.push(Declaration { - id: DeclarationId(1916), + id: DeclarationId(1918), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(1915), + ty: DeclarationId(1917), }], }, type_params: vec![], @@ -65399,7 +65427,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 9624, 9667), }); declarations.push(Declaration { - id: DeclarationId(1917), + id: DeclarationId(1919), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(707), @@ -65419,12 +65447,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 9680, 9710), }); declarations.push(Declaration { - id: DeclarationId(1918), + id: DeclarationId(1920), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(1917), + ty: DeclarationId(1919), }], }, type_params: vec![], @@ -65438,7 +65466,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 9672, 9711), }); declarations.push(Declaration { - id: DeclarationId(1919), + id: DeclarationId(1921), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -65457,7 +65485,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 9716, 9737), }); declarations.push(Declaration { - id: DeclarationId(1920), + id: DeclarationId(1922), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -65476,7 +65504,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 9742, 9761), }); declarations.push(Declaration { - id: DeclarationId(1921), + id: DeclarationId(1923), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(31), @@ -65496,7 +65524,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 9479, 9501), }); declarations.push(Declaration { - id: DeclarationId(1922), + id: DeclarationId(1924), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -65510,7 +65538,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 18143, 18156), }); declarations.push(Declaration { - id: DeclarationId(1923), + id: DeclarationId(1925), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -65524,7 +65552,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 18161, 18169), }); declarations.push(Declaration { - id: DeclarationId(1924), + id: DeclarationId(1926), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -65538,7 +65566,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 18174, 18185), }); declarations.push(Declaration { - id: DeclarationId(1925), + id: DeclarationId(1927), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -65552,7 +65580,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 18190, 18207), }); declarations.push(Declaration { - id: DeclarationId(1926), + id: DeclarationId(1928), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -65566,7 +65594,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 18212, 18226), }); declarations.push(Declaration { - id: DeclarationId(1927), + id: DeclarationId(1929), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -65585,7 +65613,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 18231, 18280), }); declarations.push(Declaration { - id: DeclarationId(1928), + id: DeclarationId(1930), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -65599,7 +65627,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 18285, 18301), }); declarations.push(Declaration { - id: DeclarationId(1929), + id: DeclarationId(1931), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -65613,7 +65641,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 18306, 18318), }); declarations.push(Declaration { - id: DeclarationId(1930), + id: DeclarationId(1932), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(43), @@ -65633,7 +65661,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 18107, 18138), }); declarations.push(Declaration { - id: DeclarationId(1931), + id: DeclarationId(1933), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(671), @@ -65653,7 +65681,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 11495, 11507), }); declarations.push(Declaration { - id: DeclarationId(1932), + id: DeclarationId(1934), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(708)], @@ -65671,7 +65699,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 5879, 5892), }); declarations.push(Declaration { - id: DeclarationId(1933), + id: DeclarationId(1935), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(684), @@ -65681,7 +65709,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value: DeclarationId(828), }, TemplateArgument { - parameter: DeclarationId(1668), + parameter: DeclarationId(1670), value: DeclarationId(835), }, ], @@ -65697,7 +65725,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 11488, 11535), }); declarations.push(Declaration { - id: DeclarationId(1934), + id: DeclarationId(1936), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(671), @@ -65717,7 +65745,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 11795, 11810), }); declarations.push(Declaration { - id: DeclarationId(1935), + id: DeclarationId(1937), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(828), DeclarationId(828)], @@ -65735,7 +65763,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 4183, 4196), }); declarations.push(Declaration { - id: DeclarationId(1936), + id: DeclarationId(1938), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(673), @@ -65749,7 +65777,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value: DeclarationId(828), }, TemplateArgument { - parameter: DeclarationId(1658), + parameter: DeclarationId(1660), value: DeclarationId(839), }, ], @@ -65765,7 +65793,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 14202, 14245), }); declarations.push(Declaration { - id: DeclarationId(1937), + id: DeclarationId(1939), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(829), DeclarationId(674)], @@ -65783,7 +65811,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 4183, 4196), }); declarations.push(Declaration { - id: DeclarationId(1938), + id: DeclarationId(1940), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(673), @@ -65793,7 +65821,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value: DeclarationId(829), }, TemplateArgument { - parameter: DeclarationId(1658), + parameter: DeclarationId(1660), value: DeclarationId(865), }, TemplateArgument { @@ -65813,7 +65841,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 16911, 17021), }); declarations.push(Declaration { - id: DeclarationId(1939), + id: DeclarationId(1941), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(829), DeclarationId(674)], @@ -65831,7 +65859,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 4183, 4196), }); declarations.push(Declaration { - id: DeclarationId(1940), + id: DeclarationId(1942), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(673), @@ -65841,7 +65869,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value: DeclarationId(829), }, TemplateArgument { - parameter: DeclarationId(1658), + parameter: DeclarationId(1660), value: DeclarationId(865), }, TemplateArgument { @@ -65861,7 +65889,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 17076, 17186), }); declarations.push(Declaration { - id: DeclarationId(1941), + id: DeclarationId(1943), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(669), @@ -65881,7 +65909,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 22293, 22323), }); declarations.push(Declaration { - id: DeclarationId(1942), + id: DeclarationId(1944), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(669), @@ -65901,7 +65929,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 22275, 22324), }); declarations.push(Declaration { - id: DeclarationId(1943), + id: DeclarationId(1945), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(667), @@ -65921,7 +65949,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 22603, 22610), }); declarations.push(Declaration { - id: DeclarationId(1944), + id: DeclarationId(1946), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(669), @@ -65941,7 +65969,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 22737, 22789), }); declarations.push(Declaration { - id: DeclarationId(1945), + id: DeclarationId(1947), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(667), @@ -65961,7 +65989,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 23140, 23147), }); declarations.push(Declaration { - id: DeclarationId(1946), + id: DeclarationId(1948), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(669), @@ -65981,7 +66009,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 23118, 23148), }); declarations.push(Declaration { - id: DeclarationId(1947), + id: DeclarationId(1949), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(667), @@ -66001,7 +66029,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 23597, 23604), }); declarations.push(Declaration { - id: DeclarationId(1948), + id: DeclarationId(1950), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(669), @@ -66021,7 +66049,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 23735, 23792), }); declarations.push(Declaration { - id: DeclarationId(1949), + id: DeclarationId(1951), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(669), @@ -66041,7 +66069,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 25317, 25349), }); declarations.push(Declaration { - id: DeclarationId(1950), + id: DeclarationId(1952), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(667), @@ -66061,7 +66089,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 27988, 27995), }); declarations.push(Declaration { - id: DeclarationId(1951), + id: DeclarationId(1953), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(669), @@ -66081,7 +66109,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 28136, 28201), }); declarations.push(Declaration { - id: DeclarationId(1952), + id: DeclarationId(1954), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(829), DeclarationId(828)], @@ -66099,7 +66127,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 4183, 4196), }); declarations.push(Declaration { - id: DeclarationId(1953), + id: DeclarationId(1955), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(673), @@ -66113,7 +66141,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value: DeclarationId(828), }, TemplateArgument { - parameter: DeclarationId(1658), + parameter: DeclarationId(1660), value: DeclarationId(865), }, ], @@ -66129,7 +66157,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 28319, 28377), }); declarations.push(Declaration { - id: DeclarationId(1954), + id: DeclarationId(1956), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(669), @@ -66149,7 +66177,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 28403, 28449), }); declarations.push(Declaration { - id: DeclarationId(1955), + id: DeclarationId(1957), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(667), @@ -66169,11 +66197,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 28720, 28727), }); declarations.push(Declaration { - id: DeclarationId(1956), + id: DeclarationId(1958), name: None, connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1898), DeclarationId(828)], - output: DeclarationId(1898), + inputs: vec![DeclarationId(1900), DeclarationId(828)], + output: DeclarationId(1900), body: ArrowBody::NoBody, }, type_params: vec![], @@ -66187,21 +66215,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 4183, 4196), }); declarations.push(Declaration { - id: DeclarationId(1957), + id: DeclarationId(1959), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(673), arguments: vec![ TemplateArgument { parameter: DeclarationId(675), - value: DeclarationId(1898), + value: DeclarationId(1900), }, TemplateArgument { parameter: DeclarationId(674), value: DeclarationId(828), }, TemplateArgument { - parameter: DeclarationId(1658), + parameter: DeclarationId(1660), value: DeclarationId(868), }, ], @@ -66217,7 +66245,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 28708, 28749), }); declarations.push(Declaration { - id: DeclarationId(1958), + id: DeclarationId(1960), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(665), @@ -66237,7 +66265,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_messages.dag", 4503, 4529), }); declarations.push(Declaration { - id: DeclarationId(1959), + id: DeclarationId(1961), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -66256,7 +66284,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_messages.dag", 4566, 4572), }); declarations.push(Declaration { - id: DeclarationId(1960), + id: DeclarationId(1962), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -66275,7 +66303,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_messages.dag", 4589, 4596), }); declarations.push(Declaration { - id: DeclarationId(1961), + id: DeclarationId(1963), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(665), @@ -66295,7 +66323,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_operations.dag", 6542, 6557), }); declarations.push(Declaration { - id: DeclarationId(1962), + id: DeclarationId(1964), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(665), @@ -66315,12 +66343,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 2549, 2580), }); declarations.push(Declaration { - id: DeclarationId(1963), + id: DeclarationId(1965), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "content".to_string(), - ty: DeclarationId(1962), + ty: DeclarationId(1964), }], }, type_params: vec![], @@ -66334,7 +66362,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 2521, 2582), }); declarations.push(Declaration { - id: DeclarationId(1964), + id: DeclarationId(1966), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(665), @@ -66354,12 +66382,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 2615, 2651), }); declarations.push(Declaration { - id: DeclarationId(1965), + id: DeclarationId(1967), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "content".to_string(), - ty: DeclarationId(1964), + ty: DeclarationId(1966), }], }, type_params: vec![], @@ -66373,7 +66401,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 2587, 2653), }); declarations.push(Declaration { - id: DeclarationId(1966), + id: DeclarationId(1968), name: None, connective: TypeConnective::Conj { children: vec![ @@ -66398,7 +66426,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 3042, 3107), }); declarations.push(Declaration { - id: DeclarationId(1967), + id: DeclarationId(1969), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -66417,7 +66445,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 3112, 3136), }); declarations.push(Declaration { - id: DeclarationId(1968), + id: DeclarationId(1970), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -66436,7 +66464,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 3160, 3188), }); declarations.push(Declaration { - id: DeclarationId(1969), + id: DeclarationId(1971), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -66455,7 +66483,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 3193, 3229), }); declarations.push(Declaration { - id: DeclarationId(1970), + id: DeclarationId(1972), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -66474,7 +66502,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 3541, 3572), }); declarations.push(Declaration { - id: DeclarationId(1971), + id: DeclarationId(1973), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(665), @@ -66494,12 +66522,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 3604, 3622), }); declarations.push(Declaration { - id: DeclarationId(1972), + id: DeclarationId(1974), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "blocks".to_string(), - ty: DeclarationId(1971), + ty: DeclarationId(1973), }], }, type_params: vec![], @@ -66513,7 +66541,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 3577, 3624), }); declarations.push(Declaration { - id: DeclarationId(1973), + id: DeclarationId(1975), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -66532,7 +66560,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 3905, 3941), }); declarations.push(Declaration { - id: DeclarationId(1974), + id: DeclarationId(1976), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -66551,7 +66579,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 4009, 4036), }); declarations.push(Declaration { - id: DeclarationId(1975), + id: DeclarationId(1977), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -66570,7 +66598,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 4053, 4058), }); declarations.push(Declaration { - id: DeclarationId(1976), + id: DeclarationId(1978), name: None, connective: TypeConnective::Conj { children: vec![ @@ -66580,11 +66608,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "content".to_string(), - ty: DeclarationId(1974), + ty: DeclarationId(1976), }, Field { label: "is_error".to_string(), - ty: DeclarationId(1975), + ty: DeclarationId(1977), }, ], }, @@ -66599,7 +66627,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 3946, 4064), }); declarations.push(Declaration { - id: DeclarationId(1977), + id: DeclarationId(1979), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -66618,7 +66646,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 4511, 4549), }); declarations.push(Declaration { - id: DeclarationId(1978), + id: DeclarationId(1980), name: None, connective: TypeConnective::Conj { children: vec![ @@ -66647,7 +66675,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 4554, 4637), }); declarations.push(Declaration { - id: DeclarationId(1979), + id: DeclarationId(1981), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -66661,7 +66689,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 4995, 5002), }); declarations.push(Declaration { - id: DeclarationId(1980), + id: DeclarationId(1982), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -66675,7 +66703,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 5007, 5016), }); declarations.push(Declaration { - id: DeclarationId(1981), + id: DeclarationId(1983), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -66689,7 +66717,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 5021, 5033), }); declarations.push(Declaration { - id: DeclarationId(1982), + id: DeclarationId(1984), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -66703,7 +66731,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 5038, 5045), }); declarations.push(Declaration { - id: DeclarationId(1983), + id: DeclarationId(1985), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -66717,7 +66745,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 5050, 5059), }); declarations.push(Declaration { - id: DeclarationId(1984), + id: DeclarationId(1986), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -66731,7 +66759,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 5064, 5071), }); declarations.push(Declaration { - id: DeclarationId(1985), + id: DeclarationId(1987), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -66745,7 +66773,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 5076, 5102), }); declarations.push(Declaration { - id: DeclarationId(1986), + id: DeclarationId(1988), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -66764,7 +66792,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 5414, 5421), }); declarations.push(Declaration { - id: DeclarationId(1987), + id: DeclarationId(1989), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -66783,7 +66811,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 5432, 5439), }); declarations.push(Declaration { - id: DeclarationId(1988), + id: DeclarationId(1990), name: None, connective: TypeConnective::Conj { children: vec![ @@ -66797,11 +66825,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "document_title".to_string(), - ty: DeclarationId(1986), + ty: DeclarationId(1988), }, Field { label: "file_id".to_string(), - ty: DeclarationId(1987), + ty: DeclarationId(1989), }, Field { label: "start_char_index".to_string(), @@ -66824,7 +66852,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 5342, 5485), }); declarations.push(Declaration { - id: DeclarationId(1989), + id: DeclarationId(1991), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -66843,7 +66871,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 5562, 5569), }); declarations.push(Declaration { - id: DeclarationId(1990), + id: DeclarationId(1992), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -66862,7 +66890,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 5580, 5587), }); declarations.push(Declaration { - id: DeclarationId(1991), + id: DeclarationId(1993), name: None, connective: TypeConnective::Conj { children: vec![ @@ -66876,11 +66904,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "document_title".to_string(), - ty: DeclarationId(1989), + ty: DeclarationId(1991), }, Field { label: "file_id".to_string(), - ty: DeclarationId(1990), + ty: DeclarationId(1992), }, Field { label: "start_page_number".to_string(), @@ -66903,7 +66931,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 5490, 5635), }); declarations.push(Declaration { - id: DeclarationId(1992), + id: DeclarationId(1994), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -66922,7 +66950,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 5720, 5727), }); declarations.push(Declaration { - id: DeclarationId(1993), + id: DeclarationId(1995), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -66941,7 +66969,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 5738, 5745), }); declarations.push(Declaration { - id: DeclarationId(1994), + id: DeclarationId(1996), name: None, connective: TypeConnective::Conj { children: vec![ @@ -66955,11 +66983,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "document_title".to_string(), - ty: DeclarationId(1992), + ty: DeclarationId(1994), }, Field { label: "file_id".to_string(), - ty: DeclarationId(1993), + ty: DeclarationId(1995), }, Field { label: "start_block_index".to_string(), @@ -66982,7 +67010,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 5640, 5793), }); declarations.push(Declaration { - id: DeclarationId(1995), + id: DeclarationId(1997), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -67001,7 +67029,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 5876, 5883), }); declarations.push(Declaration { - id: DeclarationId(1996), + id: DeclarationId(1998), name: None, connective: TypeConnective::Conj { children: vec![ @@ -67015,7 +67043,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "title".to_string(), - ty: DeclarationId(1995), + ty: DeclarationId(1997), }, Field { label: "url".to_string(), @@ -67034,7 +67062,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 5798, 5898), }); declarations.push(Declaration { - id: DeclarationId(1997), + id: DeclarationId(1999), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -67053,7 +67081,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 5969, 5976), }); declarations.push(Declaration { - id: DeclarationId(1998), + id: DeclarationId(2000), name: None, connective: TypeConnective::Conj { children: vec![ @@ -67067,7 +67095,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "title".to_string(), - ty: DeclarationId(1997), + ty: DeclarationId(1999), }, Field { label: "search_result_index".to_string(), @@ -67094,7 +67122,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 5903, 6050), }); declarations.push(Declaration { - id: DeclarationId(1999), + id: DeclarationId(2001), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(665), @@ -67114,11 +67142,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 6674, 6708), }); declarations.push(Declaration { - id: DeclarationId(2000), + id: DeclarationId(2002), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(1999), + DeclarationId(2001), CardinalityBound::AtMostOne, ), ), @@ -67133,7 +67161,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 6674, 6709), }); declarations.push(Declaration { - id: DeclarationId(2001), + id: DeclarationId(2003), name: None, connective: TypeConnective::Conj { children: vec![ @@ -67143,7 +67171,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "citations".to_string(), - ty: DeclarationId(2000), + ty: DeclarationId(2002), }, ], }, @@ -67158,7 +67186,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 6629, 6711), }); declarations.push(Declaration { - id: DeclarationId(2002), + id: DeclarationId(2004), name: None, connective: TypeConnective::Conj { children: vec![ @@ -67183,7 +67211,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 6716, 6777), }); declarations.push(Declaration { - id: DeclarationId(2003), + id: DeclarationId(2005), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -67202,7 +67230,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 6782, 6837), }); declarations.push(Declaration { - id: DeclarationId(2004), + id: DeclarationId(2006), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -67221,7 +67249,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 6912, 6917), }); declarations.push(Declaration { - id: DeclarationId(2005), + id: DeclarationId(2007), name: None, connective: TypeConnective::Conj { children: vec![ @@ -67239,7 +67267,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "caller".to_string(), - ty: DeclarationId(2004), + ty: DeclarationId(2006), }, ], }, @@ -67254,7 +67282,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 6842, 6919), }); declarations.push(Declaration { - id: DeclarationId(2006), + id: DeclarationId(2008), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -67273,7 +67301,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 7017, 7022), }); declarations.push(Declaration { - id: DeclarationId(2007), + id: DeclarationId(2009), name: None, connective: TypeConnective::Conj { children: vec![ @@ -67291,7 +67319,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "caller".to_string(), - ty: DeclarationId(2006), + ty: DeclarationId(2008), }, ], }, @@ -67306,7 +67334,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 6924, 7024), }); declarations.push(Declaration { - id: DeclarationId(2008), + id: DeclarationId(2010), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -67325,7 +67353,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 7108, 7113), }); declarations.push(Declaration { - id: DeclarationId(2009), + id: DeclarationId(2011), name: None, connective: TypeConnective::Conj { children: vec![ @@ -67339,7 +67367,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "caller".to_string(), - ty: DeclarationId(2008), + ty: DeclarationId(2010), }, ], }, @@ -67354,7 +67382,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 7029, 7115), }); declarations.push(Declaration { - id: DeclarationId(2010), + id: DeclarationId(2012), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67368,7 +67396,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 7336, 7345), }); declarations.push(Declaration { - id: DeclarationId(2011), + id: DeclarationId(2013), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67382,7 +67410,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 7350, 7358), }); declarations.push(Declaration { - id: DeclarationId(2012), + id: DeclarationId(2014), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67396,7 +67424,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 7363, 7376), }); declarations.push(Declaration { - id: DeclarationId(2013), + id: DeclarationId(2015), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67410,7 +67438,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 7381, 7398), }); declarations.push(Declaration { - id: DeclarationId(2014), + id: DeclarationId(2016), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67424,7 +67452,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 7403, 7426), }); declarations.push(Declaration { - id: DeclarationId(2015), + id: DeclarationId(2017), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67438,7 +67466,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 7431, 7450), }); declarations.push(Declaration { - id: DeclarationId(2016), + id: DeclarationId(2018), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67452,7 +67480,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 7455, 7473), }); declarations.push(Declaration { - id: DeclarationId(2017), + id: DeclarationId(2019), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67466,7 +67494,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 7478, 7485), }); declarations.push(Declaration { - id: DeclarationId(2018), + id: DeclarationId(2020), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -67485,7 +67513,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 7735, 7739), }); declarations.push(Declaration { - id: DeclarationId(2019), + id: DeclarationId(2021), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -67504,7 +67532,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 7771, 7775), }); declarations.push(Declaration { - id: DeclarationId(2020), + id: DeclarationId(2022), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -67523,7 +67551,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 7807, 7814), }); declarations.push(Declaration { - id: DeclarationId(2021), + id: DeclarationId(2023), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67537,7 +67565,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 8193, 8202), }); declarations.push(Declaration { - id: DeclarationId(2022), + id: DeclarationId(2024), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(665), @@ -67557,7 +67585,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 8688, 8726), }); declarations.push(Declaration { - id: DeclarationId(2023), + id: DeclarationId(2025), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -67576,7 +67604,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 8805, 8812), }); declarations.push(Declaration { - id: DeclarationId(2024), + id: DeclarationId(2026), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -67595,7 +67623,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 8873, 8878), }); declarations.push(Declaration { - id: DeclarationId(2025), + id: DeclarationId(2027), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67609,7 +67637,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/bootstrap_authority.dag", 1013, 1025), }); declarations.push(Declaration { - id: DeclarationId(2026), + id: DeclarationId(2028), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67623,7 +67651,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/bootstrap_authority.dag", 1030, 1044), }); declarations.push(Declaration { - id: DeclarationId(2027), + id: DeclarationId(2029), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67637,7 +67665,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/bootstrap_authority.dag", 1049, 1064), }); declarations.push(Declaration { - id: DeclarationId(2028), + id: DeclarationId(2030), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67651,7 +67679,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/bootstrap_authority.dag", 1069, 1086), }); declarations.push(Declaration { - id: DeclarationId(2029), + id: DeclarationId(2031), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67665,7 +67693,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/bootstrap_authority.dag", 1091, 1114), }); declarations.push(Declaration { - id: DeclarationId(2030), + id: DeclarationId(2032), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67676,10 +67704,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/bridge_ledger.dag", 4314, 4321), + span: SourceSpan::new("src/v3/std/bridge_ledger.dag", 4439, 4446), }); declarations.push(Declaration { - id: DeclarationId(2031), + id: DeclarationId(2033), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67690,10 +67718,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/bridge_ledger.dag", 4326, 4330), + span: SourceSpan::new("src/v3/std/bridge_ledger.dag", 4451, 4455), }); declarations.push(Declaration { - id: DeclarationId(2032), + id: DeclarationId(2034), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(665), @@ -67710,10 +67738,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/bridge_ledger.dag", 6578, 6599), + span: SourceSpan::new("src/v3/std/bridge_ledger.dag", 6703, 6724), }); declarations.push(Declaration { - id: DeclarationId(2033), + id: DeclarationId(2035), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67727,7 +67755,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 2224, 2238), }); declarations.push(Declaration { - id: DeclarationId(2034), + id: DeclarationId(2036), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67741,7 +67769,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 2243, 2268), }); declarations.push(Declaration { - id: DeclarationId(2035), + id: DeclarationId(2037), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67755,7 +67783,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 2273, 2283), }); declarations.push(Declaration { - id: DeclarationId(2036), + id: DeclarationId(2038), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67769,7 +67797,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 2548, 2565), }); declarations.push(Declaration { - id: DeclarationId(2037), + id: DeclarationId(2039), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67783,7 +67811,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 2570, 2594), }); declarations.push(Declaration { - id: DeclarationId(2038), + id: DeclarationId(2040), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67797,7 +67825,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 2599, 2631), }); declarations.push(Declaration { - id: DeclarationId(2039), + id: DeclarationId(2041), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67811,7 +67839,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 2636, 2663), }); declarations.push(Declaration { - id: DeclarationId(2040), + id: DeclarationId(2042), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67825,7 +67853,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 3369, 3393), }); declarations.push(Declaration { - id: DeclarationId(2041), + id: DeclarationId(2043), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67839,7 +67867,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 3398, 3430), }); declarations.push(Declaration { - id: DeclarationId(2042), + id: DeclarationId(2044), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67853,7 +67881,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 3564, 3588), }); declarations.push(Declaration { - id: DeclarationId(2043), + id: DeclarationId(2045), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67867,7 +67895,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 3593, 3614), }); declarations.push(Declaration { - id: DeclarationId(2044), + id: DeclarationId(2046), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67881,7 +67909,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 3619, 3637), }); declarations.push(Declaration { - id: DeclarationId(2045), + id: DeclarationId(2047), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67895,7 +67923,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 3781, 3796), }); declarations.push(Declaration { - id: DeclarationId(2046), + id: DeclarationId(2048), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67909,7 +67937,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 3801, 3831), }); declarations.push(Declaration { - id: DeclarationId(2047), + id: DeclarationId(2049), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67923,7 +67951,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 3836, 3857), }); declarations.push(Declaration { - id: DeclarationId(2048), + id: DeclarationId(2050), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67937,7 +67965,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 4024, 4044), }); declarations.push(Declaration { - id: DeclarationId(2049), + id: DeclarationId(2051), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67951,7 +67979,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 4049, 4076), }); declarations.push(Declaration { - id: DeclarationId(2050), + id: DeclarationId(2052), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67965,7 +67993,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 4081, 4095), }); declarations.push(Declaration { - id: DeclarationId(2051), + id: DeclarationId(2053), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67979,7 +68007,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 4354, 4362), }); declarations.push(Declaration { - id: DeclarationId(2052), + id: DeclarationId(2054), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67993,7 +68021,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 4367, 4393), }); declarations.push(Declaration { - id: DeclarationId(2053), + id: DeclarationId(2055), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -68007,7 +68035,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 4398, 4423), }); declarations.push(Declaration { - id: DeclarationId(2054), + id: DeclarationId(2056), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(665), @@ -68027,7 +68055,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 5320, 5332), }); declarations.push(Declaration { - id: DeclarationId(2055), + id: DeclarationId(2057), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -68041,7 +68069,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 5693, 5713), }); declarations.push(Declaration { - id: DeclarationId(2056), + id: DeclarationId(2058), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -68055,7 +68083,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 5718, 5736), }); declarations.push(Declaration { - id: DeclarationId(2057), + id: DeclarationId(2059), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -68069,7 +68097,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 5741, 5759), }); declarations.push(Declaration { - id: DeclarationId(2058), + id: DeclarationId(2060), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -68083,7 +68111,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 5764, 5791), }); declarations.push(Declaration { - id: DeclarationId(2059), + id: DeclarationId(2061), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -68102,7 +68130,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 2743, 2755), }); declarations.push(Declaration { - id: DeclarationId(2060), + id: DeclarationId(2062), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -68121,7 +68149,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 5556, 5563), }); declarations.push(Declaration { - id: DeclarationId(2061), + id: DeclarationId(2063), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -68140,7 +68168,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 6487, 6491), }); declarations.push(Declaration { - id: DeclarationId(2062), + id: DeclarationId(2064), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -68159,7 +68187,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 7538, 7557), }); declarations.push(Declaration { - id: DeclarationId(2063), + id: DeclarationId(2065), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -68178,7 +68206,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 8103, 8122), }); declarations.push(Declaration { - id: DeclarationId(2064), + id: DeclarationId(2066), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -68197,7 +68225,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 1422, 1454), }); declarations.push(Declaration { - id: DeclarationId(2065), + id: DeclarationId(2067), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -68216,7 +68244,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 1459, 1495), }); declarations.push(Declaration { - id: DeclarationId(2066), + id: DeclarationId(2068), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -68235,7 +68263,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 1500, 1537), }); declarations.push(Declaration { - id: DeclarationId(2067), + id: DeclarationId(2069), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -68254,7 +68282,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 1542, 1568), }); declarations.push(Declaration { - id: DeclarationId(2068), + id: DeclarationId(2070), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -68273,7 +68301,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 1573, 1606), }); declarations.push(Declaration { - id: DeclarationId(2069), + id: DeclarationId(2071), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -68287,7 +68315,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 1611, 1628), }); declarations.push(Declaration { - id: DeclarationId(2070), + id: DeclarationId(2072), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -68306,7 +68334,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 1633, 1687), }); declarations.push(Declaration { - id: DeclarationId(2071), + id: DeclarationId(2073), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -68320,7 +68348,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 1692, 1699), }); declarations.push(Declaration { - id: DeclarationId(2072), + id: DeclarationId(2074), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -68339,7 +68367,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 2051, 2089), }); declarations.push(Declaration { - id: DeclarationId(2073), + id: DeclarationId(2075), name: None, connective: TypeConnective::Conj { children: vec![ @@ -68364,7 +68392,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 2094, 2168), }); declarations.push(Declaration { - id: DeclarationId(2074), + id: DeclarationId(2076), name: None, connective: TypeConnective::Conj { children: vec![ @@ -68389,7 +68417,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 2173, 2248), }); declarations.push(Declaration { - id: DeclarationId(2075), + id: DeclarationId(2077), name: None, connective: TypeConnective::Conj { children: vec![ @@ -68414,7 +68442,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 2253, 2326), }); declarations.push(Declaration { - id: DeclarationId(2076), + id: DeclarationId(2078), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -68433,7 +68461,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 2331, 2368), }); declarations.push(Declaration { - id: DeclarationId(2077), + id: DeclarationId(2079), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -68452,7 +68480,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 2373, 2410), }); declarations.push(Declaration { - id: DeclarationId(2078), + id: DeclarationId(2080), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -68471,7 +68499,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 2415, 2456), }); declarations.push(Declaration { - id: DeclarationId(2079), + id: DeclarationId(2081), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -68485,7 +68513,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 2461, 2477), }); declarations.push(Declaration { - id: DeclarationId(2080), + id: DeclarationId(2082), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -68499,7 +68527,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 2998, 3008), }); declarations.push(Declaration { - id: DeclarationId(2081), + id: DeclarationId(2083), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -68518,7 +68546,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 3013, 3060), }); declarations.push(Declaration { - id: DeclarationId(2082), + id: DeclarationId(2084), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -68537,7 +68565,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 3065, 3116), }); declarations.push(Declaration { - id: DeclarationId(2083), + id: DeclarationId(2085), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -68551,7 +68579,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 3306, 3310), }); declarations.push(Declaration { - id: DeclarationId(2084), + id: DeclarationId(2086), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -68565,7 +68593,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 3315, 3322), }); declarations.push(Declaration { - id: DeclarationId(2085), + id: DeclarationId(2087), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -68579,7 +68607,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 3327, 3333), }); declarations.push(Declaration { - id: DeclarationId(2086), + id: DeclarationId(2088), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -68598,7 +68626,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 3636, 3649), }); declarations.push(Declaration { - id: DeclarationId(2087), + id: DeclarationId(2089), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -68612,7 +68640,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 7270, 7281), }); declarations.push(Declaration { - id: DeclarationId(2088), + id: DeclarationId(2090), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -68626,7 +68654,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 7330, 7344), }); declarations.push(Declaration { - id: DeclarationId(2089), + id: DeclarationId(2091), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -68640,7 +68668,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 7409, 7425), }); declarations.push(Declaration { - id: DeclarationId(2090), + id: DeclarationId(2092), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -68654,7 +68682,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 360, 369), }); declarations.push(Declaration { - id: DeclarationId(2091), + id: DeclarationId(2093), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -68668,7 +68696,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 374, 381), }); declarations.push(Declaration { - id: DeclarationId(2092), + id: DeclarationId(2094), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -68682,7 +68710,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 614, 618), }); declarations.push(Declaration { - id: DeclarationId(2093), + id: DeclarationId(2095), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -68696,7 +68724,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 623, 632), }); declarations.push(Declaration { - id: DeclarationId(2094), + id: DeclarationId(2096), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -68710,7 +68738,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 910, 921), }); declarations.push(Declaration { - id: DeclarationId(2095), + id: DeclarationId(2097), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -68724,7 +68752,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 926, 935), }); declarations.push(Declaration { - id: DeclarationId(2096), + id: DeclarationId(2098), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -68738,7 +68766,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 1166, 1173), }); declarations.push(Declaration { - id: DeclarationId(2097), + id: DeclarationId(2099), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -68752,7 +68780,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 1178, 1187), }); declarations.push(Declaration { - id: DeclarationId(2098), + id: DeclarationId(2100), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -68766,7 +68794,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 2035, 2044), }); declarations.push(Declaration { - id: DeclarationId(2099), + id: DeclarationId(2101), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -68780,7 +68808,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 2049, 2065), }); declarations.push(Declaration { - id: DeclarationId(2100), + id: DeclarationId(2102), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -68794,7 +68822,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 2070, 2080), }); declarations.push(Declaration { - id: DeclarationId(2101), + id: DeclarationId(2103), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -68808,7 +68836,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 2085, 2099), }); declarations.push(Declaration { - id: DeclarationId(2102), + id: DeclarationId(2104), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -68822,7 +68850,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 2385, 2399), }); declarations.push(Declaration { - id: DeclarationId(2103), + id: DeclarationId(2105), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -68836,7 +68864,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 2404, 2418), }); declarations.push(Declaration { - id: DeclarationId(2104), + id: DeclarationId(2106), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(665), @@ -68856,7 +68884,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 2818, 2830), }); declarations.push(Declaration { - id: DeclarationId(2105), + id: DeclarationId(2107), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(665), @@ -68876,7 +68904,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 3210, 3222), }); declarations.push(Declaration { - id: DeclarationId(2106), + id: DeclarationId(2108), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -68890,7 +68918,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 3694, 3708), }); declarations.push(Declaration { - id: DeclarationId(2107), + id: DeclarationId(2109), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -68904,7 +68932,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 3713, 3729), }); declarations.push(Declaration { - id: DeclarationId(2108), + id: DeclarationId(2110), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -68923,7 +68951,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/coproduct_projection.dag", 6759, 6786), }); declarations.push(Declaration { - id: DeclarationId(2109), + id: DeclarationId(2111), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -68937,7 +68965,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/coproduct_projection.dag", 7611, 7616), }); declarations.push(Declaration { - id: DeclarationId(2110), + id: DeclarationId(2112), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -68951,7 +68979,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/coproduct_projection.dag", 7621, 7630), }); declarations.push(Declaration { - id: DeclarationId(2111), + id: DeclarationId(2113), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(135), @@ -68977,7 +69005,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/coproduct_projection.dag", 9513, 9555), }); declarations.push(Declaration { - id: DeclarationId(2112), + id: DeclarationId(2114), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -68991,7 +69019,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/cross_target_coverage.dag", 5539, 5543), }); declarations.push(Declaration { - id: DeclarationId(2113), + id: DeclarationId(2115), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -69005,7 +69033,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/cross_target_coverage.dag", 5546, 5552), }); declarations.push(Declaration { - id: DeclarationId(2114), + id: DeclarationId(2116), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -69019,7 +69047,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/cross_target_coverage.dag", 5555, 5557), }); declarations.push(Declaration { - id: DeclarationId(2115), + id: DeclarationId(2117), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -69033,7 +69061,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/cross_target_coverage.dag", 6373, 6377), }); declarations.push(Declaration { - id: DeclarationId(2116), + id: DeclarationId(2118), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -69047,7 +69075,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/cross_target_coverage.dag", 6380, 6384), }); declarations.push(Declaration { - id: DeclarationId(2117), + id: DeclarationId(2119), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -69061,7 +69089,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/cross_target_coverage.dag", 6387, 6391), }); declarations.push(Declaration { - id: DeclarationId(2118), + id: DeclarationId(2120), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -69075,7 +69103,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/cross_target_coverage.dag", 6394, 6399), }); declarations.push(Declaration { - id: DeclarationId(2119), + id: DeclarationId(2121), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -69089,7 +69117,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/cross_target_coverage.dag", 6402, 6413), }); declarations.push(Declaration { - id: DeclarationId(2120), + id: DeclarationId(2122), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -69103,7 +69131,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/cross_target_coverage.dag", 6416, 6429), }); declarations.push(Declaration { - id: DeclarationId(2121), + id: DeclarationId(2123), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -69117,7 +69145,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/cross_target_coverage.dag", 7009, 7014), }); declarations.push(Declaration { - id: DeclarationId(2122), + id: DeclarationId(2124), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -69131,7 +69159,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/cross_target_coverage.dag", 7017, 7026), }); declarations.push(Declaration { - id: DeclarationId(2123), + id: DeclarationId(2125), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -69145,7 +69173,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/cross_target_coverage.dag", 7029, 7035), }); declarations.push(Declaration { - id: DeclarationId(2124), + id: DeclarationId(2126), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -69159,7 +69187,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/cross_target_coverage.dag", 7038, 7042), }); declarations.push(Declaration { - id: DeclarationId(2125), + id: DeclarationId(2127), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -69173,7 +69201,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/cross_target_coverage.dag", 7045, 7049), }); declarations.push(Declaration { - id: DeclarationId(2126), + id: DeclarationId(2128), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(665), @@ -69193,7 +69221,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/cross_target_coverage.dag", 8443, 8461), }); declarations.push(Declaration { - id: DeclarationId(2127), + id: DeclarationId(2129), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(665), @@ -69213,7 +69241,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/cross_target_coverage.dag", 8916, 8944), }); declarations.push(Declaration { - id: DeclarationId(2128), + id: DeclarationId(2130), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -69227,7 +69255,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 1022, 1036), }); declarations.push(Declaration { - id: DeclarationId(2129), + id: DeclarationId(2131), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -69241,7 +69269,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 1041, 1051), }); declarations.push(Declaration { - id: DeclarationId(2130), + id: DeclarationId(2132), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -69255,7 +69283,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 1056, 1068), }); declarations.push(Declaration { - id: DeclarationId(2131), + id: DeclarationId(2133), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -69269,7 +69297,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 1073, 1086), }); declarations.push(Declaration { - id: DeclarationId(2132), + id: DeclarationId(2134), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -69283,7 +69311,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 1091, 1103), }); declarations.push(Declaration { - id: DeclarationId(2133), + id: DeclarationId(2135), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -69297,7 +69325,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 1108, 1120), }); declarations.push(Declaration { - id: DeclarationId(2134), + id: DeclarationId(2136), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -69311,7 +69339,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 1125, 1147), }); declarations.push(Declaration { - id: DeclarationId(2135), + id: DeclarationId(2137), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -69325,7 +69353,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 1152, 1171), }); declarations.push(Declaration { - id: DeclarationId(2136), + id: DeclarationId(2138), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -69339,7 +69367,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 1176, 1201), }); declarations.push(Declaration { - id: DeclarationId(2137), + id: DeclarationId(2139), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -69353,7 +69381,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 1206, 1229), }); declarations.push(Declaration { - id: DeclarationId(2138), + id: DeclarationId(2140), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -69372,7 +69400,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 5429, 5465), }); declarations.push(Declaration { - id: DeclarationId(2139), + id: DeclarationId(2141), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -69391,7 +69419,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 5470, 5511), }); declarations.push(Declaration { - id: DeclarationId(2140), + id: DeclarationId(2142), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(665), @@ -69411,7 +69439,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 5970, 5986), }); declarations.push(Declaration { - id: DeclarationId(2141), + id: DeclarationId(2143), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -69430,7 +69458,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 9098, 9139), }); declarations.push(Declaration { - id: DeclarationId(2142), + id: DeclarationId(2144), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -69444,7 +69472,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 9436, 9448), }); declarations.push(Declaration { - id: DeclarationId(2143), + id: DeclarationId(2145), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(665), @@ -69464,7 +69492,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 9718, 9730), }); declarations.push(Declaration { - id: DeclarationId(2144), + id: DeclarationId(2146), name: None, connective: TypeConnective::Conj { children: vec![ @@ -69474,7 +69502,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "sites".to_string(), - ty: DeclarationId(2143), + ty: DeclarationId(2145), }, ], }, @@ -69489,7 +69517,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 9675, 9732), }); declarations.push(Declaration { - id: DeclarationId(2145), + id: DeclarationId(2147), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -69508,7 +69536,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 10042, 10076), }); declarations.push(Declaration { - id: DeclarationId(2146), + id: DeclarationId(2148), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -69527,7 +69555,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 10479, 10530), }); declarations.push(Declaration { - id: DeclarationId(2147), + id: DeclarationId(2149), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -69541,7 +69569,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 10873, 10891), }); declarations.push(Declaration { - id: DeclarationId(2148), + id: DeclarationId(2150), name: None, connective: TypeConnective::Conj { children: vec![ @@ -69570,7 +69598,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 11241, 11339), }); declarations.push(Declaration { - id: DeclarationId(2149), + id: DeclarationId(2151), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(37), @@ -69590,7 +69618,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 4846, 4866), }); declarations.push(Declaration { - id: DeclarationId(2150), + id: DeclarationId(2152), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(959), @@ -69616,7 +69644,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 4876, 4900), }); declarations.push(Declaration { - id: DeclarationId(2151), + id: DeclarationId(2153), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(959), @@ -69642,7 +69670,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 4911, 4935), }); declarations.push(Declaration { - id: DeclarationId(2152), + id: DeclarationId(2154), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(959), @@ -69668,7 +69696,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 4941, 4965), }); declarations.push(Declaration { - id: DeclarationId(2153), + id: DeclarationId(2155), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(37), @@ -69688,7 +69716,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 5042, 5062), }); declarations.push(Declaration { - id: DeclarationId(2154), + id: DeclarationId(2156), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(959), @@ -69714,7 +69742,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 5072, 5096), }); declarations.push(Declaration { - id: DeclarationId(2155), + id: DeclarationId(2157), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(959), @@ -69740,7 +69768,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 5107, 5131), }); declarations.push(Declaration { - id: DeclarationId(2156), + id: DeclarationId(2158), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(959), @@ -69766,7 +69794,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 5137, 5161), }); declarations.push(Declaration { - id: DeclarationId(2157), + id: DeclarationId(2159), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(37), @@ -69786,7 +69814,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 5245, 5265), }); declarations.push(Declaration { - id: DeclarationId(2158), + id: DeclarationId(2160), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(959), @@ -69812,7 +69840,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 5276, 5300), }); declarations.push(Declaration { - id: DeclarationId(2159), + id: DeclarationId(2161), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(959), @@ -69838,7 +69866,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 5325, 5349), }); declarations.push(Declaration { - id: DeclarationId(2160), + id: DeclarationId(2162), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(37), @@ -69858,7 +69886,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 5440, 5460), }); declarations.push(Declaration { - id: DeclarationId(2161), + id: DeclarationId(2163), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(959), @@ -69884,7 +69912,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 5471, 5495), }); declarations.push(Declaration { - id: DeclarationId(2162), + id: DeclarationId(2164), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(959), @@ -69910,7 +69938,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 5520, 5544), }); declarations.push(Declaration { - id: DeclarationId(2163), + id: DeclarationId(2165), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -69929,7 +69957,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 1634, 1651), }); declarations.push(Declaration { - id: DeclarationId(2164), + id: DeclarationId(2166), name: None, connective: TypeConnective::Conj { children: vec![ @@ -69954,7 +69982,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 1656, 1697), }); declarations.push(Declaration { - id: DeclarationId(2165), + id: DeclarationId(2167), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -69968,7 +69996,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 1879, 1891), }); declarations.push(Declaration { - id: DeclarationId(2166), + id: DeclarationId(2168), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -69987,7 +70015,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 1896, 1932), }); declarations.push(Declaration { - id: DeclarationId(2167), + id: DeclarationId(2169), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(952), @@ -70007,13 +70035,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 2414, 2430), }); declarations.push(Declaration { - id: DeclarationId(2168), + id: DeclarationId(2170), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(665), arguments: vec![TemplateArgument { parameter: DeclarationId(666), - value: DeclarationId(2167), + value: DeclarationId(2169), }], }, type_params: vec![], @@ -70027,7 +70055,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 2409, 2431), }); declarations.push(Declaration { - id: DeclarationId(2169), + id: DeclarationId(2171), name: None, connective: TypeConnective::Conj { children: vec![ @@ -70041,7 +70069,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "witnesses".to_string(), - ty: DeclarationId(2168), + ty: DeclarationId(2170), }, ], }, @@ -70056,7 +70084,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 2325, 2437), }); declarations.push(Declaration { - id: DeclarationId(2170), + id: DeclarationId(2172), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(665), @@ -70076,7 +70104,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 2505, 2521), }); declarations.push(Declaration { - id: DeclarationId(2171), + id: DeclarationId(2173), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(952), @@ -70096,13 +70124,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 2544, 2560), }); declarations.push(Declaration { - id: DeclarationId(2172), + id: DeclarationId(2174), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(665), arguments: vec![TemplateArgument { parameter: DeclarationId(666), - value: DeclarationId(2171), + value: DeclarationId(2173), }], }, type_params: vec![], @@ -70116,7 +70144,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 2539, 2561), }); declarations.push(Declaration { - id: DeclarationId(2173), + id: DeclarationId(2175), name: None, connective: TypeConnective::Conj { children: vec![ @@ -70126,11 +70154,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "violations".to_string(), - ty: DeclarationId(2170), + ty: DeclarationId(2172), }, Field { label: "witnesses".to_string(), - ty: DeclarationId(2172), + ty: DeclarationId(2174), }, ], }, @@ -70145,7 +70173,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 2442, 2567), }); declarations.push(Declaration { - id: DeclarationId(2174), + id: DeclarationId(2176), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(952), @@ -70165,11 +70193,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 3902, 3918), }); declarations.push(Declaration { - id: DeclarationId(2175), + id: DeclarationId(2177), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(807), DeclarationId(806)], - output: DeclarationId(2174), + output: DeclarationId(2176), body: ArrowBody::NoBody, }, type_params: vec![], @@ -70183,7 +70211,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 3881, 3918), }); declarations.push(Declaration { - id: DeclarationId(2176), + id: DeclarationId(2178), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(19), @@ -70203,7 +70231,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 3930, 3945), }); declarations.push(Declaration { - id: DeclarationId(2177), + id: DeclarationId(2179), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(806), DeclarationId(958)], @@ -70221,7 +70249,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 3966, 4009), }); declarations.push(Declaration { - id: DeclarationId(2178), + id: DeclarationId(2180), name: Some("DimensionUnitAbelianGroup".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(25), @@ -70241,7 +70269,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 4652, 4702), }); declarations.push(Declaration { - id: DeclarationId(2179), + id: DeclarationId(2181), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -70255,7 +70283,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emission_provenance.dag", 3709, 3721), }); declarations.push(Declaration { - id: DeclarationId(2180), + id: DeclarationId(2182), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -70274,7 +70302,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emission_provenance.dag", 3726, 3762), }); declarations.push(Declaration { - id: DeclarationId(2181), + id: DeclarationId(2183), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(665), @@ -70294,7 +70322,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 855, 873), }); declarations.push(Declaration { - id: DeclarationId(2182), + id: DeclarationId(2184), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -70308,7 +70336,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 4373, 4389), }); declarations.push(Declaration { - id: DeclarationId(2183), + id: DeclarationId(2185), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -70327,7 +70355,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 4394, 4422), }); declarations.push(Declaration { - id: DeclarationId(2184), + id: DeclarationId(2186), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -70341,7 +70369,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 4665, 4686), }); declarations.push(Declaration { - id: DeclarationId(2185), + id: DeclarationId(2187), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -70360,7 +70388,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 5176, 5195), }); declarations.push(Declaration { - id: DeclarationId(2186), + id: DeclarationId(2188), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -70379,7 +70407,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 5200, 5222), }); declarations.push(Declaration { - id: DeclarationId(2187), + id: DeclarationId(2189), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(665), @@ -70399,7 +70427,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 5591, 5614), }); declarations.push(Declaration { - id: DeclarationId(2188), + id: DeclarationId(2190), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -70413,7 +70441,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 6611, 6619), }); declarations.push(Declaration { - id: DeclarationId(2189), + id: DeclarationId(2191), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -70427,7 +70455,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 6624, 6632), }); declarations.push(Declaration { - id: DeclarationId(2190), + id: DeclarationId(2192), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -70441,7 +70469,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 7073, 7078), }); declarations.push(Declaration { - id: DeclarationId(2191), + id: DeclarationId(2193), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -70455,7 +70483,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 7083, 7091), }); declarations.push(Declaration { - id: DeclarationId(2192), + id: DeclarationId(2194), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -70469,7 +70497,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 7427, 7440), }); declarations.push(Declaration { - id: DeclarationId(2193), + id: DeclarationId(2195), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -70483,7 +70511,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 7445, 7451), }); declarations.push(Declaration { - id: DeclarationId(2194), + id: DeclarationId(2196), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -70497,7 +70525,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 7709, 7717), }); declarations.push(Declaration { - id: DeclarationId(2195), + id: DeclarationId(2197), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -70511,7 +70539,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 7722, 7727), }); declarations.push(Declaration { - id: DeclarationId(2196), + id: DeclarationId(2198), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -70525,7 +70553,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 7732, 7745), }); declarations.push(Declaration { - id: DeclarationId(2197), + id: DeclarationId(2199), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -70539,7 +70567,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 8082, 8100), }); declarations.push(Declaration { - id: DeclarationId(2198), + id: DeclarationId(2200), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -70553,7 +70581,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 9475, 9484), }); declarations.push(Declaration { - id: DeclarationId(2199), + id: DeclarationId(2201), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -70567,7 +70595,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 9489, 9502), }); declarations.push(Declaration { - id: DeclarationId(2200), + id: DeclarationId(2202), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -70581,7 +70609,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 9507, 9515), }); declarations.push(Declaration { - id: DeclarationId(2201), + id: DeclarationId(2203), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -70595,7 +70623,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 9520, 9530), }); declarations.push(Declaration { - id: DeclarationId(2202), + id: DeclarationId(2204), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -70609,7 +70637,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 9535, 9545), }); declarations.push(Declaration { - id: DeclarationId(2203), + id: DeclarationId(2205), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -70623,7 +70651,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 9550, 9561), }); declarations.push(Declaration { - id: DeclarationId(2204), + id: DeclarationId(2206), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -70637,7 +70665,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 9566, 9574), }); declarations.push(Declaration { - id: DeclarationId(2205), + id: DeclarationId(2207), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -70651,7 +70679,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 9579, 9586), }); declarations.push(Declaration { - id: DeclarationId(2206), + id: DeclarationId(2208), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -70665,7 +70693,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 9591, 9601), }); declarations.push(Declaration { - id: DeclarationId(2207), + id: DeclarationId(2209), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -70679,7 +70707,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 9606, 9618), }); declarations.push(Declaration { - id: DeclarationId(2208), + id: DeclarationId(2210), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -70693,7 +70721,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 12311, 12337), }); declarations.push(Declaration { - id: DeclarationId(2209), + id: DeclarationId(2211), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -70707,7 +70735,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 12342, 12352), }); declarations.push(Declaration { - id: DeclarationId(2210), + id: DeclarationId(2212), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -70721,7 +70749,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 17117, 17123), }); declarations.push(Declaration { - id: DeclarationId(2211), + id: DeclarationId(2213), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -70735,7 +70763,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 17128, 17139), }); declarations.push(Declaration { - id: DeclarationId(2212), + id: DeclarationId(2214), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -70749,7 +70777,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 17459, 17470), }); declarations.push(Declaration { - id: DeclarationId(2213), + id: DeclarationId(2215), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -70763,7 +70791,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 17475, 17486), }); declarations.push(Declaration { - id: DeclarationId(2214), + id: DeclarationId(2216), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -70777,7 +70805,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 19419, 19430), }); declarations.push(Declaration { - id: DeclarationId(2215), + id: DeclarationId(2217), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -70791,7 +70819,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 19435, 19443), }); declarations.push(Declaration { - id: DeclarationId(2216), + id: DeclarationId(2218), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -70810,7 +70838,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 20606, 20641), }); declarations.push(Declaration { - id: DeclarationId(2217), + id: DeclarationId(2219), name: None, connective: TypeConnective::Conj { children: vec![ @@ -70835,7 +70863,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 20646, 20734), }); declarations.push(Declaration { - id: DeclarationId(2218), + id: DeclarationId(2220), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(665), @@ -70855,7 +70883,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(2219), + id: DeclarationId(2221), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -70874,7 +70902,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 20558, 20570), }); declarations.push(Declaration { - id: DeclarationId(2220), + id: DeclarationId(2222), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -70893,7 +70921,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 21943, 21958), }); declarations.push(Declaration { - id: DeclarationId(2221), + id: DeclarationId(2223), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(665), @@ -70913,7 +70941,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 27850, 27865), }); declarations.push(Declaration { - id: DeclarationId(2222), + id: DeclarationId(2224), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(665), @@ -70933,7 +70961,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 29879, 29895), }); declarations.push(Declaration { - id: DeclarationId(2223), + id: DeclarationId(2225), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(665), @@ -70953,7 +70981,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 29988, 30004), }); declarations.push(Declaration { - id: DeclarationId(2224), + id: DeclarationId(2226), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(665), @@ -70973,13 +71001,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 30102, 30118), }); declarations.push(Declaration { - id: DeclarationId(2225), + id: DeclarationId(2227), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(665), arguments: vec![TemplateArgument { parameter: DeclarationId(666), - value: DeclarationId(2224), + value: DeclarationId(2226), }], }, type_params: vec![], @@ -70993,7 +71021,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 30097, 30119), }); declarations.push(Declaration { - id: DeclarationId(2226), + id: DeclarationId(2228), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -71012,7 +71040,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 33612, 33616), }); declarations.push(Declaration { - id: DeclarationId(2227), + id: DeclarationId(2229), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -71031,7 +71059,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 33908, 33912), }); declarations.push(Declaration { - id: DeclarationId(2228), + id: DeclarationId(2230), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -71050,7 +71078,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 35157, 35161), }); declarations.push(Declaration { - id: DeclarationId(2229), + id: DeclarationId(2231), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -71069,7 +71097,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 35632, 35636), }); declarations.push(Declaration { - id: DeclarationId(2230), + id: DeclarationId(2232), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -71088,7 +71116,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 36895, 36899), }); declarations.push(Declaration { - id: DeclarationId(2231), + id: DeclarationId(2233), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -71107,7 +71135,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 37167, 37171), }); declarations.push(Declaration { - id: DeclarationId(2232), + id: DeclarationId(2234), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -71121,7 +71149,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 5629, 5644), }); declarations.push(Declaration { - id: DeclarationId(2233), + id: DeclarationId(2235), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -71135,7 +71163,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 5684, 5697), }); declarations.push(Declaration { - id: DeclarationId(2234), + id: DeclarationId(2236), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -71149,7 +71177,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 5745, 5762), }); declarations.push(Declaration { - id: DeclarationId(2235), + id: DeclarationId(2237), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -71163,7 +71191,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 5801, 5813), }); declarations.push(Declaration { - id: DeclarationId(2236), + id: DeclarationId(2238), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -71177,7 +71205,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 5861, 5878), }); declarations.push(Declaration { - id: DeclarationId(2237), + id: DeclarationId(2239), name: None, connective: TypeConnective::Conj { children: vec![ @@ -71202,7 +71230,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 9971, 10033), }); declarations.push(Declaration { - id: DeclarationId(2238), + id: DeclarationId(2240), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -71221,7 +71249,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 10038, 10080), }); declarations.push(Declaration { - id: DeclarationId(2239), + id: DeclarationId(2241), name: None, connective: TypeConnective::Conj { children: vec![ @@ -71246,7 +71274,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 10085, 10142), }); declarations.push(Declaration { - id: DeclarationId(2240), + id: DeclarationId(2242), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -71260,7 +71288,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 10147, 10161), }); declarations.push(Declaration { - id: DeclarationId(2241), + id: DeclarationId(2243), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -71274,7 +71302,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 10166, 10181), }); declarations.push(Declaration { - id: DeclarationId(2242), + id: DeclarationId(2244), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -71288,7 +71316,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 24135, 24149), }); declarations.push(Declaration { - id: DeclarationId(2243), + id: DeclarationId(2245), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -71307,7 +71335,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 24154, 24201), }); declarations.push(Declaration { - id: DeclarationId(2244), + id: DeclarationId(2246), name: None, connective: TypeConnective::Conj { children: vec![ @@ -71332,7 +71360,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 24206, 24283), }); declarations.push(Declaration { - id: DeclarationId(2245), + id: DeclarationId(2247), name: None, connective: TypeConnective::Conj { children: vec![ @@ -71357,7 +71385,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 24288, 24362), }); declarations.push(Declaration { - id: DeclarationId(2246), + id: DeclarationId(2248), name: None, connective: TypeConnective::Conj { children: vec![ @@ -71382,7 +71410,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 24982, 25038), }); declarations.push(Declaration { - id: DeclarationId(2247), + id: DeclarationId(2249), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -71401,7 +71429,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 25054, 25079), }); declarations.push(Declaration { - id: DeclarationId(2248), + id: DeclarationId(2250), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -71415,7 +71443,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 26728, 26741), }); declarations.push(Declaration { - id: DeclarationId(2249), + id: DeclarationId(2251), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -71434,7 +71462,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 26785, 26817), }); declarations.push(Declaration { - id: DeclarationId(2250), + id: DeclarationId(2252), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(665), @@ -71454,12 +71482,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 26880, 26896), }); declarations.push(Declaration { - id: DeclarationId(2251), + id: DeclarationId(2253), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "factors".to_string(), - ty: DeclarationId(2250), + ty: DeclarationId(2252), }], }, type_params: vec![], @@ -71473,7 +71501,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 26856, 26898), }); declarations.push(Declaration { - id: DeclarationId(2252), + id: DeclarationId(2254), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(665), @@ -71493,13 +71521,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 26960, 26976), }); declarations.push(Declaration { - id: DeclarationId(2253), + id: DeclarationId(2255), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(665), arguments: vec![TemplateArgument { parameter: DeclarationId(666), - value: DeclarationId(2252), + value: DeclarationId(2254), }], }, type_params: vec![], @@ -71513,12 +71541,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 26955, 26977), }); declarations.push(Declaration { - id: DeclarationId(2254), + id: DeclarationId(2256), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "terms".to_string(), - ty: DeclarationId(2253), + ty: DeclarationId(2255), }], }, type_params: vec![], @@ -71532,7 +71560,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 26927, 26979), }); declarations.push(Declaration { - id: DeclarationId(2255), + id: DeclarationId(2257), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(665), @@ -71552,12 +71580,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 27277, 27292), }); declarations.push(Declaration { - id: DeclarationId(2256), + id: DeclarationId(2258), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "terms".to_string(), - ty: DeclarationId(2255), + ty: DeclarationId(2257), }], }, type_params: vec![], @@ -71571,7 +71599,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 27259, 27294), }); declarations.push(Declaration { - id: DeclarationId(2257), + id: DeclarationId(2259), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -71585,7 +71613,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 27377, 27389), }); declarations.push(Declaration { - id: DeclarationId(2258), + id: DeclarationId(2260), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -71599,13 +71627,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 27459, 27469), }); declarations.push(Declaration { - id: DeclarationId(2259), + id: DeclarationId(2261), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(665), arguments: vec![TemplateArgument { parameter: DeclarationId(666), - value: DeclarationId(1243), + value: DeclarationId(1245), }], }, type_params: vec![], @@ -71619,13 +71647,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/integer_diagnostic_order.dag", 1234, 1254), }); declarations.push(Declaration { - id: DeclarationId(2260), + id: DeclarationId(2262), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(665), arguments: vec![TemplateArgument { parameter: DeclarationId(666), - value: DeclarationId(1243), + value: DeclarationId(1245), }], }, type_params: vec![], @@ -71639,7 +71667,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/integer_diagnostic_order.dag", 1414, 1434), }); declarations.push(Declaration { - id: DeclarationId(2261), + id: DeclarationId(2263), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(952), @@ -71659,11 +71687,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lens.dag", 4180, 4190), }); declarations.push(Declaration { - id: DeclarationId(2262), + id: DeclarationId(2264), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(807), DeclarationId(806)], - output: DeclarationId(2261), + output: DeclarationId(2263), body: ArrowBody::NoBody, }, type_params: vec![], @@ -71677,7 +71705,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lens.dag", 4159, 4190), }); declarations.push(Declaration { - id: DeclarationId(2263), + id: DeclarationId(2265), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(19), @@ -71697,7 +71725,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lens.dag", 4205, 4214), }); declarations.push(Declaration { - id: DeclarationId(2264), + id: DeclarationId(2266), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(1097), DeclarationId(1097)], @@ -71715,7 +71743,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lens.dag", 4225, 4238), }); declarations.push(Declaration { - id: DeclarationId(2265), + id: DeclarationId(2267), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(1097), DeclarationId(797)], @@ -71733,7 +71761,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lens.dag", 4250, 4271), }); declarations.push(Declaration { - id: DeclarationId(2266), + id: DeclarationId(2268), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(807), DeclarationId(1097)], @@ -71751,7 +71779,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lens.dag", 4284, 4316), }); declarations.push(Declaration { - id: DeclarationId(2267), + id: DeclarationId(2269), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -71770,7 +71798,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lens_application.dag", 3305, 3352), }); declarations.push(Declaration { - id: DeclarationId(2268), + id: DeclarationId(2270), name: None, connective: TypeConnective::Conj { children: vec![ @@ -71795,7 +71823,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lens_application.dag", 3357, 3418), }); declarations.push(Declaration { - id: DeclarationId(2269), + id: DeclarationId(2271), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -71809,7 +71837,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lens_application.dag", 4297, 4302), }); declarations.push(Declaration { - id: DeclarationId(2270), + id: DeclarationId(2272), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(1101)], @@ -71827,7 +71855,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lens_application.dag", 5301, 5321), }); declarations.push(Declaration { - id: DeclarationId(2271), + id: DeclarationId(2273), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(1102), DeclarationId(1102)], @@ -71845,7 +71873,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lens_application.dag", 5334, 5360), }); declarations.push(Declaration { - id: DeclarationId(2272), + id: DeclarationId(2274), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(1096), @@ -71865,7 +71893,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lens_application.dag", 7360, 7372), }); declarations.push(Declaration { - id: DeclarationId(2273), + id: DeclarationId(2275), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(1100), @@ -71891,7 +71919,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lens_application.dag", 7388, 7419), }); declarations.push(Declaration { - id: DeclarationId(2274), + id: DeclarationId(2276), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(1103), @@ -71917,7 +71945,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lens_application.dag", 9093, 9124), }); declarations.push(Declaration { - id: DeclarationId(2275), + id: DeclarationId(2277), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(1096), @@ -71937,7 +71965,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lens_application.dag", 10144, 10156), }); declarations.push(Declaration { - id: DeclarationId(2276), + id: DeclarationId(2278), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(1111), @@ -71957,7 +71985,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lookup.dag", 4589, 4600), }); declarations.push(Declaration { - id: DeclarationId(2277), + id: DeclarationId(2279), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(1111), @@ -71977,7 +72005,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lookup.dag", 4642, 4653), }); declarations.push(Declaration { - id: DeclarationId(2278), + id: DeclarationId(2280), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -71991,7 +72019,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lookup.dag", 4544, 4548), }); declarations.push(Declaration { - id: DeclarationId(2279), + id: DeclarationId(2281), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -72010,7 +72038,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lookup.dag", 4553, 4563), }); declarations.push(Declaration { - id: DeclarationId(2280), + id: DeclarationId(2282), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(665), @@ -72030,7 +72058,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 1179, 1196), }); declarations.push(Declaration { - id: DeclarationId(2281), + id: DeclarationId(2283), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -72049,7 +72077,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 1267, 1279), }); declarations.push(Declaration { - id: DeclarationId(2282), + id: DeclarationId(2284), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(665), @@ -72069,12 +72097,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 1747, 1764), }); declarations.push(Declaration { - id: DeclarationId(2283), + id: DeclarationId(2285), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(2282), + ty: DeclarationId(2284), }], }, type_params: vec![], @@ -72088,7 +72116,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 1736, 1765), }); declarations.push(Declaration { - id: DeclarationId(2284), + id: DeclarationId(2286), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(665), @@ -72108,12 +72136,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 1777, 1795), }); declarations.push(Declaration { - id: DeclarationId(2285), + id: DeclarationId(2287), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(2284), + ty: DeclarationId(2286), }], }, type_params: vec![], @@ -72127,7 +72155,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 1770, 1796), }); declarations.push(Declaration { - id: DeclarationId(2286), + id: DeclarationId(2288), name: None, connective: TypeConnective::Conj { children: vec![ @@ -72152,7 +72180,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 2073, 2113), }); declarations.push(Declaration { - id: DeclarationId(2287), + id: DeclarationId(2289), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(665), @@ -72172,7 +72200,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 2165, 2182), }); declarations.push(Declaration { - id: DeclarationId(2288), + id: DeclarationId(2290), name: None, connective: TypeConnective::Conj { children: vec![ @@ -72182,7 +72210,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "args".to_string(), - ty: DeclarationId(2287), + ty: DeclarationId(2289), }, Field { label: "span".to_string(), @@ -72201,7 +72229,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 2118, 2211), }); declarations.push(Declaration { - id: DeclarationId(2289), + id: DeclarationId(2291), name: None, connective: TypeConnective::Conj { children: vec![ @@ -72226,7 +72254,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 2216, 2280), }); declarations.push(Declaration { - id: DeclarationId(2290), + id: DeclarationId(2292), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(665), @@ -72246,13 +72274,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 2307, 2324), }); declarations.push(Declaration { - id: DeclarationId(2291), + id: DeclarationId(2293), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "inputs".to_string(), - ty: DeclarationId(2290), + ty: DeclarationId(2292), }, Field { label: "output".to_string(), @@ -72275,7 +72303,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 2285, 2379), }); declarations.push(Declaration { - id: DeclarationId(2292), + id: DeclarationId(2294), name: None, connective: TypeConnective::Conj { children: vec![ @@ -72300,7 +72328,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 3749, 3795), }); declarations.push(Declaration { - id: DeclarationId(2293), + id: DeclarationId(2295), name: None, connective: TypeConnective::Conj { children: vec![ @@ -72329,7 +72357,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 3800, 3883), }); declarations.push(Declaration { - id: DeclarationId(2294), + id: DeclarationId(2296), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(665), @@ -72349,7 +72377,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 3937, 3962), }); declarations.push(Declaration { - id: DeclarationId(2295), + id: DeclarationId(2297), name: None, connective: TypeConnective::Conj { children: vec![ @@ -72359,7 +72387,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "fields".to_string(), - ty: DeclarationId(2294), + ty: DeclarationId(2296), }, Field { label: "span".to_string(), @@ -72378,7 +72406,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 3888, 3991), }); declarations.push(Declaration { - id: DeclarationId(2296), + id: DeclarationId(2298), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -72397,7 +72425,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 4663, 4674), }); declarations.push(Declaration { - id: DeclarationId(2297), + id: DeclarationId(2299), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -72416,7 +72444,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 4679, 4689), }); declarations.push(Declaration { - id: DeclarationId(2298), + id: DeclarationId(2300), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -72435,7 +72463,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 4694, 4708), }); declarations.push(Declaration { - id: DeclarationId(2299), + id: DeclarationId(2301), name: None, connective: TypeConnective::Conj { children: vec![ @@ -72460,7 +72488,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 4822, 4873), }); declarations.push(Declaration { - id: DeclarationId(2300), + id: DeclarationId(2302), name: None, connective: TypeConnective::Conj { children: vec![ @@ -72485,7 +72513,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 4878, 4916), }); declarations.push(Declaration { - id: DeclarationId(2301), + id: DeclarationId(2303), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(665), @@ -72505,7 +72533,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 4944, 4956), }); declarations.push(Declaration { - id: DeclarationId(2302), + id: DeclarationId(2304), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(665), @@ -72525,17 +72553,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 4978, 4994), }); declarations.push(Declaration { - id: DeclarationId(2303), + id: DeclarationId(2305), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "segments".to_string(), - ty: DeclarationId(2301), + ty: DeclarationId(2303), }, Field { label: "segment_spans".to_string(), - ty: DeclarationId(2302), + ty: DeclarationId(2304), }, Field { label: "span".to_string(), @@ -72554,7 +72582,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 4921, 5023), }); declarations.push(Declaration { - id: DeclarationId(2304), + id: DeclarationId(2306), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(665), @@ -72574,7 +72602,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 5068, 5085), }); declarations.push(Declaration { - id: DeclarationId(2305), + id: DeclarationId(2307), name: None, connective: TypeConnective::Conj { children: vec![ @@ -72584,7 +72612,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "args".to_string(), - ty: DeclarationId(2304), + ty: DeclarationId(2306), }, Field { label: "span".to_string(), @@ -72603,7 +72631,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 5028, 5114), }); declarations.push(Declaration { - id: DeclarationId(2306), + id: DeclarationId(2308), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(665), @@ -72623,7 +72651,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 5685, 5697), }); declarations.push(Declaration { - id: DeclarationId(2307), + id: DeclarationId(2309), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(665), @@ -72643,7 +72671,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 5719, 5735), }); declarations.push(Declaration { - id: DeclarationId(2308), + id: DeclarationId(2310), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(665), @@ -72663,21 +72691,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 5748, 5765), }); declarations.push(Declaration { - id: DeclarationId(2309), + id: DeclarationId(2311), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "segments".to_string(), - ty: DeclarationId(2306), + ty: DeclarationId(2308), }, Field { label: "segment_spans".to_string(), - ty: DeclarationId(2307), + ty: DeclarationId(2309), }, Field { label: "args".to_string(), - ty: DeclarationId(2308), + ty: DeclarationId(2310), }, Field { label: "span".to_string(), @@ -72696,7 +72724,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 5658, 5794), }); declarations.push(Declaration { - id: DeclarationId(2310), + id: DeclarationId(2312), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(665), @@ -72716,7 +72744,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 5850, 5874), }); declarations.push(Declaration { - id: DeclarationId(2311), + id: DeclarationId(2313), name: None, connective: TypeConnective::Conj { children: vec![ @@ -72726,7 +72754,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "fields".to_string(), - ty: DeclarationId(2310), + ty: DeclarationId(2312), }, Field { label: "span".to_string(), @@ -72745,7 +72773,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 5799, 5903), }); declarations.push(Declaration { - id: DeclarationId(2312), + id: DeclarationId(2314), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(665), @@ -72765,7 +72793,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 5954, 5971), }); declarations.push(Declaration { - id: DeclarationId(2313), + id: DeclarationId(2315), name: None, connective: TypeConnective::Conj { children: vec![ @@ -72775,7 +72803,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "args".to_string(), - ty: DeclarationId(2312), + ty: DeclarationId(2314), }, Field { label: "span".to_string(), @@ -72794,7 +72822,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 5908, 6000), }); declarations.push(Declaration { - id: DeclarationId(2314), + id: DeclarationId(2316), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(665), @@ -72814,13 +72842,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 6028, 6040), }); declarations.push(Declaration { - id: DeclarationId(2315), + id: DeclarationId(2317), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "params".to_string(), - ty: DeclarationId(2314), + ty: DeclarationId(2316), }, Field { label: "body".to_string(), @@ -72843,7 +72871,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 6005, 6093), }); declarations.push(Declaration { - id: DeclarationId(2316), + id: DeclarationId(2318), name: None, connective: TypeConnective::Conj { children: vec![ @@ -72876,7 +72904,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 6098, 6217), }); declarations.push(Declaration { - id: DeclarationId(2317), + id: DeclarationId(2319), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(665), @@ -72896,7 +72924,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 6271, 6292), }); declarations.push(Declaration { - id: DeclarationId(2318), + id: DeclarationId(2320), name: None, connective: TypeConnective::Conj { children: vec![ @@ -72906,7 +72934,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "arms".to_string(), - ty: DeclarationId(2317), + ty: DeclarationId(2319), }, Field { label: "span".to_string(), @@ -72925,7 +72953,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 6222, 6321), }); declarations.push(Declaration { - id: DeclarationId(2319), + id: DeclarationId(2321), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(665), @@ -72945,13 +72973,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 6349, 6373), }); declarations.push(Declaration { - id: DeclarationId(2320), + id: DeclarationId(2322), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "fields".to_string(), - ty: DeclarationId(2319), + ty: DeclarationId(2321), }, Field { label: "span".to_string(), @@ -72970,7 +72998,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 6326, 6402), }); declarations.push(Declaration { - id: DeclarationId(2321), + id: DeclarationId(2323), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(665), @@ -72990,13 +73018,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 6430, 6447), }); declarations.push(Declaration { - id: DeclarationId(2322), + id: DeclarationId(2324), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "elements".to_string(), - ty: DeclarationId(2321), + ty: DeclarationId(2323), }, Field { label: "span".to_string(), @@ -73015,7 +73043,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 6407, 6476), }); declarations.push(Declaration { - id: DeclarationId(2323), + id: DeclarationId(2325), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(665), @@ -73035,13 +73063,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 8570, 8591), }); declarations.push(Declaration { - id: DeclarationId(2324), + id: DeclarationId(2326), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "entries".to_string(), - ty: DeclarationId(2323), + ty: DeclarationId(2325), }, Field { label: "span".to_string(), @@ -73060,7 +73088,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 8549, 8620), }); declarations.push(Declaration { - id: DeclarationId(2325), + id: DeclarationId(2327), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -73079,7 +73107,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 9551, 9563), }); declarations.push(Declaration { - id: DeclarationId(2326), + id: DeclarationId(2328), name: None, connective: TypeConnective::Conj { children: vec![ @@ -73089,7 +73117,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "type_ann".to_string(), - ty: DeclarationId(2325), + ty: DeclarationId(2327), }, Field { label: "expr".to_string(), @@ -73108,7 +73136,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 9510, 9593), }); declarations.push(Declaration { - id: DeclarationId(2327), + id: DeclarationId(2329), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(665), @@ -73128,7 +73156,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 9641, 9653), }); declarations.push(Declaration { - id: DeclarationId(2328), + id: DeclarationId(2330), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(665), @@ -73148,7 +73176,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 9668, 9686), }); declarations.push(Declaration { - id: DeclarationId(2329), + id: DeclarationId(2331), name: None, connective: TypeConnective::Conj { children: vec![ @@ -73158,11 +73186,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "type_params".to_string(), - ty: DeclarationId(2327), + ty: DeclarationId(2329), }, Field { label: "params".to_string(), - ty: DeclarationId(2328), + ty: DeclarationId(2330), }, Field { label: "return_type".to_string(), @@ -73189,7 +73217,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 9598, 9770), }); declarations.push(Declaration { - id: DeclarationId(2330), + id: DeclarationId(2332), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(665), @@ -73209,7 +73237,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 9830, 9842), }); declarations.push(Declaration { - id: DeclarationId(2331), + id: DeclarationId(2333), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(665), @@ -73229,7 +73257,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 9857, 9875), }); declarations.push(Declaration { - id: DeclarationId(2332), + id: DeclarationId(2334), name: None, connective: TypeConnective::Conj { children: vec![ @@ -73239,11 +73267,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "type_params".to_string(), - ty: DeclarationId(2330), + ty: DeclarationId(2332), }, Field { label: "params".to_string(), - ty: DeclarationId(2331), + ty: DeclarationId(2333), }, Field { label: "return_type".to_string(), @@ -73270,7 +73298,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 9775, 9963), }); declarations.push(Declaration { - id: DeclarationId(2333), + id: DeclarationId(2335), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -73289,7 +73317,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 10028, 10040), }); declarations.push(Declaration { - id: DeclarationId(2334), + id: DeclarationId(2336), name: None, connective: TypeConnective::Conj { children: vec![ @@ -73303,7 +73331,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "body".to_string(), - ty: DeclarationId(2333), + ty: DeclarationId(2335), }, Field { label: "body_span".to_string(), @@ -73326,7 +73354,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 9968, 10097), }); declarations.push(Declaration { - id: DeclarationId(2335), + id: DeclarationId(2337), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(665), @@ -73346,13 +73374,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 10117, 10129), }); declarations.push(Declaration { - id: DeclarationId(2336), + id: DeclarationId(2338), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "path".to_string(), - ty: DeclarationId(2335), + ty: DeclarationId(2337), }, Field { label: "span".to_string(), @@ -73371,7 +73399,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 10102, 10149), }); declarations.push(Declaration { - id: DeclarationId(2337), + id: DeclarationId(2339), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(665), @@ -73391,7 +73419,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 10175, 10187), }); declarations.push(Declaration { - id: DeclarationId(2338), + id: DeclarationId(2340), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(665), @@ -73411,17 +73439,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 10201, 10213), }); declarations.push(Declaration { - id: DeclarationId(2339), + id: DeclarationId(2341), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "path".to_string(), - ty: DeclarationId(2337), + ty: DeclarationId(2339), }, Field { label: "names".to_string(), - ty: DeclarationId(2338), + ty: DeclarationId(2340), }, Field { label: "span".to_string(), @@ -73440,7 +73468,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 10154, 10242), }); declarations.push(Declaration { - id: DeclarationId(2340), + id: DeclarationId(2342), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(665), @@ -73460,7 +73488,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 10296, 10308), }); declarations.push(Declaration { - id: DeclarationId(2341), + id: DeclarationId(2343), name: None, connective: TypeConnective::Conj { children: vec![ @@ -73470,7 +73498,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "type_params".to_string(), - ty: DeclarationId(2340), + ty: DeclarationId(2342), }, Field { label: "span".to_string(), @@ -73489,7 +73517,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 10247, 10337), }); declarations.push(Declaration { - id: DeclarationId(2342), + id: DeclarationId(2344), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(665), @@ -73509,7 +73537,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 10393, 10405), }); declarations.push(Declaration { - id: DeclarationId(2343), + id: DeclarationId(2345), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(665), @@ -73529,7 +73557,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 10420, 10438), }); declarations.push(Declaration { - id: DeclarationId(2344), + id: DeclarationId(2346), name: None, connective: TypeConnective::Conj { children: vec![ @@ -73539,11 +73567,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "type_params".to_string(), - ty: DeclarationId(2342), + ty: DeclarationId(2344), }, Field { label: "fields".to_string(), - ty: DeclarationId(2343), + ty: DeclarationId(2345), }, Field { label: "span".to_string(), @@ -73562,7 +73590,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 10342, 10467), }); declarations.push(Declaration { - id: DeclarationId(2345), + id: DeclarationId(2347), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(665), @@ -73582,7 +73610,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 10520, 10532), }); declarations.push(Declaration { - id: DeclarationId(2346), + id: DeclarationId(2348), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(665), @@ -73602,7 +73630,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 10549, 10569), }); declarations.push(Declaration { - id: DeclarationId(2347), + id: DeclarationId(2349), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -73621,7 +73649,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 10586, 10598), }); declarations.push(Declaration { - id: DeclarationId(2348), + id: DeclarationId(2350), name: None, connective: TypeConnective::Conj { children: vec![ @@ -73631,15 +73659,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "type_params".to_string(), - ty: DeclarationId(2345), + ty: DeclarationId(2347), }, Field { label: "variants".to_string(), - ty: DeclarationId(2346), + ty: DeclarationId(2348), }, Field { label: "inhabits".to_string(), - ty: DeclarationId(2347), + ty: DeclarationId(2349), }, Field { label: "span".to_string(), @@ -73658,7 +73686,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 10472, 10627), }); declarations.push(Declaration { - id: DeclarationId(2349), + id: DeclarationId(2351), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(665), @@ -73678,7 +73706,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 10682, 10694), }); declarations.push(Declaration { - id: DeclarationId(2350), + id: DeclarationId(2352), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -73697,7 +73725,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 10766, 10778), }); declarations.push(Declaration { - id: DeclarationId(2351), + id: DeclarationId(2353), name: None, connective: TypeConnective::Conj { children: vec![ @@ -73707,7 +73735,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "type_params".to_string(), - ty: DeclarationId(2349), + ty: DeclarationId(2351), }, Field { label: "nominal_opaque".to_string(), @@ -73719,7 +73747,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "refinement".to_string(), - ty: DeclarationId(2350), + ty: DeclarationId(2352), }, Field { label: "span".to_string(), @@ -73738,7 +73766,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 10632, 10807), }); declarations.push(Declaration { - id: DeclarationId(2352), + id: DeclarationId(2354), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(665), @@ -73762,7 +73790,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ), }); declarations.push(Declaration { - id: DeclarationId(2353), + id: DeclarationId(2355), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(665), @@ -73782,7 +73810,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/runtime.dag", 11243, 11254), }); declarations.push(Declaration { - id: DeclarationId(2354), + id: DeclarationId(2356), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -73801,7 +73829,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/runtime.dag", 2137, 2162), }); declarations.push(Declaration { - id: DeclarationId(2355), + id: DeclarationId(2357), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(665), @@ -73821,12 +73849,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/runtime.dag", 2179, 2195), }); declarations.push(Declaration { - id: DeclarationId(2356), + id: DeclarationId(2358), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(2355), + ty: DeclarationId(2357), }], }, type_params: vec![], @@ -73840,7 +73868,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/runtime.dag", 2167, 2196), }); declarations.push(Declaration { - id: DeclarationId(2357), + id: DeclarationId(2359), name: None, connective: TypeConnective::Conj { children: vec![ @@ -73865,7 +73893,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/runtime.dag", 2201, 2252), }); declarations.push(Declaration { - id: DeclarationId(2358), + id: DeclarationId(2360), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -73884,7 +73912,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/runtime.dag", 2257, 2272), }); declarations.push(Declaration { - id: DeclarationId(2359), + id: DeclarationId(2361), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -73903,7 +73931,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/runtime.dag", 2277, 2304), }); declarations.push(Declaration { - id: DeclarationId(2360), + id: DeclarationId(2362), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(135), @@ -73929,7 +73957,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/runtime.dag", 3936, 3954), }); declarations.push(Declaration { - id: DeclarationId(2361), + id: DeclarationId(2363), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(665), @@ -73949,7 +73977,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/runtime.dag", 4542, 4557), }); declarations.push(Declaration { - id: DeclarationId(2362), + id: DeclarationId(2364), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -73968,7 +73996,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/runtime.dag", 5388, 5442), }); declarations.push(Declaration { - id: DeclarationId(2363), + id: DeclarationId(2365), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -73982,7 +74010,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/runtime.dag", 5682, 5691), }); declarations.push(Declaration { - id: DeclarationId(2364), + id: DeclarationId(2366), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -73996,7 +74024,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/runtime.dag", 5694, 5704), }); declarations.push(Declaration { - id: DeclarationId(2365), + id: DeclarationId(2367), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(665), @@ -74016,7 +74044,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(2366), + id: DeclarationId(2368), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(135), @@ -74042,7 +74070,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/services.dag", 6838, 6861), }); declarations.push(Declaration { - id: DeclarationId(2367), + id: DeclarationId(2369), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -74061,7 +74089,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 2429, 2445), }); declarations.push(Declaration { - id: DeclarationId(2368), + id: DeclarationId(2370), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -74080,7 +74108,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 2450, 2466), }); declarations.push(Declaration { - id: DeclarationId(2369), + id: DeclarationId(2371), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -74099,7 +74127,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 2471, 2487), }); declarations.push(Declaration { - id: DeclarationId(2370), + id: DeclarationId(2372), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(135), @@ -74125,7 +74153,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 2732, 2760), }); declarations.push(Declaration { - id: DeclarationId(2371), + id: DeclarationId(2373), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(135), @@ -74151,7 +74179,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 2804, 2832), }); declarations.push(Declaration { - id: DeclarationId(2372), + id: DeclarationId(2374), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -74170,7 +74198,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 6397, 6419), }); declarations.push(Declaration { - id: DeclarationId(2373), + id: DeclarationId(2375), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -74189,7 +74217,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 6839, 6859), }); declarations.push(Declaration { - id: DeclarationId(2374), + id: DeclarationId(2376), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(11), @@ -74215,7 +74243,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 12353, 12399), }); declarations.push(Declaration { - id: DeclarationId(2375), + id: DeclarationId(2377), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -74229,7 +74257,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 767, 773), }); declarations.push(Declaration { - id: DeclarationId(2376), + id: DeclarationId(2378), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -74243,7 +74271,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 778, 791), }); declarations.push(Declaration { - id: DeclarationId(2377), + id: DeclarationId(2379), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -74257,7 +74285,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 796, 810), }); declarations.push(Declaration { - id: DeclarationId(2378), + id: DeclarationId(2380), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -74276,7 +74304,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 3332, 3358), }); declarations.push(Declaration { - id: DeclarationId(2379), + id: DeclarationId(2381), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -74295,7 +74323,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 3363, 3391), }); declarations.push(Declaration { - id: DeclarationId(2380), + id: DeclarationId(2382), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -74314,7 +74342,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 3396, 3429), }); declarations.push(Declaration { - id: DeclarationId(2381), + id: DeclarationId(2383), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -74333,7 +74361,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 3434, 3465), }); declarations.push(Declaration { - id: DeclarationId(2382), + id: DeclarationId(2384), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -74352,7 +74380,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 3470, 3502), }); declarations.push(Declaration { - id: DeclarationId(2383), + id: DeclarationId(2385), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -74366,7 +74394,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 4509, 4516), }); declarations.push(Declaration { - id: DeclarationId(2384), + id: DeclarationId(2386), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -74385,7 +74413,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 4521, 4571), }); declarations.push(Declaration { - id: DeclarationId(2385), + id: DeclarationId(2387), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -74399,7 +74427,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 5484, 5495), }); declarations.push(Declaration { - id: DeclarationId(2386), + id: DeclarationId(2388), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -74418,7 +74446,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 5500, 5545), }); declarations.push(Declaration { - id: DeclarationId(2387), + id: DeclarationId(2389), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -74437,7 +74465,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 7649, 7683), }); declarations.push(Declaration { - id: DeclarationId(2388), + id: DeclarationId(2390), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -74456,7 +74484,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 7688, 7732), }); declarations.push(Declaration { - id: DeclarationId(2389), + id: DeclarationId(2391), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -74475,7 +74503,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 7737, 7795), }); declarations.push(Declaration { - id: DeclarationId(2390), + id: DeclarationId(2392), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -74494,7 +74522,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 7800, 7856), }); declarations.push(Declaration { - id: DeclarationId(2391), + id: DeclarationId(2393), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -74513,7 +74541,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 7861, 7894), }); declarations.push(Declaration { - id: DeclarationId(2392), + id: DeclarationId(2394), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -74532,7 +74560,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 7899, 7929), }); declarations.push(Declaration { - id: DeclarationId(2393), + id: DeclarationId(2395), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -74546,7 +74574,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 7934, 7947), }); declarations.push(Declaration { - id: DeclarationId(2394), + id: DeclarationId(2396), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(665), @@ -74566,7 +74594,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 7987, 8009), }); declarations.push(Declaration { - id: DeclarationId(2395), + id: DeclarationId(2397), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(665), @@ -74586,7 +74614,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 8219, 8240), }); declarations.push(Declaration { - id: DeclarationId(2396), + id: DeclarationId(2398), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -74600,7 +74628,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 8740, 8746), }); declarations.push(Declaration { - id: DeclarationId(2397), + id: DeclarationId(2399), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -74614,7 +74642,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 9139, 9152), }); declarations.push(Declaration { - id: DeclarationId(2398), + id: DeclarationId(2400), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -74628,7 +74656,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 9157, 9171), }); declarations.push(Declaration { - id: DeclarationId(2399), + id: DeclarationId(2401), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -74647,7 +74675,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 10263, 10297), }); declarations.push(Declaration { - id: DeclarationId(2400), + id: DeclarationId(2402), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -74661,7 +74689,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 10302, 10320), }); declarations.push(Declaration { - id: DeclarationId(2401), + id: DeclarationId(2403), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(135), @@ -74687,7 +74715,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 11234, 11261), }); declarations.push(Declaration { - id: DeclarationId(2402), + id: DeclarationId(2404), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(665), @@ -74707,7 +74735,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/timing_lens.dag", 7946, 7962), }); declarations.push(Declaration { - id: DeclarationId(2403), + id: DeclarationId(2405), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(952), @@ -74727,7 +74755,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/timing_lens.dag", 11855, 11881), }); declarations.push(Declaration { - id: DeclarationId(2404), + id: DeclarationId(2406), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -74746,7 +74774,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/timing_lens.dag", 4004, 4038), }); declarations.push(Declaration { - id: DeclarationId(2405), + id: DeclarationId(2407), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -74760,7 +74788,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/timing_lens.dag", 4043, 4053), }); declarations.push(Declaration { - id: DeclarationId(2406), + id: DeclarationId(2408), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -74774,7 +74802,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/timing_lens.dag", 4058, 4067), }); declarations.push(Declaration { - id: DeclarationId(2407), + id: DeclarationId(2409), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -74788,7 +74816,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/timing_lens.dag", 4072, 4077), }); declarations.push(Declaration { - id: DeclarationId(2408), + id: DeclarationId(2410), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(665), @@ -74808,10 +74836,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/timing_lens.dag", 5915, 5943), }); declarations.push(Declaration { - id: DeclarationId(2409), + id: DeclarationId(2411), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(1683), + template: DeclarationId(1685), arguments: vec![TemplateArgument { parameter: DeclarationId(666), value: DeclarationId(946), @@ -74828,10 +74856,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/timing_lens.dag", 7946, 7962), }); declarations.push(Declaration { - id: DeclarationId(2410), + id: DeclarationId(2412), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(2163), + template: DeclarationId(2165), arguments: vec![TemplateArgument { parameter: DeclarationId(953), value: DeclarationId(1187), @@ -74848,10 +74876,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/timing_lens.dag", 11855, 11881), }); declarations.push(Declaration { - id: DeclarationId(2411), + id: DeclarationId(2413), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(2163), + template: DeclarationId(2165), arguments: vec![TemplateArgument { parameter: DeclarationId(953), value: DeclarationId(1187), @@ -74868,10 +74896,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/timing_lens.dag", 11855, 11881), }); declarations.push(Declaration { - id: DeclarationId(2412), + id: DeclarationId(2414), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(2163), + template: DeclarationId(2165), arguments: vec![TemplateArgument { parameter: DeclarationId(953), value: DeclarationId(1187), @@ -74888,10 +74916,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/timing_lens.dag", 11855, 11881), }); declarations.push(Declaration { - id: DeclarationId(2413), + id: DeclarationId(2415), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(2163), + template: DeclarationId(2165), arguments: vec![TemplateArgument { parameter: DeclarationId(953), value: DeclarationId(1187), @@ -74908,10 +74936,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/timing_lens.dag", 11855, 11881), }); declarations.push(Declaration { - id: DeclarationId(2414), + id: DeclarationId(2416), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(2163), + template: DeclarationId(2165), arguments: vec![TemplateArgument { parameter: DeclarationId(953), value: DeclarationId(1187), @@ -74928,10 +74956,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/timing_lens.dag", 11855, 11881), }); declarations.push(Declaration { - id: DeclarationId(2415), + id: DeclarationId(2417), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(2163), + template: DeclarationId(2165), arguments: vec![TemplateArgument { parameter: DeclarationId(953), value: DeclarationId(1187), @@ -74948,10 +74976,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/timing_lens.dag", 11855, 11881), }); declarations.push(Declaration { - id: DeclarationId(2416), + id: DeclarationId(2418), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(2163), + template: DeclarationId(2165), arguments: vec![TemplateArgument { parameter: DeclarationId(953), value: DeclarationId(1187), @@ -74968,10 +74996,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/timing_lens.dag", 11855, 11881), }); declarations.push(Declaration { - id: DeclarationId(2417), + id: DeclarationId(2419), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(2163), + template: DeclarationId(2165), arguments: vec![TemplateArgument { parameter: DeclarationId(953), value: DeclarationId(1187), @@ -74988,10 +75016,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/timing_lens.dag", 11855, 11881), }); declarations.push(Declaration { - id: DeclarationId(2418), + id: DeclarationId(2420), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(2163), + template: DeclarationId(2165), arguments: vec![TemplateArgument { parameter: DeclarationId(953), value: DeclarationId(1187), @@ -75008,10 +75036,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/timing_lens.dag", 11855, 11881), }); declarations.push(Declaration { - id: DeclarationId(2419), + id: DeclarationId(2421), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(2163), + template: DeclarationId(2165), arguments: vec![TemplateArgument { parameter: DeclarationId(953), value: DeclarationId(1187), @@ -75028,7 +75056,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/timing_lens.dag", 11855, 11881), }); declarations.push(Declaration { - id: DeclarationId(2420), + id: DeclarationId(2422), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -75042,7 +75070,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 646, 651), }); declarations.push(Declaration { - id: DeclarationId(2421), + id: DeclarationId(2423), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -75056,7 +75084,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 656, 660), }); declarations.push(Declaration { - id: DeclarationId(2422), + id: DeclarationId(2424), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -75070,7 +75098,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 665, 671), }); declarations.push(Declaration { - id: DeclarationId(2423), + id: DeclarationId(2425), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -75084,7 +75112,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 676, 682), }); declarations.push(Declaration { - id: DeclarationId(2424), + id: DeclarationId(2426), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -75098,7 +75126,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 687, 691), }); declarations.push(Declaration { - id: DeclarationId(2425), + id: DeclarationId(2427), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -75112,7 +75140,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 696, 702), }); declarations.push(Declaration { - id: DeclarationId(2426), + id: DeclarationId(2428), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -75126,7 +75154,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 707, 715), }); declarations.push(Declaration { - id: DeclarationId(2427), + id: DeclarationId(2429), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -75140,7 +75168,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 720, 728), }); declarations.push(Declaration { - id: DeclarationId(2428), + id: DeclarationId(2430), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -75154,7 +75182,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 733, 740), }); declarations.push(Declaration { - id: DeclarationId(2429), + id: DeclarationId(2431), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -75168,7 +75196,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 745, 751), }); declarations.push(Declaration { - id: DeclarationId(2430), + id: DeclarationId(2432), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -75182,7 +75210,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 756, 763), }); declarations.push(Declaration { - id: DeclarationId(2431), + id: DeclarationId(2433), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -75196,7 +75224,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 768, 774), }); declarations.push(Declaration { - id: DeclarationId(2432), + id: DeclarationId(2434), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -75210,7 +75238,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 779, 786), }); declarations.push(Declaration { - id: DeclarationId(2433), + id: DeclarationId(2435), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -75229,7 +75257,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 791, 804), }); declarations.push(Declaration { - id: DeclarationId(2434), + id: DeclarationId(2436), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -75248,7 +75276,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 889, 903), }); declarations.push(Declaration { - id: DeclarationId(2435), + id: DeclarationId(2437), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -75267,7 +75295,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 908, 925), }); declarations.push(Declaration { - id: DeclarationId(2436), + id: DeclarationId(2438), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -75281,7 +75309,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 930, 932), }); declarations.push(Declaration { - id: DeclarationId(2437), + id: DeclarationId(2439), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -75295,7 +75323,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 937, 941), }); declarations.push(Declaration { - id: DeclarationId(2438), + id: DeclarationId(2440), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -75309,7 +75337,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 946, 951), }); declarations.push(Declaration { - id: DeclarationId(2439), + id: DeclarationId(2441), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -75323,7 +75351,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 956, 958), }); declarations.push(Declaration { - id: DeclarationId(2440), + id: DeclarationId(2442), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -75337,7 +75365,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 963, 965), }); declarations.push(Declaration { - id: DeclarationId(2441), + id: DeclarationId(2443), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -75351,7 +75379,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 970, 972), }); declarations.push(Declaration { - id: DeclarationId(2442), + id: DeclarationId(2444), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -75365,7 +75393,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 977, 979), }); declarations.push(Declaration { - id: DeclarationId(2443), + id: DeclarationId(2445), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -75379,7 +75407,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 984, 988), }); declarations.push(Declaration { - id: DeclarationId(2444), + id: DeclarationId(2446), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -75393,7 +75421,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 993, 998), }); declarations.push(Declaration { - id: DeclarationId(2445), + id: DeclarationId(2447), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -75407,7 +75435,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1003, 1007), }); declarations.push(Declaration { - id: DeclarationId(2446), + id: DeclarationId(2448), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -75421,7 +75449,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1012, 1017), }); declarations.push(Declaration { - id: DeclarationId(2447), + id: DeclarationId(2449), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -75435,7 +75463,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1022, 1028), }); declarations.push(Declaration { - id: DeclarationId(2448), + id: DeclarationId(2450), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -75449,7 +75477,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1033, 1041), }); declarations.push(Declaration { - id: DeclarationId(2449), + id: DeclarationId(2451), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -75463,7 +75491,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1046, 1051), }); declarations.push(Declaration { - id: DeclarationId(2450), + id: DeclarationId(2452), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -75477,7 +75505,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1056, 1061), }); declarations.push(Declaration { - id: DeclarationId(2451), + id: DeclarationId(2453), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -75491,7 +75519,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1066, 1074), }); declarations.push(Declaration { - id: DeclarationId(2452), + id: DeclarationId(2454), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -75505,7 +75533,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1079, 1088), }); declarations.push(Declaration { - id: DeclarationId(2453), + id: DeclarationId(2455), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -75519,7 +75547,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1093, 1096), }); declarations.push(Declaration { - id: DeclarationId(2454), + id: DeclarationId(2456), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -75533,7 +75561,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1101, 1107), }); declarations.push(Declaration { - id: DeclarationId(2455), + id: DeclarationId(2457), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -75547,7 +75575,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1112, 1118), }); declarations.push(Declaration { - id: DeclarationId(2456), + id: DeclarationId(2458), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -75561,7 +75589,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1123, 1129), }); declarations.push(Declaration { - id: DeclarationId(2457), + id: DeclarationId(2459), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -75575,7 +75603,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1134, 1140), }); declarations.push(Declaration { - id: DeclarationId(2458), + id: DeclarationId(2460), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -75589,7 +75617,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1145, 1153), }); declarations.push(Declaration { - id: DeclarationId(2459), + id: DeclarationId(2461), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -75603,7 +75631,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1158, 1166), }); declarations.push(Declaration { - id: DeclarationId(2460), + id: DeclarationId(2462), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -75617,7 +75645,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1171, 1176), }); declarations.push(Declaration { - id: DeclarationId(2461), + id: DeclarationId(2463), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -75631,7 +75659,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1181, 1190), }); declarations.push(Declaration { - id: DeclarationId(2462), + id: DeclarationId(2464), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -75645,7 +75673,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1195, 1199), }); declarations.push(Declaration { - id: DeclarationId(2463), + id: DeclarationId(2465), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -75659,7 +75687,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1204, 1212), }); declarations.push(Declaration { - id: DeclarationId(2464), + id: DeclarationId(2466), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -75673,7 +75701,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1217, 1220), }); declarations.push(Declaration { - id: DeclarationId(2465), + id: DeclarationId(2467), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -75687,7 +75715,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1791, 1796), }); declarations.push(Declaration { - id: DeclarationId(2466), + id: DeclarationId(2468), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -75701,7 +75729,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1801, 1805), }); declarations.push(Declaration { - id: DeclarationId(2467), + id: DeclarationId(2469), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -75715,7 +75743,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1810, 1816), }); declarations.push(Declaration { - id: DeclarationId(2468), + id: DeclarationId(2470), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -75729,7 +75757,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1821, 1827), }); declarations.push(Declaration { - id: DeclarationId(2469), + id: DeclarationId(2471), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -75743,7 +75771,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1832, 1836), }); declarations.push(Declaration { - id: DeclarationId(2470), + id: DeclarationId(2472), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -75757,7 +75785,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1841, 1847), }); declarations.push(Declaration { - id: DeclarationId(2471), + id: DeclarationId(2473), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -75771,7 +75799,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1852, 1860), }); declarations.push(Declaration { - id: DeclarationId(2472), + id: DeclarationId(2474), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -75785,7 +75813,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1865, 1873), }); declarations.push(Declaration { - id: DeclarationId(2473), + id: DeclarationId(2475), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -75799,7 +75827,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1878, 1885), }); declarations.push(Declaration { - id: DeclarationId(2474), + id: DeclarationId(2476), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -75813,7 +75841,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1890, 1896), }); declarations.push(Declaration { - id: DeclarationId(2475), + id: DeclarationId(2477), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -75827,7 +75855,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1901, 1908), }); declarations.push(Declaration { - id: DeclarationId(2476), + id: DeclarationId(2478), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -75841,7 +75869,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1913, 1919), }); declarations.push(Declaration { - id: DeclarationId(2477), + id: DeclarationId(2479), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -75855,7 +75883,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1924, 1931), }); declarations.push(Declaration { - id: DeclarationId(2478), + id: DeclarationId(2480), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -75869,7 +75897,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2371, 2373), }); declarations.push(Declaration { - id: DeclarationId(2479), + id: DeclarationId(2481), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -75883,7 +75911,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2378, 2382), }); declarations.push(Declaration { - id: DeclarationId(2480), + id: DeclarationId(2482), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -75897,7 +75925,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2387, 2392), }); declarations.push(Declaration { - id: DeclarationId(2481), + id: DeclarationId(2483), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -75911,7 +75939,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2397, 2399), }); declarations.push(Declaration { - id: DeclarationId(2482), + id: DeclarationId(2484), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -75925,7 +75953,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2404, 2406), }); declarations.push(Declaration { - id: DeclarationId(2483), + id: DeclarationId(2485), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -75939,7 +75967,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2411, 2413), }); declarations.push(Declaration { - id: DeclarationId(2484), + id: DeclarationId(2486), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -75953,7 +75981,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2418, 2420), }); declarations.push(Declaration { - id: DeclarationId(2485), + id: DeclarationId(2487), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -75967,7 +75995,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2425, 2429), }); declarations.push(Declaration { - id: DeclarationId(2486), + id: DeclarationId(2488), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -75981,7 +76009,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2434, 2439), }); declarations.push(Declaration { - id: DeclarationId(2487), + id: DeclarationId(2489), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -75995,7 +76023,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2444, 2448), }); declarations.push(Declaration { - id: DeclarationId(2488), + id: DeclarationId(2490), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -76009,7 +76037,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2453, 2458), }); declarations.push(Declaration { - id: DeclarationId(2489), + id: DeclarationId(2491), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -76023,7 +76051,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2463, 2469), }); declarations.push(Declaration { - id: DeclarationId(2490), + id: DeclarationId(2492), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -76037,7 +76065,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2474, 2482), }); declarations.push(Declaration { - id: DeclarationId(2491), + id: DeclarationId(2493), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -76051,7 +76079,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2487, 2492), }); declarations.push(Declaration { - id: DeclarationId(2492), + id: DeclarationId(2494), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -76065,7 +76093,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2497, 2502), }); declarations.push(Declaration { - id: DeclarationId(2493), + id: DeclarationId(2495), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -76079,7 +76107,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2507, 2515), }); declarations.push(Declaration { - id: DeclarationId(2494), + id: DeclarationId(2496), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -76093,7 +76121,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2520, 2529), }); declarations.push(Declaration { - id: DeclarationId(2495), + id: DeclarationId(2497), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -76107,7 +76135,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2534, 2537), }); declarations.push(Declaration { - id: DeclarationId(2496), + id: DeclarationId(2498), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -76121,7 +76149,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2542, 2548), }); declarations.push(Declaration { - id: DeclarationId(2497), + id: DeclarationId(2499), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -76135,7 +76163,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2553, 2559), }); declarations.push(Declaration { - id: DeclarationId(2498), + id: DeclarationId(2500), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -76149,7 +76177,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2564, 2570), }); declarations.push(Declaration { - id: DeclarationId(2499), + id: DeclarationId(2501), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -76163,7 +76191,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2575, 2581), }); declarations.push(Declaration { - id: DeclarationId(2500), + id: DeclarationId(2502), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -76177,7 +76205,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2586, 2594), }); declarations.push(Declaration { - id: DeclarationId(2501), + id: DeclarationId(2503), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -76191,7 +76219,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2599, 2607), }); declarations.push(Declaration { - id: DeclarationId(2502), + id: DeclarationId(2504), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -76205,7 +76233,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2612, 2617), }); declarations.push(Declaration { - id: DeclarationId(2503), + id: DeclarationId(2505), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -76219,7 +76247,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2622, 2631), }); declarations.push(Declaration { - id: DeclarationId(2504), + id: DeclarationId(2506), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -76233,7 +76261,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2636, 2640), }); declarations.push(Declaration { - id: DeclarationId(2505), + id: DeclarationId(2507), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -76247,7 +76275,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2645, 2653), }); declarations.push(Declaration { - id: DeclarationId(2506), + id: DeclarationId(2508), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(665), @@ -76264,16 +76292,16 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/verification.dag", 17551, 17574), + span: SourceSpan::new("src/v3/std/verification.dag", 18073, 18096), }); declarations.push(Declaration { - id: DeclarationId(2507), + id: DeclarationId(2509), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(665), arguments: vec![TemplateArgument { parameter: DeclarationId(666), - value: DeclarationId(1230), + value: DeclarationId(1232), }], }, type_params: vec![], @@ -76284,16 +76312,16 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/verification.dag", 17776, 17791), + span: SourceSpan::new("src/v3/std/verification.dag", 18298, 18313), }); declarations.push(Declaration { - id: DeclarationId(2508), + id: DeclarationId(2510), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(665), arguments: vec![TemplateArgument { parameter: DeclarationId(666), - value: DeclarationId(1232), + value: DeclarationId(1234), }], }, type_params: vec![], @@ -76304,10 +76332,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/verification.dag", 17796, 17816), + span: SourceSpan::new("src/v3/std/verification.dag", 18318, 18338), }); declarations.push(Declaration { - id: DeclarationId(2509), + id: DeclarationId(2511), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -76321,7 +76349,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 2480, 2494), }); declarations.push(Declaration { - id: DeclarationId(2510), + id: DeclarationId(2512), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -76335,7 +76363,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 2499, 2509), }); declarations.push(Declaration { - id: DeclarationId(2511), + id: DeclarationId(2513), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -76349,7 +76377,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 2514, 2526), }); declarations.push(Declaration { - id: DeclarationId(2512), + id: DeclarationId(2514), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -76363,7 +76391,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 2531, 2544), }); declarations.push(Declaration { - id: DeclarationId(2513), + id: DeclarationId(2515), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -76377,7 +76405,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 2549, 2561), }); declarations.push(Declaration { - id: DeclarationId(2514), + id: DeclarationId(2516), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -76391,7 +76419,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 2566, 2578), }); declarations.push(Declaration { - id: DeclarationId(2515), + id: DeclarationId(2517), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -76405,7 +76433,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 2583, 2605), }); declarations.push(Declaration { - id: DeclarationId(2516), + id: DeclarationId(2518), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -76419,7 +76447,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 2610, 2629), }); declarations.push(Declaration { - id: DeclarationId(2517), + id: DeclarationId(2519), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -76433,7 +76461,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 2634, 2659), }); declarations.push(Declaration { - id: DeclarationId(2518), + id: DeclarationId(2520), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -76447,7 +76475,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 2664, 2687), }); declarations.push(Declaration { - id: DeclarationId(2519), + id: DeclarationId(2521), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -76461,7 +76489,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 3093, 3102), }); declarations.push(Declaration { - id: DeclarationId(2520), + id: DeclarationId(2522), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -76480,7 +76508,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 3107, 3123), }); declarations.push(Declaration { - id: DeclarationId(2521), + id: DeclarationId(2523), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -76494,7 +76522,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 3782, 3790), }); declarations.push(Declaration { - id: DeclarationId(2522), + id: DeclarationId(2524), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -76508,7 +76536,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 3795, 3805), }); declarations.push(Declaration { - id: DeclarationId(2523), + id: DeclarationId(2525), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -76522,7 +76550,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 4030, 4042), }); declarations.push(Declaration { - id: DeclarationId(2524), + id: DeclarationId(2526), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -76536,7 +76564,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 4857, 4870), }); declarations.push(Declaration { - id: DeclarationId(2525), + id: DeclarationId(2527), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -76550,7 +76578,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 4875, 4888), }); declarations.push(Declaration { - id: DeclarationId(2526), + id: DeclarationId(2528), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -76564,7 +76592,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 4893, 4901), }); declarations.push(Declaration { - id: DeclarationId(2527), + id: DeclarationId(2529), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -76578,7 +76606,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 4926, 4934), }); declarations.push(Declaration { - id: DeclarationId(2528), + id: DeclarationId(2530), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -76597,7 +76625,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 4939, 4979), }); declarations.push(Declaration { - id: DeclarationId(2529), + id: DeclarationId(2531), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -76616,7 +76644,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 4984, 5017), }); declarations.push(Declaration { - id: DeclarationId(2530), + id: DeclarationId(2532), name: None, connective: TypeConnective::Conj { children: vec![ @@ -76641,7 +76669,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 5022, 5100), }); declarations.push(Declaration { - id: DeclarationId(2531), + id: DeclarationId(2533), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -76660,7 +76688,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 5266, 5329), }); declarations.push(Declaration { - id: DeclarationId(2532), + id: DeclarationId(2534), name: None, connective: TypeConnective::Conj { children: vec![ @@ -76689,21 +76717,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 5334, 5425), }); declarations.push(Declaration { - id: DeclarationId(2533), + id: DeclarationId(2535), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "subject".to_string(), - ty: DeclarationId(1243), + ty: DeclarationId(1245), }, Field { label: "input_sample".to_string(), - ty: DeclarationId(1243), + ty: DeclarationId(1245), }, Field { label: "expected_output".to_string(), - ty: DeclarationId(1243), + ty: DeclarationId(1245), }, ], }, @@ -76718,17 +76746,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 5430, 5562), }); declarations.push(Declaration { - id: DeclarationId(2534), + id: DeclarationId(2536), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "subject".to_string(), - ty: DeclarationId(1243), + ty: DeclarationId(1245), }, Field { label: "invariant".to_string(), - ty: DeclarationId(1243), + ty: DeclarationId(1245), }, ], }, @@ -76743,7 +76771,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 5777, 5866), }); declarations.push(Declaration { - id: DeclarationId(2535), + id: DeclarationId(2537), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(665), @@ -76763,7 +76791,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 6666, 6678), }); declarations.push(Declaration { - id: DeclarationId(2536), + id: DeclarationId(2538), name: None, connective: TypeConnective::Conj { children: vec![ @@ -76773,7 +76801,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "args".to_string(), - ty: DeclarationId(2535), + ty: DeclarationId(2537), }, Field { label: "expect_exit_code".to_string(), @@ -76792,7 +76820,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 6615, 6712), }); declarations.push(Declaration { - id: DeclarationId(2537), + id: DeclarationId(2539), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(665), @@ -76812,7 +76840,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 7412, 7424), }); declarations.push(Declaration { - id: DeclarationId(2538), + id: DeclarationId(2540), name: None, connective: TypeConnective::Conj { children: vec![ @@ -76822,7 +76850,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "args".to_string(), - ty: DeclarationId(2537), + ty: DeclarationId(2539), }, Field { label: "expect_exit_code".to_string(), @@ -76841,21 +76869,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 7362, 7458), }); declarations.push(Declaration { - id: DeclarationId(2539), + id: DeclarationId(2541), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "lens_ref".to_string(), - ty: DeclarationId(1243), + ty: DeclarationId(1245), }, Field { label: "input_ref".to_string(), - ty: DeclarationId(1243), + ty: DeclarationId(1245), }, Field { label: "expected_ref".to_string(), - ty: DeclarationId(1243), + ty: DeclarationId(1245), }, ], }, @@ -76870,21 +76898,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 7756, 7878), }); declarations.push(Declaration { - id: DeclarationId(2540), + id: DeclarationId(2542), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "subject_ref".to_string(), - ty: DeclarationId(1243), + ty: DeclarationId(1245), }, Field { label: "oracle_ref".to_string(), - ty: DeclarationId(1243), + ty: DeclarationId(1245), }, Field { label: "input_ref".to_string(), - ty: DeclarationId(1243), + ty: DeclarationId(1245), }, ], }, @@ -76899,12 +76927,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 8140, 8265), }); declarations.push(Declaration { - id: DeclarationId(2541), + id: DeclarationId(2543), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "expected".to_string(), - ty: DeclarationId(1243), + ty: DeclarationId(1245), }], }, type_params: vec![], @@ -76918,13 +76946,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 10318, 10379), }); declarations.push(Declaration { - id: DeclarationId(2542), + id: DeclarationId(2544), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "subject".to_string(), - ty: DeclarationId(1243), + ty: DeclarationId(1245), }, Field { label: "comparator".to_string(), @@ -76932,7 +76960,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "baseline_ref".to_string(), - ty: DeclarationId(1243), + ty: DeclarationId(1245), }, ], }, @@ -76947,17 +76975,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 10733, 10865), }); declarations.push(Declaration { - id: DeclarationId(2543), + id: DeclarationId(2545), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "left_report_ref".to_string(), - ty: DeclarationId(1243), + ty: DeclarationId(1245), }, Field { label: "right_report_ref".to_string(), - ty: DeclarationId(1243), + ty: DeclarationId(1245), }, ], }, @@ -76972,7 +77000,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 11432, 11544), }); declarations.push(Declaration { - id: DeclarationId(2544), + id: DeclarationId(2546), name: None, connective: TypeConnective::Conj { children: vec![ @@ -76982,7 +77010,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "lens_ref".to_string(), - ty: DeclarationId(1243), + ty: DeclarationId(1245), }, ], }, @@ -76997,13 +77025,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 12140, 12219), }); declarations.push(Declaration { - id: DeclarationId(2545), + id: DeclarationId(2547), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "authority".to_string(), - ty: DeclarationId(1243), + ty: DeclarationId(1245), }, Field { label: "list_constant".to_string(), @@ -77026,13 +77054,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 12439, 12552), }); declarations.push(Declaration { - id: DeclarationId(2546), + id: DeclarationId(2548), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "authority".to_string(), - ty: DeclarationId(1243), + ty: DeclarationId(1245), }, Field { label: "list_constant".to_string(), @@ -77040,7 +77068,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "subset_predicate".to_string(), - ty: DeclarationId(1243), + ty: DeclarationId(1245), }, ], }, @@ -77055,7 +77083,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 12557, 12693), }); declarations.push(Declaration { - id: DeclarationId(2547), + id: DeclarationId(2549), name: None, connective: TypeConnective::Conj { children: vec![ @@ -77080,17 +77108,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 12698, 12780), }); declarations.push(Declaration { - id: DeclarationId(2548), + id: DeclarationId(2550), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "authority".to_string(), - ty: DeclarationId(1243), + ty: DeclarationId(1245), }, Field { label: "ratchet_kind".to_string(), - ty: DeclarationId(1243), + ty: DeclarationId(1245), }, ], }, @@ -77105,7 +77133,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 12785, 12871), }); declarations.push(Declaration { - id: DeclarationId(2549), + id: DeclarationId(2551), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(665), @@ -77125,17 +77153,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 12950, 12960), }); declarations.push(Declaration { - id: DeclarationId(2550), + id: DeclarationId(2552), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "authority".to_string(), - ty: DeclarationId(1243), + ty: DeclarationId(1245), }, Field { label: "generated_paths".to_string(), - ty: DeclarationId(2549), + ty: DeclarationId(2551), }, ], }, @@ -77150,21 +77178,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 12876, 12966), }); declarations.push(Declaration { - id: DeclarationId(2551), + id: DeclarationId(2553), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "deferred_gate".to_string(), - ty: DeclarationId(1243), + ty: DeclarationId(1245), }, Field { label: "target_lane".to_string(), - ty: DeclarationId(1243), + ty: DeclarationId(1245), }, Field { label: "authority_doc".to_string(), - ty: DeclarationId(1243), + ty: DeclarationId(1245), }, ], }, @@ -77179,21 +77207,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 13908, 14042), }); declarations.push(Declaration { - id: DeclarationId(2552), + id: DeclarationId(2554), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "deferred_gate".to_string(), - ty: DeclarationId(1243), + ty: DeclarationId(1245), }, Field { label: "target_lane".to_string(), - ty: DeclarationId(1243), + ty: DeclarationId(1245), }, Field { label: "authority_doc".to_string(), - ty: DeclarationId(1243), + ty: DeclarationId(1245), }, ], }, @@ -77208,7 +77236,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 14681, 14825), }); declarations.push(Declaration { - id: DeclarationId(2553), + id: DeclarationId(2555), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -77227,7 +77255,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 15670, 15724), }); declarations.push(Declaration { - id: DeclarationId(2554), + id: DeclarationId(2556), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(665), @@ -77244,16 +77272,16 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/verification.dag", 16768, 16791), + span: SourceSpan::new("src/v3/std/verification.dag", 17290, 17313), }); declarations.push(Declaration { - id: DeclarationId(2555), + id: DeclarationId(2557), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(665), arguments: vec![TemplateArgument { parameter: DeclarationId(666), - value: DeclarationId(1230), + value: DeclarationId(1232), }], }, type_params: vec![], @@ -77264,10 +77292,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/verification.dag", 16837, 16852), + span: SourceSpan::new("src/v3/std/verification.dag", 17359, 17374), }); declarations.push(Declaration { - id: DeclarationId(2556), + id: DeclarationId(2558), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(665), @@ -77284,10 +77312,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/verification.dag", 17108, 17131), + span: SourceSpan::new("src/v3/std/verification.dag", 17630, 17653), }); declarations.push(Declaration { - id: DeclarationId(2557), + id: DeclarationId(2559), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(665), @@ -77307,7 +77335,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/workflows.dag", 992, 1006), }); declarations.push(Declaration { - id: DeclarationId(2558), + id: DeclarationId(2560), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -77321,7 +77349,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 532, 547), }); declarations.push(Declaration { - id: DeclarationId(2559), + id: DeclarationId(2561), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -77335,7 +77363,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 550, 561), }); declarations.push(Declaration { - id: DeclarationId(2560), + id: DeclarationId(2562), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -77349,7 +77377,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 564, 576), }); declarations.push(Declaration { - id: DeclarationId(2561), + id: DeclarationId(2563), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -77368,7 +77396,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/operators.dag", 142, 155), }); declarations.push(Declaration { - id: DeclarationId(2562), + id: DeclarationId(2564), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -77382,7 +77410,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 6128, 6146), }); declarations.push(Declaration { - id: DeclarationId(2563), + id: DeclarationId(2565), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -77396,7 +77424,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 6151, 6166), }); declarations.push(Declaration { - id: DeclarationId(2564), + id: DeclarationId(2566), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -77410,7 +77438,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 6195, 6216), }); declarations.push(Declaration { - id: DeclarationId(2565), + id: DeclarationId(2567), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -77424,7 +77452,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 6221, 6236), }); declarations.push(Declaration { - id: DeclarationId(2566), + id: DeclarationId(2568), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -77438,7 +77466,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 7833, 7843), }); declarations.push(Declaration { - id: DeclarationId(2567), + id: DeclarationId(2569), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -77452,7 +77480,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 7848, 7859), }); declarations.push(Declaration { - id: DeclarationId(2568), + id: DeclarationId(2570), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -77466,7 +77494,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 7864, 7877), }); declarations.push(Declaration { - id: DeclarationId(2569), + id: DeclarationId(2571), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -77480,7 +77508,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 7882, 7895), }); declarations.push(Declaration { - id: DeclarationId(2570), + id: DeclarationId(2572), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -77494,7 +77522,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 7900, 7913), }); declarations.push(Declaration { - id: DeclarationId(2571), + id: DeclarationId(2573), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -77508,7 +77536,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 7918, 7932), }); declarations.push(Declaration { - id: DeclarationId(2572), + id: DeclarationId(2574), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -77522,7 +77550,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 7937, 7952), }); declarations.push(Declaration { - id: DeclarationId(2573), + id: DeclarationId(2575), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -77536,7 +77564,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 8694, 8711), }); declarations.push(Declaration { - id: DeclarationId(2574), + id: DeclarationId(2576), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -77550,7 +77578,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 8716, 8726), }); declarations.push(Declaration { - id: DeclarationId(2575), + id: DeclarationId(2577), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -77564,7 +77592,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 8731, 8735), }); declarations.push(Declaration { - id: DeclarationId(2576), + id: DeclarationId(2578), name: None, connective: TypeConnective::Conj { children: vec![ @@ -77574,11 +77602,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "algebra".to_string(), - ty: DeclarationId(1647), + ty: DeclarationId(1649), }, Field { label: "carrier".to_string(), - ty: DeclarationId(1649), + ty: DeclarationId(1651), }, Field { label: "range_min_inclusive".to_string(), @@ -77594,7 +77622,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "overflow".to_string(), - ty: DeclarationId(1650), + ty: DeclarationId(1652), }, ], }, @@ -77609,7 +77637,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 9513, 10085), }); declarations.push(Declaration { - id: DeclarationId(2577), + id: DeclarationId(2579), name: None, connective: TypeConnective::Conj { children: vec![ @@ -77619,11 +77647,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "algebra".to_string(), - ty: DeclarationId(1648), + ty: DeclarationId(1650), }, Field { label: "carrier".to_string(), - ty: DeclarationId(1649), + ty: DeclarationId(1651), }, Field { label: "is_copy".to_string(), @@ -77642,13 +77670,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 10090, 10272), }); declarations.push(Declaration { - id: DeclarationId(2578), + id: DeclarationId(2580), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(665), arguments: vec![TemplateArgument { parameter: DeclarationId(666), - value: DeclarationId(1651), + value: DeclarationId(1653), }], }, type_params: vec![], @@ -78080,7 +78108,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(51), Port { id: PortId(51), - state: PortState::Resolved(TypeShape::new(DeclarationId(1877))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1879))), produced_by: Some(NodeId(46)), }, ); @@ -78104,7 +78132,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(54), Port { id: PortId(54), - state: PortState::Resolved(TypeShape::new(DeclarationId(1878))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1880))), produced_by: None, }, ); @@ -78112,7 +78140,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(55), Port { id: PortId(55), - state: PortState::Resolved(TypeShape::new(DeclarationId(1879))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1881))), produced_by: Some(NodeId(48)), }, ); @@ -78400,7 +78428,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(91), Port { id: PortId(91), - state: PortState::Resolved(TypeShape::new(DeclarationId(1880))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1882))), produced_by: None, }, ); @@ -79952,7 +79980,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(285), Port { id: PortId(285), - state: PortState::Resolved(TypeShape::new(DeclarationId(1881))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1883))), produced_by: None, }, ); @@ -79976,7 +80004,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(288), Port { id: PortId(288), - state: PortState::Resolved(TypeShape::new(DeclarationId(1878))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1880))), produced_by: Some(NodeId(225)), }, ); @@ -79992,7 +80020,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(290), Port { id: PortId(290), - state: PortState::Resolved(TypeShape::new(DeclarationId(1882))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1884))), produced_by: Some(NodeId(227)), }, ); @@ -80000,7 +80028,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(291), Port { id: PortId(291), - state: PortState::Resolved(TypeShape::new(DeclarationId(1883))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1885))), produced_by: None, }, ); @@ -80104,7 +80132,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(304), Port { id: PortId(304), - state: PortState::Resolved(TypeShape::new(DeclarationId(1884))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1886))), produced_by: Some(NodeId(240)), }, ); @@ -80112,7 +80140,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(305), Port { id: PortId(305), - state: PortState::Resolved(TypeShape::new(DeclarationId(1885))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1887))), produced_by: None, }, ); @@ -80160,7 +80188,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(311), Port { id: PortId(311), - state: PortState::Resolved(TypeShape::new(DeclarationId(1886))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1888))), produced_by: Some(NodeId(247)), }, ); @@ -80168,7 +80196,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(312), Port { id: PortId(312), - state: PortState::Resolved(TypeShape::new(DeclarationId(1887))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1889))), produced_by: None, }, ); @@ -80248,7 +80276,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(322), Port { id: PortId(322), - state: PortState::Resolved(TypeShape::new(DeclarationId(1888))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1890))), produced_by: None, }, ); @@ -80352,7 +80380,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(335), Port { id: PortId(335), - state: PortState::Resolved(TypeShape::new(DeclarationId(1889))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1891))), produced_by: Some(NodeId(269)), }, ); @@ -80632,7 +80660,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(370), Port { id: PortId(370), - state: PortState::Resolved(TypeShape::new(DeclarationId(1890))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1892))), produced_by: None, }, ); @@ -80744,7 +80772,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(384), Port { id: PortId(384), - state: PortState::Resolved(TypeShape::new(DeclarationId(1891))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1893))), produced_by: None, }, ); @@ -80856,7 +80884,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(398), Port { id: PortId(398), - state: PortState::Resolved(TypeShape::new(DeclarationId(1892))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1894))), produced_by: None, }, ); @@ -81472,7 +81500,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(475), Port { id: PortId(475), - state: PortState::Resolved(TypeShape::new(DeclarationId(1893))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1895))), produced_by: None, }, ); @@ -81584,7 +81612,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(489), Port { id: PortId(489), - state: PortState::Resolved(TypeShape::new(DeclarationId(1894))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1896))), produced_by: Some(NodeId(378)), }, ); @@ -81592,7 +81620,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(490), Port { id: PortId(490), - state: PortState::Resolved(TypeShape::new(DeclarationId(1895))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1897))), produced_by: None, }, ); @@ -81648,7 +81676,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(497), Port { id: PortId(497), - state: PortState::Resolved(TypeShape::new(DeclarationId(1896))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1898))), produced_by: Some(NodeId(385)), }, ); @@ -81656,7 +81684,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(498), Port { id: PortId(498), - state: PortState::Resolved(TypeShape::new(DeclarationId(1897))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1899))), produced_by: None, }, ); @@ -81672,7 +81700,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(500), Port { id: PortId(500), - state: PortState::Resolved(TypeShape::new(DeclarationId(1898))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1900))), produced_by: Some(NodeId(388)), }, ); @@ -81936,7 +81964,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(533), Port { id: PortId(533), - state: PortState::Resolved(TypeShape::new(DeclarationId(2223))), + state: PortState::Resolved(TypeShape::new(DeclarationId(2225))), produced_by: None, }, ); @@ -82368,7 +82396,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(587), Port { id: PortId(587), - state: PortState::Resolved(TypeShape::new(DeclarationId(2402))), + state: PortState::Resolved(TypeShape::new(DeclarationId(2404))), produced_by: Some(NodeId(466)), }, ); @@ -82576,7 +82604,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(613), Port { id: PortId(613), - state: PortState::Resolved(TypeShape::new(DeclarationId(1867))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1869))), produced_by: Some(NodeId(486)), }, ); @@ -83144,7 +83172,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(684), Port { id: PortId(684), - state: PortState::Resolved(TypeShape::new(DeclarationId(2403))), + state: PortState::Resolved(TypeShape::new(DeclarationId(2405))), produced_by: Some(NodeId(545)), }, ); @@ -83288,7 +83316,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(702), Port { id: PortId(702), - state: PortState::Resolved(TypeShape::new(DeclarationId(2557))), + state: PortState::Resolved(TypeShape::new(DeclarationId(2559))), produced_by: Some(NodeId(561)), }, ); 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 e95034e9423..62c6adb78b2 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: 597, - next_declaration_id: 2492, + next_declaration_id: 2494, next_port_id: 743, 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: 2492, + declaration_append_begin_after_bootstrap: 2494, } } @@ -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(1916)), + target: TransformTarget::Callable(DeclarationId(1918)), inputs: vec![PortId(47)], output: PortId(49), span: SourceSpan::new("src/v3/std/algebra.dag", 11495, 11507), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(45), - target: TransformTarget::Callable(DeclarationId(1918)), + target: TransformTarget::Callable(DeclarationId(1920)), inputs: vec![PortId(49)], output: PortId(50), span: SourceSpan::new("src/v3/std/algebra.dag", 11488, 11535), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(46), - target: TransformTarget::Callable(DeclarationId(1862)), + target: TransformTarget::Callable(DeclarationId(1864)), inputs: vec![PortId(47), PortId(48), PortId(50)], output: PortId(51), span: SourceSpan::new("src/v3/std/algebra.dag", 11149, 11539), @@ -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(1864)), + target: TransformTarget::Callable(DeclarationId(1866)), inputs: vec![PortId(52), PortId(53), PortId(54)], output: PortId(55), span: SourceSpan::new("src/v3/std/algebra.dag", 11670, 11726), @@ -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(1919)), + target: TransformTarget::Callable(DeclarationId(1921)), inputs: vec![PortId(56)], output: PortId(57), span: SourceSpan::new("src/v3/std/algebra.dag", 11795, 11810), @@ -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(1903)), + target: TransformTarget::Callable(DeclarationId(1905)), inputs: vec![PortId(73)], output: PortId(74), span: SourceSpan::new("src/v3/std/algebra.dag", 12325, 12349), @@ -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(1901)), + target: TransformTarget::Callable(DeclarationId(1903)), inputs: vec![PortId(78)], output: PortId(79), span: SourceSpan::new("src/v3/std/algebra.dag", 12618, 12653), @@ -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(1897)), + target: TransformTarget::Callable(DeclarationId(1899)), inputs: vec![PortId(92)], output: PortId(93), span: SourceSpan::new("src/v3/std/algebra.dag", 14214, 14229), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(81), - target: TransformTarget::Callable(DeclarationId(1921)), + target: TransformTarget::Callable(DeclarationId(1923)), inputs: vec![PortId(91), PortId(93)], output: PortId(94), span: SourceSpan::new("src/v3/std/algebra.dag", 14202, 14245), @@ -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(1923)), + target: TransformTarget::Callable(DeclarationId(1925)), inputs: vec![PortId(174), PortId(175)], output: PortId(176), span: SourceSpan::new("src/v3/std/algebra.dag", 16911, 17021), @@ -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(1925)), + target: TransformTarget::Callable(DeclarationId(1927)), inputs: vec![PortId(179), PortId(180)], output: PortId(181), span: SourceSpan::new("src/v3/std/algebra.dag", 17076, 17186), @@ -2996,7 +2996,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { id: NodeId(225), target: TransformTarget::FieldProject { field_label: "rest".to_string(), - field_child: Some(DeclarationId(1672)), + field_child: Some(DeclarationId(1674)), }, inputs: vec![PortId(285)], output: PortId(288), @@ -3004,14 +3004,14 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(226), - target: TransformTarget::Callable(DeclarationId(1926)), + target: TransformTarget::Callable(DeclarationId(1928)), inputs: vec![PortId(287), PortId(288)], output: PortId(289), span: SourceSpan::new("src/v3/std/algebra.dag", 22293, 22323), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(227), - target: TransformTarget::Callable(DeclarationId(1927)), + target: TransformTarget::Callable(DeclarationId(1929)), inputs: vec![PortId(286), PortId(289)], output: PortId(290), span: SourceSpan::new("src/v3/std/algebra.dag", 22275, 22324), @@ -3027,7 +3027,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(229), - target: TransformTarget::Callable(DeclarationId(1928)), + target: TransformTarget::Callable(DeclarationId(1930)), inputs: vec![], output: PortId(292), span: SourceSpan::new("src/v3/std/algebra.dag", 22603, 22610), @@ -3095,7 +3095,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(237), - target: TransformTarget::Callable(DeclarationId(1929)), + target: TransformTarget::Callable(DeclarationId(1931)), inputs: vec![PortId(298), PortId(300)], output: PortId(301), span: SourceSpan::new("src/v3/std/algebra.dag", 22737, 22789), @@ -3191,21 +3191,21 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(244), - target: TransformTarget::Callable(DeclarationId(1897)), + target: TransformTarget::Callable(DeclarationId(1899)), inputs: vec![PortId(307)], output: PortId(308), span: SourceSpan::new("src/v3/std/algebra.dag", 23123, 23138), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(245), - target: TransformTarget::Callable(DeclarationId(1930)), + target: TransformTarget::Callable(DeclarationId(1932)), inputs: vec![], output: PortId(309), span: SourceSpan::new("src/v3/std/algebra.dag", 23140, 23147), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(246), - target: TransformTarget::Callable(DeclarationId(1931)), + target: TransformTarget::Callable(DeclarationId(1933)), inputs: vec![PortId(308), PortId(309)], output: PortId(310), span: SourceSpan::new("src/v3/std/algebra.dag", 23118, 23148), @@ -3344,7 +3344,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(258), - target: TransformTarget::Callable(DeclarationId(1932)), + target: TransformTarget::Callable(DeclarationId(1934)), inputs: vec![], output: PortId(323), span: SourceSpan::new("src/v3/std/algebra.dag", 23597, 23604), @@ -3412,7 +3412,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(266), - target: TransformTarget::Callable(DeclarationId(1933)), + target: TransformTarget::Callable(DeclarationId(1935)), inputs: vec![PortId(329), PortId(331)], output: PortId(332), span: SourceSpan::new("src/v3/std/algebra.dag", 23735, 23792), @@ -3817,7 +3817,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(292), - target: TransformTarget::Callable(DeclarationId(1897)), + target: TransformTarget::Callable(DeclarationId(1899)), inputs: vec![PortId(371)], output: PortId(372), span: SourceSpan::new("src/v3/std/algebra.dag", 25180, 25195), @@ -3864,7 +3864,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(297), - target: TransformTarget::Callable(DeclarationId(1934)), + target: TransformTarget::Callable(DeclarationId(1936)), inputs: vec![PortId(377), PortId(378)], output: PortId(379), span: SourceSpan::new("src/v3/std/algebra.dag", 25317, 25349), @@ -3961,7 +3961,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(304), - target: TransformTarget::Callable(DeclarationId(1897)), + target: TransformTarget::Callable(DeclarationId(1899)), inputs: vec![PortId(385)], output: PortId(386), span: SourceSpan::new("src/v3/std/algebra.dag", 25451, 25466), @@ -4025,7 +4025,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(311), - target: TransformTarget::Callable(DeclarationId(1903)), + target: TransformTarget::Callable(DeclarationId(1905)), inputs: vec![PortId(394)], output: PortId(395), span: SourceSpan::new("src/v3/std/algebra.dag", 25569, 25628), @@ -4108,7 +4108,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(316), - target: TransformTarget::Callable(DeclarationId(1897)), + target: TransformTarget::Callable(DeclarationId(1899)), inputs: vec![PortId(399)], output: PortId(400), span: SourceSpan::new("src/v3/std/algebra.dag", 25917, 25932), @@ -4209,7 +4209,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(327), - target: TransformTarget::Callable(DeclarationId(1901)), + target: TransformTarget::Callable(DeclarationId(1903)), inputs: vec![PortId(413)], output: PortId(414), span: SourceSpan::new("src/v3/std/algebra.dag", 26159, 26222), @@ -4681,7 +4681,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(356), - target: TransformTarget::Callable(DeclarationId(1901)), + target: TransformTarget::Callable(DeclarationId(1903)), inputs: vec![PortId(463)], output: PortId(464), span: SourceSpan::new("src/v3/std/algebra.dag", 27605, 27633), @@ -4776,7 +4776,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(367), - target: TransformTarget::Callable(DeclarationId(1935)), + target: TransformTarget::Callable(DeclarationId(1937)), inputs: vec![], output: PortId(477), span: SourceSpan::new("src/v3/std/algebra.dag", 27988, 27995), @@ -4844,7 +4844,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(375), - target: TransformTarget::Callable(DeclarationId(1936)), + target: TransformTarget::Callable(DeclarationId(1938)), inputs: vec![PortId(483), PortId(485)], output: PortId(486), span: SourceSpan::new("src/v3/std/algebra.dag", 28136, 28201), @@ -4933,7 +4933,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(381), - target: TransformTarget::Callable(DeclarationId(1938)), + target: TransformTarget::Callable(DeclarationId(1940)), inputs: vec![PortId(490), PortId(492)], output: PortId(493), span: SourceSpan::new("src/v3/std/algebra.dag", 28319, 28377), @@ -4954,7 +4954,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(384), - target: TransformTarget::Callable(DeclarationId(1939)), + target: TransformTarget::Callable(DeclarationId(1941)), inputs: vec![PortId(491), PortId(495)], output: PortId(496), span: SourceSpan::new("src/v3/std/algebra.dag", 28403, 28449), @@ -4997,14 +4997,14 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(387), - target: TransformTarget::Callable(DeclarationId(1940)), + target: TransformTarget::Callable(DeclarationId(1942)), inputs: vec![], output: PortId(499), span: SourceSpan::new("src/v3/std/algebra.dag", 28720, 28727), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(388), - target: TransformTarget::Callable(DeclarationId(1942)), + target: TransformTarget::Callable(DeclarationId(1944)), inputs: vec![PortId(498), PortId(499)], output: PortId(500), span: SourceSpan::new("src/v3/std/algebra.dag", 28708, 28749), @@ -5027,7 +5027,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(391), - target: TransformTarget::Callable(DeclarationId(1897)), + target: TransformTarget::Callable(DeclarationId(1899)), inputs: vec![PortId(502)], output: PortId(503), span: SourceSpan::new("src/v3/std/induction.dag", 29099, 29114), @@ -5104,7 +5104,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(400), - target: TransformTarget::Callable(DeclarationId(1905)), + target: TransformTarget::Callable(DeclarationId(1907)), inputs: vec![PortId(515)], output: PortId(516), span: SourceSpan::new("src/v3/std/induction.dag", 29338, 29412), @@ -5118,7 +5118,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(402), - target: TransformTarget::Callable(DeclarationId(1905)), + target: TransformTarget::Callable(DeclarationId(1907)), inputs: vec![PortId(517)], output: PortId(518), span: SourceSpan::new("src/v3/std/induction.dag", 29433, 29461), @@ -5132,7 +5132,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(404), - target: TransformTarget::Callable(DeclarationId(1905)), + target: TransformTarget::Callable(DeclarationId(1907)), inputs: vec![PortId(519)], output: PortId(520), span: SourceSpan::new("src/v3/std/induction.dag", 29480, 29513), @@ -5261,7 +5261,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(410), - target: TransformTarget::Callable(DeclarationId(1905)), + target: TransformTarget::Callable(DeclarationId(1907)), inputs: vec![PortId(526)], output: PortId(527), span: SourceSpan::new("src/v3/std/induction.dag", 29645, 29726), @@ -5287,7 +5287,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(413), - target: TransformTarget::Callable(DeclarationId(1905)), + target: TransformTarget::Callable(DeclarationId(1907)), inputs: vec![PortId(530)], output: PortId(531), span: SourceSpan::new("src/v3/std/induction.dag", 29761, 29835), @@ -5368,7 +5368,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(420), - target: TransformTarget::Callable(DeclarationId(2318)), + target: TransformTarget::Callable(DeclarationId(2320)), inputs: vec![], output: PortId(536), span: SourceSpan::new("src/v3/std/timing_lens.dag", 6287, 6297), @@ -5384,28 +5384,28 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(422), - target: TransformTarget::Callable(DeclarationId(2318)), + target: TransformTarget::Callable(DeclarationId(2320)), inputs: vec![], output: PortId(540), span: SourceSpan::new("src/v3/std/timing_lens.dag", 6605, 6615), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(423), - target: TransformTarget::Callable(DeclarationId(2318)), + target: TransformTarget::Callable(DeclarationId(2320)), inputs: vec![], output: PortId(541), span: SourceSpan::new("src/v3/std/timing_lens.dag", 6667, 6677), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(424), - target: TransformTarget::Callable(DeclarationId(2320)), + target: TransformTarget::Callable(DeclarationId(2322)), inputs: vec![], output: PortId(542), span: SourceSpan::new("src/v3/std/timing_lens.dag", 6695, 6700), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(425), - target: TransformTarget::Callable(DeclarationId(2320)), + target: TransformTarget::Callable(DeclarationId(2322)), inputs: vec![], output: PortId(543), span: SourceSpan::new("src/v3/std/timing_lens.dag", 6722, 6727), @@ -5422,7 +5422,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(427), - target: TransformTarget::Callable(DeclarationId(2320)), + target: TransformTarget::Callable(DeclarationId(2322)), inputs: vec![], output: PortId(546), span: SourceSpan::new("src/v3/std/timing_lens.dag", 6764, 6769), @@ -5477,21 +5477,21 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(429), - target: TransformTarget::Callable(DeclarationId(2318)), + target: TransformTarget::Callable(DeclarationId(2320)), inputs: vec![], output: PortId(548), span: SourceSpan::new("src/v3/std/timing_lens.dag", 6833, 6843), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(430), - target: TransformTarget::Callable(DeclarationId(2320)), + target: TransformTarget::Callable(DeclarationId(2322)), inputs: vec![], output: PortId(549), span: SourceSpan::new("src/v3/std/timing_lens.dag", 6861, 6866), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(431), - target: TransformTarget::Callable(DeclarationId(2319)), + target: TransformTarget::Callable(DeclarationId(2321)), inputs: vec![], output: PortId(550), span: SourceSpan::new("src/v3/std/timing_lens.dag", 6888, 6897), @@ -5508,7 +5508,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(433), - target: TransformTarget::Callable(DeclarationId(2319)), + target: TransformTarget::Callable(DeclarationId(2321)), inputs: vec![], output: PortId(553), span: SourceSpan::new("src/v3/std/timing_lens.dag", 6934, 6943), @@ -5573,21 +5573,21 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(436), - target: TransformTarget::Callable(DeclarationId(2318)), + target: TransformTarget::Callable(DeclarationId(2320)), inputs: vec![], output: PortId(557), span: SourceSpan::new("src/v3/std/timing_lens.dag", 7023, 7033), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(437), - target: TransformTarget::Callable(DeclarationId(2320)), + target: TransformTarget::Callable(DeclarationId(2322)), inputs: vec![], output: PortId(558), span: SourceSpan::new("src/v3/std/timing_lens.dag", 7051, 7056), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(438), - target: TransformTarget::Callable(DeclarationId(2319)), + target: TransformTarget::Callable(DeclarationId(2321)), inputs: vec![], output: PortId(559), span: SourceSpan::new("src/v3/std/timing_lens.dag", 7078, 7087), @@ -5638,7 +5638,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(444), - target: TransformTarget::Callable(DeclarationId(2317)), + target: TransformTarget::Callable(DeclarationId(2319)), inputs: vec![PortId(565)], output: PortId(566), span: SourceSpan::new("src/v3/std/timing_lens.dag", 7166, 7219), @@ -5699,7 +5699,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(449), - target: TransformTarget::Callable(DeclarationId(2317)), + target: TransformTarget::Callable(DeclarationId(2319)), inputs: vec![PortId(570)], output: PortId(571), span: SourceSpan::new("src/v3/std/timing_lens.dag", 7247, 7335), @@ -5891,7 +5891,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(461), - target: TransformTarget::Callable(DeclarationId(2317)), + target: TransformTarget::Callable(DeclarationId(2319)), inputs: vec![PortId(581)], output: PortId(582), span: SourceSpan::new("src/v3/std/timing_lens.dag", 7672, 7713), @@ -5930,7 +5930,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(466), - target: TransformTarget::Callable(DeclarationId(2322)), + target: TransformTarget::Callable(DeclarationId(2324)), inputs: vec![], output: PortId(587), span: SourceSpan::new("src/v3/std/timing_lens.dag", 7967, 7972), @@ -6074,14 +6074,14 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(475), - target: TransformTarget::Callable(DeclarationId(2117)), + target: TransformTarget::Callable(DeclarationId(2119)), inputs: vec![], output: PortId(602), span: SourceSpan::new("src/v3/std/timing_lens.dag", 8722, 8734), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(476), - target: TransformTarget::Callable(DeclarationId(2123)), + target: TransformTarget::Callable(DeclarationId(2125)), inputs: vec![PortId(602)], output: PortId(603), span: SourceSpan::new("src/v3/std/timing_lens.dag", 8709, 8735), @@ -6148,7 +6148,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(485), - target: TransformTarget::Callable(DeclarationId(1221)), + target: TransformTarget::Callable(DeclarationId(1223)), inputs: vec![PortId(610)], output: PortId(612), span: SourceSpan::new("src/v3/std/timing_lens.dag", 9734, 9751), @@ -6157,7 +6157,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { id: NodeId(486), target: TransformTarget::FieldProject { field_label: "declarations".to_string(), - field_child: Some(DeclarationId(1852)), + field_child: Some(DeclarationId(1854)), }, inputs: vec![PortId(610)], output: PortId(613), @@ -6192,7 +6192,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(490), - target: TransformTarget::Callable(DeclarationId(2151)), + target: TransformTarget::Callable(DeclarationId(2153)), inputs: vec![PortId(617)], output: PortId(618), span: SourceSpan::new("src/v3/std/timing_lens.dag", 9826, 9938), @@ -6213,7 +6213,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(493), - target: TransformTarget::Callable(DeclarationId(2151)), + target: TransformTarget::Callable(DeclarationId(2153)), inputs: vec![PortId(620)], output: PortId(621), span: SourceSpan::new("src/v3/std/timing_lens.dag", 9966, 10147), @@ -6274,7 +6274,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(498), - target: TransformTarget::Callable(DeclarationId(2151)), + target: TransformTarget::Callable(DeclarationId(2153)), inputs: vec![PortId(626)], output: PortId(627), span: SourceSpan::new("src/v3/std/timing_lens.dag", 10183, 10344), @@ -6377,21 +6377,21 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(505), - target: TransformTarget::Callable(DeclarationId(2318)), + target: TransformTarget::Callable(DeclarationId(2320)), inputs: vec![], output: PortId(638), span: SourceSpan::new("src/v3/std/timing_lens.dag", 10974, 10984), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(506), - target: TransformTarget::Callable(DeclarationId(2319)), + target: TransformTarget::Callable(DeclarationId(2321)), inputs: vec![], output: PortId(639), span: SourceSpan::new("src/v3/std/timing_lens.dag", 11002, 11011), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(507), - target: TransformTarget::Callable(DeclarationId(2320)), + target: TransformTarget::Callable(DeclarationId(2322)), inputs: vec![], output: PortId(640), span: SourceSpan::new("src/v3/std/timing_lens.dag", 11025, 11030), @@ -6455,7 +6455,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(510), - target: TransformTarget::Callable(DeclarationId(1221)), + target: TransformTarget::Callable(DeclarationId(1223)), inputs: vec![PortId(642)], output: PortId(645), span: SourceSpan::new("src/v3/std/timing_lens.dag", 11930, 11947), @@ -6476,7 +6476,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(513), - target: TransformTarget::Callable(DeclarationId(2323)), + target: TransformTarget::Callable(DeclarationId(2325)), inputs: vec![PortId(647)], output: PortId(648), span: SourceSpan::new("src/v3/std/timing_lens.dag", 11954, 11995), @@ -6490,7 +6490,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(515), - target: TransformTarget::Callable(DeclarationId(2324)), + target: TransformTarget::Callable(DeclarationId(2326)), inputs: vec![PortId(649)], output: PortId(650), span: SourceSpan::new("src/v3/std/timing_lens.dag", 12001, 12042), @@ -6524,7 +6524,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(517), - target: TransformTarget::Callable(DeclarationId(1221)), + target: TransformTarget::Callable(DeclarationId(1223)), inputs: vec![PortId(642)], output: PortId(653), span: SourceSpan::new("src/v3/std/timing_lens.dag", 12081, 12098), @@ -6545,7 +6545,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(520), - target: TransformTarget::Callable(DeclarationId(2325)), + target: TransformTarget::Callable(DeclarationId(2327)), inputs: vec![PortId(655)], output: PortId(656), span: SourceSpan::new("src/v3/std/timing_lens.dag", 12105, 12146), @@ -6559,7 +6559,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(522), - target: TransformTarget::Callable(DeclarationId(2326)), + target: TransformTarget::Callable(DeclarationId(2328)), inputs: vec![PortId(657)], output: PortId(658), span: SourceSpan::new("src/v3/std/timing_lens.dag", 12152, 12193), @@ -6593,7 +6593,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(524), - target: TransformTarget::Callable(DeclarationId(1221)), + target: TransformTarget::Callable(DeclarationId(1223)), inputs: vec![PortId(642)], output: PortId(661), span: SourceSpan::new("src/v3/std/timing_lens.dag", 12229, 12246), @@ -6614,7 +6614,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(527), - target: TransformTarget::Callable(DeclarationId(2327)), + target: TransformTarget::Callable(DeclarationId(2329)), inputs: vec![PortId(663)], output: PortId(664), span: SourceSpan::new("src/v3/std/timing_lens.dag", 12253, 12294), @@ -6628,7 +6628,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(529), - target: TransformTarget::Callable(DeclarationId(2328)), + target: TransformTarget::Callable(DeclarationId(2330)), inputs: vec![PortId(665)], output: PortId(666), span: SourceSpan::new("src/v3/std/timing_lens.dag", 12300, 12341), @@ -6662,7 +6662,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(531), - target: TransformTarget::Callable(DeclarationId(1221)), + target: TransformTarget::Callable(DeclarationId(1223)), inputs: vec![PortId(642)], output: PortId(669), span: SourceSpan::new("src/v3/std/timing_lens.dag", 12375, 12392), @@ -6683,7 +6683,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(534), - target: TransformTarget::Callable(DeclarationId(2329)), + target: TransformTarget::Callable(DeclarationId(2331)), inputs: vec![PortId(671)], output: PortId(672), span: SourceSpan::new("src/v3/std/timing_lens.dag", 12399, 12440), @@ -6697,7 +6697,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(536), - target: TransformTarget::Callable(DeclarationId(2330)), + target: TransformTarget::Callable(DeclarationId(2332)), inputs: vec![PortId(673)], output: PortId(674), span: SourceSpan::new("src/v3/std/timing_lens.dag", 12446, 12487), @@ -6731,7 +6731,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(538), - target: TransformTarget::Callable(DeclarationId(1221)), + target: TransformTarget::Callable(DeclarationId(1223)), inputs: vec![PortId(642)], output: PortId(677), span: SourceSpan::new("src/v3/std/timing_lens.dag", 12521, 12538), @@ -6752,7 +6752,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(541), - target: TransformTarget::Callable(DeclarationId(2331)), + target: TransformTarget::Callable(DeclarationId(2333)), inputs: vec![PortId(679)], output: PortId(680), span: SourceSpan::new("src/v3/std/timing_lens.dag", 12545, 12586), @@ -6766,7 +6766,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(543), - target: TransformTarget::Callable(DeclarationId(2332)), + target: TransformTarget::Callable(DeclarationId(2334)), inputs: vec![PortId(681)], output: PortId(682), span: SourceSpan::new("src/v3/std/timing_lens.dag", 12592, 12633), @@ -6888,7 +6888,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(548), - target: TransformTarget::Callable(DeclarationId(1221)), + target: TransformTarget::Callable(DeclarationId(1223)), inputs: vec![PortId(685)], output: PortId(689), span: SourceSpan::new("src/v3/std/timing_lens.dag", 12793, 12810), @@ -6902,14 +6902,14 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(550), - target: TransformTarget::Callable(DeclarationId(2150)), + target: TransformTarget::Callable(DeclarationId(2152)), inputs: vec![], output: PortId(691), span: SourceSpan::new("src/v3/std/timing_lens.dag", 12817, 12829), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(551), - target: TransformTarget::Callable(DeclarationId(2150)), + target: TransformTarget::Callable(DeclarationId(2152)), inputs: vec![], output: PortId(692), span: SourceSpan::new("src/v3/std/timing_lens.dag", 12835, 12847), @@ -7026,7 +7026,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { id: NodeId(561), target: TransformTarget::FieldProject { field_label: "nodes".to_string(), - field_child: Some(DeclarationId(1853)), + field_child: Some(DeclarationId(1855)), }, inputs: vec![PortId(701)], output: PortId(702), @@ -7594,7 +7594,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(2492); + let mut declarations = Vec::with_capacity(2494); declarations.push(Declaration { id: DeclarationId(0), name: Some("Classical".to_string()), @@ -21334,11 +21334,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>()".to_string()))] }), ("wraps_result".to_string(), FieldValue::Literal(LiteralBits::Bool(true))), ("placeholder_convention".to_string(), FieldValue::Variant { constructor: DeclarationId(2200), 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(1139), name: Some("rust_any_method_template_contract".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(1022), arguments: vec![] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(1022)), 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(247)))])), ("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(2202), 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(2200), 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(1140), name: Some("rust_all_method_template_contract".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(1022), arguments: vec![] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(1022)), 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 mut __all = true; for {param} in {iter} { if !({body}) { __all = false; break; } } __all }".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2202), 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(2200), 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(1141), name: Some("rust_flat_map_method_template_contract".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(1022), arguments: vec![] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(1022)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(263)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{ let mut __result = Vec::new(); for {param} in {iter} { __result.extend({inner_iter}); } __result }".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2202), 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(2200), 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(1142), name: Some("rust_method_template_contracts".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(665), arguments: vec![TemplateArgument { parameter: DeclarationId(666), value: DeclarationId(1022) }] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(2278)), 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(256)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.len()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2201), 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(2200), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(269)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.join(&{arg})".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2201), 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(2200), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(293)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.split(&{arg}).map(|s| s.to_string()).collect::>()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2201), 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(2200), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(271)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.last().cloned()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2201), 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(2200), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(262)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.first().cloned()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2201), 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(2200), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(260)))])), ("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(2201), 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(2200), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(250)))])), ("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(2201), 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(2200), payload: vec![] })]), FieldValue::Reference(DeclarationId(1138)), FieldValue::Reference(DeclarationId(1139)), FieldValue::Reference(DeclarationId(1140)), FieldValue::Reference(DeclarationId(1141)), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(291)))])), ("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(2201), 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(2200), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(297)))])), ("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(2201), 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(2200), 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(1138), name: Some("rust_filter_method_template_contract".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(1022), arguments: vec![] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(1022)), 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(261)))])), ("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(2204), 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(2202), 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(1139), name: Some("rust_any_method_template_contract".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(1022), arguments: vec![] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(1022)), 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(247)))])), ("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(2204), 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(2202), 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(1140), name: Some("rust_all_method_template_contract".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(1022), arguments: vec![] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(1022)), 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 mut __all = true; for {param} in {iter} { if !({body}) { __all = false; break; } } __all }".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2204), 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(2202), 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(1141), name: Some("rust_flat_map_method_template_contract".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(1022), arguments: vec![] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(1022)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(263)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{ let mut __result = Vec::new(); for {param} in {iter} { __result.extend({inner_iter}); } __result }".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2204), 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(2202), 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(1142), name: Some("rust_method_template_contracts".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(665), arguments: vec![TemplateArgument { parameter: DeclarationId(666), value: DeclarationId(1022) }] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(2280)), 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(256)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.len()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2203), 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(2202), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(269)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.join(&{arg})".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2203), 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(2202), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(293)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.split(&{arg}).map(|s| s.to_string()).collect::>()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2203), 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(2202), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(271)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.last().cloned()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2203), 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(2202), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(262)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.first().cloned()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2203), 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(2202), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(260)))])), ("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(2203), 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(2202), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(250)))])), ("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(2203), 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(2202), payload: vec![] })]), FieldValue::Reference(DeclarationId(1138)), FieldValue::Reference(DeclarationId(1139)), FieldValue::Reference(DeclarationId(1140)), FieldValue::Reference(DeclarationId(1141)), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(291)))])), ("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(2203), 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(2202), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(297)))])), ("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(2203), 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(2202), 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(1143), name: Some("InputField".to_string()), @@ -36207,7 +36207,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>()".to_string(), ))], @@ -55454,7 +55482,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_declarations() -> Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap TestRunner<'a> { )); } - // INVARIANTS P2 (executable single authority): `DeclarationRef` for `lens_ref` still - // resolves against the fixture `Dag` for lowering, but for `named_function_count` the - // runner compiles `R1_CANONICAL_NAMED_FUNCTION_COUNT_LENS` (same file as `build.rs` splices - // for `user_authored_lens_compiles_gate`) for `apply_lens_declaration` — not the - // fixture-local stub body. Other lens names: if `TestClaim.source` exports the same - // declaration name, apply that program; else fall back to the fixture graph. - // - // **Dissolution trigger (name-keyed bridge):** delete the `lens_decl.name == - // Some("named_function_count")` arm and this entire parallel authority when - // `DeclarationRef` resolves lens executable identity from `program_dag` (or structured - // `TestClaim` metadata) without fixture-local stub bodies. + // INVARIANTS P2 (executable single authority): canonical legacy + // `LensOutputEquals` paths are selected by typed marker declarations, + // not by the referenced declaration's string name. Ordinary fixture + // lenses still execute from the merged fixture graph. // INVARIANTS P3 / TESTING: `TestClaim.source` must lower cleanly — never ignore // tokenize/parse failures and fall back to the fixture graph (that would let malformed // programs `Pass` when inputs/lens resolve only from the fixture). @@ -2338,9 +2337,14 @@ impl<'a> TestRunner<'a> { } }; - // T-LaneE (`cost_of`): structural `Lookup` from the Rust-generated lens on the claim + let lens_mode = match self.lens_output_mode(lens_decl) { + Ok(mode) => mode, + Err(msg) => return ClaimResult::Fail(format!("LensOutputEquals: {msg}")), + }; + + // T-LaneE (`canonical_cost_lens`): structural `Lookup` from the Rust-generated lens on the claim // program's `merge_sort_out` bind vs a fixture `Lookup` expected value. - if lens_decl.name.as_deref() == Some("cost_of") { + if matches!(lens_mode, LensOutputMode::CanonicalCost) { let Some(cost_bind) = program_input .as_ref() .and_then(ProgramInputRole::output_bind_name) @@ -2386,9 +2390,10 @@ impl<'a> TestRunner<'a> { // INVARIANTS P2: reflected `FieldValue` List / `Behavior` variant ids must come from the // same `Dag` as `apply_lens_declaration` (canonical `named_function_count` vs claim). - let canonical_named_function_count_dag: Option = if lens_decl.name.as_deref() - == Some("named_function_count") - { + let canonical_named_function_count_dag: Option = if matches!( + lens_mode, + LensOutputMode::CanonicalNamedFunctionCount + ) { Some( match compile_to_dag( R1_CANONICAL_NAMED_FUNCTION_COUNT_LENS, @@ -2397,14 +2402,14 @@ impl<'a> TestRunner<'a> { Ok(dag) => dag, Err(CompileError::Semantic(dag)) => { return ClaimResult::Fail(format!( - "LensOutputEquals: canonical `named_function_count` lens failed inference: {:?}", - dag.diagnostics().iter().collect::>() - )); + "LensOutputEquals: canonical `named_function_count` lens failed inference: {:?}", + dag.diagnostics().iter().collect::>() + )); } Err(err) => { return ClaimResult::Fail(format!( - "LensOutputEquals: canonical `named_function_count` lens did not compile: {err:?}" - )); + "LensOutputEquals: canonical `named_function_count` lens did not compile: {err:?}" + )); } }, ) @@ -2429,12 +2434,6 @@ impl<'a> TestRunner<'a> { // `List` / `Behavior` variant `DeclarationId`s are not mixed across graphs. let id_space: &Dag = if let Some(ref cld) = canonical_named_function_count_dag { cld - } else if let Some(name) = lens_decl.name.as_deref() { - if program_dag.declaration_by_name(name).is_some() { - &program_dag - } else { - self.dag - } } else { self.dag }; @@ -2485,11 +2484,6 @@ impl<'a> TestRunner<'a> { ); }; (cld, d.id) - } else if let Some(name) = lens_decl.name.as_deref() { - match program_dag.declaration_by_name(name) { - Some(d) => (&program_dag, d.id), - None => (self.dag, lens_id), - } } else { (self.dag, lens_id) }; @@ -2786,6 +2780,16 @@ impl<'a> TestRunner<'a> { })) } + fn lens_output_mode(&self, decl: &Declaration) -> Result { + if self.decl_inhabits_named_role(decl, "CanonicalNamedFunctionCountLens")? { + return Ok(LensOutputMode::CanonicalNamedFunctionCount); + } + if self.decl_inhabits_named_role(decl, "CanonicalCostLens")? { + return Ok(LensOutputMode::CanonicalCost); + } + Ok(LensOutputMode::FixtureDeclaration) + } + fn decl_inhabits_named_role( &self, decl: &Declaration, diff --git a/src/v3/compiler/tests/fixtures/r1_gates.dag b/src/v3/compiler/tests/fixtures/r1_gates.dag index c78e844b5ab..d7cbe0f1aa9 100644 --- a/src/v3/compiler/tests/fixtures/r1_gates.dag +++ b/src/v3/compiler/tests/fixtures/r1_gates.dag @@ -27,6 +27,8 @@ import std.substrate { Dag, Behavior, PortId } import std.types { Int } import std.verification { AlgebraicLaw, + CanonicalCostLens, + CanonicalNamedFunctionCountLens, Compiles, DeclarationHasRefinement, DifferentialEquals, @@ -132,10 +134,12 @@ data p0_host_sentinel_and_rest_gate: TestSuite = { // fixture-side stub, delete this declaration. fn lens_composition_op(a: Int, b: Int) -> Int = a + b -// Fixture-local stubs (names + shapes for `DeclarationRef` in this merged DAG). Bodies mirror -// `src/v3/lenses/named_function_count.dag`; keep in sync when editing the lens file. -// `LensOutputEquals` does **not** execute these stubs: `test_runner` compiles -// `R1_CANONICAL_NAMED_FUNCTION_COUNT_LENS` (same bytes as `build.rs` splices for Compiles). +data canonical_named_function_count_lens: CanonicalNamedFunctionCountLens = {} +data canonical_cost_lens: CanonicalCostLens = {} + +// Fixture-local body retained for `DeclarationRef` lowering / lockstep tests. +// `LensOutputEquals` dispatches through `canonical_named_function_count_lens` +// above, not this declaration's string name. fn count_named_bind(behavior: Behavior) -> Int = match behavior { Value(v) => 0 @@ -149,7 +153,8 @@ fn named_function_count(d: Dag) -> Int = fold(d.nodes, 0, |acc, behavior| acc + count_named_bind(behavior)) // T-LaneE stubs: `DeclarationRef` lowering only (bodies `miss_int_lookup()` — not consulted). -// `LensOutputEquals(cost_of, …)` → runner `lens_cost::cost_of` (emit from `complexity.dag`). +// `LensOutputEquals(canonical_cost_lens, …)` → runner `lens_cost::cost_of` +// (emit from `complexity.dag`). // `DifferentialEquals(v3_program_cost, v2_oracle_cost, …)` → host forward-fold vs the same emit // (`test_runner::lane_e_host_*` vs `lens_cost::cost_of`; ROADMAP T-LaneE / E-P receipt, api-review #764). fn cost_of(d: Dag, port_id: PortId) -> Lookup = @@ -240,7 +245,7 @@ data lens_output_equals_gate: TestClaim = { source: "let x: Int = 1\n", file_name: "r1_lens_output_program.v3", predicate: LensOutputEquals( - named_function_count, + canonical_named_function_count_lens, r1_lens_output_program_input, lens_output_equals_expected ), @@ -263,7 +268,7 @@ data complexity_merge_sort_is_nlogn_gate: TestClaim = { source: "import std.list { List, cons, singleton, empty }\n\nlet xs: List = cons(2, singleton(1))\n\nfn merge_sort_pair(xs: List) -> List =\n match xs {\n Empty => empty()\n Cons(p0) =>\n match p0.tail {\n Empty => xs\n Cons(p1) =>\n match p1.tail {\n Empty =>\n if p0.head < p1.head\n then cons(p0.head, singleton(p1.head))\n else cons(p1.head, singleton(p0.head))\n Cons(_) => xs\n }\n }\n }\n\nlet merge_sort_out: List = merge_sort_pair(xs)\n", file_name: "r1_merge_sort_pair.v3", predicate: LensOutputEquals( - cost_of, + canonical_cost_lens, r1_merge_sort_program_input, complexity_merge_sort_expected_cost ), diff --git a/src/v3/compiler/tests/fixtures/r1_gates.template.dag b/src/v3/compiler/tests/fixtures/r1_gates.template.dag index 0452bb8a98f..1a5f1fe95c1 100644 --- a/src/v3/compiler/tests/fixtures/r1_gates.template.dag +++ b/src/v3/compiler/tests/fixtures/r1_gates.template.dag @@ -27,6 +27,8 @@ import std.substrate { Dag, Behavior, PortId } import std.types { Int } import std.verification { AlgebraicLaw, + CanonicalCostLens, + CanonicalNamedFunctionCountLens, Compiles, DeclarationHasRefinement, DifferentialEquals, @@ -132,10 +134,12 @@ data p0_host_sentinel_and_rest_gate: TestSuite = { // fixture-side stub, delete this declaration. fn lens_composition_op(a: Int, b: Int) -> Int = a + b -// Fixture-local stubs (names + shapes for `DeclarationRef` in this merged DAG). Bodies mirror -// `src/v3/lenses/named_function_count.dag`; keep in sync when editing the lens file. -// `LensOutputEquals` does **not** execute these stubs: `test_runner` compiles -// `R1_CANONICAL_NAMED_FUNCTION_COUNT_LENS` (same bytes as `build.rs` splices for Compiles). +data canonical_named_function_count_lens: CanonicalNamedFunctionCountLens = {} +data canonical_cost_lens: CanonicalCostLens = {} + +// Fixture-local body retained for `DeclarationRef` lowering / lockstep tests. +// `LensOutputEquals` dispatches through `canonical_named_function_count_lens` +// above, not this declaration's string name. fn count_named_bind(behavior: Behavior) -> Int = match behavior { Value(v) => 0 @@ -149,7 +153,8 @@ fn named_function_count(d: Dag) -> Int = fold(d.nodes, 0, |acc, behavior| acc + count_named_bind(behavior)) // T-LaneE stubs: `DeclarationRef` lowering only (bodies `miss_int_lookup()` — not consulted). -// `LensOutputEquals(cost_of, …)` → runner `lens_cost::cost_of` (emit from `complexity.dag`). +// `LensOutputEquals(canonical_cost_lens, …)` → runner `lens_cost::cost_of` +// (emit from `complexity.dag`). // `DifferentialEquals(v3_program_cost, v2_oracle_cost, …)` → host forward-fold vs the same emit // (`test_runner::lane_e_host_*` vs `lens_cost::cost_of`; ROADMAP T-LaneE / E-P receipt, api-review #764). fn cost_of(d: Dag, port_id: PortId) -> Lookup = @@ -240,7 +245,7 @@ data lens_output_equals_gate: TestClaim = { source: "let x: Int = 1\n", file_name: "r1_lens_output_program.v3", predicate: LensOutputEquals( - named_function_count, + canonical_named_function_count_lens, r1_lens_output_program_input, lens_output_equals_expected ), @@ -263,7 +268,7 @@ data complexity_merge_sort_is_nlogn_gate: TestClaim = { source: "R1_MERGE_SORT_PAIR_V3_SPLICE_V1", file_name: "r1_merge_sort_pair.v3", predicate: LensOutputEquals( - cost_of, + canonical_cost_lens, r1_merge_sort_program_input, complexity_merge_sort_expected_cost ), diff --git a/src/v3/compiler/tests/integration/canonical_lens_bridge_ratchet_test.rs b/src/v3/compiler/tests/integration/canonical_lens_bridge_ratchet_test.rs index dde4108f5b6..85eee19490b 100644 --- a/src/v3/compiler/tests/integration/canonical_lens_bridge_ratchet_test.rs +++ b/src/v3/compiler/tests/integration/canonical_lens_bridge_ratchet_test.rs @@ -289,8 +289,8 @@ fn count_lens_name_lookups(src: &str) -> usize { } const EXPECTED_INCLUDE_STR_LENS_BYTES: usize = 2; -const EXPECTED_NAME_EQ_DISPATCH_ARMS: usize = 2; -const EXPECTED_GENERIC_NAME_LOOKUPS: usize = 2; +const EXPECTED_NAME_EQ_DISPATCH_ARMS: usize = 0; +const EXPECTED_GENERIC_NAME_LOOKUPS: usize = 0; #[test] fn canonical_lens_include_str_bridges_pinned() { diff --git a/src/v3/std/bridge_ledger.dag b/src/v3/std/bridge_ledger.dag index a99d2b74805..ca22047cfbb 100644 --- a/src/v3/std/bridge_ledger.dag +++ b/src/v3/std/bridge_ledger.dag @@ -46,8 +46,10 @@ import v3.spec.v3_l1 { DeclarationRef } // `canonical_lens_bridge_ratchet_test.rs`. // - `bridge_canonical_lens_name_patching_residual` — Open. Broader // exact-string canonical-lens-name class remains live in -// `test_runner.rs` (`include_str!`, name arms, and generic -// name-keyed lookups); full retirement waits for PB-Runtime +// `test_runner.rs` (`include_str!` canonical lens bytes). R3 gate +// #33 retired the runner-side name arms and generic name-keyed +// lookups via typed `LensOutputEquals` marker declarations; full +// retirement still waits for PB-Runtime // interpreter-as-data or a typed lens-registry carrier. // - `bridge_include_str_side_channels_retired` — Open. Per // `r3-structure.md:82`: "Open disposition (`pipeline_authority`, diff --git a/src/v3/std/verification.dag b/src/v3/std/verification.dag index a69ff16ad7d..1768ec05b6a 100644 --- a/src/v3/std/verification.dag +++ b/src/v3/std/verification.dag @@ -340,6 +340,17 @@ type ProgramOutputBind { output_ref: DeclarationRef } +// Canonical lens runner markers for `LensOutputEquals`. +// +// The marker declaration, not the lens declaration's string name, selects +// the runner path for the two canonical legacy lenses that still need host +// execution until PB-Runtime/interpreter-as-data can evaluate them directly. +// `DeclarationRef` remains unrefined, so the runner fail-closes by checking +// that `lens_ref` inhabits one of these marker types before taking a +// canonical path. +type CanonicalNamedFunctionCountLens {} +type CanonicalCostLens {} + // `requires` is the **only** place `ResourceReference` edges attach for a claim // (including mock backends when `predicate` is `MockBackedInvariant`). No parallel // resource slots on predicate variants — `obligation_for_claim` / materialization