diff --git a/docs/audit/r3-debt-sweep-2026-05-06.md b/docs/audit/r3-debt-sweep-2026-05-06.md index 9b221cdb128..0003fca43a9 100644 --- a/docs/audit/r3-debt-sweep-2026-05-06.md +++ b/docs/audit/r3-debt-sweep-2026-05-06.md @@ -142,7 +142,7 @@ Duplicate representations of operator/algebra concepts: OperatorSpec / OperatorK |---|---|---|---|---|---|---| | OperatorSpec / OperatorKind / BinaryOpRow triplicate | F | parse_tables.dag + lower + emitter operator surfaces | SG-2c proper `parse_tables.dag` decision; single ontology | YELLOW | pre-R3 | Substrate | | `algebra.dag` declaration-vs-template surface asymmetry | F | `dsl/std/algebra.dag` | rescoped per Lane G #654 investigation | YELLOW | #654 | Substrate | -| `ShapeATarget = Rust \| Python \| Go` closed enum vs `LanguageSpec` data extensibility | F | gpt-5-5-pro Finding 2 | LanguageSpec consumption replacing closed enum | YELLOW | PR #2358 | Grounding | +| `ShapeATarget = Rust \| Python \| Go` closed enum vs `LanguageSpec` data extensibility | F | gpt-5-5-pro Finding 2 | `ShapeATarget` aliases `LanguageSpec`, with named Shape A target data bindings consumed by projection rows; cross-target consumers discover those target bindings, with `EmissionPathProjection` rows as the coverage authority instead of a parallel `MethodTemplateContract` join | GREEN | issue #2466 / crisp-raven-202 | Grounding | | `Map` as set across graph/syntax/node files (`set_has` ignores stored bool) | F | gpt-5-5-pro Finding 3 | use declared `Set` from std | YELLOW | PR #2358 | Substrate | | `StructuralEffectShape.combine_effects` bespoke local lattice merge | F | `src/v3/lenses/effect_enumeration.dag:50-54,175-207` | `BoundedLattice` instance | YELLOW | b09e0c8 | Substrate | | Hand-rolled lattice instances (NEW class instance) | F | tracked at ROADMAP `:384` | typed `Lattice` instances | YELLOW | pre-R3 | Substrate | diff --git a/docs/audit/v3-comprehensive-debt-audit-2026-05-09.md b/docs/audit/v3-comprehensive-debt-audit-2026-05-09.md index e5d9c5232f4..fba9e361b98 100644 --- a/docs/audit/v3-comprehensive-debt-audit-2026-05-09.md +++ b/docs/audit/v3-comprehensive-debt-audit-2026-05-09.md @@ -73,7 +73,7 @@ From PR #2358 §8 meta-finding cycle (3 sha windows: b09e0c8 / 1211e453 / cf1d52 | # | Finding | Class candidate | |---|---|---| | 1 | `MissingEmissionPath` stringifies typed axes (`connective: String, behavior: String, target: String`) | Class C — typed-carrier regression at diagnostic boundary | -| 2 | `ShapeATarget = Rust \| Python \| Go` closed enum vs `LanguageSpec` data extensibility | Class F — ontology duplication | +| 2 | `ShapeATarget = Rust \| Python \| Go` closed enum vs `LanguageSpec` data extensibility | Class F — ontology duplication — resolved by issue #2466 / crisp-raven-202: `ShapeATarget` aliases `LanguageSpec`, with named Shape A target data bindings consumed by projection rows | | 3 | `Map` as set across graph/syntax/node files (`set_has` ignores stored bool) | Class F — missed algebraic structure (Set declared in std but bypassed) | | 4 | `PartitionResult` bypassed by anonymous return type | Class G — small duplicate-authority cleanup | | 5 | `ComposedEffect { idempotent, breaking_operation }` illegal product — **REMEDIATED** (`dsl/std/effects.dag` → `CompositionVerdict`; PR #2491 / #2469) | Class C — illegal-state-representable (closed) | diff --git a/src/v3/compiler/src/bootstrap_generated.rs b/src/v3/compiler/src/bootstrap_generated.rs index b9747a78139..c22ef4a6fe3 100644 --- a/src/v3/compiler/src/bootstrap_generated.rs +++ b/src/v3/compiler/src/bootstrap_generated.rs @@ -1402,21 +1402,21 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(182), - target: TransformTarget::Callable(DeclarationId(2021)), + target: TransformTarget::Callable(DeclarationId(2024)), inputs: vec![PortId(185)], output: PortId(187), span: SourceSpan::new("src/v3/std/algebra.dag", 11495, 11507), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(183), - target: TransformTarget::Callable(DeclarationId(2023)), + target: TransformTarget::Callable(DeclarationId(2026)), inputs: vec![PortId(187)], output: PortId(188), span: SourceSpan::new("src/v3/std/algebra.dag", 11488, 11535), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(184), - target: TransformTarget::Callable(DeclarationId(1967)), + target: TransformTarget::Callable(DeclarationId(1970)), inputs: vec![PortId(185), PortId(186), PortId(188)], output: PortId(189), span: SourceSpan::new("src/v3/std/algebra.dag", 11149, 11539), @@ -1432,7 +1432,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(186), - target: TransformTarget::Callable(DeclarationId(1969)), + target: TransformTarget::Callable(DeclarationId(1972)), inputs: vec![PortId(190), PortId(191), PortId(192)], output: PortId(193), span: SourceSpan::new("src/v3/std/algebra.dag", 11670, 11726), @@ -1448,7 +1448,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(188), - target: TransformTarget::Callable(DeclarationId(2024)), + target: TransformTarget::Callable(DeclarationId(2027)), inputs: vec![PortId(194)], output: PortId(195), span: SourceSpan::new("src/v3/std/algebra.dag", 11795, 11810), @@ -1600,7 +1600,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(202), - target: TransformTarget::Callable(DeclarationId(2008)), + target: TransformTarget::Callable(DeclarationId(2011)), inputs: vec![PortId(211)], output: PortId(212), span: SourceSpan::new("src/v3/std/algebra.dag", 12325, 12349), @@ -1630,7 +1630,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(206), - target: TransformTarget::Callable(DeclarationId(2006)), + target: TransformTarget::Callable(DeclarationId(2009)), inputs: vec![PortId(216)], output: PortId(217), span: SourceSpan::new("src/v3/std/algebra.dag", 12618, 12653), @@ -1760,14 +1760,14 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(218), - target: TransformTarget::Callable(DeclarationId(2002)), + target: TransformTarget::Callable(DeclarationId(2005)), inputs: vec![PortId(230)], output: PortId(231), span: SourceSpan::new("src/v3/std/algebra.dag", 14214, 14229), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(219), - target: TransformTarget::Callable(DeclarationId(2026)), + target: TransformTarget::Callable(DeclarationId(2029)), inputs: vec![PortId(229), PortId(231)], output: PortId(232), span: SourceSpan::new("src/v3/std/algebra.dag", 14202, 14245), @@ -2472,7 +2472,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(266), - target: TransformTarget::Callable(DeclarationId(2028)), + target: TransformTarget::Callable(DeclarationId(2031)), inputs: vec![PortId(312), PortId(313)], output: PortId(314), span: SourceSpan::new("src/v3/std/algebra.dag", 16911, 17021), @@ -2500,7 +2500,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(270), - target: TransformTarget::Callable(DeclarationId(2030)), + target: TransformTarget::Callable(DeclarationId(2033)), inputs: vec![PortId(317), PortId(318)], output: PortId(319), span: SourceSpan::new("src/v3/std/algebra.dag", 17076, 17186), @@ -2811,14 +2811,14 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(290), - target: TransformTarget::Callable(DeclarationId(1208)), + target: TransformTarget::Callable(DeclarationId(1211)), inputs: vec![PortId(339)], output: PortId(344), span: SourceSpan::new("src/v3/std/algebra.dag", 18897, 18924), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(291), - target: TransformTarget::Callable(DeclarationId(1208)), + target: TransformTarget::Callable(DeclarationId(1211)), inputs: vec![PortId(343)], output: PortId(345), span: SourceSpan::new("src/v3/std/algebra.dag", 18928, 18955), @@ -3993,14 +3993,14 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(364), - target: TransformTarget::Callable(DeclarationId(2031)), + target: TransformTarget::Callable(DeclarationId(2034)), inputs: vec![PortId(425), PortId(426)], output: PortId(427), span: SourceSpan::new("src/v3/std/algebra.dag", 22293, 22323), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(365), - target: TransformTarget::Callable(DeclarationId(2032)), + target: TransformTarget::Callable(DeclarationId(2035)), inputs: vec![PortId(424), PortId(427)], output: PortId(428), span: SourceSpan::new("src/v3/std/algebra.dag", 22275, 22324), @@ -4016,7 +4016,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(367), - target: TransformTarget::Callable(DeclarationId(2033)), + target: TransformTarget::Callable(DeclarationId(2036)), inputs: vec![], output: PortId(430), span: SourceSpan::new("src/v3/std/algebra.dag", 22603, 22610), @@ -4080,7 +4080,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(375), - target: TransformTarget::Callable(DeclarationId(2034)), + target: TransformTarget::Callable(DeclarationId(2037)), inputs: vec![PortId(436), PortId(438)], output: PortId(439), span: SourceSpan::new("src/v3/std/algebra.dag", 22737, 22789), @@ -4176,21 +4176,21 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(382), - target: TransformTarget::Callable(DeclarationId(2002)), + target: TransformTarget::Callable(DeclarationId(2005)), inputs: vec![PortId(445)], output: PortId(446), span: SourceSpan::new("src/v3/std/algebra.dag", 23123, 23138), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(383), - target: TransformTarget::Callable(DeclarationId(2035)), + target: TransformTarget::Callable(DeclarationId(2038)), inputs: vec![], output: PortId(447), span: SourceSpan::new("src/v3/std/algebra.dag", 23140, 23147), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(384), - target: TransformTarget::Callable(DeclarationId(2036)), + target: TransformTarget::Callable(DeclarationId(2039)), inputs: vec![PortId(446), PortId(447)], output: PortId(448), span: SourceSpan::new("src/v3/std/algebra.dag", 23118, 23148), @@ -4327,7 +4327,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(396), - target: TransformTarget::Callable(DeclarationId(2037)), + target: TransformTarget::Callable(DeclarationId(2040)), inputs: vec![], output: PortId(461), span: SourceSpan::new("src/v3/std/algebra.dag", 23597, 23604), @@ -4391,7 +4391,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(404), - target: TransformTarget::Callable(DeclarationId(2038)), + target: TransformTarget::Callable(DeclarationId(2041)), inputs: vec![PortId(467), PortId(469)], output: PortId(470), span: SourceSpan::new("src/v3/std/algebra.dag", 23735, 23792), @@ -4796,7 +4796,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(430), - target: TransformTarget::Callable(DeclarationId(2002)), + target: TransformTarget::Callable(DeclarationId(2005)), inputs: vec![PortId(509)], output: PortId(510), span: SourceSpan::new("src/v3/std/algebra.dag", 25180, 25195), @@ -4839,7 +4839,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(435), - target: TransformTarget::Callable(DeclarationId(2039)), + target: TransformTarget::Callable(DeclarationId(2042)), inputs: vec![PortId(515), PortId(516)], output: PortId(517), span: SourceSpan::new("src/v3/std/algebra.dag", 25317, 25349), @@ -4936,7 +4936,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(442), - target: TransformTarget::Callable(DeclarationId(2002)), + target: TransformTarget::Callable(DeclarationId(2005)), inputs: vec![PortId(523)], output: PortId(524), span: SourceSpan::new("src/v3/std/algebra.dag", 25451, 25466), @@ -4995,7 +4995,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(449), - target: TransformTarget::Callable(DeclarationId(2008)), + target: TransformTarget::Callable(DeclarationId(2011)), inputs: vec![PortId(532)], output: PortId(533), span: SourceSpan::new("src/v3/std/algebra.dag", 25569, 25628), @@ -5078,7 +5078,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(454), - target: TransformTarget::Callable(DeclarationId(2002)), + target: TransformTarget::Callable(DeclarationId(2005)), inputs: vec![PortId(537)], output: PortId(538), span: SourceSpan::new("src/v3/std/algebra.dag", 25917, 25932), @@ -5171,7 +5171,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(465), - target: TransformTarget::Callable(DeclarationId(2006)), + target: TransformTarget::Callable(DeclarationId(2009)), inputs: vec![PortId(551)], output: PortId(552), span: SourceSpan::new("src/v3/std/algebra.dag", 26159, 26222), @@ -5643,7 +5643,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(494), - target: TransformTarget::Callable(DeclarationId(2006)), + target: TransformTarget::Callable(DeclarationId(2009)), inputs: vec![PortId(601)], output: PortId(602), span: SourceSpan::new("src/v3/std/algebra.dag", 27605, 27633), @@ -5734,7 +5734,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(505), - target: TransformTarget::Callable(DeclarationId(2040)), + target: TransformTarget::Callable(DeclarationId(2043)), inputs: vec![], output: PortId(615), span: SourceSpan::new("src/v3/std/algebra.dag", 27988, 27995), @@ -5798,7 +5798,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(513), - target: TransformTarget::Callable(DeclarationId(2041)), + target: TransformTarget::Callable(DeclarationId(2044)), inputs: vec![PortId(621), PortId(623)], output: PortId(624), span: SourceSpan::new("src/v3/std/algebra.dag", 28136, 28201), @@ -5887,7 +5887,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(519), - target: TransformTarget::Callable(DeclarationId(2043)), + target: TransformTarget::Callable(DeclarationId(2046)), inputs: vec![PortId(628), PortId(630)], output: PortId(631), span: SourceSpan::new("src/v3/std/algebra.dag", 28319, 28377), @@ -5908,7 +5908,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(522), - target: TransformTarget::Callable(DeclarationId(2044)), + target: TransformTarget::Callable(DeclarationId(2047)), inputs: vec![PortId(629), PortId(633)], output: PortId(634), span: SourceSpan::new("src/v3/std/algebra.dag", 28403, 28449), @@ -5951,14 +5951,14 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(525), - target: TransformTarget::Callable(DeclarationId(2045)), + target: TransformTarget::Callable(DeclarationId(2048)), inputs: vec![], output: PortId(637), span: SourceSpan::new("src/v3/std/algebra.dag", 28720, 28727), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(526), - target: TransformTarget::Callable(DeclarationId(2047)), + target: TransformTarget::Callable(DeclarationId(2050)), inputs: vec![PortId(636), PortId(637)], output: PortId(638), span: SourceSpan::new("src/v3/std/algebra.dag", 28708, 28749), @@ -5981,7 +5981,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(529), - target: TransformTarget::Callable(DeclarationId(2002)), + target: TransformTarget::Callable(DeclarationId(2005)), inputs: vec![PortId(640)], output: PortId(641), span: SourceSpan::new("src/v3/std/induction.dag", 29099, 29114), @@ -5997,7 +5997,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(531), - target: TransformTarget::Callable(DeclarationId(1076)), + target: TransformTarget::Callable(DeclarationId(1079)), inputs: vec![PortId(643)], output: PortId(644), span: SourceSpan::new("src/v3/std/induction.dag", 29146, 29172), @@ -6013,7 +6013,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(533), - target: TransformTarget::Callable(DeclarationId(1077)), + target: TransformTarget::Callable(DeclarationId(1080)), inputs: vec![PortId(646)], output: PortId(647), span: SourceSpan::new("src/v3/std/induction.dag", 29209, 29238), @@ -6029,7 +6029,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(535), - target: TransformTarget::Callable(DeclarationId(1079)), + target: TransformTarget::Callable(DeclarationId(1082)), inputs: vec![PortId(649)], output: PortId(650), span: SourceSpan::new("src/v3/std/induction.dag", 29279, 29307), @@ -6054,7 +6054,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(538), - target: TransformTarget::Callable(DeclarationId(2010)), + target: TransformTarget::Callable(DeclarationId(2013)), inputs: vec![PortId(653)], output: PortId(654), span: SourceSpan::new("src/v3/std/induction.dag", 29338, 29412), @@ -6068,7 +6068,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(540), - target: TransformTarget::Callable(DeclarationId(2010)), + target: TransformTarget::Callable(DeclarationId(2013)), inputs: vec![PortId(655)], output: PortId(656), span: SourceSpan::new("src/v3/std/induction.dag", 29433, 29461), @@ -6082,7 +6082,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(542), - target: TransformTarget::Callable(DeclarationId(2010)), + target: TransformTarget::Callable(DeclarationId(2013)), inputs: vec![PortId(657)], output: PortId(658), span: SourceSpan::new("src/v3/std/induction.dag", 29480, 29513), @@ -6209,7 +6209,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(548), - target: TransformTarget::Callable(DeclarationId(2010)), + target: TransformTarget::Callable(DeclarationId(2013)), inputs: vec![PortId(664)], output: PortId(665), span: SourceSpan::new("src/v3/std/induction.dag", 29645, 29726), @@ -6234,7 +6234,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(551), - target: TransformTarget::Callable(DeclarationId(2010)), + target: TransformTarget::Callable(DeclarationId(2013)), inputs: vec![PortId(668)], output: PortId(669), span: SourceSpan::new("src/v3/std/induction.dag", 29761, 29835), @@ -6283,7 +6283,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(554), - target: TransformTarget::Callable(DeclarationId(1077)), + target: TransformTarget::Callable(DeclarationId(1080)), inputs: vec![PortId(671)], output: PortId(672), span: SourceSpan::new("src/v3/std/induction.dag", 30026, 30060), @@ -6299,21 +6299,21 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(556), - target: TransformTarget::Callable(DeclarationId(1233)), + target: TransformTarget::Callable(DeclarationId(1236)), inputs: vec![], output: PortId(676), span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3031, 3059), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(557), - target: TransformTarget::Callable(DeclarationId(1242)), + target: TransformTarget::Callable(DeclarationId(1245)), inputs: vec![PortId(673), PortId(676)], output: PortId(677), span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3007, 3060), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(558), - target: TransformTarget::Callable(DeclarationId(1233)), + target: TransformTarget::Callable(DeclarationId(1236)), inputs: vec![], output: PortId(678), span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3096, 3124), @@ -6336,7 +6336,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(561), - target: TransformTarget::Callable(DeclarationId(1233)), + target: TransformTarget::Callable(DeclarationId(1236)), inputs: vec![], output: PortId(682), span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3174, 3202), @@ -6388,21 +6388,21 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(564), - target: TransformTarget::Callable(DeclarationId(1233)), + target: TransformTarget::Callable(DeclarationId(1236)), inputs: vec![], output: PortId(686), span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3268, 3296), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(565), - target: TransformTarget::Callable(DeclarationId(1242)), + target: TransformTarget::Callable(DeclarationId(1245)), inputs: vec![PortId(673), PortId(686)], output: PortId(687), span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3244, 3297), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(566), - target: TransformTarget::Callable(DeclarationId(1233)), + target: TransformTarget::Callable(DeclarationId(1236)), inputs: vec![], output: PortId(688), span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3333, 3361), @@ -6425,7 +6425,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(569), - target: TransformTarget::Callable(DeclarationId(1233)), + target: TransformTarget::Callable(DeclarationId(1236)), inputs: vec![], output: PortId(692), span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3411, 3439), @@ -6477,21 +6477,21 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(572), - target: TransformTarget::Callable(DeclarationId(1233)), + target: TransformTarget::Callable(DeclarationId(1236)), inputs: vec![], output: PortId(696), span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3502, 3530), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(573), - target: TransformTarget::Callable(DeclarationId(1242)), + target: TransformTarget::Callable(DeclarationId(1245)), inputs: vec![PortId(673), PortId(696)], output: PortId(697), span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3478, 3531), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(574), - target: TransformTarget::Callable(DeclarationId(1233)), + target: TransformTarget::Callable(DeclarationId(1236)), inputs: vec![], output: PortId(698), span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3567, 3595), @@ -6514,7 +6514,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(577), - target: TransformTarget::Callable(DeclarationId(1233)), + target: TransformTarget::Callable(DeclarationId(1236)), inputs: vec![], output: PortId(702), span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3645, 3673), @@ -6566,21 +6566,21 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(580), - target: TransformTarget::Callable(DeclarationId(1233)), + target: TransformTarget::Callable(DeclarationId(1236)), inputs: vec![], output: PortId(706), span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3734, 3762), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(581), - target: TransformTarget::Callable(DeclarationId(1242)), + target: TransformTarget::Callable(DeclarationId(1245)), inputs: vec![PortId(673), PortId(706)], output: PortId(707), span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3710, 3763), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(582), - target: TransformTarget::Callable(DeclarationId(1233)), + target: TransformTarget::Callable(DeclarationId(1236)), inputs: vec![], output: PortId(708), span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3799, 3827), @@ -6603,7 +6603,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(585), - target: TransformTarget::Callable(DeclarationId(1233)), + target: TransformTarget::Callable(DeclarationId(1236)), inputs: vec![], output: PortId(712), span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3877, 3905), @@ -6655,21 +6655,21 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(588), - target: TransformTarget::Callable(DeclarationId(1233)), + target: TransformTarget::Callable(DeclarationId(1236)), inputs: vec![], output: PortId(716), span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3966, 3994), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(589), - target: TransformTarget::Callable(DeclarationId(1242)), + target: TransformTarget::Callable(DeclarationId(1245)), inputs: vec![PortId(673), PortId(716)], output: PortId(717), span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3942, 3995), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(590), - target: TransformTarget::Callable(DeclarationId(1233)), + target: TransformTarget::Callable(DeclarationId(1236)), inputs: vec![], output: PortId(718), span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 4031, 4059), @@ -6692,7 +6692,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(593), - target: TransformTarget::Callable(DeclarationId(1233)), + target: TransformTarget::Callable(DeclarationId(1236)), inputs: vec![], output: PortId(722), span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 4109, 4137), @@ -6842,7 +6842,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(598), - target: TransformTarget::Callable(DeclarationId(1182)), + target: TransformTarget::Callable(DeclarationId(1185)), inputs: vec![PortId(726), PortId(727)], output: PortId(728), span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 4541, 4566), @@ -6961,7 +6961,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(613), - target: TransformTarget::Callable(DeclarationId(1189)), + target: TransformTarget::Callable(DeclarationId(1192)), inputs: vec![], output: PortId(737), span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5294, 5325), @@ -6984,7 +6984,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(616), - target: TransformTarget::Callable(DeclarationId(1188)), + target: TransformTarget::Callable(DeclarationId(1191)), inputs: vec![], output: PortId(740), span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5428, 5459), @@ -7014,7 +7014,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(620), - target: TransformTarget::Callable(DeclarationId(1190)), + target: TransformTarget::Callable(DeclarationId(1193)), inputs: vec![PortId(742)], output: PortId(744), span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5649, 5682), @@ -7044,14 +7044,14 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(624), - target: TransformTarget::Callable(DeclarationId(1191)), + target: TransformTarget::Callable(DeclarationId(1194)), inputs: vec![PortId(747)], output: PortId(749), span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5881, 5915), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(625), - target: TransformTarget::Callable(DeclarationId(1190)), + target: TransformTarget::Callable(DeclarationId(1193)), inputs: vec![PortId(746)], output: PortId(750), span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5932, 5965), @@ -7074,14 +7074,14 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(628), - target: TransformTarget::Callable(DeclarationId(1273)), + target: TransformTarget::Callable(DeclarationId(1276)), inputs: vec![PortId(752)], output: PortId(754), span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 6333, 6350), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(629), - target: TransformTarget::Callable(DeclarationId(1192)), + target: TransformTarget::Callable(DeclarationId(1195)), inputs: vec![PortId(753)], output: PortId(755), span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 6366, 6400), @@ -7106,7 +7106,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(632), - target: TransformTarget::Callable(DeclarationId(1192)), + target: TransformTarget::Callable(DeclarationId(1195)), inputs: vec![PortId(753)], output: PortId(759), span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 6436, 6470), @@ -7160,14 +7160,14 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(635), - target: TransformTarget::Callable(DeclarationId(1273)), + target: TransformTarget::Callable(DeclarationId(1276)), inputs: vec![PortId(761)], output: PortId(764), span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 6594, 6611), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(636), - target: TransformTarget::Callable(DeclarationId(1193)), + target: TransformTarget::Callable(DeclarationId(1196)), inputs: vec![PortId(762), PortId(763)], output: PortId(765), span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 6627, 6669), @@ -7192,7 +7192,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(639), - target: TransformTarget::Callable(DeclarationId(1193)), + target: TransformTarget::Callable(DeclarationId(1196)), inputs: vec![PortId(762), PortId(763)], output: PortId(769), span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 6705, 6747), @@ -7246,7 +7246,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(642), - target: TransformTarget::Callable(DeclarationId(1194)), + target: TransformTarget::Callable(DeclarationId(1197)), inputs: vec![PortId(771), PortId(772)], output: PortId(774), span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 6909, 6931), @@ -7262,7 +7262,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(644), - target: TransformTarget::Callable(DeclarationId(1195)), + target: TransformTarget::Callable(DeclarationId(1198)), inputs: vec![PortId(771), PortId(772), PortId(776)], output: PortId(777), span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 6970, 7000), @@ -7316,14 +7316,14 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(647), - target: TransformTarget::Callable(DeclarationId(1242)), + target: TransformTarget::Callable(DeclarationId(1245)), inputs: vec![PortId(779), PortId(781)], output: PortId(782), span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 7184, 7210), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(648), - target: TransformTarget::Callable(DeclarationId(1196)), + target: TransformTarget::Callable(DeclarationId(1199)), inputs: vec![PortId(779), PortId(781), PortId(782)], output: PortId(783), span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 7152, 7211), @@ -7348,28 +7348,28 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(651), - target: TransformTarget::Callable(DeclarationId(1233)), + target: TransformTarget::Callable(DeclarationId(1236)), inputs: vec![], output: PortId(787), span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 7296, 7324), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(652), - target: TransformTarget::Callable(DeclarationId(1236)), + target: TransformTarget::Callable(DeclarationId(1239)), inputs: vec![PortId(786)], output: PortId(788), span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 7382, 7412), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(653), - target: TransformTarget::Callable(DeclarationId(1237)), + target: TransformTarget::Callable(DeclarationId(1240)), inputs: vec![PortId(785), PortId(788)], output: PortId(789), span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 7334, 7413), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(654), - target: TransformTarget::Callable(DeclarationId(1195)), + target: TransformTarget::Callable(DeclarationId(1198)), inputs: vec![PortId(779), PortId(787), PortId(789)], output: PortId(790), span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 7257, 7421), @@ -7426,7 +7426,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(657), - target: TransformTarget::Callable(DeclarationId(1273)), + target: TransformTarget::Callable(DeclarationId(1276)), inputs: vec![PortId(792)], output: PortId(794), span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 8404, 8421), @@ -7440,28 +7440,28 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(659), - target: TransformTarget::Callable(DeclarationId(1182)), + target: TransformTarget::Callable(DeclarationId(1185)), inputs: vec![PortId(792), PortId(793)], output: PortId(796), span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 8468, 8493), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(660), - target: TransformTarget::Callable(DeclarationId(1197)), + target: TransformTarget::Callable(DeclarationId(1200)), inputs: vec![PortId(792), PortId(796)], output: PortId(797), span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 8432, 8494), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(661), - target: TransformTarget::Callable(DeclarationId(1183)), + target: TransformTarget::Callable(DeclarationId(1186)), inputs: vec![PortId(792), PortId(793)], output: PortId(798), span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 8542, 8586), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(662), - target: TransformTarget::Callable(DeclarationId(1197)), + target: TransformTarget::Callable(DeclarationId(1200)), inputs: vec![PortId(792), PortId(798)], output: PortId(799), span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 8506, 8587), @@ -7785,7 +7785,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(690), - target: TransformTarget::Callable(DeclarationId(1223)), + target: TransformTarget::Callable(DeclarationId(1226)), inputs: vec![PortId(830)], output: PortId(831), span: SourceSpan::new("src/v3/std/timing_lens.dag", 7187, 7217), @@ -7997,7 +7997,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(702), - target: TransformTarget::Callable(DeclarationId(1230)), + target: TransformTarget::Callable(DeclarationId(1233)), inputs: vec![PortId(841), PortId(842), PortId(843)], output: PortId(844), span: SourceSpan::new("src/v3/std/timing_lens.dag", 7515, 7558), @@ -8020,7 +8020,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(705), - target: TransformTarget::Callable(DeclarationId(1223)), + target: TransformTarget::Callable(DeclarationId(1226)), inputs: vec![PortId(845)], output: PortId(846), span: SourceSpan::new("src/v3/std/timing_lens.dag", 7601, 7613), @@ -8036,7 +8036,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(707), - target: TransformTarget::Callable(DeclarationId(1232)), + target: TransformTarget::Callable(DeclarationId(1235)), inputs: vec![], output: PortId(847), span: SourceSpan::new("src/v3/std/timing_lens.dag", 7693, 7711), @@ -8066,7 +8066,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(711), - target: TransformTarget::Callable(DeclarationId(1230)), + target: TransformTarget::Callable(DeclarationId(1233)), inputs: vec![PortId(849), PortId(850), PortId(851)], output: PortId(852), span: SourceSpan::new("src/v3/std/timing_lens.dag", 7862, 7906), @@ -8235,14 +8235,14 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(724), - target: TransformTarget::Callable(DeclarationId(1235)), + target: TransformTarget::Callable(DeclarationId(1238)), inputs: vec![], output: PortId(870), span: SourceSpan::new("src/v3/std/timing_lens.dag", 8778, 8809), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(725), - target: TransformTarget::Callable(DeclarationId(969)), + target: TransformTarget::Callable(DeclarationId(972)), inputs: vec![PortId(869), PortId(867), PortId(866), PortId(870)], output: PortId(871), span: SourceSpan::new("src/v3/std/timing_lens.dag", 8697, 8813), @@ -8258,7 +8258,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(727), - target: TransformTarget::Callable(DeclarationId(1222)), + target: TransformTarget::Callable(DeclarationId(1225)), inputs: vec![], output: PortId(872), span: SourceSpan::new("src/v3/std/timing_lens.dag", 9120, 9153), @@ -8295,7 +8295,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(732), - target: TransformTarget::Callable(DeclarationId(1273)), + target: TransformTarget::Callable(DeclarationId(1276)), inputs: vec![PortId(876)], output: PortId(878), span: SourceSpan::new("src/v3/std/timing_lens.dag", 9734, 9751), @@ -8329,7 +8329,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(736), - target: TransformTarget::Callable(DeclarationId(1237)), + target: TransformTarget::Callable(DeclarationId(1240)), inputs: vec![PortId(877), PortId(882)], output: PortId(883), span: SourceSpan::new("src/v3/std/timing_lens.dag", 9862, 9926), @@ -8343,14 +8343,14 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(738), - target: TransformTarget::Callable(DeclarationId(1238)), + target: TransformTarget::Callable(DeclarationId(1241)), inputs: vec![], output: PortId(885), span: SourceSpan::new("src/v3/std/timing_lens.dag", 10082, 10121), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(739), - target: TransformTarget::Callable(DeclarationId(1237)), + target: TransformTarget::Callable(DeclarationId(1240)), inputs: vec![PortId(877), PortId(885)], output: PortId(886), span: SourceSpan::new("src/v3/std/timing_lens.dag", 10002, 10135), @@ -8403,14 +8403,14 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(743), - target: TransformTarget::Callable(DeclarationId(1236)), + target: TransformTarget::Callable(DeclarationId(1239)), inputs: vec![PortId(890)], output: PortId(891), span: SourceSpan::new("src/v3/std/timing_lens.dag", 10287, 10326), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(744), - target: TransformTarget::Callable(DeclarationId(1237)), + target: TransformTarget::Callable(DeclarationId(1240)), inputs: vec![PortId(877), PortId(891)], output: PortId(892), span: SourceSpan::new("src/v3/std/timing_lens.dag", 10215, 10336), @@ -8472,14 +8472,14 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(749), - target: TransformTarget::Callable(DeclarationId(1229)), + target: TransformTarget::Callable(DeclarationId(1232)), inputs: vec![], output: PortId(900), span: SourceSpan::new("src/v3/std/timing_lens.dag", 10862, 10893), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(750), - target: TransformTarget::Callable(DeclarationId(1229)), + target: TransformTarget::Callable(DeclarationId(1232)), inputs: vec![], output: PortId(902), span: SourceSpan::new("src/v3/std/timing_lens.dag", 10916, 10947), @@ -8597,7 +8597,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(757), - target: TransformTarget::Callable(DeclarationId(1273)), + target: TransformTarget::Callable(DeclarationId(1276)), inputs: vec![PortId(908)], output: PortId(911), span: SourceSpan::new("src/v3/std/timing_lens.dag", 11930, 11947), @@ -8611,7 +8611,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(759), - target: TransformTarget::Callable(DeclarationId(1229)), + target: TransformTarget::Callable(DeclarationId(1232)), inputs: vec![], output: PortId(913), span: SourceSpan::new("src/v3/std/timing_lens.dag", 11963, 11994), @@ -8625,7 +8625,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(761), - target: TransformTarget::Callable(DeclarationId(1229)), + target: TransformTarget::Callable(DeclarationId(1232)), inputs: vec![], output: PortId(915), span: SourceSpan::new("src/v3/std/timing_lens.dag", 12010, 12041), @@ -8666,7 +8666,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(764), - target: TransformTarget::Callable(DeclarationId(1273)), + target: TransformTarget::Callable(DeclarationId(1276)), inputs: vec![PortId(908)], output: PortId(919), span: SourceSpan::new("src/v3/std/timing_lens.dag", 12081, 12098), @@ -8680,7 +8680,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(766), - target: TransformTarget::Callable(DeclarationId(1229)), + target: TransformTarget::Callable(DeclarationId(1232)), inputs: vec![], output: PortId(921), span: SourceSpan::new("src/v3/std/timing_lens.dag", 12114, 12145), @@ -8694,7 +8694,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(768), - target: TransformTarget::Callable(DeclarationId(1229)), + target: TransformTarget::Callable(DeclarationId(1232)), inputs: vec![], output: PortId(923), span: SourceSpan::new("src/v3/std/timing_lens.dag", 12161, 12192), @@ -8735,7 +8735,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(771), - target: TransformTarget::Callable(DeclarationId(1273)), + target: TransformTarget::Callable(DeclarationId(1276)), inputs: vec![PortId(908)], output: PortId(927), span: SourceSpan::new("src/v3/std/timing_lens.dag", 12229, 12246), @@ -8749,7 +8749,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(773), - target: TransformTarget::Callable(DeclarationId(1229)), + target: TransformTarget::Callable(DeclarationId(1232)), inputs: vec![], output: PortId(929), span: SourceSpan::new("src/v3/std/timing_lens.dag", 12262, 12293), @@ -8763,7 +8763,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(775), - target: TransformTarget::Callable(DeclarationId(1229)), + target: TransformTarget::Callable(DeclarationId(1232)), inputs: vec![], output: PortId(931), span: SourceSpan::new("src/v3/std/timing_lens.dag", 12309, 12340), @@ -8804,7 +8804,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(778), - target: TransformTarget::Callable(DeclarationId(1273)), + target: TransformTarget::Callable(DeclarationId(1276)), inputs: vec![PortId(908)], output: PortId(935), span: SourceSpan::new("src/v3/std/timing_lens.dag", 12375, 12392), @@ -8818,7 +8818,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(780), - target: TransformTarget::Callable(DeclarationId(1229)), + target: TransformTarget::Callable(DeclarationId(1232)), inputs: vec![], output: PortId(937), span: SourceSpan::new("src/v3/std/timing_lens.dag", 12408, 12439), @@ -8832,7 +8832,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(782), - target: TransformTarget::Callable(DeclarationId(1229)), + target: TransformTarget::Callable(DeclarationId(1232)), inputs: vec![], output: PortId(939), span: SourceSpan::new("src/v3/std/timing_lens.dag", 12455, 12486), @@ -8873,7 +8873,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(785), - target: TransformTarget::Callable(DeclarationId(1273)), + target: TransformTarget::Callable(DeclarationId(1276)), inputs: vec![PortId(908)], output: PortId(943), span: SourceSpan::new("src/v3/std/timing_lens.dag", 12521, 12538), @@ -8887,7 +8887,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(787), - target: TransformTarget::Callable(DeclarationId(1229)), + target: TransformTarget::Callable(DeclarationId(1232)), inputs: vec![], output: PortId(945), span: SourceSpan::new("src/v3/std/timing_lens.dag", 12554, 12585), @@ -8901,7 +8901,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(789), - target: TransformTarget::Callable(DeclarationId(1229)), + target: TransformTarget::Callable(DeclarationId(1232)), inputs: vec![], output: PortId(947), span: SourceSpan::new("src/v3/std/timing_lens.dag", 12601, 12632), @@ -9029,7 +9029,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(795), - target: TransformTarget::Callable(DeclarationId(1273)), + target: TransformTarget::Callable(DeclarationId(1276)), inputs: vec![PortId(951)], output: PortId(955), span: SourceSpan::new("src/v3/std/timing_lens.dag", 12793, 12810), @@ -9085,7 +9085,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { nodes.push(Behavior::Value(ValueNode { id: NodeId(800), data: LiteralBits::String("timing_lens_validate: TimingMeasurement.Unobserved is not admissible evidence at this scaffold (missing external timing row).".to_string()), output: PortId(960), span: SourceSpan::new("src/v3/std/timing_lens.dag", 12926, 13053), lane2_workflow: None })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(801), - target: TransformTarget::Callable(DeclarationId(1239)), + target: TransformTarget::Callable(DeclarationId(1242)), inputs: vec![PortId(951), PortId(960)], output: PortId(961), span: SourceSpan::new("src/v3/std/timing_lens.dag", 12872, 13061), @@ -9093,7 +9093,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { nodes.push(Behavior::Value(ValueNode { id: NodeId(802), data: LiteralBits::String("timing_lens_validate: TimingMeasurement.Ambiguous is not admissible evidence at this scaffold (conflicting timing facts).".to_string()), output: PortId(962), span: SourceSpan::new("src/v3/std/timing_lens.dag", 13139, 13262), lane2_workflow: None })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(803), - target: TransformTarget::Callable(DeclarationId(1239)), + target: TransformTarget::Callable(DeclarationId(1242)), inputs: vec![PortId(951), PortId(962)], output: PortId(963), span: SourceSpan::new("src/v3/std/timing_lens.dag", 13085, 13270), @@ -9101,7 +9101,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { nodes.push(Behavior::Value(ValueNode { id: NodeId(804), data: LiteralBits::String("timing_lens_validate: TimingMeasurement.Stale is not admissible evidence at this scaffold (digest/run mismatch vs attachment).".to_string()), output: PortId(964), span: SourceSpan::new("src/v3/std/timing_lens.dag", 13344, 13472), lane2_workflow: None })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(805), - target: TransformTarget::Callable(DeclarationId(1239)), + target: TransformTarget::Callable(DeclarationId(1242)), inputs: vec![PortId(951), PortId(964)], output: PortId(965), span: SourceSpan::new("src/v3/std/timing_lens.dag", 13290, 13480), @@ -23924,11 +23924,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Empty".to_string(), - ty: DeclarationId(1773), + ty: DeclarationId(1776), }, Field { label: "Cons".to_string(), - ty: DeclarationId(1775), + ty: DeclarationId(1778), }, ], }, @@ -23961,7 +23961,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("empty".to_string()), connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(1743), + output: DeclarationId(1746), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/list.dag", 3273, 3284)), }, type_params: vec![DeclarationId(687)], @@ -23992,8 +23992,8 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(688), name: Some("cons".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(689), DeclarationId(1744)], - output: DeclarationId(1745), + inputs: vec![DeclarationId(689), DeclarationId(1747)], + output: DeclarationId(1748), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/list.dag", 3453, 3475)), }, type_params: vec![DeclarationId(689)], @@ -24025,7 +24025,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("singleton".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(691)], - output: DeclarationId(1746), + output: DeclarationId(1749), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/list.dag", 3570, 3590)), }, type_params: vec![DeclarationId(691)], @@ -24056,7 +24056,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(692), name: Some("fold".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1747), DeclarationId(694), DeclarationId(1748)], + inputs: vec![DeclarationId(1750), DeclarationId(694), DeclarationId(1751)], output: DeclarationId(694), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/list.dag", 4203, 4307)), }, @@ -24102,7 +24102,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(695), name: Some("fold_right".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1749), DeclarationId(697), DeclarationId(1750)], + inputs: vec![DeclarationId(1752), DeclarationId(697), DeclarationId(1753)], output: DeclarationId(697), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/list.dag", 4658, 4768)), }, @@ -24148,8 +24148,8 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(698), name: Some("concat".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1751), DeclarationId(1752)], - output: DeclarationId(1753), + inputs: vec![DeclarationId(1754), DeclarationId(1755)], + output: DeclarationId(1756), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/list.dag", 5386, 5414)), }, type_params: vec![DeclarationId(699)], @@ -24180,8 +24180,8 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(700), name: Some("map".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1754), DeclarationId(1755)], - output: DeclarationId(1756), + inputs: vec![DeclarationId(1757), DeclarationId(1758)], + output: DeclarationId(1759), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/list.dag", 5721, 5778)), }, type_params: vec![DeclarationId(701), DeclarationId(702)], @@ -24226,8 +24226,8 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(703), name: Some("filter".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1757), DeclarationId(1758)], - output: DeclarationId(1759), + inputs: vec![DeclarationId(1760), DeclarationId(1761)], + output: DeclarationId(1762), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/list.dag", 5905, 5988)), }, type_params: vec![DeclarationId(704)], @@ -24258,8 +24258,8 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(705), name: Some("flat_map".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1760), DeclarationId(1762)], - output: DeclarationId(1763), + inputs: vec![DeclarationId(1763), DeclarationId(1765)], + output: DeclarationId(1766), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/list.dag", 6171, 6230)), }, type_params: vec![DeclarationId(706), DeclarationId(707)], @@ -24304,7 +24304,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(708), name: Some("length".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1764)], + inputs: vec![DeclarationId(1767)], output: DeclarationId(93), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/list.dag", 6372, 6409)), }, @@ -24336,7 +24336,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(710), name: Some("is_empty".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1765)], + inputs: vec![DeclarationId(1768)], output: DeclarationId(128), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/list.dag", 6605, 6671)), }, @@ -24407,8 +24407,8 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(714), name: Some("enumerate".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1766)], - output: DeclarationId(1768), + inputs: vec![DeclarationId(1769)], + output: DeclarationId(1771), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/list.dag", 7238, 7269)), }, type_params: vec![DeclarationId(715)], @@ -24439,8 +24439,8 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(716), name: Some("enumerate_helper".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1769), DeclarationId(93)], - output: DeclarationId(1771), + inputs: vec![DeclarationId(1772), DeclarationId(93)], + output: DeclarationId(1774), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/list.dag", 7463, 7644)), }, type_params: vec![DeclarationId(717)], @@ -24471,7 +24471,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(718), name: Some("contains".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1772), DeclarationId(719)], + inputs: vec![DeclarationId(1775), DeclarationId(719)], output: DeclarationId(128), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/list.dag", 8205, 8332)), }, @@ -24566,7 +24566,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "rest".to_string(), - ty: DeclarationId(1776), + ty: DeclarationId(1779), }, ], }, @@ -24609,7 +24609,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "rest".to_string(), - ty: DeclarationId(1777), + ty: DeclarationId(1780), }, ], }, @@ -24644,11 +24644,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "LiteralToken".to_string(), - ty: DeclarationId(1792), + ty: DeclarationId(1795), }, Field { label: "ParamToken".to_string(), - ty: DeclarationId(1793), + ty: DeclarationId(1796), }, ], }, @@ -24668,7 +24668,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { connective: TypeConnective::Conj { children: vec![Field { label: "tokens".to_string(), - ty: DeclarationId(1794), + ty: DeclarationId(1797), }], }, type_params: vec![], @@ -24688,11 +24688,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "ParsedSegmentTokens".to_string(), - ty: DeclarationId(1796), + ty: DeclarationId(1799), }, Field { label: "MalformedPathSegment".to_string(), - ty: DeclarationId(1797), + ty: DeclarationId(1800), }, ], }, @@ -24713,11 +24713,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "ParsedPathTemplate".to_string(), - ty: DeclarationId(1798), + ty: DeclarationId(1801), }, Field { label: "MalformedPathTemplate".to_string(), - ty: DeclarationId(1799), + ty: DeclarationId(1802), }, ], }, @@ -24772,7 +24772,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("last_path_param".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(729)], - output: DeclarationId(1778), + output: DeclarationId(1781), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/effects.dag", 11761, 12044)), }, type_params: vec![], @@ -24792,15 +24792,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "ReadEffect".to_string(), - ty: DeclarationId(1800), + ty: DeclarationId(1803), }, Field { label: "UpsertEffect".to_string(), - ty: DeclarationId(1801), + ty: DeclarationId(1804), }, Field { label: "DeleteEffect".to_string(), - ty: DeclarationId(1802), + ty: DeclarationId(1805), }, ], }, @@ -24821,11 +24821,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "CreateEffect".to_string(), - ty: DeclarationId(1803), + ty: DeclarationId(1806), }, Field { label: "AppendEffect".to_string(), - ty: DeclarationId(1804), + ty: DeclarationId(1807), }, ], }, @@ -24846,11 +24846,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "IsIdempotent".to_string(), - ty: DeclarationId(1805), + ty: DeclarationId(1808), }, Field { label: "IsBreaking".to_string(), - ty: DeclarationId(1806), + ty: DeclarationId(1809), }, ], }, @@ -24871,11 +24871,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "PostAlways".to_string(), - ty: DeclarationId(1807), + ty: DeclarationId(1810), }, Field { label: "KeylessFallback".to_string(), - ty: DeclarationId(1808), + ty: DeclarationId(1811), }, ], }, @@ -24896,15 +24896,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "PathParam".to_string(), - ty: DeclarationId(1809), + ty: DeclarationId(1812), }, Field { label: "InputField".to_string(), - ty: DeclarationId(1810), + ty: DeclarationId(1813), }, Field { label: "CompositeKey".to_string(), - ty: DeclarationId(1812), + ty: DeclarationId(1815), }, ], }, @@ -24925,15 +24925,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "LatticeEffect".to_string(), - ty: DeclarationId(1813), + ty: DeclarationId(1816), }, Field { label: "IdentityEffect".to_string(), - ty: DeclarationId(1814), + ty: DeclarationId(1817), }, Field { label: "NonIdempotent".to_string(), - ty: DeclarationId(1815), + ty: DeclarationId(1818), }, ], }, @@ -25015,15 +25015,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "DerivedEffect".to_string(), - ty: DeclarationId(1816), + ty: DeclarationId(1819), }, Field { label: "UnknownHttpMethodInput".to_string(), - ty: DeclarationId(1817), + ty: DeclarationId(1820), }, Field { label: "MalformedPathInput".to_string(), - ty: DeclarationId(1818), + ty: DeclarationId(1821), }, ], }, @@ -25044,11 +25044,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "IdempotentComposition".to_string(), - ty: DeclarationId(1819), + ty: DeclarationId(1822), }, Field { label: "BrokenBy".to_string(), - ty: DeclarationId(1821), + ty: DeclarationId(1824), }, ], }, @@ -25085,7 +25085,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("breaker_ref".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(93)], - output: DeclarationId(1779), + output: DeclarationId(1782), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/effects.dag", 20944, 20966)), }, type_params: vec![], @@ -25102,8 +25102,8 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(748), name: Some("indexed_breaker_ref".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1780)], - output: DeclarationId(1782), + inputs: vec![DeclarationId(1783)], + output: DeclarationId(1785), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/effects.dag", 21060, 21153)), }, type_params: vec![], @@ -25120,8 +25120,8 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(749), name: Some("first_breaker_ref".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1783)], - output: DeclarationId(1785), + inputs: vec![DeclarationId(1786)], + output: DeclarationId(1788), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/effects.dag", 21240, 21423)), }, type_params: vec![], @@ -25138,7 +25138,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(750), name: Some("compose_effects".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1786)], + inputs: vec![DeclarationId(1789)], output: DeclarationId(745), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/effects.dag", 22313, 22436)), }, @@ -25203,19 +25203,19 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "LinearEffect".to_string(), - ty: DeclarationId(1823), + ty: DeclarationId(1826), }, Field { label: "BranchEffect".to_string(), - ty: DeclarationId(1825), + ty: DeclarationId(1828), }, Field { label: "LoopEffect".to_string(), - ty: DeclarationId(1826), + ty: DeclarationId(1829), }, Field { label: "ParallelEffect".to_string(), - ty: DeclarationId(1828), + ty: DeclarationId(1831), }, ], }, @@ -25265,11 +25265,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "WorkflowCompositionVerdict".to_string(), - ty: DeclarationId(1829), + ty: DeclarationId(1832), }, Field { label: "IdempotencyUnsupported".to_string(), - ty: DeclarationId(1830), + ty: DeclarationId(1833), }, ], }, @@ -25308,23 +25308,23 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "NoWorkflowProjection".to_string(), - ty: DeclarationId(1831), + ty: DeclarationId(1834), }, Field { label: "NotParallelEffectRoot".to_string(), - ty: DeclarationId(1832), + ty: DeclarationId(1835), }, Field { label: "NonLinearParallelBranch".to_string(), - ty: DeclarationId(1833), + ty: DeclarationId(1836), }, Field { label: "PairwiseNonCommute".to_string(), - ty: DeclarationId(1834), + ty: DeclarationId(1837), }, Field { label: "LensSurfacePending".to_string(), - ty: DeclarationId(1835), + ty: DeclarationId(1838), }, ], }, @@ -25374,11 +25374,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "ParallelCompositionVerdict".to_string(), - ty: DeclarationId(1836), + ty: DeclarationId(1839), }, Field { label: "ParallelismUnsupported".to_string(), - ty: DeclarationId(1837), + ty: DeclarationId(1840), }, ], }, @@ -25433,7 +25433,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("parse_http_method".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(230)], - output: DeclarationId(1787), + output: DeclarationId(1790), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/effects.dag", 29707, 30005)), }, type_params: vec![], @@ -25468,7 +25468,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(764), name: Some("upsert_or_create".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1788), DeclarationId(198)], + inputs: vec![DeclarationId(1791), DeclarationId(198)], output: DeclarationId(737), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/effects.dag", 30476, 30628)), }, @@ -25486,7 +25486,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(765), name: Some("delete_or_create".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1789), DeclarationId(198)], + inputs: vec![DeclarationId(1792), DeclarationId(198)], output: DeclarationId(737), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/effects.dag", 30706, 30858)), }, @@ -25543,15 +25543,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Agrees".to_string(), - ty: DeclarationId(1838), + ty: DeclarationId(1841), }, Field { label: "Disagrees".to_string(), - ty: DeclarationId(1839), + ty: DeclarationId(1842), }, Field { label: "DerivationUnknown".to_string(), - ty: DeclarationId(1840), + ty: DeclarationId(1843), }, ], }, @@ -25572,11 +25572,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "ModifierNotDeclared".to_string(), - ty: DeclarationId(1841), + ty: DeclarationId(1844), }, Field { label: "ModifierDeclared".to_string(), - ty: DeclarationId(1842), + ty: DeclarationId(1845), }, ], }, @@ -25714,8 +25714,8 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(775), name: Some("generate_idempotency_obligations".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1790)], - output: DeclarationId(1791), + inputs: vec![DeclarationId(1793)], + output: DeclarationId(1794), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/effects.dag", 36640, 36910)), }, type_params: vec![], @@ -25783,15 +25783,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Uninferred".to_string(), - ty: DeclarationId(1851), + ty: DeclarationId(1854), }, Field { label: "Resolved".to_string(), - ty: DeclarationId(1852), + ty: DeclarationId(1855), }, Field { label: "Unresolved".to_string(), - ty: DeclarationId(1853), + ty: DeclarationId(1856), }, ], }, @@ -25820,7 +25820,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "produced_by".to_string(), - ty: DeclarationId(1854), + ty: DeclarationId(1857), }, ], }, @@ -25841,15 +25841,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "LitInt".to_string(), - ty: DeclarationId(1855), + ty: DeclarationId(1858), }, Field { label: "LitBool".to_string(), - ty: DeclarationId(1856), + ty: DeclarationId(1859), }, Field { label: "LitString".to_string(), - ty: DeclarationId(1857), + ty: DeclarationId(1860), }, ], }, @@ -25870,23 +25870,23 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Literal".to_string(), - ty: DeclarationId(1858), + ty: DeclarationId(1861), }, Field { label: "UnresolvedIdentifier".to_string(), - ty: DeclarationId(1859), + ty: DeclarationId(1862), }, Field { label: "ResolvedByStructure".to_string(), - ty: DeclarationId(1860), + ty: DeclarationId(1863), }, Field { label: "ResolvedByName".to_string(), - ty: DeclarationId(1861), + ty: DeclarationId(1864), }, Field { label: "TypeParam".to_string(), - ty: DeclarationId(1862), + ty: DeclarationId(1865), }, ], }, @@ -25907,15 +25907,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "OneUnit".to_string(), - ty: DeclarationId(1863), + ty: DeclarationId(1866), }, Field { label: "AdditionalUnit".to_string(), - ty: DeclarationId(1864), + ty: DeclarationId(1867), }, Field { label: "UnitCount".to_string(), - ty: DeclarationId(1865), + ty: DeclarationId(1868), }, ], }, @@ -25936,11 +25936,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "ZeroWidth".to_string(), - ty: DeclarationId(1866), + ty: DeclarationId(1869), }, Field { label: "PositiveWidth".to_string(), - ty: DeclarationId(1867), + ty: DeclarationId(1870), }, ], }, @@ -25961,11 +25961,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "BoundedInterval".to_string(), - ty: DeclarationId(1868), + ty: DeclarationId(1871), }, Field { label: "Unbounded".to_string(), - ty: DeclarationId(1869), + ty: DeclarationId(1872), }, ], }, @@ -26020,11 +26020,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "StaticBound".to_string(), - ty: DeclarationId(1871), + ty: DeclarationId(1874), }, Field { label: "PlatformDependent".to_string(), - ty: DeclarationId(1872), + ty: DeclarationId(1875), }, ], }, @@ -26045,15 +26045,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Exact".to_string(), - ty: DeclarationId(1873), + ty: DeclarationId(1876), }, Field { label: "AtMostOne".to_string(), - ty: DeclarationId(1874), + ty: DeclarationId(1877), }, Field { label: "Unbounded".to_string(), - ty: DeclarationId(1875), + ty: DeclarationId(1878), }, ], }, @@ -26149,27 +26149,27 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Literal".to_string(), - ty: DeclarationId(1876), + ty: DeclarationId(1879), }, Field { label: "Reference".to_string(), - ty: DeclarationId(1877), + ty: DeclarationId(1880), }, Field { label: "Record".to_string(), - ty: DeclarationId(1879), + ty: DeclarationId(1882), }, Field { label: "List".to_string(), - ty: DeclarationId(1881), + ty: DeclarationId(1884), }, Field { label: "Map".to_string(), - ty: DeclarationId(1883), + ty: DeclarationId(1886), }, Field { label: "Variant".to_string(), - ty: DeclarationId(1885), + ty: DeclarationId(1888), }, ], }, @@ -26190,23 +26190,23 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "ValueBodyUnparsed".to_string(), - ty: DeclarationId(1886), + ty: DeclarationId(1889), }, Field { label: "ValueBodyStructural".to_string(), - ty: DeclarationId(1888), + ty: DeclarationId(1891), }, Field { label: "ValueBodyScalar".to_string(), - ty: DeclarationId(1889), + ty: DeclarationId(1892), }, Field { label: "ValueBodyList".to_string(), - ty: DeclarationId(1891), + ty: DeclarationId(1894), }, Field { label: "ValueBodyMap".to_string(), - ty: DeclarationId(1893), + ty: DeclarationId(1896), }, ], }, @@ -26246,23 +26246,23 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "UserDefined".to_string(), - ty: DeclarationId(1894), + ty: DeclarationId(1897), }, Field { label: "ExternalRealization".to_string(), - ty: DeclarationId(1895), + ty: DeclarationId(1898), }, Field { label: "Pending".to_string(), - ty: DeclarationId(1896), + ty: DeclarationId(1899), }, Field { label: "NoBody".to_string(), - ty: DeclarationId(1897), + ty: DeclarationId(1900), }, Field { label: "Unparsed".to_string(), - ty: DeclarationId(1898), + ty: DeclarationId(1901), }, ], }, @@ -26283,27 +26283,27 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Atom".to_string(), - ty: DeclarationId(1899), + ty: DeclarationId(1902), }, Field { label: "Conj".to_string(), - ty: DeclarationId(1901), + ty: DeclarationId(1904), }, Field { label: "Disj".to_string(), - ty: DeclarationId(1903), + ty: DeclarationId(1906), }, Field { label: "Arrow".to_string(), - ty: DeclarationId(1905), + ty: DeclarationId(1908), }, Field { label: "Cardinality".to_string(), - ty: DeclarationId(1906), + ty: DeclarationId(1909), }, Field { label: "Instantiation".to_string(), - ty: DeclarationId(1908), + ty: DeclarationId(1911), }, ], }, @@ -26328,7 +26328,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "name".to_string(), - ty: DeclarationId(1909), + ty: DeclarationId(1912), }, Field { label: "connective".to_string(), @@ -26336,27 +26336,27 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "type_params".to_string(), - ty: DeclarationId(1910), + ty: DeclarationId(1913), }, Field { label: "phantom_params".to_string(), - ty: DeclarationId(1911), + ty: DeclarationId(1914), }, Field { label: "meta_tag".to_string(), - ty: DeclarationId(1912), + ty: DeclarationId(1915), }, Field { label: "inhabits".to_string(), - ty: DeclarationId(1913), + ty: DeclarationId(1916), }, Field { label: "value_body".to_string(), - ty: DeclarationId(1914), + ty: DeclarationId(1917), }, Field { label: "nominal_opacity".to_string(), - ty: DeclarationId(1915), + ty: DeclarationId(1918), }, Field { label: "span".to_string(), @@ -26405,7 +26405,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { connective: TypeConnective::Conj { children: vec![Field { label: "permitted_accessors".to_string(), - ty: DeclarationId(1916), + ty: DeclarationId(1919), }], }, type_params: vec![], @@ -26425,19 +26425,19 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Add".to_string(), - ty: DeclarationId(1917), + ty: DeclarationId(1920), }, Field { label: "Sub".to_string(), - ty: DeclarationId(1918), + ty: DeclarationId(1921), }, Field { label: "Mul".to_string(), - ty: DeclarationId(1919), + ty: DeclarationId(1922), }, Field { label: "Div".to_string(), - ty: DeclarationId(1920), + ty: DeclarationId(1923), }, ], }, @@ -26458,27 +26458,27 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Eq".to_string(), - ty: DeclarationId(1921), + ty: DeclarationId(1924), }, Field { label: "Ne".to_string(), - ty: DeclarationId(1922), + ty: DeclarationId(1925), }, Field { label: "Lt".to_string(), - ty: DeclarationId(1923), + ty: DeclarationId(1926), }, Field { label: "Le".to_string(), - ty: DeclarationId(1924), + ty: DeclarationId(1927), }, Field { label: "Gt".to_string(), - ty: DeclarationId(1925), + ty: DeclarationId(1928), }, Field { label: "Ge".to_string(), - ty: DeclarationId(1926), + ty: DeclarationId(1929), }, ], }, @@ -26524,11 +26524,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "And".to_string(), - ty: DeclarationId(1927), + ty: DeclarationId(1930), }, Field { label: "Or".to_string(), - ty: DeclarationId(1928), + ty: DeclarationId(1931), }, ], }, @@ -26549,15 +26549,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Arithmetic".to_string(), - ty: DeclarationId(1929), + ty: DeclarationId(1932), }, Field { label: "Comparison".to_string(), - ty: DeclarationId(1930), + ty: DeclarationId(1933), }, Field { label: "Logical".to_string(), - ty: DeclarationId(1931), + ty: DeclarationId(1934), }, ], }, @@ -26578,19 +26578,19 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Callable".to_string(), - ty: DeclarationId(1932), + ty: DeclarationId(1935), }, Field { label: "UnresolvedFieldProject".to_string(), - ty: DeclarationId(1933), + ty: DeclarationId(1936), }, Field { label: "ResolvedFieldProject".to_string(), - ty: DeclarationId(1934), + ty: DeclarationId(1937), }, Field { label: "Operator".to_string(), - ty: DeclarationId(1935), + ty: DeclarationId(1938), }, ], }, @@ -26611,11 +26611,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "UnresolvedVariant".to_string(), - ty: DeclarationId(1936), + ty: DeclarationId(1939), }, Field { label: "ResolvedVariant".to_string(), - ty: DeclarationId(1937), + ty: DeclarationId(1940), }, ], }, @@ -26673,7 +26673,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "binding".to_string(), - ty: DeclarationId(1938), + ty: DeclarationId(1941), }, ], }, @@ -26809,11 +26809,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { children: vec![ Field { label: "members".to_string(), - ty: DeclarationId(1939), + ty: DeclarationId(1942), }, Field { label: "intra_cluster_calls".to_string(), - ty: DeclarationId(1940), + ty: DeclarationId(1943), }, ], }, @@ -26834,11 +26834,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Cardinality".to_string(), - ty: DeclarationId(1941), + ty: DeclarationId(1944), }, Field { label: "Descent".to_string(), - ty: DeclarationId(1942), + ty: DeclarationId(1945), }, ], }, @@ -26893,7 +26893,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "lane2_workflow".to_string(), - ty: DeclarationId(1943), + ty: DeclarationId(1946), }, ], }, @@ -26922,7 +26922,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "inputs".to_string(), - ty: DeclarationId(1944), + ty: DeclarationId(1947), }, Field { label: "result_port".to_string(), @@ -26950,7 +26950,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { connective: TypeConnective::Disj { variants: vec![Field { label: "UserMatch".to_string(), - ty: DeclarationId(1945), + ty: DeclarationId(1948), }], }, type_params: vec![], @@ -26978,7 +26978,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "paths".to_string(), - ty: DeclarationId(1946), + ty: DeclarationId(1949), }, Field { label: "result_port".to_string(), @@ -26990,7 +26990,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "emit_participation".to_string(), - ty: DeclarationId(1947), + ty: DeclarationId(1950), }, ], }, @@ -27055,7 +27055,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { connective: TypeConnective::Disj { variants: vec![Field { label: "UserCallable".to_string(), - ty: DeclarationId(1948), + ty: DeclarationId(1951), }], }, type_params: vec![], @@ -27087,7 +27087,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "params".to_string(), - ty: DeclarationId(1949), + ty: DeclarationId(1952), }, Field { label: "span".to_string(), @@ -27095,11 +27095,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "lane2_workflow".to_string(), - ty: DeclarationId(1950), + ty: DeclarationId(1953), }, Field { label: "emit_participation".to_string(), - ty: DeclarationId(1951), + ty: DeclarationId(1954), }, ], }, @@ -27120,23 +27120,23 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Value".to_string(), - ty: DeclarationId(1952), + ty: DeclarationId(1955), }, Field { label: "Transform".to_string(), - ty: DeclarationId(1953), + ty: DeclarationId(1956), }, Field { label: "Branch".to_string(), - ty: DeclarationId(1954), + ty: DeclarationId(1957), }, Field { label: "Loop".to_string(), - ty: DeclarationId(1955), + ty: DeclarationId(1958), }, Field { label: "Bind".to_string(), - ty: DeclarationId(1956), + ty: DeclarationId(1959), }, ], }, @@ -27157,19 +27157,19 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { children: vec![ Field { label: "declarations".to_string(), - ty: DeclarationId(1957), + ty: DeclarationId(1960), }, Field { label: "nodes".to_string(), - ty: DeclarationId(1958), + ty: DeclarationId(1961), }, Field { label: "ports".to_string(), - ty: DeclarationId(1959), + ty: DeclarationId(1962), }, Field { label: "clusters".to_string(), - ty: DeclarationId(1960), + ty: DeclarationId(1963), }, ], }, @@ -27209,15 +27209,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { children: vec![ Field { label: "accessor".to_string(), - ty: DeclarationId(1280), + ty: DeclarationId(1283), }, Field { label: "realization".to_string(), - ty: DeclarationId(1280), + ty: DeclarationId(1283), }, Field { label: "language".to_string(), - ty: DeclarationId(1280), + ty: DeclarationId(1283), }, ], }, @@ -27236,7 +27236,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("port".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(826), DeclarationId(721)], - output: DeclarationId(1843), + output: DeclarationId(1846), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/substrate.dag", 22022, @@ -27258,7 +27258,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("node".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(826), DeclarationId(720)], - output: DeclarationId(1844), + output: DeclarationId(1847), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/substrate.dag", 22080, @@ -27280,7 +27280,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("resolve_producer".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(826), DeclarationId(721)], - output: DeclarationId(1845), + output: DeclarationId(1848), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/substrate.dag", 22155, @@ -27302,7 +27302,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("declaration_by_id".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(826), DeclarationId(722)], - output: DeclarationId(1846), + output: DeclarationId(1849), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/substrate.dag", 22544, @@ -27324,7 +27324,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("declaration_by_name".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(826), DeclarationId(230)], - output: DeclarationId(1847), + output: DeclarationId(1850), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/substrate.dag", 23419, @@ -27346,7 +27346,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("lane2_workflow_at".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(826), DeclarationId(720)], - output: DeclarationId(1848), + output: DeclarationId(1851), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/substrate.dag", 23745, @@ -27370,15 +27370,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "SingleRoot".to_string(), - ty: DeclarationId(1961), + ty: DeclarationId(1964), }, Field { label: "NoRoot".to_string(), - ty: DeclarationId(1962), + ty: DeclarationId(1965), }, Field { label: "AmbiguousRoot".to_string(), - ty: DeclarationId(1964), + ty: DeclarationId(1967), }, ], }, @@ -27419,7 +27419,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("miss_declaration_id_lookup".to_string()), connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(1849), + output: DeclarationId(1852), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/substrate.dag", 27750, @@ -27441,7 +27441,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("hit_declaration_id_lookup".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(722)], - output: DeclarationId(1850), + output: DeclarationId(1853), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/substrate.dag", 27835, @@ -27464,7 +27464,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { connective: TypeConnective::Conj { children: vec![Field { label: "decl".to_string(), - ty: DeclarationId(1280), + ty: DeclarationId(1283), }], }, type_params: vec![], @@ -27484,15 +27484,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "ShrinkEffect".to_string(), - ty: DeclarationId(1989), + ty: DeclarationId(1992), }, Field { label: "ProjectionEffect".to_string(), - ty: DeclarationId(1990), + ty: DeclarationId(1993), }, Field { label: "IdentityEffect".to_string(), - ty: DeclarationId(1991), + ty: DeclarationId(1994), }, ], }, @@ -27513,19 +27513,19 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "ShapeConstant".to_string(), - ty: DeclarationId(1992), + ty: DeclarationId(1995), }, Field { label: "ShapeLinearScan".to_string(), - ty: DeclarationId(1993), + ty: DeclarationId(1996), }, Field { label: "ShapeIterateBody".to_string(), - ty: DeclarationId(1994), + ty: DeclarationId(1997), }, Field { label: "ShapeSortBody".to_string(), - ty: DeclarationId(1995), + ty: DeclarationId(1998), }, ], }, @@ -27554,15 +27554,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "size_effect".to_string(), - ty: DeclarationId(1996), + ty: DeclarationId(1999), }, Field { label: "cost_shape".to_string(), - ty: DeclarationId(1997), + ty: DeclarationId(2000), }, Field { label: "callback_element_position".to_string(), - ty: DeclarationId(1998), + ty: DeclarationId(2001), }, ], }, @@ -27587,7 +27587,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "display_name".to_string(), - ty: DeclarationId(1999), + ty: DeclarationId(2002), }, ], }, @@ -27644,11 +27644,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "DegreeTwo".to_string(), - ty: DeclarationId(2000), + ty: DeclarationId(2003), }, Field { label: "DegreeSuccessor".to_string(), - ty: DeclarationId(2001), + ty: DeclarationId(2004), }, ], }, @@ -27669,31 +27669,31 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "ConstantCost".to_string(), - ty: DeclarationId(2002), + ty: DeclarationId(2005), }, Field { label: "LinearCost".to_string(), - ty: DeclarationId(2003), + ty: DeclarationId(2006), }, Field { label: "PolynomialCost".to_string(), - ty: DeclarationId(2004), + ty: DeclarationId(2007), }, Field { label: "ProductCost".to_string(), - ty: DeclarationId(2006), + ty: DeclarationId(2009), }, Field { label: "SumCost".to_string(), - ty: DeclarationId(2008), + ty: DeclarationId(2011), }, Field { label: "LogCost".to_string(), - ty: DeclarationId(2009), + ty: DeclarationId(2012), }, Field { label: "UnknownCost".to_string(), - ty: DeclarationId(2010), + ty: DeclarationId(2013), }, ], }, @@ -27701,7 +27701,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { phantom_params: Vec::new(), meta_tag: None, specialization_parent: None, - inhabits: Some(DeclarationId(2011)), + inhabits: Some(DeclarationId(2014)), value_body: None, refinement: None, nominal_opacity: None, @@ -27755,7 +27755,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("miss_symbolic_cost_lookup".to_string()), connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(1965), + output: DeclarationId(1968), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/algebra.dag", 10963, 10973)), }, type_params: vec![], @@ -27773,7 +27773,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("hit_symbolic_cost_lookup".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(847)], - output: DeclarationId(1966), + output: DeclarationId(1969), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/algebra.dag", 11047, 11062)), }, type_params: vec![], @@ -27791,7 +27791,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("two_terms".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(847), DeclarationId(847)], - output: DeclarationId(1967), + output: DeclarationId(1970), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(185))), }, type_params: vec![], @@ -27808,8 +27808,8 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(853), name: Some("many_terms".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(847), DeclarationId(847), DeclarationId(1968)], - output: DeclarationId(1969), + inputs: vec![DeclarationId(847), DeclarationId(847), DeclarationId(1971)], + output: DeclarationId(1972), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(187))), }, type_params: vec![], @@ -27934,7 +27934,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(860), name: Some("max_path".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1970)], + inputs: vec![DeclarationId(1973)], output: DeclarationId(847), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(220))), }, @@ -27991,35 +27991,35 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "ClassConstant".to_string(), - ty: DeclarationId(2012), + ty: DeclarationId(2015), }, Field { label: "ClassLog".to_string(), - ty: DeclarationId(2013), + ty: DeclarationId(2016), }, Field { label: "ClassLinear".to_string(), - ty: DeclarationId(2014), + ty: DeclarationId(2017), }, Field { label: "ClassLinearithmic".to_string(), - ty: DeclarationId(2015), + ty: DeclarationId(2018), }, Field { label: "ClassQuadratic".to_string(), - ty: DeclarationId(2016), + ty: DeclarationId(2019), }, Field { label: "ClassPolynomial".to_string(), - ty: DeclarationId(2017), + ty: DeclarationId(2020), }, Field { label: "ClassExponential".to_string(), - ty: DeclarationId(2018), + ty: DeclarationId(2021), }, Field { label: "ClassUnknown".to_string(), - ty: DeclarationId(2019), + ty: DeclarationId(2022), }, ], }, @@ -28027,7 +28027,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { phantom_params: Vec::new(), meta_tag: None, specialization_parent: None, - inhabits: Some(DeclarationId(2020)), + inhabits: Some(DeclarationId(2023)), value_body: None, refinement: None, nominal_opacity: None, @@ -28127,8 +28127,8 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(869), name: Some("nsl_to_list".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1971)], - output: DeclarationId(1972), + inputs: vec![DeclarationId(1974)], + output: DeclarationId(1975), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(366))), }, type_params: vec![], @@ -28145,8 +28145,8 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(870), name: Some("drop_additive_zero".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1973)], - output: DeclarationId(1974), + inputs: vec![DeclarationId(1976)], + output: DeclarationId(1977), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(379))), }, type_params: vec![], @@ -28163,8 +28163,8 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(871), name: Some("collapse_on_multiplicative_zero".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1975)], - output: DeclarationId(1976), + inputs: vec![DeclarationId(1978)], + output: DeclarationId(1979), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(386))), }, type_params: vec![], @@ -28181,7 +28181,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(872), name: Some("any_zero".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1977)], + inputs: vec![DeclarationId(1980)], output: DeclarationId(128), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(395))), }, @@ -28199,8 +28199,8 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(873), name: Some("drop_multiplicative_one".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1978)], - output: DeclarationId(1979), + inputs: vec![DeclarationId(1981)], + output: DeclarationId(1982), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(408))), }, type_params: vec![], @@ -28253,7 +28253,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(876), name: Some("reduce_sum".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1980)], + inputs: vec![DeclarationId(1983)], output: DeclarationId(847), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(440))), }, @@ -28271,7 +28271,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(877), name: Some("wrap_sum".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1981)], + inputs: vec![DeclarationId(1984)], output: DeclarationId(847), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(452))), }, @@ -28289,7 +28289,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(878), name: Some("reduce_product".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1982)], + inputs: vec![DeclarationId(1985)], output: DeclarationId(847), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(469))), }, @@ -28438,8 +28438,8 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(886), name: Some("filter_not_dominated_by".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1983), DeclarationId(847)], - output: DeclarationId(1984), + inputs: vec![DeclarationId(1986), DeclarationId(847)], + output: DeclarationId(1987), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(517))), }, type_params: vec![], @@ -28456,8 +28456,8 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(887), name: Some("drop_dominated_step".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1985), DeclarationId(847)], - output: DeclarationId(1986), + inputs: vec![DeclarationId(1988), DeclarationId(847)], + output: DeclarationId(1989), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(524))), }, type_params: vec![], @@ -28474,8 +28474,8 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(888), name: Some("drop_dominated".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1987)], - output: DeclarationId(1988), + inputs: vec![DeclarationId(1990)], + output: DeclarationId(1991), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(527))), }, type_params: vec![], @@ -28495,10 +28495,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { inputs: vec![ DeclarationId(147), DeclarationId(230), - DeclarationId(2048), + DeclarationId(2051), DeclarationId(93), - DeclarationId(2049), - DeclarationId(2050), + DeclarationId(2052), + DeclarationId(2053), ], output: DeclarationId(903), body: ArrowBody::Unparsed(SourceSpan::new( @@ -28524,12 +28524,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { template: DeclarationId(684), arguments: vec![TemplateArgument { parameter: DeclarationId(685), - value: DeclarationId(1180), + value: DeclarationId(1183), }], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(2051)), + meta_tag: Some(DeclarationId(2054)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::List(vec![])), @@ -28544,11 +28544,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "UserMessage".to_string(), - ty: DeclarationId(2053), + ty: DeclarationId(2056), }, Field { label: "AssistantMessage".to_string(), - ty: DeclarationId(2055), + ty: DeclarationId(2058), }, ], }, @@ -28569,11 +28569,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Base64Image".to_string(), - ty: DeclarationId(2056), + ty: DeclarationId(2059), }, Field { label: "UrlImage".to_string(), - ty: DeclarationId(2057), + ty: DeclarationId(2060), }, ], }, @@ -28594,11 +28594,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "TextContent".to_string(), - ty: DeclarationId(2058), + ty: DeclarationId(2061), }, Field { label: "ImageContent".to_string(), - ty: DeclarationId(2059), + ty: DeclarationId(2062), }, ], }, @@ -28619,11 +28619,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "ToolResultText".to_string(), - ty: DeclarationId(2060), + ty: DeclarationId(2063), }, Field { label: "ToolResultBlocks".to_string(), - ty: DeclarationId(2062), + ty: DeclarationId(2065), }, ], }, @@ -28644,11 +28644,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "UserTextBlock".to_string(), - ty: DeclarationId(2063), + ty: DeclarationId(2066), }, Field { label: "UserToolResultBlock".to_string(), - ty: DeclarationId(2066), + ty: DeclarationId(2069), }, ], }, @@ -28669,11 +28669,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "AssistantTextBlock".to_string(), - ty: DeclarationId(2067), + ty: DeclarationId(2070), }, Field { label: "AssistantToolUseBlock".to_string(), - ty: DeclarationId(2068), + ty: DeclarationId(2071), }, ], }, @@ -28694,31 +28694,31 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "EndTurn".to_string(), - ty: DeclarationId(2069), + ty: DeclarationId(2072), }, Field { label: "MaxTokens".to_string(), - ty: DeclarationId(2070), + ty: DeclarationId(2073), }, Field { label: "StopSequence".to_string(), - ty: DeclarationId(2071), + ty: DeclarationId(2074), }, Field { label: "ToolUse".to_string(), - ty: DeclarationId(2072), + ty: DeclarationId(2075), }, Field { label: "PauseTurn".to_string(), - ty: DeclarationId(2073), + ty: DeclarationId(2076), }, Field { label: "Refusal".to_string(), - ty: DeclarationId(2074), + ty: DeclarationId(2077), }, Field { label: "ModelContextWindowExceeded".to_string(), - ty: DeclarationId(2075), + ty: DeclarationId(2078), }, ], }, @@ -28739,23 +28739,23 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "CharLocation".to_string(), - ty: DeclarationId(2078), + ty: DeclarationId(2081), }, Field { label: "PageLocation".to_string(), - ty: DeclarationId(2081), + ty: DeclarationId(2084), }, Field { label: "ContentBlockLocation".to_string(), - ty: DeclarationId(2084), + ty: DeclarationId(2087), }, Field { label: "WebSearchResultLocation".to_string(), - ty: DeclarationId(2086), + ty: DeclarationId(2089), }, Field { label: "SearchResultLocation".to_string(), - ty: DeclarationId(2088), + ty: DeclarationId(2091), }, ], }, @@ -28776,27 +28776,27 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "MessagesTextBlock".to_string(), - ty: DeclarationId(2091), + ty: DeclarationId(2094), }, Field { label: "MessagesThinkingBlock".to_string(), - ty: DeclarationId(2092), + ty: DeclarationId(2095), }, Field { label: "MessagesRedactedThinkingBlock".to_string(), - ty: DeclarationId(2093), + ty: DeclarationId(2096), }, Field { label: "MessagesToolUseBlock".to_string(), - ty: DeclarationId(2095), + ty: DeclarationId(2098), }, Field { label: "MessagesServerToolUseBlock".to_string(), - ty: DeclarationId(2097), + ty: DeclarationId(2100), }, Field { label: "MessagesWebSearchToolResultBlock".to_string(), - ty: DeclarationId(2099), + ty: DeclarationId(2102), }, ], }, @@ -28817,35 +28817,35 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "WebSearch".to_string(), - ty: DeclarationId(2100), + ty: DeclarationId(2103), }, Field { label: "WebFetch".to_string(), - ty: DeclarationId(2101), + ty: DeclarationId(2104), }, Field { label: "CodeExecution".to_string(), - ty: DeclarationId(2102), + ty: DeclarationId(2105), }, Field { label: "BashCodeExecution".to_string(), - ty: DeclarationId(2103), + ty: DeclarationId(2106), }, Field { label: "TextEditorCodeExecution".to_string(), - ty: DeclarationId(2104), + ty: DeclarationId(2107), }, Field { label: "ToolSearchToolRegex".to_string(), - ty: DeclarationId(2105), + ty: DeclarationId(2108), }, Field { label: "ToolSearchToolBm25".to_string(), - ty: DeclarationId(2106), + ty: DeclarationId(2109), }, Field { label: "Advisor".to_string(), - ty: DeclarationId(2107), + ty: DeclarationId(2110), }, ], }, @@ -28874,15 +28874,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "cache_creation_input_tokens".to_string(), - ty: DeclarationId(2108), + ty: DeclarationId(2111), }, Field { label: "cache_read_input_tokens".to_string(), - ty: DeclarationId(2109), + ty: DeclarationId(2112), }, Field { label: "service_tier".to_string(), - ty: DeclarationId(2110), + ty: DeclarationId(2113), }, ], }, @@ -28902,7 +28902,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { connective: TypeConnective::Disj { variants: vec![Field { label: "Assistant".to_string(), - ty: DeclarationId(2111), + ty: DeclarationId(2114), }], }, type_params: vec![], @@ -28934,7 +28934,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "content".to_string(), - ty: DeclarationId(2112), + ty: DeclarationId(2115), }, Field { label: "model".to_string(), @@ -28946,7 +28946,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "stop_sequence".to_string(), - ty: DeclarationId(2113), + ty: DeclarationId(2116), }, Field { label: "usage".to_string(), @@ -28954,7 +28954,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "container".to_string(), - ty: DeclarationId(2114), + ty: DeclarationId(2117), }, ], }, @@ -28983,7 +28983,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "entry".to_string(), - ty: DeclarationId(1280), + ty: DeclarationId(1283), }, ], }, @@ -29004,23 +29004,23 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "StdAuthority".to_string(), - ty: DeclarationId(2115), + ty: DeclarationId(2118), }, Field { label: "V3StdAuthority".to_string(), - ty: DeclarationId(2116), + ty: DeclarationId(2119), }, Field { label: "V3SpecAuthority".to_string(), - ty: DeclarationId(2117), + ty: DeclarationId(2120), }, Field { label: "CompilerAuthority".to_string(), - ty: DeclarationId(2118), + ty: DeclarationId(2121), }, Field { label: "ExtdepsFixtureAuthority".to_string(), - ty: DeclarationId(2119), + ty: DeclarationId(2122), }, ], }, @@ -29077,476 +29077,476 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "dsl/std/logic.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2115), + constructor: DeclarationId(2118), payload: vec![], }, ), ( "dsl/std/bit.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2115), + constructor: DeclarationId(2118), payload: vec![], }, ), ( "dsl/std/error_primitives.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2115), + constructor: DeclarationId(2118), payload: vec![], }, ), ( "dsl/std/algebra.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2115), + constructor: DeclarationId(2118), payload: vec![], }, ), ( "dsl/std/magnitude.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2115), + constructor: DeclarationId(2118), payload: vec![], }, ), ( "dsl/std/machine_constraints.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2115), + constructor: DeclarationId(2118), payload: vec![], }, ), ( "dsl/std/nat.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2115), + constructor: DeclarationId(2118), payload: vec![], }, ), ( "dsl/std/integer.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2115), + constructor: DeclarationId(2118), payload: vec![], }, ), ( "dsl/std/rational.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2115), + constructor: DeclarationId(2118), payload: vec![], }, ), ( "dsl/std/float.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2115), + constructor: DeclarationId(2118), payload: vec![], }, ), ( "dsl/std/types.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2115), + constructor: DeclarationId(2118), payload: vec![], }, ), ( "dsl/std/string_type.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2115), + constructor: DeclarationId(2118), payload: vec![], }, ), ( "dsl/std/unicode.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2115), + constructor: DeclarationId(2118), payload: vec![], }, ), ( "dsl/std/render_repeat_string_bootstrap.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2115), + constructor: DeclarationId(2118), payload: vec![], }, ), ( "dsl/std/methods.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2115), + constructor: DeclarationId(2118), payload: vec![], }, ), ( "dsl/std/serialization.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2115), + constructor: DeclarationId(2118), payload: vec![], }, ), ( "src/v3/std/algebra.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2116), + constructor: DeclarationId(2119), payload: vec![], }, ), ( "src/v3/std/anthropic_messages.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2116), + constructor: DeclarationId(2119), payload: vec![], }, ), ( "src/v3/std/anthropic_operations.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2116), + constructor: DeclarationId(2119), payload: vec![], }, ), ( "src/v3/std/anthropic_schema.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2116), + constructor: DeclarationId(2119), payload: vec![], }, ), ( "src/v3/std/approximate_field.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2116), + constructor: DeclarationId(2119), payload: vec![], }, ), ( "src/v3/std/bin_shim.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2116), + constructor: DeclarationId(2119), payload: vec![], }, ), ( "src/v3/std/bootstrap_authority.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2116), + constructor: DeclarationId(2119), payload: vec![], }, ), ( "src/v3/std/bridge_ledger.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2116), + constructor: DeclarationId(2119), payload: vec![], }, ), ( "src/v3/std/clean_emission.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2116), + constructor: DeclarationId(2119), payload: vec![], }, ), ( "src/v3/std/computation.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2116), + constructor: DeclarationId(2119), payload: vec![], }, ), ( "src/v3/std/computation_model.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2116), + constructor: DeclarationId(2119), payload: vec![], }, ), ( "src/v3/std/coproduct_projection.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2116), + constructor: DeclarationId(2119), payload: vec![], }, ), ( "src/v3/std/cross_target_coverage.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2116), + constructor: DeclarationId(2119), payload: vec![], }, ), ( "src/v3/std/diagnostics.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2116), + constructor: DeclarationId(2119), payload: vec![], }, ), ( "src/v3/std/dimensions.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2116), + constructor: DeclarationId(2119), payload: vec![], }, ), ( "src/v3/std/effects.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2116), + constructor: DeclarationId(2119), payload: vec![], }, ), ( "src/v3/std/emission_provenance.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2116), + constructor: DeclarationId(2119), payload: vec![], }, ), ( "src/v3/std/emit_model.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2116), + constructor: DeclarationId(2119), payload: vec![], }, ), ( "src/v3/std/extdeps_bootstrap_fixtures.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2116), + constructor: DeclarationId(2119), payload: vec![], }, ), ( "src/v3/std/go_method_template_contracts.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2116), + constructor: DeclarationId(2119), payload: vec![], }, ), ( "src/v3/std/induction.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2116), + constructor: DeclarationId(2119), payload: vec![], }, ), ( "src/v3/std/integer_diagnostic_order.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2116), + constructor: DeclarationId(2119), payload: vec![], }, ), ( "src/v3/std/lens.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2116), + constructor: DeclarationId(2119), payload: vec![], }, ), ( "src/v3/std/lens_application.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2116), + constructor: DeclarationId(2119), payload: vec![], }, ), ( "src/v3/std/list.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2116), + constructor: DeclarationId(2119), payload: vec![], }, ), ( "src/v3/std/lookup.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2116), + constructor: DeclarationId(2119), payload: vec![], }, ), ( "src/v3/std/methods.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2116), + constructor: DeclarationId(2119), payload: vec![], }, ), ( "src/v3/std/parse_surface.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2116), + constructor: DeclarationId(2119), payload: vec![], }, ), ( "src/v3/std/python_method_template_contracts.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2116), + constructor: DeclarationId(2119), payload: vec![], }, ), ( "src/v3/std/resources.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2116), + constructor: DeclarationId(2119), payload: vec![], }, ), ( "src/v3/std/runtime.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2116), + constructor: DeclarationId(2119), payload: vec![], }, ), ( "src/v3/std/rust_method_template_contracts.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2116), + constructor: DeclarationId(2119), payload: vec![], }, ), ( "src/v3/std/services.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2116), + constructor: DeclarationId(2119), payload: vec![], }, ), ( "src/v3/std/substrate.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2116), + constructor: DeclarationId(2119), payload: vec![], }, ), ( "src/v3/std/substrate_minimal.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2116), + constructor: DeclarationId(2119), payload: vec![], }, ), ( "src/v3/std/termination.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2116), + constructor: DeclarationId(2119), payload: vec![], }, ), ( "src/v3/std/t_ci_workflow_as_data_demo.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2116), + constructor: DeclarationId(2119), payload: vec![], }, ), ( "src/v3/std/timing_lens.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2116), + constructor: DeclarationId(2119), payload: vec![], }, ), ( "src/v3/std/tokenize.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2116), + constructor: DeclarationId(2119), payload: vec![], }, ), ( "src/v3/std/verification.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2116), + constructor: DeclarationId(2119), payload: vec![], }, ), ( "src/v3/std/workflows.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2116), + constructor: DeclarationId(2119), payload: vec![], }, ), ( "src/v3/spec/v3_l1.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2117), + constructor: DeclarationId(2120), payload: vec![], }, ), ( "src/v3/spec/go.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2117), + constructor: DeclarationId(2120), payload: vec![], }, ), ( "src/v3/spec/python.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2117), + constructor: DeclarationId(2120), payload: vec![], }, ), ( "src/v3/spec/rust.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2117), + constructor: DeclarationId(2120), payload: vec![], }, ), ( "src/v3/compiler/pipeline.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2118), + constructor: DeclarationId(2121), payload: vec![], }, ), ( "src/v3/compiler/operators.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2118), + constructor: DeclarationId(2121), payload: vec![], }, ), ( "src/v3/compiler/regen.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2118), + constructor: DeclarationId(2121), payload: vec![], }, ), ( "dsl/extdeps/languages/rust/primitives.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2119), + constructor: DeclarationId(2122), payload: vec![], }, ), ( "dsl/extdeps/cron_schedule_model.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2119), + constructor: DeclarationId(2122), payload: vec![], }, ), ( "dsl/extdeps/github/github.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2119), + constructor: DeclarationId(2122), payload: vec![], }, ), ( "dsl/extdeps/github/actions.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(2119), + constructor: DeclarationId(2122), payload: vec![], }, ), @@ -29564,11 +29564,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Retired".to_string(), - ty: DeclarationId(2120), + ty: DeclarationId(2123), }, Field { label: "Open".to_string(), - ty: DeclarationId(2121), + ty: DeclarationId(2124), }, ], }, @@ -29588,7 +29588,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { connective: TypeConnective::Conj { children: vec![Field { label: "decl".to_string(), - ty: DeclarationId(1280), + ty: DeclarationId(1283), }], }, type_params: vec![], @@ -29634,7 +29634,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { nominal_opacity: None, span: SourceSpan::new("src/v3/std/bridge_ledger.dag", 6389, 6499), }); - declarations.push(Declaration { id: DeclarationId(911), name: Some("bridge_ledger".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(684), arguments: vec![TemplateArgument { parameter: DeclarationId(685), value: DeclarationId(910) }] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(2122)), 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(2121), 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(2120), 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(2120), 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(2120), payload: vec![] }), ("authority".to_string(), FieldValue::Literal(LiteralBits::String("docs/briefs/r3-pb-bridge-canonical-lens-name-dispatch-closure.md".to_string())))]), FieldValue::Record(vec![("name".to_string(), FieldValue::Literal(LiteralBits::String("bridge_include_str_side_channels_retired".to_string()))), ("owner".to_string(), FieldValue::Literal(LiteralBits::String("pipeline_authority".to_string()))), ("status".to_string(), FieldValue::Variant { constructor: DeclarationId(2120), payload: vec![] }), ("authority".to_string(), FieldValue::Literal(LiteralBits::String("src/v3/compiler/tests/integration/l1_5_fixed_point_test.rs".to_string())))]), FieldValue::Record(vec![("name".to_string(), FieldValue::Literal(LiteralBits::String("bridge_exact_string_patching_residual_retired".to_string()))), ("owner".to_string(), FieldValue::Literal(LiteralBits::String("PB-Tier-2".to_string()))), ("status".to_string(), FieldValue::Variant { constructor: DeclarationId(2120), payload: vec![] }), ("authority".to_string(), FieldValue::Literal(LiteralBits::String("src/v3/compiler/tests/integration/bridge_lower_helpers_patch_zero_residual_test.rs".to_string())))]), FieldValue::Record(vec![("name".to_string(), FieldValue::Literal(LiteralBits::String("bridge_exact_string_semantic_patching_residual".to_string()))), ("owner".to_string(), FieldValue::Literal(LiteralBits::String("PB-Runtime".to_string()))), ("status".to_string(), FieldValue::Variant { constructor: DeclarationId(2121), payload: vec![] }), ("authority".to_string(), FieldValue::Literal(LiteralBits::String("docs/briefs/r3-v-bridge-row-4-exact-string-deeper-detail-receipt.md".to_string())))])])), refinement: None, nominal_opacity: None, span: SourceSpan::new("src/v3/std/bridge_ledger.dag", 6963, 8416) }); + declarations.push(Declaration { id: DeclarationId(911), name: Some("bridge_ledger".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(684), arguments: vec![TemplateArgument { parameter: DeclarationId(685), value: DeclarationId(910) }] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(2125)), 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(2124), 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(2123), 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(2123), 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(2123), payload: vec![] }), ("authority".to_string(), FieldValue::Literal(LiteralBits::String("docs/briefs/r3-pb-bridge-canonical-lens-name-dispatch-closure.md".to_string())))]), FieldValue::Record(vec![("name".to_string(), FieldValue::Literal(LiteralBits::String("bridge_include_str_side_channels_retired".to_string()))), ("owner".to_string(), FieldValue::Literal(LiteralBits::String("pipeline_authority".to_string()))), ("status".to_string(), FieldValue::Variant { constructor: DeclarationId(2123), payload: vec![] }), ("authority".to_string(), FieldValue::Literal(LiteralBits::String("src/v3/compiler/tests/integration/l1_5_fixed_point_test.rs".to_string())))]), FieldValue::Record(vec![("name".to_string(), FieldValue::Literal(LiteralBits::String("bridge_exact_string_patching_residual_retired".to_string()))), ("owner".to_string(), FieldValue::Literal(LiteralBits::String("PB-Tier-2".to_string()))), ("status".to_string(), FieldValue::Variant { constructor: DeclarationId(2123), payload: vec![] }), ("authority".to_string(), FieldValue::Literal(LiteralBits::String("src/v3/compiler/tests/integration/bridge_lower_helpers_patch_zero_residual_test.rs".to_string())))]), FieldValue::Record(vec![("name".to_string(), FieldValue::Literal(LiteralBits::String("bridge_exact_string_semantic_patching_residual".to_string()))), ("owner".to_string(), FieldValue::Literal(LiteralBits::String("PB-Runtime".to_string()))), ("status".to_string(), FieldValue::Variant { constructor: DeclarationId(2124), payload: vec![] }), ("authority".to_string(), FieldValue::Literal(LiteralBits::String("docs/briefs/r3-v-bridge-row-4-exact-string-deeper-detail-receipt.md".to_string())))])])), refinement: None, nominal_opacity: None, span: SourceSpan::new("src/v3/std/bridge_ledger.dag", 6963, 8416) }); declarations.push(Declaration { id: DeclarationId(912), name: Some("CleanEmissionContract".to_string()), @@ -29695,7 +29695,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { children: vec![ Field { label: "language".to_string(), - ty: DeclarationId(1038), + ty: DeclarationId(1041), }, Field { label: "clean_emission".to_string(), @@ -29720,15 +29720,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "WrapEverything".to_string(), - ty: DeclarationId(2123), + ty: DeclarationId(2126), }, Field { label: "WrapOnlyInOperandPosition".to_string(), - ty: DeclarationId(2124), + ty: DeclarationId(2127), }, Field { label: "NoWrapping".to_string(), - ty: DeclarationId(2125), + ty: DeclarationId(2128), }, ], }, @@ -29749,19 +29749,19 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "EmitBindingAlways".to_string(), - ty: DeclarationId(2126), + ty: DeclarationId(2129), }, Field { label: "EmitUnderscoreWhenUnused".to_string(), - ty: DeclarationId(2127), + ty: DeclarationId(2130), }, Field { label: "EmitPrefixedUnderscoreWhenUnused".to_string(), - ty: DeclarationId(2128), + ty: DeclarationId(2131), }, Field { label: "NotApplicablePatternBinding".to_string(), - ty: DeclarationId(2129), + ty: DeclarationId(2132), }, ], }, @@ -29782,11 +29782,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "AccessFromPayloadBinding".to_string(), - ty: DeclarationId(2130), + ty: DeclarationId(2133), }, Field { label: "OverrideNamedFieldsAtBindingSite".to_string(), - ty: DeclarationId(2131), + ty: DeclarationId(2134), }, ], }, @@ -29807,15 +29807,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "ImportEverythingDeclared".to_string(), - ty: DeclarationId(2132), + ty: DeclarationId(2135), }, Field { label: "IncludeOnlyReferenced".to_string(), - ty: DeclarationId(2133), + ty: DeclarationId(2136), }, Field { label: "ImportPerUsageSite".to_string(), - ty: DeclarationId(2134), + ty: DeclarationId(2137), }, ], }, @@ -29836,15 +29836,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "WrapReturnValue".to_string(), - ty: DeclarationId(2135), + ty: DeclarationId(2138), }, Field { label: "NoWrappingOnTerminalExpression".to_string(), - ty: DeclarationId(2136), + ty: DeclarationId(2139), }, Field { label: "ExplicitReturnKeyword".to_string(), - ty: DeclarationId(2137), + ty: DeclarationId(2140), }, ], }, @@ -29865,15 +29865,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "EmitLetBindingAlways".to_string(), - ty: DeclarationId(2138), + ty: DeclarationId(2141), }, Field { label: "EmitLetUnderscoreWhenUnused".to_string(), - ty: DeclarationId(2139), + ty: DeclarationId(2142), }, Field { label: "OmitLetBinding".to_string(), - ty: DeclarationId(2140), + ty: DeclarationId(2143), }, ], }, @@ -29894,15 +29894,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "WrapBody".to_string(), - ty: DeclarationId(2141), + ty: DeclarationId(2144), }, Field { label: "NoWrappingOnNonComplexBody".to_string(), - ty: DeclarationId(2142), + ty: DeclarationId(2145), }, Field { label: "NotApplicableMatchArmBody".to_string(), - ty: DeclarationId(2143), + ty: DeclarationId(2146), }, ], }, @@ -29960,7 +29960,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "args".to_string(), - ty: DeclarationId(2144), + ty: DeclarationId(2147), }, Field { label: "syntax_only".to_string(), @@ -29993,19 +29993,19 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "IgnoreVerifierOutput".to_string(), - ty: DeclarationId(2145), + ty: DeclarationId(2148), }, Field { label: "RequireEmptyStdout".to_string(), - ty: DeclarationId(2146), + ty: DeclarationId(2149), }, Field { label: "RequireEmptyStderr".to_string(), - ty: DeclarationId(2147), + ty: DeclarationId(2150), }, Field { label: "RequireEmptyStdoutAndStderr".to_string(), - ty: DeclarationId(2148), + ty: DeclarationId(2151), }, ], }, @@ -30026,35 +30026,35 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "CollectionSize".to_string(), - ty: DeclarationId(2154), + ty: DeclarationId(2157), }, Field { label: "ParserStreamSize".to_string(), - ty: DeclarationId(2155), + ty: DeclarationId(2158), }, Field { label: "WorklistDrainSize".to_string(), - ty: DeclarationId(2156), + ty: DeclarationId(2159), }, Field { label: "TreeSize".to_string(), - ty: DeclarationId(2157), + ty: DeclarationId(2160), }, Field { label: "ArithmeticParam".to_string(), - ty: DeclarationId(2158), + ty: DeclarationId(2161), }, Field { label: "ExplicitCountZero".to_string(), - ty: DeclarationId(2159), + ty: DeclarationId(2162), }, Field { label: "ExplicitCountPositive".to_string(), - ty: DeclarationId(2160), + ty: DeclarationId(2163), }, Field { label: "Forever".to_string(), - ty: DeclarationId(2161), + ty: DeclarationId(2164), }, ], }, @@ -30097,35 +30097,35 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "ChildAccessorCall".to_string(), - ty: DeclarationId(2162), + ty: DeclarationId(2165), }, Field { label: "CollectionShrinkCall".to_string(), - ty: DeclarationId(2163), + ty: DeclarationId(2166), }, Field { label: "ArithmeticSubtractCall".to_string(), - ty: DeclarationId(2164), + ty: DeclarationId(2167), }, Field { label: "ArithmeticDivideCall".to_string(), - ty: DeclarationId(2165), + ty: DeclarationId(2168), }, Field { label: "ParserAdvanceCall".to_string(), - ty: DeclarationId(2166), + ty: DeclarationId(2169), }, Field { label: "WorklistDrainCall".to_string(), - ty: DeclarationId(2167), + ty: DeclarationId(2170), }, Field { label: "FoldBodyCall".to_string(), - ty: DeclarationId(2168), + ty: DeclarationId(2171), }, Field { label: "SameArgumentCall".to_string(), - ty: DeclarationId(2169), + ty: DeclarationId(2172), }, ], }, @@ -30144,7 +30144,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("per_call_pattern_at".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(826), DeclarationId(720)], - output: DeclarationId(2149), + output: DeclarationId(2152), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/computation.dag", 2756, @@ -30168,15 +30168,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "UnitShrink".to_string(), - ty: DeclarationId(2170), + ty: DeclarationId(2173), }, Field { label: "ConstantShrink".to_string(), - ty: DeclarationId(2171), + ty: DeclarationId(2174), }, Field { label: "ProportionalShrink".to_string(), - ty: DeclarationId(2172), + ty: DeclarationId(2175), }, ], }, @@ -30197,15 +30197,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Fold".to_string(), - ty: DeclarationId(2173), + ty: DeclarationId(2176), }, Field { label: "Descend".to_string(), - ty: DeclarationId(2174), + ty: DeclarationId(2177), }, Field { label: "Repeat".to_string(), - ty: DeclarationId(2175), + ty: DeclarationId(2178), }, ], }, @@ -30234,11 +30234,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "evidence".to_string(), - ty: DeclarationId(1199), + ty: DeclarationId(1202), }, Field { label: "factor".to_string(), - ty: DeclarationId(2176), + ty: DeclarationId(2179), }, ], }, @@ -30279,7 +30279,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("size_bound_param".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(924)], - output: DeclarationId(2150), + output: DeclarationId(2153), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/computation.dag", 5564, @@ -30345,7 +30345,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("constant_bound_value".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(924)], - output: DeclarationId(2151), + output: DeclarationId(2154), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/computation.dag", 6492, @@ -30369,15 +30369,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "TreeDescent".to_string(), - ty: DeclarationId(2177), + ty: DeclarationId(2180), }, Field { label: "CollectionFold".to_string(), - ty: DeclarationId(2178), + ty: DeclarationId(2181), }, Field { label: "ArithmeticRepeat".to_string(), - ty: DeclarationId(2179), + ty: DeclarationId(2182), }, ], }, @@ -30396,7 +30396,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("algebra_profile_to_dimension".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(53)], - output: DeclarationId(2152), + output: DeclarationId(2155), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/computation.dag", 7558, @@ -30418,7 +30418,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("type_iteration_dimension".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(230)], - output: DeclarationId(2153), + output: DeclarationId(2156), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/computation.dag", 8123, @@ -30442,11 +30442,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Immutable".to_string(), - ty: DeclarationId(2180), + ty: DeclarationId(2183), }, Field { label: "Mutable".to_string(), - ty: DeclarationId(2181), + ty: DeclarationId(2184), }, ], }, @@ -30467,11 +30467,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Pure".to_string(), - ty: DeclarationId(2182), + ty: DeclarationId(2185), }, Field { label: "Effectful".to_string(), - ty: DeclarationId(2183), + ty: DeclarationId(2186), }, ], }, @@ -30492,11 +30492,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "ExplicitDAG".to_string(), - ty: DeclarationId(2184), + ty: DeclarationId(2187), }, Field { label: "Arbitrary".to_string(), - ty: DeclarationId(2185), + ty: DeclarationId(2188), }, ], }, @@ -30517,11 +30517,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Bounded".to_string(), - ty: DeclarationId(2186), + ty: DeclarationId(2189), }, Field { label: "Unbounded".to_string(), - ty: DeclarationId(2187), + ty: DeclarationId(2190), }, ], }, @@ -30585,28 +30585,28 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "mutability".to_string(), FieldValue::Variant { - constructor: DeclarationId(2180), + constructor: DeclarationId(2183), payload: vec![], }, ), ( "purity".to_string(), FieldValue::Variant { - constructor: DeclarationId(2182), + constructor: DeclarationId(2185), payload: vec![], }, ), ( "structure".to_string(), FieldValue::Variant { - constructor: DeclarationId(2184), + constructor: DeclarationId(2187), payload: vec![], }, ), ( "iteration".to_string(), FieldValue::Variant { - constructor: DeclarationId(2186), + constructor: DeclarationId(2189), payload: vec![], }, ), @@ -30623,19 +30623,19 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "ValueOnly".to_string(), - ty: DeclarationId(2188), + ty: DeclarationId(2191), }, Field { label: "GarbageCollected".to_string(), - ty: DeclarationId(2189), + ty: DeclarationId(2192), }, Field { label: "RefCounted".to_string(), - ty: DeclarationId(2190), + ty: DeclarationId(2193), }, Field { label: "OwnershipBased".to_string(), - ty: DeclarationId(2191), + ty: DeclarationId(2194), }, ], }, @@ -30656,11 +30656,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "LexicalScoping".to_string(), - ty: DeclarationId(2192), + ty: DeclarationId(2195), }, Field { label: "DynamicScoping".to_string(), - ty: DeclarationId(2193), + ty: DeclarationId(2196), }, ], }, @@ -30705,7 +30705,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { connective: TypeConnective::Conj { children: vec![Field { label: "excluded_prefixes".to_string(), - ty: DeclarationId(2194), + ty: DeclarationId(2197), }], }, type_params: vec![], @@ -30729,7 +30729,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "additional_excluded_prefixes".to_string(), - ty: DeclarationId(2195), + ty: DeclarationId(2198), }, ], }, @@ -30777,11 +30777,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "OwnershipBased".to_string(), - ty: DeclarationId(2196), + ty: DeclarationId(2199), }, Field { label: "GarbageCollected".to_string(), - ty: DeclarationId(2197), + ty: DeclarationId(2200), }, ], }, @@ -30818,7 +30818,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { connective: TypeConnective::Disj { variants: vec![Field { label: "StringTag".to_string(), - ty: DeclarationId(2198), + ty: DeclarationId(2201), }], }, type_params: vec![], @@ -30838,11 +30838,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Empty".to_string(), - ty: DeclarationId(2199), + ty: DeclarationId(2202), }, Field { label: "Populated".to_string(), - ty: DeclarationId(2200), + ty: DeclarationId(2203), }, ], }, @@ -30888,7 +30888,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { children: vec![ Field { label: "declaration".to_string(), - ty: DeclarationId(1280), + ty: DeclarationId(1283), }, Field { label: "wire_tag_field".to_string(), @@ -30896,7 +30896,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "variant_projections".to_string(), - ty: DeclarationId(2201), + ty: DeclarationId(2204), }, ], }, @@ -30913,21 +30913,9 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { declarations.push(Declaration { id: DeclarationId(957), name: Some("ShapeATarget".to_string()), - connective: TypeConnective::Disj { - variants: vec![ - Field { - label: "Rust".to_string(), - ty: DeclarationId(2202), - }, - Field { - label: "Python".to_string(), - ty: DeclarationId(2203), - }, - Field { - label: "Go".to_string(), - ty: DeclarationId(2204), - }, - ], + connective: TypeConnective::Instantiation { + template: DeclarationId(1041), + arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), @@ -30937,10 +30925,73 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/cross_target_coverage.dag", 5519, 5557), + span: SourceSpan::new("src/v3/std/cross_target_coverage.dag", 2839, 2871), }); declarations.push(Declaration { id: DeclarationId(958), + name: Some("rust_shape_a_target".to_string()), + connective: TypeConnective::Instantiation { + template: DeclarationId(957), + arguments: vec![], + }, + type_params: vec![], + phantom_params: Vec::new(), + meta_tag: Some(DeclarationId(957)), + specialization_parent: None, + inhabits: None, + value_body: Some(ValueBody::Unparsed(SourceSpan::new( + "src/v3/std/cross_target_coverage.dag", + 2914, + 2927, + ))), + refinement: None, + nominal_opacity: None, + span: SourceSpan::new("src/v3/std/cross_target_coverage.dag", 2873, 2927), + }); + declarations.push(Declaration { + id: DeclarationId(959), + name: Some("python_shape_a_target".to_string()), + connective: TypeConnective::Instantiation { + template: DeclarationId(957), + arguments: vec![], + }, + type_params: vec![], + phantom_params: Vec::new(), + meta_tag: Some(DeclarationId(957)), + specialization_parent: None, + inhabits: None, + value_body: Some(ValueBody::Unparsed(SourceSpan::new( + "src/v3/std/cross_target_coverage.dag", + 2971, + 2986, + ))), + refinement: None, + nominal_opacity: None, + span: SourceSpan::new("src/v3/std/cross_target_coverage.dag", 2928, 2986), + }); + declarations.push(Declaration { + id: DeclarationId(960), + name: Some("go_shape_a_target".to_string()), + connective: TypeConnective::Instantiation { + template: DeclarationId(957), + arguments: vec![], + }, + type_params: vec![], + phantom_params: Vec::new(), + meta_tag: Some(DeclarationId(957)), + specialization_parent: None, + inhabits: None, + value_body: Some(ValueBody::Unparsed(SourceSpan::new( + "src/v3/std/cross_target_coverage.dag", + 3026, + 3037, + ))), + refinement: None, + nominal_opacity: None, + span: SourceSpan::new("src/v3/std/cross_target_coverage.dag", 2987, 3037), + }); + declarations.push(Declaration { + id: DeclarationId(961), name: Some("FormAxis".to_string()), connective: TypeConnective::Disj { variants: vec![ @@ -30978,10 +31029,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/cross_target_coverage.dag", 6357, 6429), + span: SourceSpan::new("src/v3/std/cross_target_coverage.dag", 3837, 3909), }); declarations.push(Declaration { - id: DeclarationId(959), + id: DeclarationId(962), name: Some("BehaviorAxis".to_string()), connective: TypeConnective::Disj { variants: vec![ @@ -31015,10 +31066,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/cross_target_coverage.dag", 6989, 7049), + span: SourceSpan::new("src/v3/std/cross_target_coverage.dag", 4469, 4529), }); declarations.push(Declaration { - id: DeclarationId(960), + id: DeclarationId(963), name: Some("MethodTemplateContractKey".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -31040,20 +31091,20 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/cross_target_coverage.dag", 7433, 7514), + span: SourceSpan::new("src/v3/std/cross_target_coverage.dag", 4913, 4994), }); declarations.push(Declaration { - id: DeclarationId(961), + id: DeclarationId(964), name: Some("EmissionCell".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "connective".to_string(), - ty: DeclarationId(958), + ty: DeclarationId(961), }, Field { label: "behavior".to_string(), - ty: DeclarationId(959), + ty: DeclarationId(962), }, ], }, @@ -31065,16 +31116,16 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/cross_target_coverage.dag", 7947, 8016), + span: SourceSpan::new("src/v3/std/cross_target_coverage.dag", 5427, 5496), }); declarations.push(Declaration { - id: DeclarationId(962), + id: DeclarationId(965), name: Some("EmissionPathProjection".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "row_identity".to_string(), - ty: DeclarationId(960), + ty: DeclarationId(963), }, Field { label: "cells".to_string(), @@ -31090,16 +31141,16 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/cross_target_coverage.dag", 8362, 8463), + span: SourceSpan::new("src/v3/std/cross_target_coverage.dag", 5842, 5943), }); declarations.push(Declaration { - id: DeclarationId(963), + id: DeclarationId(966), name: Some("emission_path_projections".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(684), arguments: vec![TemplateArgument { parameter: DeclarationId(685), - value: DeclarationId(962), + value: DeclarationId(965), }], }, type_params: vec![], @@ -31114,10 +31165,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { FieldValue::Record(vec![ ( "target".to_string(), - FieldValue::Variant { - constructor: DeclarationId(2202), - payload: vec![], - }, + FieldValue::Reference(DeclarationId(958)), ), ( "dag_method".to_string(), @@ -31154,10 +31202,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { FieldValue::Record(vec![ ( "target".to_string(), - FieldValue::Variant { - constructor: DeclarationId(2202), - payload: vec![], - }, + FieldValue::Reference(DeclarationId(958)), ), ( "dag_method".to_string(), @@ -31194,10 +31239,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { FieldValue::Record(vec![ ( "target".to_string(), - FieldValue::Variant { - constructor: DeclarationId(2202), - payload: vec![], - }, + FieldValue::Reference(DeclarationId(958)), ), ( "dag_method".to_string(), @@ -31234,10 +31276,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { FieldValue::Record(vec![ ( "target".to_string(), - FieldValue::Variant { - constructor: DeclarationId(2202), - payload: vec![], - }, + FieldValue::Reference(DeclarationId(958)), ), ( "dag_method".to_string(), @@ -31274,10 +31313,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { FieldValue::Record(vec![ ( "target".to_string(), - FieldValue::Variant { - constructor: DeclarationId(2202), - payload: vec![], - }, + FieldValue::Reference(DeclarationId(958)), ), ( "dag_method".to_string(), @@ -31314,51 +31350,45 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { FieldValue::Record(vec![ ( "target".to_string(), + FieldValue::Reference(DeclarationId(958)), + ), + ( + "dag_method".to_string(), + FieldValue::Record(vec![( + "decl".to_string(), + FieldValue::Reference(DeclarationId(262)), + )]), + ), + ]), + ), + ( + "cells".to_string(), + FieldValue::List(vec![FieldValue::Record(vec![ + ( + "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(2202), - payload: vec![], - }, - ), - ( - "dag_method".to_string(), - FieldValue::Record(vec![( - "decl".to_string(), - FieldValue::Reference(DeclarationId(262)), - )]), - ), - ]), - ), - ( - "cells".to_string(), - FieldValue::List(vec![FieldValue::Record(vec![ - ( - "connective".to_string(), - FieldValue::Variant { - constructor: DeclarationId(2209), - payload: vec![], - }, - ), - ( - "behavior".to_string(), - FieldValue::Variant { - constructor: DeclarationId(2212), - payload: vec![], - }, - ), - ])]), - ), - ]), - FieldValue::Record(vec![ - ( - "row_identity".to_string(), - FieldValue::Record(vec![ - ( - "target".to_string(), - FieldValue::Variant { - constructor: DeclarationId(2202), + constructor: DeclarationId(2209), payload: vec![], }, ), + ( + "behavior".to_string(), + FieldValue::Variant { + constructor: DeclarationId(2212), + payload: vec![], + }, + ), + ])]), + ), + ]), + FieldValue::Record(vec![ + ( + "row_identity".to_string(), + FieldValue::Record(vec![ + ( + "target".to_string(), + FieldValue::Reference(DeclarationId(958)), + ), ( "dag_method".to_string(), FieldValue::Record(vec![( @@ -31394,10 +31424,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { FieldValue::Record(vec![ ( "target".to_string(), - FieldValue::Variant { - constructor: DeclarationId(2202), - payload: vec![], - }, + FieldValue::Reference(DeclarationId(958)), ), ( "dag_method".to_string(), @@ -31434,10 +31461,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { FieldValue::Record(vec![ ( "target".to_string(), - FieldValue::Variant { - constructor: DeclarationId(2202), - payload: vec![], - }, + FieldValue::Reference(DeclarationId(958)), ), ( "dag_method".to_string(), @@ -31474,10 +31498,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { FieldValue::Record(vec![ ( "target".to_string(), - FieldValue::Variant { - constructor: DeclarationId(2202), - payload: vec![], - }, + FieldValue::Reference(DeclarationId(958)), ), ( "dag_method".to_string(), @@ -31514,10 +31535,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { FieldValue::Record(vec![ ( "target".to_string(), - FieldValue::Variant { - constructor: DeclarationId(2202), - payload: vec![], - }, + FieldValue::Reference(DeclarationId(958)), ), ( "dag_method".to_string(), @@ -31554,10 +31572,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { FieldValue::Record(vec![ ( "target".to_string(), - FieldValue::Variant { - constructor: DeclarationId(2202), - payload: vec![], - }, + FieldValue::Reference(DeclarationId(958)), ), ( "dag_method".to_string(), @@ -31594,10 +31609,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { FieldValue::Record(vec![ ( "target".to_string(), - FieldValue::Variant { - constructor: DeclarationId(2202), - payload: vec![], - }, + FieldValue::Reference(DeclarationId(958)), ), ( "dag_method".to_string(), @@ -31634,10 +31646,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { FieldValue::Record(vec![ ( "target".to_string(), - FieldValue::Variant { - constructor: DeclarationId(2203), - payload: vec![], - }, + FieldValue::Reference(DeclarationId(959)), ), ( "dag_method".to_string(), @@ -31674,10 +31683,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { FieldValue::Record(vec![ ( "target".to_string(), - FieldValue::Variant { - constructor: DeclarationId(2203), - payload: vec![], - }, + FieldValue::Reference(DeclarationId(959)), ), ( "dag_method".to_string(), @@ -31714,10 +31720,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { FieldValue::Record(vec![ ( "target".to_string(), - FieldValue::Variant { - constructor: DeclarationId(2203), - payload: vec![], - }, + FieldValue::Reference(DeclarationId(959)), ), ( "dag_method".to_string(), @@ -31754,10 +31757,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { FieldValue::Record(vec![ ( "target".to_string(), - FieldValue::Variant { - constructor: DeclarationId(2203), - payload: vec![], - }, + FieldValue::Reference(DeclarationId(959)), ), ( "dag_method".to_string(), @@ -31794,10 +31794,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { FieldValue::Record(vec![ ( "target".to_string(), - FieldValue::Variant { - constructor: DeclarationId(2203), - payload: vec![], - }, + FieldValue::Reference(DeclarationId(959)), ), ( "dag_method".to_string(), @@ -31834,10 +31831,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { FieldValue::Record(vec![ ( "target".to_string(), - FieldValue::Variant { - constructor: DeclarationId(2203), - payload: vec![], - }, + FieldValue::Reference(DeclarationId(959)), ), ( "dag_method".to_string(), @@ -31874,10 +31868,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { FieldValue::Record(vec![ ( "target".to_string(), - FieldValue::Variant { - constructor: DeclarationId(2203), - payload: vec![], - }, + FieldValue::Reference(DeclarationId(959)), ), ( "dag_method".to_string(), @@ -31914,10 +31905,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { FieldValue::Record(vec![ ( "target".to_string(), - FieldValue::Variant { - constructor: DeclarationId(2203), - payload: vec![], - }, + FieldValue::Reference(DeclarationId(959)), ), ( "dag_method".to_string(), @@ -31954,10 +31942,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { FieldValue::Record(vec![ ( "target".to_string(), - FieldValue::Variant { - constructor: DeclarationId(2203), - payload: vec![], - }, + FieldValue::Reference(DeclarationId(959)), ), ( "dag_method".to_string(), @@ -31994,10 +31979,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { FieldValue::Record(vec![ ( "target".to_string(), - FieldValue::Variant { - constructor: DeclarationId(2203), - payload: vec![], - }, + FieldValue::Reference(DeclarationId(959)), ), ( "dag_method".to_string(), @@ -32034,10 +32016,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { FieldValue::Record(vec![ ( "target".to_string(), - FieldValue::Variant { - constructor: DeclarationId(2203), - payload: vec![], - }, + FieldValue::Reference(DeclarationId(959)), ), ( "dag_method".to_string(), @@ -32074,10 +32053,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { FieldValue::Record(vec![ ( "target".to_string(), - FieldValue::Variant { - constructor: DeclarationId(2203), - payload: vec![], - }, + FieldValue::Reference(DeclarationId(959)), ), ( "dag_method".to_string(), @@ -32114,10 +32090,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { FieldValue::Record(vec![ ( "target".to_string(), - FieldValue::Variant { - constructor: DeclarationId(2203), - payload: vec![], - }, + FieldValue::Reference(DeclarationId(959)), ), ( "dag_method".to_string(), @@ -32154,10 +32127,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { FieldValue::Record(vec![ ( "target".to_string(), - FieldValue::Variant { - constructor: DeclarationId(2203), - payload: vec![], - }, + FieldValue::Reference(DeclarationId(959)), ), ( "dag_method".to_string(), @@ -32194,10 +32164,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { FieldValue::Record(vec![ ( "target".to_string(), - FieldValue::Variant { - constructor: DeclarationId(2203), - payload: vec![], - }, + FieldValue::Reference(DeclarationId(959)), ), ( "dag_method".to_string(), @@ -32234,10 +32201,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { FieldValue::Record(vec![ ( "target".to_string(), - FieldValue::Variant { - constructor: DeclarationId(2203), - payload: vec![], - }, + FieldValue::Reference(DeclarationId(959)), ), ( "dag_method".to_string(), @@ -32274,10 +32238,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { FieldValue::Record(vec![ ( "target".to_string(), - FieldValue::Variant { - constructor: DeclarationId(2204), - payload: vec![], - }, + FieldValue::Reference(DeclarationId(960)), ), ( "dag_method".to_string(), @@ -32314,10 +32275,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { FieldValue::Record(vec![ ( "target".to_string(), - FieldValue::Variant { - constructor: DeclarationId(2204), - payload: vec![], - }, + FieldValue::Reference(DeclarationId(960)), ), ( "dag_method".to_string(), @@ -32354,10 +32312,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { FieldValue::Record(vec![ ( "target".to_string(), - FieldValue::Variant { - constructor: DeclarationId(2204), - payload: vec![], - }, + FieldValue::Reference(DeclarationId(960)), ), ( "dag_method".to_string(), @@ -32394,10 +32349,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { FieldValue::Record(vec![ ( "target".to_string(), - FieldValue::Variant { - constructor: DeclarationId(2204), - payload: vec![], - }, + FieldValue::Reference(DeclarationId(960)), ), ( "dag_method".to_string(), @@ -32434,10 +32386,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { FieldValue::Record(vec![ ( "target".to_string(), - FieldValue::Variant { - constructor: DeclarationId(2204), - payload: vec![], - }, + FieldValue::Reference(DeclarationId(960)), ), ( "dag_method".to_string(), @@ -32474,10 +32423,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { FieldValue::Record(vec![ ( "target".to_string(), - FieldValue::Variant { - constructor: DeclarationId(2204), - payload: vec![], - }, + FieldValue::Reference(DeclarationId(960)), ), ( "dag_method".to_string(), @@ -32514,10 +32460,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { FieldValue::Record(vec![ ( "target".to_string(), - FieldValue::Variant { - constructor: DeclarationId(2204), - payload: vec![], - }, + FieldValue::Reference(DeclarationId(960)), ), ( "dag_method".to_string(), @@ -32554,10 +32497,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { FieldValue::Record(vec![ ( "target".to_string(), - FieldValue::Variant { - constructor: DeclarationId(2204), - payload: vec![], - }, + FieldValue::Reference(DeclarationId(960)), ), ( "dag_method".to_string(), @@ -32594,10 +32534,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { FieldValue::Record(vec![ ( "target".to_string(), - FieldValue::Variant { - constructor: DeclarationId(2204), - payload: vec![], - }, + FieldValue::Reference(DeclarationId(960)), ), ( "dag_method".to_string(), @@ -32634,10 +32571,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { FieldValue::Record(vec![ ( "target".to_string(), - FieldValue::Variant { - constructor: DeclarationId(2204), - payload: vec![], - }, + FieldValue::Reference(DeclarationId(960)), ), ( "dag_method".to_string(), @@ -32674,10 +32608,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { FieldValue::Record(vec![ ( "target".to_string(), - FieldValue::Variant { - constructor: DeclarationId(2204), - payload: vec![], - }, + FieldValue::Reference(DeclarationId(960)), ), ( "dag_method".to_string(), @@ -32714,10 +32645,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { FieldValue::Record(vec![ ( "target".to_string(), - FieldValue::Variant { - constructor: DeclarationId(2204), - payload: vec![], - }, + FieldValue::Reference(DeclarationId(960)), ), ( "dag_method".to_string(), @@ -32751,10 +32679,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ])), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/cross_target_coverage.dag", 8884, 14433), + span: SourceSpan::new("src/v3/std/cross_target_coverage.dag", 6364, 12528), }); declarations.push(Declaration { - id: DeclarationId(964), + id: DeclarationId(967), name: Some("CompilerDiagnosticKind".to_string()), connective: TypeConnective::Disj { variants: vec![ @@ -32811,7 +32739,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 990, 1229), }); declarations.push(Declaration { - id: DeclarationId(965), + id: DeclarationId(968), name: Some("Correction".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -32840,7 +32768,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 1435, 1688), }); declarations.push(Declaration { - id: DeclarationId(966), + id: DeclarationId(969), name: Some("DiagnosticKindDecl".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -32865,12 +32793,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 2468, 2531), }); declarations.push(Declaration { - id: DeclarationId(967), + id: DeclarationId(970), name: Some("LensInstanceKindWitness".to_string()), connective: TypeConnective::Conj { children: vec![Field { label: "kind_decl".to_string(), - ty: DeclarationId(1280), + ty: DeclarationId(1283), }], }, type_params: vec![], @@ -32884,7 +32812,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 4733, 4793), }); declarations.push(Declaration { - id: DeclarationId(968), + id: DeclarationId(971), name: Some("AnyDiagnosticKind".to_string()), connective: TypeConnective::Disj { variants: vec![ @@ -32909,13 +32837,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 5402, 5511), }); declarations.push(Declaration { - id: DeclarationId(969), + id: DeclarationId(972), name: Some("Diagnostic".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "kind".to_string(), - ty: DeclarationId(968), + ty: DeclarationId(971), }, Field { label: "span".to_string(), @@ -32942,7 +32870,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 5880, 5988), }); declarations.push(Declaration { - id: DeclarationId(970), + id: DeclarationId(973), name: Some("EmissionDiagnostic".to_string()), connective: TypeConnective::Disj { variants: vec![ @@ -32987,7 +32915,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 8622, 11339), }); declarations.push(Declaration { - id: DeclarationId(971), + id: DeclarationId(974), name: Some("Witness".to_string()), connective: TypeConnective::Disj { variants: vec![ @@ -33001,7 +32929,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, ], }, - type_params: vec![DeclarationId(972)], + type_params: vec![DeclarationId(975)], phantom_params: Vec::new(), meta_tag: None, specialization_parent: None, @@ -33012,7 +32940,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 1608, 1697), }); declarations.push(Declaration { - id: DeclarationId(972), + id: DeclarationId(975), name: None, connective: TypeConnective::Atom(AtomPayload::TypeParam("Carrier".to_string())), type_params: vec![], @@ -33026,7 +32954,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 1608, 1697), }); declarations.push(Declaration { - id: DeclarationId(973), + id: DeclarationId(976), name: Some("OptionalDiagnostic".to_string()), connective: TypeConnective::Disj { variants: vec![ @@ -33051,7 +32979,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 1851, 1932), }); declarations.push(Declaration { - id: DeclarationId(974), + id: DeclarationId(977), name: Some("DimensionReport".to_string()), connective: TypeConnective::Disj { variants: vec![ @@ -33065,7 +32993,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, ], }, - type_params: vec![DeclarationId(975)], + type_params: vec![DeclarationId(978)], phantom_params: Vec::new(), meta_tag: None, specialization_parent: None, @@ -33076,7 +33004,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 2291, 2567), }); declarations.push(Declaration { - id: DeclarationId(975), + id: DeclarationId(978), name: None, connective: TypeConnective::Atom(AtomPayload::TypeParam("Carrier".to_string())), type_params: vec![], @@ -33090,7 +33018,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 2291, 2567), }); declarations.push(Declaration { - id: DeclarationId(976), + id: DeclarationId(979), name: Some("AnalysisDimension".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -33112,7 +33040,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, ], }, - type_params: vec![DeclarationId(977)], + type_params: vec![DeclarationId(980)], phantom_params: Vec::new(), meta_tag: None, specialization_parent: None, @@ -33123,7 +33051,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 3818, 4011), }); declarations.push(Declaration { - id: DeclarationId(977), + id: DeclarationId(980), name: None, connective: TypeConnective::Atom(AtomPayload::TypeParam("Carrier".to_string())), type_params: vec![], @@ -33137,17 +33065,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 3818, 4011), }); declarations.push(Declaration { - id: DeclarationId(978), + id: DeclarationId(981), name: Some("Dimension".to_string()), connective: TypeConnective::Conj { children: vec![Field { label: "value".to_string(), - ty: DeclarationId(980), + ty: DeclarationId(983), }], }, - type_params: vec![DeclarationId(979), DeclarationId(980)], + type_params: vec![DeclarationId(982), DeclarationId(983)], phantom_params: vec![PhantomParameter { - parameter: DeclarationId(979), + parameter: DeclarationId(982), algebra: DeclarationId(2268), }], meta_tag: None, @@ -33159,7 +33087,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 4652, 4702), }); declarations.push(Declaration { - id: DeclarationId(979), + id: DeclarationId(982), name: None, connective: TypeConnective::Atom(AtomPayload::TypeParam("Unit".to_string())), type_params: vec![], @@ -33173,7 +33101,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 4652, 4702), }); declarations.push(Declaration { - id: DeclarationId(980), + id: DeclarationId(983), name: None, connective: TypeConnective::Atom(AtomPayload::TypeParam("Carrier".to_string())), type_params: vec![], @@ -33187,7 +33115,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 4652, 4702), }); declarations.push(Declaration { - id: DeclarationId(981), + id: DeclarationId(984), name: Some("Meters".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -33201,7 +33129,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 4704, 4715), }); declarations.push(Declaration { - id: DeclarationId(982), + id: DeclarationId(985), name: Some("Seconds".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -33215,7 +33143,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 4716, 4728), }); declarations.push(Declaration { - id: DeclarationId(983), + id: DeclarationId(986), name: Some("Kilograms".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -33229,7 +33157,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 4729, 4743), }); declarations.push(Declaration { - id: DeclarationId(984), + id: DeclarationId(987), name: Some("Amperes".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -33243,7 +33171,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 4744, 4756), }); declarations.push(Declaration { - id: DeclarationId(985), + id: DeclarationId(988), name: Some("Kelvin".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -33257,7 +33185,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 4757, 4768), }); declarations.push(Declaration { - id: DeclarationId(986), + id: DeclarationId(989), name: Some("Moles".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -33271,7 +33199,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 4769, 4779), }); declarations.push(Declaration { - id: DeclarationId(987), + id: DeclarationId(990), name: Some("Candela".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -33285,7 +33213,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 4780, 4792), }); declarations.push(Declaration { - id: DeclarationId(988), + id: DeclarationId(991), name: Some("add_dimension".to_string()), connective: TypeConnective::Arrow { inputs: vec![ @@ -33296,7 +33224,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { output: DeclarationId(2242), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/dimensions.dag", 4966, 4988)), }, - type_params: vec![DeclarationId(989), DeclarationId(990)], + type_params: vec![DeclarationId(992), DeclarationId(993)], phantom_params: Vec::new(), meta_tag: None, specialization_parent: None, @@ -33307,7 +33235,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 4794, 4988), }); declarations.push(Declaration { - id: DeclarationId(989), + id: DeclarationId(992), name: None, connective: TypeConnective::Atom(AtomPayload::TypeParam("Unit".to_string())), type_params: vec![], @@ -33321,7 +33249,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 4794, 4988), }); declarations.push(Declaration { - id: DeclarationId(990), + id: DeclarationId(993), name: None, connective: TypeConnective::Atom(AtomPayload::TypeParam("Carrier".to_string())), type_params: vec![], @@ -33335,7 +33263,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 4794, 4988), }); declarations.push(Declaration { - id: DeclarationId(991), + id: DeclarationId(994), name: Some("sub_dimension".to_string()), connective: TypeConnective::Arrow { inputs: vec![ @@ -33346,7 +33274,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { output: DeclarationId(2246), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/dimensions.dag", 5162, 5184)), }, - type_params: vec![DeclarationId(992), DeclarationId(993)], + type_params: vec![DeclarationId(995), DeclarationId(996)], phantom_params: Vec::new(), meta_tag: None, specialization_parent: None, @@ -33357,7 +33285,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 4990, 5184), }); declarations.push(Declaration { - id: DeclarationId(992), + id: DeclarationId(995), name: None, connective: TypeConnective::Atom(AtomPayload::TypeParam("Unit".to_string())), type_params: vec![], @@ -33371,7 +33299,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 4990, 5184), }); declarations.push(Declaration { - id: DeclarationId(993), + id: DeclarationId(996), name: None, connective: TypeConnective::Atom(AtomPayload::TypeParam("Carrier".to_string())), type_params: vec![], @@ -33385,14 +33313,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 4990, 5184), }); declarations.push(Declaration { - id: DeclarationId(994), + id: DeclarationId(997), name: Some("mul_dimension_scalar".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(2247), DeclarationId(2248), DeclarationId(996)], + inputs: vec![DeclarationId(2247), DeclarationId(2248), DeclarationId(999)], output: DeclarationId(2249), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/dimensions.dag", 5350, 5379)), }, - type_params: vec![DeclarationId(995), DeclarationId(996)], + type_params: vec![DeclarationId(998), DeclarationId(999)], phantom_params: Vec::new(), meta_tag: None, specialization_parent: None, @@ -33403,7 +33331,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 5186, 5379), }); declarations.push(Declaration { - id: DeclarationId(995), + id: DeclarationId(998), name: None, connective: TypeConnective::Atom(AtomPayload::TypeParam("Unit".to_string())), type_params: vec![], @@ -33417,7 +33345,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 5186, 5379), }); declarations.push(Declaration { - id: DeclarationId(996), + id: DeclarationId(999), name: None, connective: TypeConnective::Atom(AtomPayload::TypeParam("Carrier".to_string())), type_params: vec![], @@ -33431,14 +33359,18 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 5186, 5379), }); declarations.push(Declaration { - id: DeclarationId(997), + id: DeclarationId(1000), name: Some("div_dimension_scalar".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(2250), DeclarationId(2251), DeclarationId(999)], + inputs: vec![ + DeclarationId(2250), + DeclarationId(2251), + DeclarationId(1002), + ], output: DeclarationId(2252), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/dimensions.dag", 5545, 5574)), }, - type_params: vec![DeclarationId(998), DeclarationId(999)], + type_params: vec![DeclarationId(1001), DeclarationId(1002)], phantom_params: Vec::new(), meta_tag: None, specialization_parent: None, @@ -33449,7 +33381,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 5381, 5574), }); declarations.push(Declaration { - id: DeclarationId(998), + id: DeclarationId(1001), name: None, connective: TypeConnective::Atom(AtomPayload::TypeParam("Unit".to_string())), type_params: vec![], @@ -33463,7 +33395,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 5381, 5574), }); declarations.push(Declaration { - id: DeclarationId(999), + id: DeclarationId(1002), name: None, connective: TypeConnective::Atom(AtomPayload::TypeParam("Carrier".to_string())), type_params: vec![], @@ -33477,7 +33409,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 5381, 5574), }); declarations.push(Declaration { - id: DeclarationId(1000), + id: DeclarationId(1003), name: Some("EmissionRule".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(230), @@ -33494,7 +33426,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emission_provenance.dag", 2797, 2823), }); declarations.push(Declaration { - id: DeclarationId(1001), + id: DeclarationId(1004), name: Some("OptionalSourceSpan".to_string()), connective: TypeConnective::Disj { variants: vec![ @@ -33519,7 +33451,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emission_provenance.dag", 3681, 3762), }); declarations.push(Declaration { - id: DeclarationId(1002), + id: DeclarationId(1005), name: Some("EmissionProvenance".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -33529,11 +33461,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "rule".to_string(), - ty: DeclarationId(1000), + ty: DeclarationId(1003), }, Field { label: "source_span".to_string(), - ty: DeclarationId(1001), + ty: DeclarationId(1004), }, ], }, @@ -33548,17 +33480,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emission_provenance.dag", 4898, 5008), }); declarations.push(Declaration { - id: DeclarationId(1003), + id: DeclarationId(1006), name: Some("TypeRealization".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "language".to_string(), - ty: DeclarationId(1280), + ty: DeclarationId(1283), }, Field { label: "target".to_string(), - ty: DeclarationId(1280), + ty: DeclarationId(1283), }, Field { label: "carrier".to_string(), @@ -33589,29 +33521,29 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 736, 887), }); declarations.push(Declaration { - id: DeclarationId(1004), + id: DeclarationId(1007), name: Some("TargetIntegerTypeInhabitance".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "language".to_string(), - ty: DeclarationId(1280), + ty: DeclarationId(1283), }, Field { label: "kernel_integer".to_string(), - ty: DeclarationId(1280), + ty: DeclarationId(1283), }, Field { label: "algebra".to_string(), - ty: DeclarationId(1280), + ty: DeclarationId(1283), }, Field { label: "bound".to_string(), - ty: DeclarationId(1005), + ty: DeclarationId(1008), }, Field { label: "type_realization".to_string(), - ty: DeclarationId(1280), + ty: DeclarationId(1283), }, ], }, @@ -33626,7 +33558,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 2385, 2840), }); declarations.push(Declaration { - id: DeclarationId(1005), + id: DeclarationId(1008), name: Some("TargetIntegerInhabitanceBound".to_string()), connective: TypeConnective::Disj { variants: vec![ @@ -33655,7 +33587,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 4334, 4686), }); declarations.push(Declaration { - id: DeclarationId(1006), + id: DeclarationId(1009), name: Some("FieldBinding".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -33665,7 +33597,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "access".to_string(), - ty: DeclarationId(1007), + ty: DeclarationId(1010), }, Field { label: "borrowed_read".to_string(), @@ -33684,7 +33616,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 4688, 4772), }); declarations.push(Declaration { - id: DeclarationId(1007), + id: DeclarationId(1010), name: Some("FieldAccess".to_string()), connective: TypeConnective::Disj { variants: vec![ @@ -33709,21 +33641,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 5155, 5222), }); declarations.push(Declaration { - id: DeclarationId(1008), + id: DeclarationId(1011), name: Some("OperatorRealization".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "language".to_string(), - ty: DeclarationId(1280), + ty: DeclarationId(1283), }, Field { label: "target".to_string(), - ty: DeclarationId(1280), + ty: DeclarationId(1283), }, Field { label: "op".to_string(), - ty: DeclarationId(1280), + ty: DeclarationId(1283), }, Field { label: "carrier".to_string(), @@ -33746,17 +33678,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 5224, 5355), }); declarations.push(Declaration { - id: DeclarationId(1009), + id: DeclarationId(1012), name: Some("BehaviorRealization".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "language".to_string(), - ty: DeclarationId(1280), + ty: DeclarationId(1283), }, Field { label: "target".to_string(), - ty: DeclarationId(1280), + ty: DeclarationId(1283), }, Field { label: "carrier".to_string(), @@ -33779,21 +33711,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 5357, 5467), }); declarations.push(Declaration { - id: DeclarationId(1010), + id: DeclarationId(1013), name: Some("CallableRealization".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "language".to_string(), - ty: DeclarationId(1280), + ty: DeclarationId(1283), }, Field { label: "target".to_string(), - ty: DeclarationId(1280), + ty: DeclarationId(1283), }, Field { label: "strategy".to_string(), - ty: DeclarationId(1019), + ty: DeclarationId(1022), }, Field { label: "parameters".to_string(), @@ -33816,7 +33748,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 5469, 5628), }); declarations.push(Declaration { - id: DeclarationId(1011), + id: DeclarationId(1014), name: Some("CallableParameter".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -33826,7 +33758,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "disposition".to_string(), - ty: DeclarationId(1012), + ty: DeclarationId(1015), }, ], }, @@ -33841,7 +33773,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 6050, 6124), }); declarations.push(Declaration { - id: DeclarationId(1012), + id: DeclarationId(1015), name: Some("ParameterDisposition".to_string()), connective: TypeConnective::Disj { variants: vec![ @@ -33866,7 +33798,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 6581, 6632), }); declarations.push(Declaration { - id: DeclarationId(1013), + id: DeclarationId(1016), name: Some("StringOwnershipAxis".to_string()), connective: TypeConnective::Disj { variants: vec![ @@ -33891,7 +33823,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 7044, 7091), }); declarations.push(Declaration { - id: DeclarationId(1014), + id: DeclarationId(1017), name: Some("StringLifetimeAxis".to_string()), connective: TypeConnective::Disj { variants: vec![ @@ -33916,7 +33848,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 7399, 7451), }); declarations.push(Declaration { - id: DeclarationId(1015), + id: DeclarationId(1018), name: Some("StringGrowabilityAxis".to_string()), connective: TypeConnective::Disj { variants: vec![ @@ -33945,7 +33877,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 7678, 7745), }); declarations.push(Declaration { - id: DeclarationId(1016), + id: DeclarationId(1019), name: Some("StringEncodingAxis".to_string()), connective: TypeConnective::Disj { variants: vec![Field { @@ -33964,37 +33896,37 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 8054, 8100), }); declarations.push(Declaration { - id: DeclarationId(1017), + id: DeclarationId(1020), name: Some("StringFamilyInhabitanceRow".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "language".to_string(), - ty: DeclarationId(1280), + ty: DeclarationId(1283), }, Field { label: "target_type".to_string(), - ty: DeclarationId(1280), + ty: DeclarationId(1283), }, Field { label: "type_realization".to_string(), - ty: DeclarationId(1280), + ty: DeclarationId(1283), }, Field { label: "ownership".to_string(), - ty: DeclarationId(1280), + ty: DeclarationId(1283), }, Field { label: "lifetime".to_string(), - ty: DeclarationId(1280), + ty: DeclarationId(1283), }, Field { label: "growability".to_string(), - ty: DeclarationId(1280), + ty: DeclarationId(1283), }, Field { label: "encoding".to_string(), - ty: DeclarationId(1280), + ty: DeclarationId(1283), }, ], }, @@ -34009,17 +33941,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 8684, 8923), }); declarations.push(Declaration { - id: DeclarationId(1018), + id: DeclarationId(1021), name: Some("TypeInstantiationRealization".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "language".to_string(), - ty: DeclarationId(1280), + ty: DeclarationId(1283), }, Field { label: "target".to_string(), - ty: DeclarationId(1280), + ty: DeclarationId(1283), }, Field { label: "carrier".to_string(), @@ -34042,7 +33974,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 8925, 9044), }); declarations.push(Declaration { - id: DeclarationId(1019), + id: DeclarationId(1022), name: Some("CallableStrategy".to_string()), connective: TypeConnective::Disj { variants: vec![ @@ -34099,29 +34031,29 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 9449, 9618), }); declarations.push(Declaration { - id: DeclarationId(1020), + id: DeclarationId(1023), name: Some("PatternRealization".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "language".to_string(), - ty: DeclarationId(1280), + ty: DeclarationId(1283), }, Field { label: "target".to_string(), - ty: DeclarationId(1280), + ty: DeclarationId(1283), }, Field { label: "strategy".to_string(), - ty: DeclarationId(1021), + ty: DeclarationId(1024), }, Field { label: "empty_variant".to_string(), - ty: DeclarationId(1280), + ty: DeclarationId(1283), }, Field { label: "cons_variant".to_string(), - ty: DeclarationId(1280), + ty: DeclarationId(1283), }, Field { label: "scrutinee".to_string(), @@ -34160,7 +34092,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 11557, 11846), }); declarations.push(Declaration { - id: DeclarationId(1021), + id: DeclarationId(1024), name: Some("PatternStrategy".to_string()), connective: TypeConnective::Disj { variants: vec![ @@ -34185,7 +34117,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 12286, 12352), }); declarations.push(Declaration { - id: DeclarationId(1022), + id: DeclarationId(1025), name: Some("StatementSyntax".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -34210,7 +34142,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 12354, 12431), }); declarations.push(Declaration { - id: DeclarationId(1023), + id: DeclarationId(1026), name: Some("ExpressionSyntax".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -34239,7 +34171,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 12433, 12523), }); declarations.push(Declaration { - id: DeclarationId(1024), + id: DeclarationId(1027), name: Some("ForEachSyntax".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -34264,7 +34196,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 12525, 12584), }); declarations.push(Declaration { - id: DeclarationId(1025), + id: DeclarationId(1028), name: Some("ControlFlowSyntax".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -34278,7 +34210,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "for_each_syntax".to_string(), - ty: DeclarationId(1024), + ty: DeclarationId(1027), }, ], }, @@ -34293,7 +34225,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 12586, 12683), }); declarations.push(Declaration { - id: DeclarationId(1026), + id: DeclarationId(1029), name: Some("LiteralSyntax".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -34322,7 +34254,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 12685, 12781), }); declarations.push(Declaration { - id: DeclarationId(1027), + id: DeclarationId(1030), name: Some("ModuleSyntax".to_string()), connective: TypeConnective::Conj { children: vec![Field { @@ -34341,7 +34273,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 12783, 12829), }); declarations.push(Declaration { - id: DeclarationId(1028), + id: DeclarationId(1031), name: Some("FunctionSyntax".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -34378,7 +34310,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 12831, 12983), }); declarations.push(Declaration { - id: DeclarationId(1029), + id: DeclarationId(1032), name: Some("TypeApplicationSyntax".to_string()), connective: TypeConnective::Conj { children: vec![Field { @@ -34397,7 +34329,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 12985, 13034), }); declarations.push(Declaration { - id: DeclarationId(1030), + id: DeclarationId(1033), name: Some("TypeDefinitionSyntax".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -34434,7 +34366,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 13248, 13396), }); declarations.push(Declaration { - id: DeclarationId(1031), + id: DeclarationId(1034), name: Some("RecordDeriveTemplateBundle".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -34459,7 +34391,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 14057, 14150), }); declarations.push(Declaration { - id: DeclarationId(1032), + id: DeclarationId(1035), name: Some("PatternMatchSyntax".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -34508,45 +34440,45 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 14854, 15094), }); declarations.push(Declaration { - id: DeclarationId(1033), + id: DeclarationId(1036), name: Some("CollectionOps".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "concat_contract".to_string(), - ty: DeclarationId(1280), + ty: DeclarationId(1283), }, Field { label: "length_contract".to_string(), - ty: DeclarationId(1280), + ty: DeclarationId(1283), }, Field { label: "is_empty_contract".to_string(), - ty: DeclarationId(1280), + ty: DeclarationId(1283), }, Field { label: "fold_contract".to_string(), - ty: DeclarationId(1280), + ty: DeclarationId(1283), }, Field { label: "filter_contract".to_string(), - ty: DeclarationId(1280), + ty: DeclarationId(1283), }, Field { label: "flat_map_contract".to_string(), - ty: DeclarationId(1280), + ty: DeclarationId(1283), }, Field { label: "any_contract".to_string(), - ty: DeclarationId(1280), + ty: DeclarationId(1283), }, Field { label: "all_contract".to_string(), - ty: DeclarationId(1280), + ty: DeclarationId(1283), }, Field { label: "map_contract".to_string(), - ty: DeclarationId(1280), + ty: DeclarationId(1283), }, Field { label: "filter".to_string(), @@ -34581,7 +34513,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 15096, 16332), }); declarations.push(Declaration { - id: DeclarationId(1034), + id: DeclarationId(1037), name: Some("ValueConstructionSyntax".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -34618,17 +34550,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 16334, 16520), }); declarations.push(Declaration { - id: DeclarationId(1035), + id: DeclarationId(1038), name: Some("RenderingModel".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "read".to_string(), - ty: DeclarationId(1036), + ty: DeclarationId(1039), }, Field { label: "construct".to_string(), - ty: DeclarationId(1037), + ty: DeclarationId(1040), }, ], }, @@ -34643,7 +34575,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 16522, 16597), }); declarations.push(Declaration { - id: DeclarationId(1036), + id: DeclarationId(1039), name: Some("ReadStrategy".to_string()), connective: TypeConnective::Disj { variants: vec![ @@ -34668,7 +34600,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 17095, 17139), }); declarations.push(Declaration { - id: DeclarationId(1037), + id: DeclarationId(1040), name: Some("ConstructStrategy".to_string()), connective: TypeConnective::Disj { variants: vec![ @@ -34693,57 +34625,57 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 17432, 17486), }); declarations.push(Declaration { - id: DeclarationId(1038), + id: DeclarationId(1041), name: Some("LanguageSpec".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "statements".to_string(), - ty: DeclarationId(1280), + ty: DeclarationId(1283), }, Field { label: "expressions".to_string(), - ty: DeclarationId(1280), + ty: DeclarationId(1283), }, Field { label: "control_flow".to_string(), - ty: DeclarationId(1280), + ty: DeclarationId(1283), }, Field { label: "literals".to_string(), - ty: DeclarationId(1280), + ty: DeclarationId(1283), }, Field { label: "modules".to_string(), - ty: DeclarationId(1280), + ty: DeclarationId(1283), }, Field { label: "functions".to_string(), - ty: DeclarationId(1280), + ty: DeclarationId(1283), }, Field { label: "type_applications".to_string(), - ty: DeclarationId(1280), + ty: DeclarationId(1283), }, Field { label: "type_definitions".to_string(), - ty: DeclarationId(1280), + ty: DeclarationId(1283), }, Field { label: "record_derive_templates".to_string(), - ty: DeclarationId(1280), + ty: DeclarationId(1283), }, Field { label: "patterns".to_string(), - ty: DeclarationId(1280), + ty: DeclarationId(1283), }, Field { label: "collection_ops".to_string(), - ty: DeclarationId(1280), + ty: DeclarationId(1283), }, Field { label: "values".to_string(), - ty: DeclarationId(1280), + ty: DeclarationId(1283), }, ], }, @@ -34758,7 +34690,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 17488, 18014), }); declarations.push(Declaration { - id: DeclarationId(1039), + id: DeclarationId(1042), name: Some("PlaceholderConvention".to_string()), connective: TypeConnective::Disj { variants: vec![ @@ -34783,7 +34715,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 19388, 19443), }); declarations.push(Declaration { - id: DeclarationId(1040), + id: DeclarationId(1043), name: Some("MethodEmitTemplate".to_string()), connective: TypeConnective::Disj { variants: vec![ @@ -34808,7 +34740,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 20578, 20734), }); declarations.push(Declaration { - id: DeclarationId(1041), + id: DeclarationId(1044), name: Some("MethodTemplateContract".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -34822,7 +34754,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "emit_template".to_string(), - ty: DeclarationId(1040), + ty: DeclarationId(1043), }, Field { label: "wraps_result".to_string(), @@ -34830,7 +34762,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "placeholder_convention".to_string(), - ty: DeclarationId(1039), + ty: DeclarationId(1042), }, ], }, @@ -34845,7 +34777,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 22527, 22714), }); declarations.push(Declaration { - id: DeclarationId(1042), + id: DeclarationId(1045), name: Some("BootstrapFixture".to_string()), connective: TypeConnective::Conj { children: vec![Field { @@ -34864,45 +34796,45 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/extdeps_bootstrap_fixtures.dag", 1395, 1443), }); declarations.push(Declaration { - id: DeclarationId(1043), + id: DeclarationId(1046), name: Some("BootstrapFixtureSet".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "rust_pilot_primitives".to_string(), - ty: DeclarationId(1042), + ty: DeclarationId(1045), }, Field { label: "rust_method_template_contracts".to_string(), - ty: DeclarationId(1042), + ty: DeclarationId(1045), }, Field { label: "python_method_template_contracts".to_string(), - ty: DeclarationId(1042), + ty: DeclarationId(1045), }, Field { label: "go_method_template_contracts".to_string(), - ty: DeclarationId(1042), + ty: DeclarationId(1045), }, Field { label: "anthropic_operations".to_string(), - ty: DeclarationId(1042), + ty: DeclarationId(1045), }, Field { label: "cross_target_coverage".to_string(), - ty: DeclarationId(1042), + ty: DeclarationId(1045), }, Field { label: "extdeps_cron".to_string(), - ty: DeclarationId(1042), + ty: DeclarationId(1045), }, Field { label: "extdeps_github_github".to_string(), - ty: DeclarationId(1042), + ty: DeclarationId(1045), }, Field { label: "extdeps_github_actions".to_string(), - ty: DeclarationId(1042), + ty: DeclarationId(1045), }, ], }, @@ -34917,15 +34849,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/extdeps_bootstrap_fixtures.dag", 1600, 2024), }); declarations.push(Declaration { - id: DeclarationId(1044), + id: DeclarationId(1047), name: Some("bootstrap_fixture_authority".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1043), + template: DeclarationId(1046), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1043)), + meta_tag: Some(DeclarationId(1046)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -35018,15 +34950,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/extdeps_bootstrap_fixtures.dag", 2026, 2920), }); declarations.push(Declaration { - id: DeclarationId(1045), + id: DeclarationId(1048), name: Some("go_language_spec_free_monoid_concat_contract".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1041), + template: DeclarationId(1044), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1041)), + meta_tag: Some(DeclarationId(1044)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -35071,15 +35003,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/go_method_template_contracts.dag", 3213, 3515), }); declarations.push(Declaration { - id: DeclarationId(1046), + id: DeclarationId(1049), name: Some("go_language_spec_free_monoid_length_contract".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1041), + template: DeclarationId(1044), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1041)), + meta_tag: Some(DeclarationId(1044)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -35122,15 +35054,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/go_method_template_contracts.dag", 3517, 3803), }); declarations.push(Declaration { - id: DeclarationId(1047), + id: DeclarationId(1050), name: Some("go_language_spec_free_monoid_emptiness_contract".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1041), + template: DeclarationId(1044), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1041)), + meta_tag: Some(DeclarationId(1044)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -35173,15 +35105,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/go_method_template_contracts.dag", 3895, 4182), }); declarations.push(Declaration { - id: DeclarationId(1048), + id: DeclarationId(1051), name: Some("go_language_spec_free_monoid_fold_contract".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1041), + template: DeclarationId(1044), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1041)), + meta_tag: Some(DeclarationId(1044)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -35226,15 +35158,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/go_method_template_contracts.dag", 4617, 4931), }); declarations.push(Declaration { - id: DeclarationId(1049), + id: DeclarationId(1052), name: Some("go_language_spec_map_contract".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1041), + template: DeclarationId(1044), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1041)), + meta_tag: Some(DeclarationId(1044)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -35279,15 +35211,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/go_method_template_contracts.dag", 5417, 5699), }); declarations.push(Declaration { - id: DeclarationId(1050), + id: DeclarationId(1053), name: Some("go_filter_method_template_contract".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1041), + template: DeclarationId(1044), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1041)), + meta_tag: Some(DeclarationId(1044)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -35332,15 +35264,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/go_method_template_contracts.dag", 5701, 5993), }); declarations.push(Declaration { - id: DeclarationId(1051), + id: DeclarationId(1054), name: Some("go_any_method_template_contract".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1041), + template: DeclarationId(1044), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1041)), + meta_tag: Some(DeclarationId(1044)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -35385,15 +35317,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/go_method_template_contracts.dag", 5995, 6275), }); declarations.push(Declaration { - id: DeclarationId(1052), + id: DeclarationId(1055), name: Some("go_all_method_template_contract".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1041), + template: DeclarationId(1044), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1041)), + meta_tag: Some(DeclarationId(1044)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -35438,15 +35370,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/go_method_template_contracts.dag", 6277, 6557), }); declarations.push(Declaration { - id: DeclarationId(1053), + id: DeclarationId(1056), name: Some("go_flat_map_method_template_contract".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1041), + template: DeclarationId(1044), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1041)), + meta_tag: Some(DeclarationId(1044)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -35491,13 +35423,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/go_method_template_contracts.dag", 6559, 6857), }); declarations.push(Declaration { - id: DeclarationId(1054), + id: DeclarationId(1057), name: Some("go_method_template_contracts".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(684), arguments: vec![TemplateArgument { parameter: DeclarationId(685), - value: DeclarationId(1041), + value: DeclarationId(1044), }], }, type_params: vec![], @@ -35609,10 +35541,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, ), ]), - FieldValue::Reference(DeclarationId(1050)), - FieldValue::Reference(DeclarationId(1051)), - FieldValue::Reference(DeclarationId(1052)), FieldValue::Reference(DeclarationId(1053)), + FieldValue::Reference(DeclarationId(1054)), + FieldValue::Reference(DeclarationId(1055)), + FieldValue::Reference(DeclarationId(1056)), FieldValue::Record(vec![ ( "dag_method".to_string(), @@ -35790,7 +35722,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/go_method_template_contracts.dag", 6859, 8941), }); declarations.push(Declaration { - id: DeclarationId(1055), + id: DeclarationId(1058), name: Some("RecursionShape".to_string()), connective: TypeConnective::Disj { variants: vec![ @@ -35827,7 +35759,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 5605, 5878), }); declarations.push(Declaration { - id: DeclarationId(1056), + id: DeclarationId(1059), name: Some("InductiveField".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -35845,7 +35777,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "shape".to_string(), - ty: DeclarationId(1055), + ty: DeclarationId(1058), }, Field { label: "element_type".to_string(), @@ -35864,10 +35796,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 7170, 7592), }); declarations.push(Declaration { - id: DeclarationId(1057), + id: DeclarationId(1060), name: Some("recursion_shape_eq".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1055), DeclarationId(1055)], + inputs: vec![DeclarationId(1058), DeclarationId(1058)], output: DeclarationId(128), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/induction.dag", 7662, 8034)), }, @@ -35882,10 +35814,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 7594, 8034), }); declarations.push(Declaration { - id: DeclarationId(1058), + id: DeclarationId(1061), name: Some("inductive_field_eq".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1056), DeclarationId(1056)], + inputs: vec![DeclarationId(1059), DeclarationId(1059)], output: DeclarationId(128), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/induction.dag", 8104, 8302)), }, @@ -35900,11 +35832,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 8036, 8302), }); declarations.push(Declaration { - id: DeclarationId(1059), + id: DeclarationId(1062), name: Some("inductive_field_to_dimension".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1056), DeclarationId(230)], - output: DeclarationId(1206), + inputs: vec![DeclarationId(1059), DeclarationId(230)], + output: DeclarationId(1209), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/induction.dag", 8768, 8799)), }, type_params: vec![], @@ -35918,7 +35850,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 8678, 8799), }); declarations.push(Declaration { - id: DeclarationId(1060), + id: DeclarationId(1063), name: Some("SubValueRelation".to_string()), connective: TypeConnective::Disj { variants: vec![ @@ -35955,11 +35887,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 9945, 10181), }); declarations.push(Declaration { - id: DeclarationId(1061), + id: DeclarationId(1064), name: Some("sub_value_to_evidence".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1060)], - output: DeclarationId(1199), + inputs: vec![DeclarationId(1063)], + output: DeclarationId(1202), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 11134, @@ -35977,7 +35909,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 11062, 11737), }); declarations.push(Declaration { - id: DeclarationId(1062), + id: DeclarationId(1065), name: Some("shrink_factor_eq".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(928), DeclarationId(928)], @@ -35999,11 +35931,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 12143, 12691), }); declarations.push(Declaration { - id: DeclarationId(1063), + id: DeclarationId(1066), name: Some("meet_sub_value".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1060), DeclarationId(1060)], - output: DeclarationId(1060), + inputs: vec![DeclarationId(1063), DeclarationId(1063)], + output: DeclarationId(1063), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 13282, @@ -36021,11 +35953,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 13202, 14694), }); declarations.push(Declaration { - id: DeclarationId(1064), + id: DeclarationId(1067), name: Some("join_sub_value".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1060), DeclarationId(1060)], - output: DeclarationId(1060), + inputs: vec![DeclarationId(1063), DeclarationId(1063)], + output: DeclarationId(1063), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 15026, @@ -36043,11 +35975,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 14946, 16329), }); declarations.push(Declaration { - id: DeclarationId(1065), + id: DeclarationId(1068), name: Some("compose_sub_value".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1060), DeclarationId(1056)], - output: DeclarationId(1060), + inputs: vec![DeclarationId(1063), DeclarationId(1059)], + output: DeclarationId(1063), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 17472, @@ -36065,11 +35997,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 17384, 17594), }); declarations.push(Declaration { - id: DeclarationId(1066), + id: DeclarationId(1069), name: Some("compose_sub_value_relations".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1060), DeclarationId(1060)], - output: DeclarationId(1060), + inputs: vec![DeclarationId(1063), DeclarationId(1063)], + output: DeclarationId(1063), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 18450, @@ -36087,10 +36019,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 18342, 19796), }); declarations.push(Declaration { - id: DeclarationId(1067), + id: DeclarationId(1070), name: Some("sub_value_to_call_pattern".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1060)], + inputs: vec![DeclarationId(1063)], output: DeclarationId(2309), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", @@ -36109,10 +36041,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 20498, 21367), }); declarations.push(Declaration { - id: DeclarationId(1068), + id: DeclarationId(1071), name: Some("sub_value_to_lowering_target".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1060)], + inputs: vec![DeclarationId(1063)], output: DeclarationId(2310), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", @@ -36131,7 +36063,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 21880, 22864), }); declarations.push(Declaration { - id: DeclarationId(1069), + id: DeclarationId(1072), name: Some("PolynomialExponent".to_string()), connective: TypeConnective::Disj { variants: vec![ @@ -36164,11 +36096,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 24107, 24362), }); declarations.push(Declaration { - id: DeclarationId(1070), + id: DeclarationId(1073), name: Some("poly_exp_degree_one".to_string()), connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(1069), + output: DeclarationId(1072), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 24411, @@ -36186,7 +36118,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 24364, 24450), }); declarations.push(Declaration { - id: DeclarationId(1071), + id: DeclarationId(1074), name: Some("AtomicCost".to_string()), connective: TypeConnective::Disj { variants: vec![ @@ -36211,7 +36143,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 24962, 25079), }); declarations.push(Declaration { - id: DeclarationId(1072), + id: DeclarationId(1075), name: Some("CostBound".to_string()), connective: TypeConnective::Disj { variants: vec![ @@ -36256,11 +36188,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 26709, 27469), }); declarations.push(Declaration { - id: DeclarationId(1073), + id: DeclarationId(1076), name: Some("sum_bound".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(2311)], - output: DeclarationId(1072), + output: DeclarationId(1075), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 27880, @@ -36278,10 +36210,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 27830, 27986), }); declarations.push(Declaration { - id: DeclarationId(1074), + id: DeclarationId(1077), name: Some("cost_bound_is_sum_bound".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1072)], + inputs: vec![DeclarationId(1075)], output: DeclarationId(128), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", @@ -36300,10 +36232,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 28261, 28563), }); declarations.push(Declaration { - id: DeclarationId(1075), + id: DeclarationId(1078), name: Some("cost_bound_to_symbolic".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1072)], + inputs: vec![DeclarationId(1075)], output: DeclarationId(847), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(544))), }, @@ -36318,10 +36250,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 29000, 29517), }); declarations.push(Declaration { - id: DeclarationId(1076), + id: DeclarationId(1079), name: Some("atomic_cost_to_symbolic".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1071)], + inputs: vec![DeclarationId(1074)], output: DeclarationId(847), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(553))), }, @@ -36336,7 +36268,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 29519, 29839), }); declarations.push(Declaration { - id: DeclarationId(1077), + id: DeclarationId(1080), name: Some("product_atoms_to_symbolic".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(2312)], @@ -36358,7 +36290,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 29841, 29949), }); declarations.push(Declaration { - id: DeclarationId(1078), + id: DeclarationId(1081), name: Some("product_term_to_symbolic".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(2313)], @@ -36376,7 +36308,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 29951, 30060), }); declarations.push(Declaration { - id: DeclarationId(1079), + id: DeclarationId(1082), name: Some("sum_products_to_symbolic".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(2315)], @@ -36398,11 +36330,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 30062, 30172), }); declarations.push(Declaration { - id: DeclarationId(1080), + id: DeclarationId(1083), name: Some("cost_constant".to_string()), connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(1072), + output: DeclarationId(1075), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 30206, @@ -36420,11 +36352,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 30174, 30223), }); declarations.push(Declaration { - id: DeclarationId(1081), + id: DeclarationId(1084), name: Some("cost_linear".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(230)], - output: DeclarationId(1072), + output: DeclarationId(1075), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 30267, @@ -36442,11 +36374,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 30224, 30351), }); declarations.push(Declaration { - id: DeclarationId(1082), + id: DeclarationId(1085), name: Some("cost_poly".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(230), DeclarationId(93)], - output: DeclarationId(1072), + output: DeclarationId(1075), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 30406, @@ -36464,11 +36396,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 30352, 30805), }); declarations.push(Declaration { - id: DeclarationId(1083), + id: DeclarationId(1086), name: Some("cost_root".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(230), DeclarationId(93)], - output: DeclarationId(1072), + output: DeclarationId(1075), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 30855, @@ -36486,11 +36418,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 30806, 31129), }); declarations.push(Declaration { - id: DeclarationId(1084), + id: DeclarationId(1087), name: Some("cost_sqrt".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(230)], - output: DeclarationId(1072), + output: DeclarationId(1075), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 31171, @@ -36508,11 +36440,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 31130, 31204), }); declarations.push(Declaration { - id: DeclarationId(1085), + id: DeclarationId(1088), name: Some("cost_cbrt".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(230)], - output: DeclarationId(1072), + output: DeclarationId(1075), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 31246, @@ -36530,11 +36462,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 31205, 31279), }); declarations.push(Declaration { - id: DeclarationId(1086), + id: DeclarationId(1089), name: Some("cost_log".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(230)], - output: DeclarationId(1072), + output: DeclarationId(1075), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 31320, @@ -36552,11 +36484,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 31280, 31370), }); declarations.push(Declaration { - id: DeclarationId(1087), + id: DeclarationId(1090), name: Some("cost_nlogn".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(230)], - output: DeclarationId(1072), + output: DeclarationId(1075), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 31414, @@ -36574,11 +36506,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 31372, 31532), }); declarations.push(Declaration { - id: DeclarationId(1088), + id: DeclarationId(1091), name: Some("cost_graph_linear".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(230), DeclarationId(230)], - output: DeclarationId(1072), + output: DeclarationId(1075), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 31602, @@ -36596,7 +36528,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 31534, 31778), }); declarations.push(Declaration { - id: DeclarationId(1089), + id: DeclarationId(1092), name: Some("RecurrenceForm".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -36629,7 +36561,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 32935, 33026), }); declarations.push(Declaration { - id: DeclarationId(1090), + id: DeclarationId(1093), name: Some("int_add_checked".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(93), DeclarationId(93)], @@ -36651,7 +36583,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 33574, 33868), }); declarations.push(Declaration { - id: DeclarationId(1091), + id: DeclarationId(1094), name: Some("int_mul_checked".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(93), DeclarationId(93)], @@ -36673,7 +36605,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 33870, 34702), }); declarations.push(Declaration { - id: DeclarationId(1092), + id: DeclarationId(1095), name: Some("bounded_int_pow_exponent".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(93)], @@ -36695,7 +36627,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 35118, 35285), }); declarations.push(Declaration { - id: DeclarationId(1093), + id: DeclarationId(1096), name: Some("int_pow_bounded".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(93), DeclarationId(93)], @@ -36717,7 +36649,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 35589, 36682), }); declarations.push(Declaration { - id: DeclarationId(1094), + id: DeclarationId(1097), name: Some("ceil_log".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(93), DeclarationId(93)], @@ -36739,7 +36671,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 36854, 37015), }); declarations.push(Declaration { - id: DeclarationId(1095), + id: DeclarationId(1098), name: Some("ceil_log_iter".to_string()), connective: TypeConnective::Arrow { inputs: vec![ @@ -36766,11 +36698,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 37101, 37534), }); declarations.push(Declaration { - id: DeclarationId(1096), + id: DeclarationId(1099), name: Some("master_theorem".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1089)], - output: DeclarationId(1072), + inputs: vec![DeclarationId(1092)], + output: DeclarationId(1075), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 37589, @@ -36788,11 +36720,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 37536, 39626), }); declarations.push(Declaration { - id: DeclarationId(1097), + id: DeclarationId(1100), name: Some("catamorphism_bound".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(230), DeclarationId(93)], - output: DeclarationId(1072), + output: DeclarationId(1075), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 39979, @@ -36810,7 +36742,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 39909, 40137), }); declarations.push(Declaration { - id: DeclarationId(1098), + id: DeclarationId(1101), name: Some("derive_bound".to_string()), connective: TypeConnective::Arrow { inputs: vec![ @@ -36819,7 +36751,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { DeclarationId(928), DeclarationId(93), ], - output: DeclarationId(1072), + output: DeclarationId(1075), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 40636, @@ -36837,11 +36769,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 40535, 41660), }); declarations.push(Declaration { - id: DeclarationId(1099), + id: DeclarationId(1102), name: Some("tree_traversal_bound".to_string()), connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(1072), + output: DeclarationId(1075), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 41993, @@ -36859,11 +36791,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 41954, 42050), }); declarations.push(Declaration { - id: DeclarationId(1100), + id: DeclarationId(1103), name: Some("nested_iteration_bound".to_string()), connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(1072), + output: DeclarationId(1075), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 42093, @@ -36881,11 +36813,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 42052, 42151), }); declarations.push(Declaration { - id: DeclarationId(1101), + id: DeclarationId(1104), name: Some("linear_scan_bound".to_string()), connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(1072), + output: DeclarationId(1075), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 42251, @@ -36903,11 +36835,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 42215, 42306), }); declarations.push(Declaration { - id: DeclarationId(1102), + id: DeclarationId(1105), name: Some("binary_search_bound".to_string()), connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(1072), + output: DeclarationId(1075), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 42503, @@ -36925,11 +36857,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 42465, 42618), }); declarations.push(Declaration { - id: DeclarationId(1103), + id: DeclarationId(1106), name: Some("mergesort_bound".to_string()), connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(1072), + output: DeclarationId(1075), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 42698, @@ -36947,11 +36879,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 42664, 42813), }); declarations.push(Declaration { - id: DeclarationId(1104), + id: DeclarationId(1107), name: Some("karatsuba_bound".to_string()), connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(1072), + output: DeclarationId(1075), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 42980, @@ -36969,11 +36901,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 42946, 43099), }); declarations.push(Declaration { - id: DeclarationId(1105), + id: DeclarationId(1108), name: Some("strassen_bound".to_string()), connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(1072), + output: DeclarationId(1075), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 43264, @@ -36991,11 +36923,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 43231, 43378), }); declarations.push(Declaration { - id: DeclarationId(1106), + id: DeclarationId(1109), name: Some("trial_division_bound".to_string()), connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(1072), + output: DeclarationId(1075), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 43495, @@ -37013,11 +36945,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 43456, 43520), }); declarations.push(Declaration { - id: DeclarationId(1107), + id: DeclarationId(1110), name: Some("cube_root_bound".to_string()), connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(1072), + output: DeclarationId(1075), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 43555, @@ -37035,11 +36967,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 43521, 43580), }); declarations.push(Declaration { - id: DeclarationId(1108), + id: DeclarationId(1111), name: Some("kth_root_bound".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(93)], - output: DeclarationId(1072), + output: DeclarationId(1075), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 43662, @@ -37057,11 +36989,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 43623, 43693), }); declarations.push(Declaration { - id: DeclarationId(1109), + id: DeclarationId(1112), name: Some("bfs_dfs_bound".to_string()), connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(1072), + output: DeclarationId(1075), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 43929, @@ -37079,11 +37011,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 43897, 43980), }); declarations.push(Declaration { - id: DeclarationId(1110), + id: DeclarationId(1113), name: Some("dijkstra_bound".to_string()), connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(1072), + output: DeclarationId(1075), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 44071, @@ -37101,11 +37033,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 44038, 44353), }); declarations.push(Declaration { - id: DeclarationId(1111), + id: DeclarationId(1114), name: Some("bellman_ford_bound".to_string()), connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(1072), + output: DeclarationId(1075), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 44456, @@ -37123,11 +37055,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 44419, 44616), }); declarations.push(Declaration { - id: DeclarationId(1112), + id: DeclarationId(1115), name: Some("floyd_warshall_bound".to_string()), connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(1072), + output: DeclarationId(1075), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 44723, @@ -37145,13 +37077,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 44684, 44761), }); declarations.push(Declaration { - id: DeclarationId(1113), + id: DeclarationId(1116), name: Some("signed_int_diagnostic_order".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(684), arguments: vec![TemplateArgument { parameter: DeclarationId(685), - value: DeclarationId(1280), + value: DeclarationId(1283), }], }, type_params: vec![], @@ -37171,13 +37103,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/integer_diagnostic_order.dag", 1200, 1304), }); declarations.push(Declaration { - id: DeclarationId(1114), + id: DeclarationId(1117), name: Some("unsigned_int_diagnostic_order".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(684), arguments: vec![TemplateArgument { parameter: DeclarationId(685), - value: DeclarationId(1280), + value: DeclarationId(1283), }], }, type_params: vec![], @@ -37197,7 +37129,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/integer_diagnostic_order.dag", 1378, 1489), }); declarations.push(Declaration { - id: DeclarationId(1115), + id: DeclarationId(1118), name: Some("Lens".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -37227,7 +37159,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, ], }, - type_params: vec![DeclarationId(1116)], + type_params: vec![DeclarationId(1119)], phantom_params: Vec::new(), meta_tag: None, specialization_parent: None, @@ -37238,7 +37170,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lens.dag", 4121, 4318), }); declarations.push(Declaration { - id: DeclarationId(1116), + id: DeclarationId(1119), name: None, connective: TypeConnective::Atom(AtomPayload::TypeParam("C".to_string())), type_params: vec![], @@ -37252,7 +37184,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lens.dag", 4121, 4318), }); declarations.push(Declaration { - id: DeclarationId(1117), + id: DeclarationId(1120), name: Some("SectionRef".to_string()), connective: TypeConnective::Disj { variants: vec![ @@ -37277,7 +37209,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lens_application.dag", 3285, 3418), }); declarations.push(Declaration { - id: DeclarationId(1118), + id: DeclarationId(1121), name: Some("DiagnosticSeverity".to_string()), connective: TypeConnective::Disj { variants: vec![Field { @@ -37296,7 +37228,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lens_application.dag", 4271, 4302), }); declarations.push(Declaration { - id: DeclarationId(1119), + id: DeclarationId(1122), name: Some("LensEnforcement".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -37310,7 +37242,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, ], }, - type_params: vec![DeclarationId(1120), DeclarationId(1121)], + type_params: vec![DeclarationId(1123), DeclarationId(1124)], phantom_params: Vec::new(), meta_tag: None, specialization_parent: None, @@ -37321,7 +37253,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lens_application.dag", 5251, 5362), }); declarations.push(Declaration { - id: DeclarationId(1120), + id: DeclarationId(1123), name: None, connective: TypeConnective::Atom(AtomPayload::TypeParam("Output".to_string())), type_params: vec![], @@ -37335,7 +37267,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lens_application.dag", 5251, 5362), }); declarations.push(Declaration { - id: DeclarationId(1121), + id: DeclarationId(1124), name: None, connective: TypeConnective::Atom(AtomPayload::TypeParam("Budget".to_string())), type_params: vec![], @@ -37349,7 +37281,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lens_application.dag", 5251, 5362), }); declarations.push(Declaration { - id: DeclarationId(1122), + id: DeclarationId(1125), name: Some("EnforceableLens".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -37363,7 +37295,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, ], }, - type_params: vec![DeclarationId(1123), DeclarationId(1124)], + type_params: vec![DeclarationId(1126), DeclarationId(1127)], phantom_params: Vec::new(), meta_tag: None, specialization_parent: None, @@ -37374,7 +37306,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lens_application.dag", 7313, 7421), }); declarations.push(Declaration { - id: DeclarationId(1123), + id: DeclarationId(1126), name: None, connective: TypeConnective::Atom(AtomPayload::TypeParam("Output".to_string())), type_params: vec![], @@ -37388,7 +37320,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lens_application.dag", 7313, 7421), }); declarations.push(Declaration { - id: DeclarationId(1124), + id: DeclarationId(1127), name: None, connective: TypeConnective::Atom(AtomPayload::TypeParam("Budget".to_string())), type_params: vec![], @@ -37402,7 +37334,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lens_application.dag", 7313, 7421), }); declarations.push(Declaration { - id: DeclarationId(1125), + id: DeclarationId(1128), name: Some("EnforcedApplication".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -37412,15 +37344,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "section".to_string(), - ty: DeclarationId(1117), + ty: DeclarationId(1120), }, Field { label: "budget".to_string(), - ty: DeclarationId(1127), + ty: DeclarationId(1130), }, Field { label: "diagnostic_severity".to_string(), - ty: DeclarationId(1118), + ty: DeclarationId(1121), }, Field { label: "span".to_string(), @@ -37428,7 +37360,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, ], }, - type_params: vec![DeclarationId(1126), DeclarationId(1127)], + type_params: vec![DeclarationId(1129), DeclarationId(1130)], phantom_params: Vec::new(), meta_tag: None, specialization_parent: None, @@ -37439,7 +37371,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lens_application.dag", 9030, 9226), }); declarations.push(Declaration { - id: DeclarationId(1126), + id: DeclarationId(1129), name: None, connective: TypeConnective::Atom(AtomPayload::TypeParam("Output".to_string())), type_params: vec![], @@ -37453,7 +37385,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lens_application.dag", 9030, 9226), }); declarations.push(Declaration { - id: DeclarationId(1127), + id: DeclarationId(1130), name: None, connective: TypeConnective::Atom(AtomPayload::TypeParam("Budget".to_string())), type_params: vec![], @@ -37467,7 +37399,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lens_application.dag", 9030, 9226), }); declarations.push(Declaration { - id: DeclarationId(1128), + id: DeclarationId(1131), name: Some("IntrospectApplication".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -37477,7 +37409,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "section".to_string(), - ty: DeclarationId(1117), + ty: DeclarationId(1120), }, Field { label: "span".to_string(), @@ -37485,7 +37417,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, ], }, - type_params: vec![DeclarationId(1129)], + type_params: vec![DeclarationId(1132)], phantom_params: Vec::new(), meta_tag: None, specialization_parent: None, @@ -37496,7 +37428,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lens_application.dag", 10099, 10199), }); declarations.push(Declaration { - id: DeclarationId(1129), + id: DeclarationId(1132), name: None, connective: TypeConnective::Atom(AtomPayload::TypeParam("Output".to_string())), type_params: vec![], @@ -37510,7 +37442,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lens_application.dag", 10099, 10199), }); declarations.push(Declaration { - id: DeclarationId(1130), + id: DeclarationId(1133), name: Some("Lookup".to_string()), connective: TypeConnective::Disj { variants: vec![ @@ -37524,7 +37456,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, ], }, - type_params: vec![DeclarationId(1131)], + type_params: vec![DeclarationId(1134)], phantom_params: Vec::new(), meta_tag: None, specialization_parent: None, @@ -37535,7 +37467,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lookup.dag", 4521, 4563), }); declarations.push(Declaration { - id: DeclarationId(1131), + id: DeclarationId(1134), name: None, connective: TypeConnective::Atom(AtomPayload::TypeParam("value".to_string())), type_params: vec![], @@ -37549,7 +37481,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lookup.dag", 4521, 4563), }); declarations.push(Declaration { - id: DeclarationId(1132), + id: DeclarationId(1135), name: Some("miss_int_lookup".to_string()), connective: TypeConnective::Arrow { inputs: vec![], @@ -37567,7 +37499,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lookup.dag", 4565, 4611), }); declarations.push(Declaration { - id: DeclarationId(1133), + id: DeclarationId(1136), name: Some("hit_int_lookup".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(93)], @@ -37585,7 +37517,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lookup.dag", 4613, 4666), }); declarations.push(Declaration { - id: DeclarationId(1134), + id: DeclarationId(1137), name: Some("DagDifference".to_string()), connective: TypeConnective::Conj { children: vec![Field { @@ -37604,7 +37536,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 684, 723), }); declarations.push(Declaration { - id: DeclarationId(1135), + id: DeclarationId(1138), name: Some("SurfaceModule".to_string()), connective: TypeConnective::Conj { children: vec![Field { @@ -37623,7 +37555,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 1149, 1198), }); declarations.push(Declaration { - id: DeclarationId(1136), + id: DeclarationId(1139), name: Some("SurfaceParam".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -37633,7 +37565,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "ty".to_string(), - ty: DeclarationId(1140), + ty: DeclarationId(1143), }, Field { label: "refinement".to_string(), @@ -37652,7 +37584,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 1200, 1281), }); declarations.push(Declaration { - id: DeclarationId(1137), + id: DeclarationId(1140), name: Some("SurfaceField".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -37662,7 +37594,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "ty".to_string(), - ty: DeclarationId(1140), + ty: DeclarationId(1143), }, ], }, @@ -37677,7 +37609,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 1283, 1337), }); declarations.push(Declaration { - id: DeclarationId(1138), + id: DeclarationId(1141), name: Some("SurfaceVariant".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -37687,7 +37619,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "payload".to_string(), - ty: DeclarationId(1139), + ty: DeclarationId(1142), }, Field { label: "span".to_string(), @@ -37706,7 +37638,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 1339, 1422), }); declarations.push(Declaration { - id: DeclarationId(1139), + id: DeclarationId(1142), name: Some("VariantPayload".to_string()), connective: TypeConnective::Disj { variants: vec![ @@ -37731,7 +37663,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 1712, 1796), }); declarations.push(Declaration { - id: DeclarationId(1140), + id: DeclarationId(1143), name: Some("SurfaceType".to_string()), connective: TypeConnective::Disj { variants: vec![ @@ -37764,7 +37696,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 2052, 2379), }); declarations.push(Declaration { - id: DeclarationId(1141), + id: DeclarationId(1144), name: Some("SurfaceRecordField".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -37774,7 +37706,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "value".to_string(), - ty: DeclarationId(1147), + ty: DeclarationId(1150), }, Field { label: "span".to_string(), @@ -37793,7 +37725,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 2381, 2463), }); declarations.push(Declaration { - id: DeclarationId(1142), + id: DeclarationId(1145), name: Some("SurfaceMapEntry".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -37807,7 +37739,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "value".to_string(), - ty: DeclarationId(1147), + ty: DeclarationId(1150), }, Field { label: "span".to_string(), @@ -37826,17 +37758,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 3353, 3454), }); declarations.push(Declaration { - id: DeclarationId(1143), + id: DeclarationId(1146), name: Some("SurfaceMatchArm".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "pattern".to_string(), - ty: DeclarationId(1145), + ty: DeclarationId(1148), }, Field { label: "body".to_string(), - ty: DeclarationId(1147), + ty: DeclarationId(1150), }, Field { label: "span".to_string(), @@ -37855,7 +37787,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 3456, 3545), }); declarations.push(Declaration { - id: DeclarationId(1144), + id: DeclarationId(1147), name: Some("SurfacePatternField".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -37884,7 +37816,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 3547, 3627), }); declarations.push(Declaration { - id: DeclarationId(1145), + id: DeclarationId(1148), name: Some("SurfacePattern".to_string()), connective: TypeConnective::Disj { variants: vec![ @@ -37913,7 +37845,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 3725, 3991), }); declarations.push(Declaration { - id: DeclarationId(1146), + id: DeclarationId(1149), name: Some("SurfaceLiteral".to_string()), connective: TypeConnective::Disj { variants: vec![ @@ -37942,7 +37874,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 4639, 4708), }); declarations.push(Declaration { - id: DeclarationId(1147), + id: DeclarationId(1150), name: Some("SurfaceExpr".to_string()), connective: TypeConnective::Disj { variants: vec![ @@ -38011,7 +37943,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 4801, 8620), }); declarations.push(Declaration { - id: DeclarationId(1148), + id: DeclarationId(1151), name: Some("SurfaceItem".to_string()), connective: TypeConnective::Disj { variants: vec![ @@ -38068,15 +38000,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 9489, 10807), }); declarations.push(Declaration { - id: DeclarationId(1149), + id: DeclarationId(1152), name: Some("python_language_spec_free_monoid_concat_contract".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1041), + template: DeclarationId(1044), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1041)), + meta_tag: Some(DeclarationId(1044)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -38123,15 +38055,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ), }); declarations.push(Declaration { - id: DeclarationId(1150), + id: DeclarationId(1153), name: Some("python_language_spec_free_monoid_length_contract".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1041), + template: DeclarationId(1044), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1041)), + meta_tag: Some(DeclarationId(1044)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -38178,15 +38110,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ), }); declarations.push(Declaration { - id: DeclarationId(1151), + id: DeclarationId(1154), name: Some("python_language_spec_free_monoid_emptiness_contract".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1041), + template: DeclarationId(1044), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1041)), + meta_tag: Some(DeclarationId(1044)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -38233,15 +38165,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ), }); declarations.push(Declaration { - id: DeclarationId(1152), + id: DeclarationId(1155), name: Some("python_language_spec_free_monoid_fold_contract".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1041), + template: DeclarationId(1044), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1041)), + meta_tag: Some(DeclarationId(1044)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -38290,15 +38222,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ), }); declarations.push(Declaration { - id: DeclarationId(1153), + id: DeclarationId(1156), name: Some("python_language_spec_map_contract".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1041), + template: DeclarationId(1044), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1041)), + meta_tag: Some(DeclarationId(1044)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -38347,15 +38279,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ), }); declarations.push(Declaration { - id: DeclarationId(1154), + id: DeclarationId(1157), name: Some("python_filter_method_template_contract".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1041), + template: DeclarationId(1044), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1041)), + meta_tag: Some(DeclarationId(1044)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -38404,15 +38336,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ), }); declarations.push(Declaration { - id: DeclarationId(1155), + id: DeclarationId(1158), name: Some("python_any_method_template_contract".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1041), + template: DeclarationId(1044), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1041)), + meta_tag: Some(DeclarationId(1044)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -38461,15 +38393,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ), }); declarations.push(Declaration { - id: DeclarationId(1156), + id: DeclarationId(1159), name: Some("python_all_method_template_contract".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1041), + template: DeclarationId(1044), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1041)), + meta_tag: Some(DeclarationId(1044)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -38518,15 +38450,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ), }); declarations.push(Declaration { - id: DeclarationId(1157), + id: DeclarationId(1160), name: Some("python_flat_map_method_template_contract".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1041), + template: DeclarationId(1044), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1041)), + meta_tag: Some(DeclarationId(1044)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -38575,13 +38507,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ), }); declarations.push(Declaration { - id: DeclarationId(1158), + id: DeclarationId(1161), name: Some("python_method_template_contracts".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(684), arguments: vec![TemplateArgument { parameter: DeclarationId(685), - value: DeclarationId(1041), + value: DeclarationId(1044), }], }, type_params: vec![], @@ -38829,10 +38761,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, ), ]), - FieldValue::Reference(DeclarationId(1154)), - FieldValue::Reference(DeclarationId(1155)), - FieldValue::Reference(DeclarationId(1156)), FieldValue::Reference(DeclarationId(1157)), + FieldValue::Reference(DeclarationId(1158)), + FieldValue::Reference(DeclarationId(1159)), + FieldValue::Reference(DeclarationId(1160)), FieldValue::Record(vec![ ( "dag_method".to_string(), @@ -39010,7 +38942,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ), }); declarations.push(Declaration { - id: DeclarationId(1159), + id: DeclarationId(1162), name: Some("ResourceHandle".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -39043,12 +38975,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/resources.dag", 739, 827), }); declarations.push(Declaration { - id: DeclarationId(1160), + id: DeclarationId(1163), name: Some("ResourceReference".to_string()), connective: TypeConnective::Conj { children: vec![Field { label: "target".to_string(), - ty: DeclarationId(1280), + ty: DeclarationId(1283), }], }, type_params: vec![], @@ -39062,7 +38994,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/resources.dag", 829, 880), }); declarations.push(Declaration { - id: DeclarationId(1161), + id: DeclarationId(1164), name: Some("NamedField".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -39072,7 +39004,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "value".to_string(), - ty: DeclarationId(1162), + ty: DeclarationId(1165), }, ], }, @@ -39087,7 +39019,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/runtime.dag", 760, 810), }); declarations.push(Declaration { - id: DeclarationId(1162), + id: DeclarationId(1165), name: Some("Value".to_string()), connective: TypeConnective::Disj { variants: vec![ @@ -39124,15 +39056,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/runtime.dag", 2122, 2304), }); declarations.push(Declaration { - id: DeclarationId(1163), + id: DeclarationId(1166), name: Some("ProgramObservation".to_string()), connective: TypeConnective::Conj { children: vec![Field { label: "observed".to_string(), - ty: DeclarationId(1164), + ty: DeclarationId(1167), }], }, - type_params: vec![DeclarationId(1164)], + type_params: vec![DeclarationId(1167)], phantom_params: Vec::new(), meta_tag: None, specialization_parent: None, @@ -39143,7 +39075,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/runtime.dag", 3208, 3264), }); declarations.push(Declaration { - id: DeclarationId(1164), + id: DeclarationId(1167), name: None, connective: TypeConnective::Atom(AtomPayload::TypeParam("Carrier".to_string())), type_params: vec![], @@ -39157,7 +39089,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/runtime.dag", 3208, 3264), }); declarations.push(Declaration { - id: DeclarationId(1165), + id: DeclarationId(1168), name: Some("EvalFrame".to_string()), connective: TypeConnective::Conj { children: vec![Field { @@ -39176,7 +39108,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/runtime.dag", 3907, 3956), }); declarations.push(Declaration { - id: DeclarationId(1166), + id: DeclarationId(1169), name: Some("EvalStateStack".to_string()), connective: TypeConnective::Conj { children: vec![Field { @@ -39195,12 +39127,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/runtime.dag", 4510, 4559), }); declarations.push(Declaration { - id: DeclarationId(1167), + id: DeclarationId(1170), name: Some("EvalStateKey".to_string()), connective: TypeConnective::Conj { children: vec![Field { label: "state".to_string(), - ty: DeclarationId(1166), + ty: DeclarationId(1169), }], }, type_params: vec![], @@ -39214,7 +39146,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/runtime.dag", 4940, 4985), }); declarations.push(Declaration { - id: DeclarationId(1168), + id: DeclarationId(1171), name: Some("EvalStrategy".to_string()), connective: TypeConnective::Disj { variants: vec![Field { @@ -39233,7 +39165,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/runtime.dag", 5368, 5442), }); declarations.push(Declaration { - id: DeclarationId(1169), + id: DeclarationId(1172), name: Some("InputEvaluationOrder".to_string()), connective: TypeConnective::Disj { variants: vec![ @@ -39258,7 +39190,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/runtime.dag", 5654, 5704), }); declarations.push(Declaration { - id: DeclarationId(1170), + id: DeclarationId(1173), name: Some("EvalMemoKey".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -39272,11 +39204,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "state_key".to_string(), - ty: DeclarationId(1167), + ty: DeclarationId(1170), }, Field { label: "strategy".to_string(), - ty: DeclarationId(1168), + ty: DeclarationId(1171), }, ], }, @@ -39291,11 +39223,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/runtime.dag", 6013, 6124), }); declarations.push(Declaration { - id: DeclarationId(1171), + id: DeclarationId(1174), name: Some("evaluate".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(826), DeclarationId(720), DeclarationId(2443)], - output: DeclarationId(1162), + output: DeclarationId(1165), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/runtime.dag", 11265, 11284)), }, type_params: vec![], @@ -39308,13 +39240,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { nominal_opacity: None, span: SourceSpan::new("src/v3/std/runtime.dag", 11196, 11284), }); - declarations.push(Declaration { id: DeclarationId(1172), name: Some("rust_filter_method_template_contract".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(1041), arguments: vec![] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(1041)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(263)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{ let __filter_source = {iter}; let mut __result = Vec::new(); for {param} in __filter_source.iter() { if {body} { __result.push((*{param}).clone()); } } __result }".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2307), 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(2305), 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(1173), name: Some("rust_any_method_template_contract".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(1041), arguments: vec![] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(1041)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(249)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{ let mut __found = false; for {param} in {iter} { if {body} { __found = true; break; } } __found }".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2307), 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(2305), 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(1174), name: Some("rust_all_method_template_contract".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(1041), arguments: vec![] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(1041)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(248)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{ let mut __all = true; for {param} in {iter} { if !({body}) { __all = false; break; } } __all }".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2307), 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(2305), 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(1175), name: Some("rust_flat_map_method_template_contract".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(1041), arguments: vec![] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(1041)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(265)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{ let mut __result = Vec::new(); for {param} in {iter} { __result.extend({inner_iter}); } __result }".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2307), 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(2305), 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(1176), name: Some("rust_method_template_contracts".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(684), arguments: vec![TemplateArgument { parameter: DeclarationId(685), value: DeclarationId(1041) }] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(2455)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::List(vec![FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(258)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.len()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2306), 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(2305), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(271)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.join(&{arg})".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2306), 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(2305), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(295)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.split(&{arg}).map(|s| s.to_string()).collect::>()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2306), 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(2305), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(273)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.last().cloned()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2306), 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(2305), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(264)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.first().cloned()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2306), 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(2305), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(262)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.iter().enumerate().map(|(i, v)| (i, v.clone())).collect::>()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2306), 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(2305), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(252)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.chars().map(|c| c as i64).collect::>()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2306), 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(2305), payload: vec![] })]), FieldValue::Reference(DeclarationId(1172)), FieldValue::Reference(DeclarationId(1173)), FieldValue::Reference(DeclarationId(1174)), FieldValue::Reference(DeclarationId(1175)), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(293)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.iter().cloned().skip({arg} as usize).collect::>()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2306), 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(2305), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(299)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.iter().cloned().take({arg} as usize).collect::>()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2306), 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(2305), 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(1175), name: Some("rust_filter_method_template_contract".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(1044), arguments: vec![] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(1044)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(263)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{ let __filter_source = {iter}; let mut __result = Vec::new(); for {param} in __filter_source.iter() { if {body} { __result.push((*{param}).clone()); } } __result }".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2307), 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(2305), 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(1176), name: Some("rust_any_method_template_contract".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(1044), arguments: vec![] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(1044)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(249)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{ let mut __found = false; for {param} in {iter} { if {body} { __found = true; break; } } __found }".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2307), 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(2305), 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(1177), name: Some("rust_all_method_template_contract".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(1044), arguments: vec![] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(1044)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(248)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{ let mut __all = true; for {param} in {iter} { if !({body}) { __all = false; break; } } __all }".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2307), 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(2305), 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(1178), name: Some("rust_flat_map_method_template_contract".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(1044), arguments: vec![] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(1044)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(265)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{ let mut __result = Vec::new(); for {param} in {iter} { __result.extend({inner_iter}); } __result }".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2307), 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(2305), 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(1179), name: Some("rust_method_template_contracts".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(684), arguments: vec![TemplateArgument { parameter: DeclarationId(685), value: DeclarationId(1044) }] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(2455)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::List(vec![FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(258)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.len()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2306), 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(2305), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(271)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.join(&{arg})".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2306), 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(2305), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(295)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.split(&{arg}).map(|s| s.to_string()).collect::>()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2306), 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(2305), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(273)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.last().cloned()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2306), 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(2305), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(264)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.first().cloned()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2306), 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(2305), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(262)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.iter().enumerate().map(|(i, v)| (i, v.clone())).collect::>()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2306), 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(2305), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(252)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.chars().map(|c| c as i64).collect::>()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2306), 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(2305), payload: vec![] })]), FieldValue::Reference(DeclarationId(1175)), FieldValue::Reference(DeclarationId(1176)), FieldValue::Reference(DeclarationId(1177)), FieldValue::Reference(DeclarationId(1178)), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(293)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.iter().cloned().skip({arg} as usize).collect::>()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2306), 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(2305), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(299)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.iter().cloned().take({arg} as usize).collect::>()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2306), 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(2305), 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(1177), + id: DeclarationId(1180), name: Some("InputField".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -39328,7 +39260,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/services.dag", 3686, 3704), }); declarations.push(Declaration { - id: DeclarationId(1178), + id: DeclarationId(1181), name: Some("RestEndpointBinding".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -39353,12 +39285,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/services.dag", 4616, 4688), }); declarations.push(Declaration { - id: DeclarationId(1179), + id: DeclarationId(1182), name: Some("CallableRef".to_string()), connective: TypeConnective::Conj { children: vec![Field { label: "decl".to_string(), - ty: DeclarationId(1280), + ty: DeclarationId(1283), }], }, type_params: vec![], @@ -39372,13 +39304,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/services.dag", 5496, 5539), }); declarations.push(Declaration { - id: DeclarationId(1180), + id: DeclarationId(1183), name: Some("Operation".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "callable".to_string(), - ty: DeclarationId(1179), + ty: DeclarationId(1182), }, Field { label: "inputs".to_string(), @@ -39386,7 +39318,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "endpoint".to_string(), - ty: DeclarationId(1178), + ty: DeclarationId(1181), }, ], }, @@ -39401,15 +39333,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/services.dag", 6748, 6858), }); declarations.push(Declaration { - id: DeclarationId(1181), + id: DeclarationId(1184), name: Some("modeled_gunbc_ci_workflow".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1706), + template: DeclarationId(1709), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1706)), + meta_tag: Some(DeclarationId(1709)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Unparsed(SourceSpan::new( @@ -39422,7 +39354,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 1195, 2378), }); declarations.push(Declaration { - id: DeclarationId(1182), + id: DeclarationId(1185), name: Some("ci_demo_timing_read".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(826), DeclarationId(825)], @@ -39440,7 +39372,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 2891, 4150), }); declarations.push(Declaration { - id: DeclarationId(1183), + id: DeclarationId(1186), name: Some("ci_wad_modeled_workflow_timing_witness".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(826), DeclarationId(825)], @@ -39458,7 +39390,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 4444, 4566), }); declarations.push(Declaration { - id: DeclarationId(1184), + id: DeclarationId(1187), name: Some("_ci_wad_seed_list_declaration_empty".to_string()), connective: TypeConnective::Arrow { inputs: vec![], @@ -39476,7 +39408,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 4760, 4829), }); declarations.push(Declaration { - id: DeclarationId(1185), + id: DeclarationId(1188), name: Some("_ci_wad_seed_list_behavior_empty".to_string()), connective: TypeConnective::Arrow { inputs: vec![], @@ -39494,7 +39426,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 4831, 4894), }); declarations.push(Declaration { - id: DeclarationId(1186), + id: DeclarationId(1189), name: Some("_ci_wad_seed_list_dagport_empty".to_string()), connective: TypeConnective::Arrow { inputs: vec![], @@ -39512,7 +39444,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 4896, 4957), }); declarations.push(Declaration { - id: DeclarationId(1187), + id: DeclarationId(1190), name: Some("_ci_wad_seed_list_cluster_empty".to_string()), connective: TypeConnective::Arrow { inputs: vec![], @@ -39530,7 +39462,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 4959, 5020), }); declarations.push(Declaration { - id: DeclarationId(1188), + id: DeclarationId(1191), name: Some("_ci_wad_empty_list_diagnostic".to_string()), connective: TypeConnective::Arrow { inputs: vec![], @@ -39548,7 +39480,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5022, 5084), }); declarations.push(Declaration { - id: DeclarationId(1189), + id: DeclarationId(1192), name: Some("_ci_wad_empty_list_witness_tm".to_string()), connective: TypeConnective::Arrow { inputs: vec![], @@ -39566,10 +39498,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5086, 5164), }); declarations.push(Declaration { - id: DeclarationId(1190), + id: DeclarationId(1193), name: Some("_ci_wad_witnesses_singleton_tm".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1224)], + inputs: vec![DeclarationId(1227)], output: DeclarationId(2467), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(615))), }, @@ -39584,10 +39516,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5166, 5327), }); declarations.push(Declaration { - id: DeclarationId(1191), + id: DeclarationId(1194), name: Some("_ci_wad_violations_singleton".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(969)], + inputs: vec![DeclarationId(972)], output: DeclarationId(2468), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(618))), }, @@ -39602,10 +39534,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5329, 5461), }); declarations.push(Declaration { - id: DeclarationId(1192), + id: DeclarationId(1195), name: Some("_ci_wad_dimension_ok_tm_payload".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1224)], + inputs: vec![DeclarationId(1227)], output: DeclarationId(2469), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(622))), }, @@ -39620,10 +39552,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5463, 5687), }); declarations.push(Declaration { - id: DeclarationId(1193), + id: DeclarationId(1196), name: Some("_ci_wad_dimension_fail_tm_payload".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1224), DeclarationId(969)], + inputs: vec![DeclarationId(1227), DeclarationId(972)], output: DeclarationId(2470), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(627))), }, @@ -39638,10 +39570,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5689, 5970), }); declarations.push(Declaration { - id: DeclarationId(1194), + id: DeclarationId(1197), name: Some("report_dim_ok_tm".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(826), DeclarationId(1224)], + inputs: vec![DeclarationId(826), DeclarationId(1227)], output: DeclarationId(2471), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(634))), }, @@ -39656,10 +39588,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 6235, 6474), }); declarations.push(Declaration { - id: DeclarationId(1195), + id: DeclarationId(1198), name: Some("report_dim_fail_tm".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(826), DeclarationId(1224), DeclarationId(969)], + inputs: vec![DeclarationId(826), DeclarationId(1227), DeclarationId(972)], output: DeclarationId(2472), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(641))), }, @@ -39674,10 +39606,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 6476, 6751), }); declarations.push(Declaration { - id: DeclarationId(1196), + id: DeclarationId(1199), name: Some("report_inhabits_branch_tm".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(826), DeclarationId(1224), DeclarationId(973)], + inputs: vec![DeclarationId(826), DeclarationId(1227), DeclarationId(976)], output: DeclarationId(2473), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(646))), }, @@ -39692,7 +39624,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 6753, 7004), }); declarations.push(Declaration { - id: DeclarationId(1197), + id: DeclarationId(1200), name: Some("dimension_report_tm_from_witness".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(826), DeclarationId(2474)], @@ -39710,7 +39642,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 7006, 7425), }); declarations.push(Declaration { - id: DeclarationId(1198), + id: DeclarationId(1201), name: Some("demo_ci_modeled_timing_dimension_report".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(826), DeclarationId(825)], @@ -39728,7 +39660,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 8286, 8587), }); declarations.push(Declaration { - id: DeclarationId(1199), + id: DeclarationId(1202), name: Some("DescentEvidence".to_string()), connective: TypeConnective::Disj { variants: vec![ @@ -39757,10 +39689,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 742, 810), }); declarations.push(Declaration { - id: DeclarationId(1200), + id: DeclarationId(1203), name: Some("evidence_rank".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1199)], + inputs: vec![DeclarationId(1202)], output: DeclarationId(93), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/termination.dag", 856, 938)), }, @@ -39775,11 +39707,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 812, 938), }); declarations.push(Declaration { - id: DeclarationId(1201), + id: DeclarationId(1204), name: Some("merge_evidence".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1199), DeclarationId(1199)], - output: DeclarationId(1199), + inputs: vec![DeclarationId(1202), DeclarationId(1202)], + output: DeclarationId(1202), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/termination.dag", 1082, @@ -39797,11 +39729,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 1005, 1410), }); declarations.push(Declaration { - id: DeclarationId(1202), + id: DeclarationId(1205), name: Some("join_evidence".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1199), DeclarationId(1199)], - output: DeclarationId(1199), + inputs: vec![DeclarationId(1202), DeclarationId(1202)], + output: DeclarationId(1202), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/termination.dag", 1556, @@ -39819,11 +39751,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 1480, 1755), }); declarations.push(Declaration { - id: DeclarationId(1203), + id: DeclarationId(1206), name: Some("promote_to_strict".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1199)], - output: DeclarationId(1199), + inputs: vec![DeclarationId(1202)], + output: DeclarationId(1202), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/termination.dag", 2217, @@ -39841,7 +39773,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 2150, 2336), }); declarations.push(Declaration { - id: DeclarationId(1204), + id: DeclarationId(1207), name: Some("optional_evidence_meet".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(2498), DeclarationId(2499)], @@ -39863,10 +39795,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 2400, 2664), }); declarations.push(Declaration { - id: DeclarationId(1205), + id: DeclarationId(1208), name: Some("map_evidence_merge_at".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(2501), DeclarationId(230), DeclarationId(1199)], + inputs: vec![DeclarationId(2501), DeclarationId(230), DeclarationId(1202)], output: DeclarationId(2502), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/termination.dag", @@ -39885,7 +39817,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 2701, 3007), }); declarations.push(Declaration { - id: DeclarationId(1206), + id: DeclarationId(1209), name: Some("RankingDimension".to_string()), connective: TypeConnective::Disj { variants: vec![ @@ -39922,7 +39854,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 3306, 3502), }); declarations.push(Declaration { - id: DeclarationId(1207), + id: DeclarationId(1210), name: Some("PositiveDescentAmount".to_string()), connective: TypeConnective::Disj { variants: vec![ @@ -39947,10 +39879,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 4478, 4571), }); declarations.push(Declaration { - id: DeclarationId(1208), + id: DeclarationId(1211), name: Some("positive_descent_count".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1207)], + inputs: vec![DeclarationId(1210)], output: DeclarationId(93), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/termination.dag", @@ -39969,7 +39901,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 4818, 4989), }); declarations.push(Declaration { - id: DeclarationId(1209), + id: DeclarationId(1212), name: Some("ProportionalDivisor".to_string()), connective: TypeConnective::Disj { variants: vec![ @@ -39994,10 +39926,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 5455, 5545), }); declarations.push(Declaration { - id: DeclarationId(1210), + id: DeclarationId(1213), name: Some("proportional_divisor_to_int".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1209)], + inputs: vec![DeclarationId(1212)], output: DeclarationId(93), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/termination.dag", @@ -40016,7 +39948,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 5547, 5722), }); declarations.push(Declaration { - id: DeclarationId(1211), + id: DeclarationId(1214), name: Some("peano_literal_materialization_cap".to_string()), connective: TypeConnective::Arrow { inputs: vec![], @@ -40038,7 +39970,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 5906, 5959), }); declarations.push(Declaration { - id: DeclarationId(1212), + id: DeclarationId(1215), name: Some("positive_descent_amount_from_positive_int".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(93)], @@ -40060,7 +39992,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 6341, 6780), }); declarations.push(Declaration { - id: DeclarationId(1213), + id: DeclarationId(1216), name: Some("proportional_divisor_from_int_at_least_two".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(93)], @@ -40082,7 +40014,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 6782, 7221), }); declarations.push(Declaration { - id: DeclarationId(1214), + id: DeclarationId(1217), name: Some("DescentSource".to_string()), connective: TypeConnective::Disj { variants: vec![ @@ -40127,7 +40059,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 7626, 7947), }); declarations.push(Declaration { - id: DeclarationId(1215), + id: DeclarationId(1218), name: Some("TerminationProof".to_string()), connective: TypeConnective::Conj { children: vec![Field { @@ -40146,7 +40078,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 7949, 8011), }); declarations.push(Declaration { - id: DeclarationId(1216), + id: DeclarationId(1219), name: Some("ProofEdge".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -40175,7 +40107,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 8156, 8242), }); declarations.push(Declaration { - id: DeclarationId(1217), + id: DeclarationId(1220), name: Some("StrictEvidence".to_string()), connective: TypeConnective::Disj { variants: vec![Field { @@ -40194,7 +40126,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 8716, 8746), }); declarations.push(Declaration { - id: DeclarationId(1218), + id: DeclarationId(1221), name: Some("NonStrictEvidence".to_string()), connective: TypeConnective::Disj { variants: vec![ @@ -40219,7 +40151,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 9112, 9171), }); declarations.push(Declaration { - id: DeclarationId(1219), + id: DeclarationId(1222), name: Some("DescentResidual".to_string()), connective: TypeConnective::Disj { variants: vec![ @@ -40244,7 +40176,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 10238, 10320), }); declarations.push(Declaration { - id: DeclarationId(1220), + id: DeclarationId(1223), name: Some("DescentExecutionProof".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -40273,7 +40205,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 11157, 11263), }); declarations.push(Declaration { - id: DeclarationId(1221), + id: DeclarationId(1224), name: Some("descent_execution_proof".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(826), DeclarationId(723), DeclarationId(721)], @@ -40295,7 +40227,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 12279, 12439), }); declarations.push(Declaration { - id: DeclarationId(1222), + id: DeclarationId(1225), name: Some("timing_lens_module_path_witness".to_string()), connective: TypeConnective::Arrow { inputs: vec![], @@ -40313,7 +40245,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/timing_lens.dag", 1391, 1472), }); declarations.push(Declaration { - id: DeclarationId(1223), + id: DeclarationId(1226), name: Some("Nanoseconds".to_string()), connective: TypeConnective::Conj { children: vec![Field { @@ -40332,7 +40264,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/timing_lens.dag", 1933, 1966), }); declarations.push(Declaration { - id: DeclarationId(1224), + id: DeclarationId(1227), name: Some("TimingMeasurement".to_string()), connective: TypeConnective::Disj { variants: vec![ @@ -40365,7 +40297,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/timing_lens.dag", 3977, 4077), }); declarations.push(Declaration { - id: DeclarationId(1225), + id: DeclarationId(1228), name: Some("WorkflowObservationAnchor".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -40391,7 +40323,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "attached_at_ns".to_string(), - ty: DeclarationId(1223), + ty: DeclarationId(1226), }, Field { label: "workflow_run_id".to_string(), @@ -40410,7 +40342,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/timing_lens.dag", 5538, 5787), }); declarations.push(Declaration { - id: DeclarationId(1226), + id: DeclarationId(1229), name: Some("TimingObservationSet".to_string()), connective: TypeConnective::Conj { children: vec![Field { @@ -40429,17 +40361,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/timing_lens.dag", 5871, 5945), }); declarations.push(Declaration { - id: DeclarationId(1227), + id: DeclarationId(1230), name: Some("TimingObservationEntry".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "anchor".to_string(), - ty: DeclarationId(1225), + ty: DeclarationId(1228), }, Field { label: "measurement".to_string(), - ty: DeclarationId(1224), + ty: DeclarationId(1227), }, ], }, @@ -40454,12 +40386,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/timing_lens.dag", 5947, 6047), }); declarations.push(Declaration { - id: DeclarationId(1228), + id: DeclarationId(1231), name: Some("TimingBudget".to_string()), connective: TypeConnective::Conj { children: vec![Field { label: "max".to_string(), - ty: DeclarationId(1223), + ty: DeclarationId(1226), }], }, type_params: vec![], @@ -40473,11 +40405,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/timing_lens.dag", 6185, 6225), }); declarations.push(Declaration { - id: DeclarationId(1229), + id: DeclarationId(1232), name: Some("timing_measurement_unobserved".to_string()), connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(1224), + output: DeclarationId(1227), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(668))), }, type_params: vec![], @@ -40491,11 +40423,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/timing_lens.dag", 6227, 6297), }); declarations.push(Declaration { - id: DeclarationId(1230), + id: DeclarationId(1233), name: Some("timing_measurement_lens_combine".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1224), DeclarationId(1224), DeclarationId(128)], - output: DeclarationId(1224), + inputs: vec![DeclarationId(1227), DeclarationId(1227), DeclarationId(128)], + output: DeclarationId(1227), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(700))), }, type_params: vec![], @@ -40509,11 +40441,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/timing_lens.dag", 6455, 7347), }); declarations.push(Declaration { - id: DeclarationId(1231), + id: DeclarationId(1234), name: Some("timing_sequential_op".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1224), DeclarationId(1224)], - output: DeclarationId(1224), + inputs: vec![DeclarationId(1227), DeclarationId(1227)], + output: DeclarationId(1227), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(703))), }, type_params: vec![], @@ -40527,11 +40459,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/timing_lens.dag", 7422, 7558), }); declarations.push(Declaration { - id: DeclarationId(1232), + id: DeclarationId(1235), name: Some("nanoseconds_zero".to_string()), connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(1223), + output: DeclarationId(1226), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(706))), }, type_params: vec![], @@ -40545,11 +40477,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/timing_lens.dag", 7560, 7613), }); declarations.push(Declaration { - id: DeclarationId(1233), + id: DeclarationId(1236), name: Some("timing_sequential_identity".to_string()), connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(1224), + output: DeclarationId(1227), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(709))), }, type_params: vec![], @@ -40563,11 +40495,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/timing_lens.dag", 7615, 7713), }); declarations.push(Declaration { - id: DeclarationId(1234), + id: DeclarationId(1237), name: Some("timing_branch_op".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1224), DeclarationId(1224)], - output: DeclarationId(1224), + inputs: vec![DeclarationId(1227), DeclarationId(1227)], + output: DeclarationId(1227), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(712))), }, type_params: vec![], @@ -40581,7 +40513,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/timing_lens.dag", 7773, 7906), }); declarations.push(Declaration { - id: DeclarationId(1235), + id: DeclarationId(1238), name: Some("timing_lens_empty_corrections".to_string()), connective: TypeConnective::Arrow { inputs: vec![], @@ -40599,7 +40531,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/timing_lens.dag", 7908, 7972), }); declarations.push(Declaration { - id: DeclarationId(1236), + id: DeclarationId(1239), name: Some("timing_lens_behavior_span".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(825)], @@ -40617,11 +40549,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/timing_lens.dag", 8155, 8354), }); declarations.push(Declaration { - id: DeclarationId(1237), + id: DeclarationId(1240), name: Some("timing_lens_scaffold_non_evidence_diagnostic".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(230), DeclarationId(159)], - output: DeclarationId(969), + output: DeclarationId(972), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(726))), }, type_params: vec![], @@ -40635,7 +40567,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/timing_lens.dag", 8601, 8813), }); declarations.push(Declaration { - id: DeclarationId(1238), + id: DeclarationId(1241), name: Some("timing_lens_degenerate_empty_dag_span".to_string()), connective: TypeConnective::Arrow { inputs: vec![], @@ -40653,11 +40585,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/timing_lens.dag", 9047, 9181), }); declarations.push(Declaration { - id: DeclarationId(1239), + id: DeclarationId(1242), name: Some("timing_lens_validate_non_observed".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(826), DeclarationId(230)], - output: DeclarationId(973), + output: DeclarationId(976), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(747))), }, type_params: vec![], @@ -40671,11 +40603,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/timing_lens.dag", 9643, 10348), }); declarations.push(Declaration { - id: DeclarationId(1240), + id: DeclarationId(1243), name: Some("timing_measurement_iterate".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1224), DeclarationId(816)], - output: DeclarationId(1224), + inputs: vec![DeclarationId(1227), DeclarationId(816)], + output: DeclarationId(1227), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(756))), }, type_params: vec![], @@ -40689,7 +40621,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/timing_lens.dag", 10673, 11034), }); declarations.push(Declaration { - id: DeclarationId(1241), + id: DeclarationId(1244), name: Some("timing_lens_read".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(826), DeclarationId(825)], @@ -40707,11 +40639,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/timing_lens.dag", 11811, 12637), }); declarations.push(Declaration { - id: DeclarationId(1242), + id: DeclarationId(1245), name: Some("timing_lens_validate".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(826), DeclarationId(1224)], - output: DeclarationId(973), + inputs: vec![DeclarationId(826), DeclarationId(1227)], + output: DeclarationId(976), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(807))), }, type_params: vec![], @@ -40725,7 +40657,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/timing_lens.dag", 12639, 13484), }); declarations.push(Declaration { - id: DeclarationId(1243), + id: DeclarationId(1246), name: Some("TokenKind".to_string()), connective: TypeConnective::Disj { variants: vec![ @@ -40922,13 +40854,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 627, 1220), }); declarations.push(Declaration { - id: DeclarationId(1244), + id: DeclarationId(1247), name: Some("Token".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "kind".to_string(), - ty: DeclarationId(1243), + ty: DeclarationId(1246), }, Field { label: "span".to_string(), @@ -40947,7 +40879,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1355, 1406), }); declarations.push(Declaration { - id: DeclarationId(1245), + id: DeclarationId(1248), name: Some("KeywordTokenKind".to_string()), connective: TypeConnective::Disj { variants: vec![ @@ -41016,7 +40948,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1765, 1931), }); declarations.push(Declaration { - id: DeclarationId(1246), + id: DeclarationId(1249), name: Some("PunctTokenKind".to_string()), connective: TypeConnective::Disj { variants: vec![ @@ -41145,7 +41077,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2347, 2653), }); declarations.push(Declaration { - id: DeclarationId(1247), + id: DeclarationId(1250), name: Some("LocalPunctSpec".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -41155,7 +41087,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "kind".to_string(), - ty: DeclarationId(1246), + ty: DeclarationId(1249), }, ], }, @@ -41170,7 +41102,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2863, 2927), }); declarations.push(Declaration { - id: DeclarationId(1248), + id: DeclarationId(1251), name: Some("StringEscapeSpec".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -41195,7 +41127,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 3314, 3380), }); declarations.push(Declaration { - id: DeclarationId(1249), + id: DeclarationId(1252), name: Some("Path".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(158), @@ -41212,7 +41144,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 1340, 1360), }); declarations.push(Declaration { - id: DeclarationId(1250), + id: DeclarationId(1253), name: Some("SnapshotRef".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(151), @@ -41229,7 +41161,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 1361, 1391), }); declarations.push(Declaration { - id: DeclarationId(1251), + id: DeclarationId(1254), name: Some("CensusListConstant".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -41243,15 +41175,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 1528, 1554), }); declarations.push(Declaration { - id: DeclarationId(1252), + id: DeclarationId(1255), name: Some("expected_hand_authored_non_test".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1251), + template: DeclarationId(1254), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1251)), + meta_tag: Some(DeclarationId(1254)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![] }), @@ -41260,15 +41192,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 1556, 1617), }); declarations.push(Declaration { - id: DeclarationId(1253), + id: DeclarationId(1256), name: Some("expected_hand_authored_test".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1251), + template: DeclarationId(1254), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1251)), + meta_tag: Some(DeclarationId(1254)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![] }), @@ -41277,7 +41209,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 1618, 1675), }); declarations.push(Declaration { - id: DeclarationId(1254), + id: DeclarationId(1257), name: Some("LensProducerFilesSubsetPredicate".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -41291,15 +41223,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 1807, 1847), }); declarations.push(Declaration { - id: DeclarationId(1255), + id: DeclarationId(1258), name: Some("lens_producer_files_subset_predicate".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1254), + template: DeclarationId(1257), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1254)), + meta_tag: Some(DeclarationId(1257)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![] }), @@ -41308,7 +41240,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 1849, 1929), }); declarations.push(Declaration { - id: DeclarationId(1256), + id: DeclarationId(1259), name: Some("CompilerStdPositiveSetRatchet".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -41322,15 +41254,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 2008, 2045), }); declarations.push(Declaration { - id: DeclarationId(1257), + id: DeclarationId(1260), name: Some("compiler_std_positive_set_ratchet".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1256), + template: DeclarationId(1259), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1256)), + meta_tag: Some(DeclarationId(1259)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![] }), @@ -41339,7 +41271,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 2047, 2121), }); declarations.push(Declaration { - id: DeclarationId(1258), + id: DeclarationId(1261), name: Some("DiagnosticKind".to_string()), connective: TypeConnective::Disj { variants: vec![ @@ -41396,7 +41328,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 2456, 2687), }); declarations.push(Declaration { - id: DeclarationId(1259), + id: DeclarationId(1262), name: Some("DiagnosticDetailExpectation".to_string()), connective: TypeConnective::Disj { variants: vec![ @@ -41421,17 +41353,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 3056, 3123), }); declarations.push(Declaration { - id: DeclarationId(1260), + id: DeclarationId(1263), name: Some("DiagnosticReference".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "kind".to_string(), - ty: DeclarationId(1258), + ty: DeclarationId(1261), }, Field { label: "detail_contains".to_string(), - ty: DeclarationId(1259), + ty: DeclarationId(1262), }, ], }, @@ -41446,7 +41378,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 3267, 3365), }); declarations.push(Declaration { - id: DeclarationId(1261), + id: DeclarationId(1264), name: Some("PortStateExpectation".to_string()), connective: TypeConnective::Disj { variants: vec![ @@ -41471,7 +41403,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 3752, 3805), }); declarations.push(Declaration { - id: DeclarationId(1262), + id: DeclarationId(1265), name: Some("PerfBudgetComparisonOp".to_string()), connective: TypeConnective::Disj { variants: vec![Field { @@ -41490,7 +41422,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 3998, 4042), }); declarations.push(Declaration { - id: DeclarationId(1263), + id: DeclarationId(1266), name: Some("AlgebraicLawKind".to_string()), connective: TypeConnective::Disj { variants: vec![ @@ -41519,7 +41451,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 4831, 4901), }); declarations.push(Declaration { - id: DeclarationId(1264), + id: DeclarationId(1267), name: Some("TestPredicate".to_string()), connective: TypeConnective::Disj { variants: vec![ @@ -41632,7 +41564,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 4903, 15825), }); declarations.push(Declaration { - id: DeclarationId(1265), + id: DeclarationId(1268), name: Some("ProgramInput".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -41646,12 +41578,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 15933, 15953), }); declarations.push(Declaration { - id: DeclarationId(1266), + id: DeclarationId(1269), name: Some("ProgramOutputBind".to_string()), connective: TypeConnective::Conj { children: vec![Field { label: "output_ref".to_string(), - ty: DeclarationId(1280), + ty: DeclarationId(1283), }], }, type_params: vec![], @@ -41665,7 +41597,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 16096, 16151), }); declarations.push(Declaration { - id: DeclarationId(1267), + id: DeclarationId(1270), name: Some("TestClaim".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -41683,7 +41615,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "predicate".to_string(), - ty: DeclarationId(1264), + ty: DeclarationId(1267), }, Field { label: "requires".to_string(), @@ -41702,7 +41634,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 16761, 16894), }); declarations.push(Declaration { - id: DeclarationId(1268), + id: DeclarationId(1271), name: Some("TestSuite".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -41727,7 +41659,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 16896, 16955), }); declarations.push(Declaration { - id: DeclarationId(1269), + id: DeclarationId(1272), name: Some("TestObligation".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -41752,10 +41684,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 17153, 17234), }); declarations.push(Declaration { - id: DeclarationId(1270), + id: DeclarationId(1273), name: Some("claim_obligation_resources".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1267)], + inputs: vec![DeclarationId(1270)], output: DeclarationId(2637), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/verification.dag", @@ -41774,11 +41706,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 17605, 17692), }); declarations.push(Declaration { - id: DeclarationId(1271), + id: DeclarationId(1274), name: Some("obligation_for_claim".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1267)], - output: DeclarationId(1269), + inputs: vec![DeclarationId(1270)], + output: DeclarationId(1272), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/verification.dag", 17750, @@ -41796,7 +41728,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 17694, 17835), }); declarations.push(Declaration { - id: DeclarationId(1272), + id: DeclarationId(1275), name: Some("materialize_test_obligations".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(2638)], @@ -41818,7 +41750,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 17837, 17957), }); declarations.push(Declaration { - id: DeclarationId(1273), + id: DeclarationId(1276), name: Some("behavior_spine".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(826)], @@ -41836,7 +41768,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/workflows.dag", 963, 1018), }); declarations.push(Declaration { - id: DeclarationId(1274), + id: DeclarationId(1277), name: Some("ValueBehavior".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -41850,7 +41782,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/v3_l1.dag", 2935, 2956), }); declarations.push(Declaration { - id: DeclarationId(1275), + id: DeclarationId(1278), name: Some("Transform".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -41864,7 +41796,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/v3_l1.dag", 2957, 2974), }); declarations.push(Declaration { - id: DeclarationId(1276), + id: DeclarationId(1279), name: Some("Branch".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -41878,7 +41810,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/v3_l1.dag", 2975, 2989), }); declarations.push(Declaration { - id: DeclarationId(1277), + id: DeclarationId(1280), name: Some("Loop".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -41892,7 +41824,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/v3_l1.dag", 2990, 3002), }); declarations.push(Declaration { - id: DeclarationId(1278), + id: DeclarationId(1281), name: Some("Bind".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -41906,7 +41838,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/v3_l1.dag", 3003, 3015), }); declarations.push(Declaration { - id: DeclarationId(1279), + id: DeclarationId(1282), name: Some("Main".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -41920,7 +41852,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/v3_l1.dag", 3016, 3028), }); declarations.push(Declaration { - id: DeclarationId(1280), + id: DeclarationId(1283), name: Some("DeclarationRef".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -41934,7 +41866,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/v3_l1.dag", 3761, 3783), }); declarations.push(Declaration { - id: DeclarationId(1281), + id: DeclarationId(1284), name: Some("go_execution_model".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(947), @@ -41950,14 +41882,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "memory".to_string(), FieldValue::Variant { - constructor: DeclarationId(2189), + constructor: DeclarationId(2192), payload: vec![], }, ), ( "scope".to_string(), FieldValue::Variant { - constructor: DeclarationId(2192), + constructor: DeclarationId(2195), payload: vec![], }, ), @@ -41968,7 +41900,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 2055, 2157), }); declarations.push(Declaration { - id: DeclarationId(1282), + id: DeclarationId(1285), name: Some("go_source_filtering".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(949), @@ -41998,7 +41930,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 2159, 2309), }); declarations.push(Declaration { - id: DeclarationId(1283), + id: DeclarationId(1286), name: Some("go_execution_requirement".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(951), @@ -42019,22 +41951,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 2311, 2386), }); declarations.push(Declaration { - id: DeclarationId(1284), + id: DeclarationId(1287), name: Some("go_int".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1003), + template: DeclarationId(1006), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1003)), + meta_tag: Some(DeclarationId(1006)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1398)), + FieldValue::Reference(DeclarationId(1401)), ), ( "target".to_string(), @@ -42060,22 +41992,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 2388, 2518), }); declarations.push(Declaration { - id: DeclarationId(1285), + id: DeclarationId(1288), name: Some("go_int32".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1003), + template: DeclarationId(1006), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1003)), + meta_tag: Some(DeclarationId(1006)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1398)), + FieldValue::Reference(DeclarationId(1401)), ), ( "target".to_string(), @@ -42101,22 +42033,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 2520, 2654), }); declarations.push(Declaration { - id: DeclarationId(1286), + id: DeclarationId(1289), name: Some("go_integer_inhabit_i32_at_program_bound".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1004), + template: DeclarationId(1007), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1004)), + meta_tag: Some(DeclarationId(1007)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1398)), + FieldValue::Reference(DeclarationId(1401)), ), ( "kernel_integer".to_string(), @@ -42131,15 +42063,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { FieldValue::Variant { constructor: DeclarationId(2273), payload: vec![FieldValue::Variant { - constructor: DeclarationId(1868), + constructor: DeclarationId(1871), payload: vec![ FieldValue::Literal(LiteralBits::Int( "-2147483648".to_string(), )), FieldValue::Variant { - constructor: DeclarationId(1867), + constructor: DeclarationId(1870), payload: vec![FieldValue::Variant { - constructor: DeclarationId(1865), + constructor: DeclarationId(1868), payload: vec![FieldValue::Literal(LiteralBits::Int( "4294967295".to_string(), ))], @@ -42151,7 +42083,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ), ( "type_realization".to_string(), - FieldValue::Reference(DeclarationId(1285)), + FieldValue::Reference(DeclarationId(1288)), ), ], }), @@ -42160,22 +42092,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 2656, 2959), }); declarations.push(Declaration { - id: DeclarationId(1287), + id: DeclarationId(1290), name: Some("go_integer_inhabit_int_platform_dependent".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1004), + template: DeclarationId(1007), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1004)), + meta_tag: Some(DeclarationId(1007)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1398)), + FieldValue::Reference(DeclarationId(1401)), ), ( "kernel_integer".to_string(), @@ -42194,7 +42126,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ), ( "type_realization".to_string(), - FieldValue::Reference(DeclarationId(1284)), + FieldValue::Reference(DeclarationId(1287)), ), ], }), @@ -42203,22 +42135,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 3397, 3598), }); declarations.push(Declaration { - id: DeclarationId(1288), + id: DeclarationId(1291), name: Some("go_bool".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1003), + template: DeclarationId(1006), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1003)), + meta_tag: Some(DeclarationId(1006)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1398)), + FieldValue::Reference(DeclarationId(1401)), ), ( "target".to_string(), @@ -42244,22 +42176,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 3600, 3731), }); declarations.push(Declaration { - id: DeclarationId(1289), + id: DeclarationId(1292), name: Some("go_string".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1003), + template: DeclarationId(1006), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1003)), + meta_tag: Some(DeclarationId(1006)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1398)), + FieldValue::Reference(DeclarationId(1401)), ), ( "target".to_string(), @@ -42285,22 +42217,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 3733, 3870), }); declarations.push(Declaration { - id: DeclarationId(1290), + id: DeclarationId(1293), name: Some("go_node_id".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1003), + template: DeclarationId(1006), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1003)), + meta_tag: Some(DeclarationId(1006)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1398)), + FieldValue::Reference(DeclarationId(1401)), ), ( "target".to_string(), @@ -42326,22 +42258,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 3872, 4010), }); declarations.push(Declaration { - id: DeclarationId(1291), + id: DeclarationId(1294), name: Some("go_port_id".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1003), + template: DeclarationId(1006), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1003)), + meta_tag: Some(DeclarationId(1006)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1398)), + FieldValue::Reference(DeclarationId(1401)), ), ( "target".to_string(), @@ -42367,22 +42299,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 4012, 4150), }); declarations.push(Declaration { - id: DeclarationId(1292), + id: DeclarationId(1295), name: Some("go_declaration_id".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1003), + template: DeclarationId(1006), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1003)), + meta_tag: Some(DeclarationId(1006)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1398)), + FieldValue::Reference(DeclarationId(1401)), ), ( "target".to_string(), @@ -42408,22 +42340,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 4152, 4311), }); declarations.push(Declaration { - id: DeclarationId(1293), + id: DeclarationId(1296), name: Some("go_cluster_id".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1003), + template: DeclarationId(1006), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1003)), + meta_tag: Some(DeclarationId(1006)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1398)), + FieldValue::Reference(DeclarationId(1401)), ), ( "target".to_string(), @@ -42449,22 +42381,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 4313, 4460), }); declarations.push(Declaration { - id: DeclarationId(1294), + id: DeclarationId(1297), name: Some("go_type_shape".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1003), + template: DeclarationId(1006), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1003)), + meta_tag: Some(DeclarationId(1006)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1398)), + FieldValue::Reference(DeclarationId(1401)), ), ( "target".to_string(), @@ -42511,22 +42443,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 4462, 4703), }); declarations.push(Declaration { - id: DeclarationId(1295), + id: DeclarationId(1298), name: Some("go_port_state".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1003), + template: DeclarationId(1006), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1003)), + meta_tag: Some(DeclarationId(1006)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1398)), + FieldValue::Reference(DeclarationId(1401)), ), ( "target".to_string(), @@ -42552,22 +42484,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 4705, 4853), }); declarations.push(Declaration { - id: DeclarationId(1296), + id: DeclarationId(1299), name: Some("go_port".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1003), + template: DeclarationId(1006), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1003)), + meta_tag: Some(DeclarationId(1006)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1398)), + FieldValue::Reference(DeclarationId(1401)), ), ( "target".to_string(), @@ -42656,22 +42588,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 4855, 5238), }); declarations.push(Declaration { - id: DeclarationId(1297), + id: DeclarationId(1300), name: Some("go_source_span".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1003), + template: DeclarationId(1006), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1003)), + meta_tag: Some(DeclarationId(1006)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1398)), + FieldValue::Reference(DeclarationId(1401)), ), ( "target".to_string(), @@ -42758,22 +42690,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 5240, 5634), }); declarations.push(Declaration { - id: DeclarationId(1298), + id: DeclarationId(1301), name: Some("go_literal_bits".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1003), + template: DeclarationId(1006), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1003)), + meta_tag: Some(DeclarationId(1006)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1398)), + FieldValue::Reference(DeclarationId(1401)), ), ( "target".to_string(), @@ -42799,22 +42731,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 5636, 5790), }); declarations.push(Declaration { - id: DeclarationId(1299), + id: DeclarationId(1302), name: Some("go_atom_payload".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1003), + template: DeclarationId(1006), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1003)), + meta_tag: Some(DeclarationId(1006)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1398)), + FieldValue::Reference(DeclarationId(1401)), ), ( "target".to_string(), @@ -42840,22 +42772,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 5792, 5946), }); declarations.push(Declaration { - id: DeclarationId(1300), + id: DeclarationId(1303), name: Some("go_cardinality_bound".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1003), + template: DeclarationId(1006), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1003)), + meta_tag: Some(DeclarationId(1006)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1398)), + FieldValue::Reference(DeclarationId(1401)), ), ( "target".to_string(), @@ -42881,22 +42813,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 5948, 6117), }); declarations.push(Declaration { - id: DeclarationId(1301), + id: DeclarationId(1304), name: Some("go_interval".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1003), + template: DeclarationId(1006), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1003)), + meta_tag: Some(DeclarationId(1006)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1398)), + FieldValue::Reference(DeclarationId(1401)), ), ( "target".to_string(), @@ -42922,22 +42854,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 6119, 6263), }); declarations.push(Declaration { - id: DeclarationId(1302), + id: DeclarationId(1305), name: Some("go_positive_interval_width".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1003), + template: DeclarationId(1006), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1003)), + meta_tag: Some(DeclarationId(1006)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1398)), + FieldValue::Reference(DeclarationId(1401)), ), ( "target".to_string(), @@ -42965,22 +42897,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 6265, 6450), }); declarations.push(Declaration { - id: DeclarationId(1303), + id: DeclarationId(1306), name: Some("go_interval_width".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1003), + template: DeclarationId(1006), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1003)), + meta_tag: Some(DeclarationId(1006)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1398)), + FieldValue::Reference(DeclarationId(1401)), ), ( "target".to_string(), @@ -43006,22 +42938,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 6452, 6612), }); declarations.push(Declaration { - id: DeclarationId(1304), + id: DeclarationId(1307), name: Some("go_conj_field".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1003), + template: DeclarationId(1006), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1003)), + meta_tag: Some(DeclarationId(1006)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1398)), + FieldValue::Reference(DeclarationId(1401)), ), ( "target".to_string(), @@ -43089,22 +43021,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 6614, 6916), }); declarations.push(Declaration { - id: DeclarationId(1305), + id: DeclarationId(1308), name: Some("go_template_argument".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1003), + template: DeclarationId(1006), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1003)), + meta_tag: Some(DeclarationId(1006)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1398)), + FieldValue::Reference(DeclarationId(1401)), ), ( "target".to_string(), @@ -43174,22 +43106,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 6918, 7255), }); declarations.push(Declaration { - id: DeclarationId(1306), + id: DeclarationId(1309), name: Some("go_phantom_parameter".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1003), + template: DeclarationId(1006), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1003)), + meta_tag: Some(DeclarationId(1006)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1398)), + FieldValue::Reference(DeclarationId(1401)), ), ( "target".to_string(), @@ -43259,22 +43191,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 7257, 7598), }); declarations.push(Declaration { - id: DeclarationId(1307), + id: DeclarationId(1310), name: Some("go_nominal_opacity".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1003), + template: DeclarationId(1006), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1003)), + meta_tag: Some(DeclarationId(1006)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1398)), + FieldValue::Reference(DeclarationId(1401)), ), ( "target".to_string(), @@ -43323,22 +43255,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 7600, 7872), }); declarations.push(Declaration { - id: DeclarationId(1308), + id: DeclarationId(1311), name: Some("go_field_entry".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1003), + template: DeclarationId(1006), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1003)), + meta_tag: Some(DeclarationId(1006)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1398)), + FieldValue::Reference(DeclarationId(1401)), ), ( "target".to_string(), @@ -43406,22 +43338,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 7874, 8185), }); declarations.push(Declaration { - id: DeclarationId(1309), + id: DeclarationId(1312), name: Some("go_non_empty_list".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1003), + template: DeclarationId(1006), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1003)), + meta_tag: Some(DeclarationId(1006)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1398)), + FieldValue::Reference(DeclarationId(1401)), ), ( "target".to_string(), @@ -43489,22 +43421,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 8187, 8503), }); declarations.push(Declaration { - id: DeclarationId(1310), + id: DeclarationId(1313), name: Some("go_non_singleton_list".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1003), + template: DeclarationId(1006), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1003)), + meta_tag: Some(DeclarationId(1006)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1398)), + FieldValue::Reference(DeclarationId(1401)), ), ( "target".to_string(), @@ -43591,22 +43523,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 8505, 8914), }); declarations.push(Declaration { - id: DeclarationId(1311), + id: DeclarationId(1314), name: Some("go_param_ref".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1003), + template: DeclarationId(1006), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1003)), + meta_tag: Some(DeclarationId(1006)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1398)), + FieldValue::Reference(DeclarationId(1401)), ), ( "target".to_string(), @@ -43674,22 +43606,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 8916, 9232), }); declarations.push(Declaration { - id: DeclarationId(1312), + id: DeclarationId(1315), name: Some("go_transform_ref".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1003), + template: DeclarationId(1006), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1003)), + meta_tag: Some(DeclarationId(1006)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1398)), + FieldValue::Reference(DeclarationId(1401)), ), ( "target".to_string(), @@ -43736,22 +43668,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 9234, 9475), }); declarations.push(Declaration { - id: DeclarationId(1313), + id: DeclarationId(1316), name: Some("go_member_descent".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1003), + template: DeclarationId(1006), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1003)), + meta_tag: Some(DeclarationId(1006)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1398)), + FieldValue::Reference(DeclarationId(1401)), ), ( "target".to_string(), @@ -43798,22 +43730,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 9477, 9718), }); declarations.push(Declaration { - id: DeclarationId(1314), + id: DeclarationId(1317), name: Some("go_intra_cluster_call".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1003), + template: DeclarationId(1006), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1003)), + meta_tag: Some(DeclarationId(1006)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1398)), + FieldValue::Reference(DeclarationId(1401)), ), ( "target".to_string(), @@ -43860,22 +43792,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 9720, 9979), }); declarations.push(Declaration { - id: DeclarationId(1315), + id: DeclarationId(1318), name: Some("go_cluster".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1003), + template: DeclarationId(1006), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1003)), + meta_tag: Some(DeclarationId(1006)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1398)), + FieldValue::Reference(DeclarationId(1401)), ), ( "target".to_string(), @@ -43945,22 +43877,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 9981, 10314), }); declarations.push(Declaration { - id: DeclarationId(1316), + id: DeclarationId(1319), name: Some("go_field_value".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1003), + template: DeclarationId(1006), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1003)), + meta_tag: Some(DeclarationId(1006)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1398)), + FieldValue::Reference(DeclarationId(1401)), ), ( "target".to_string(), @@ -43986,22 +43918,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 10316, 10467), }); declarations.push(Declaration { - id: DeclarationId(1317), + id: DeclarationId(1320), name: Some("go_value_body".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1003), + template: DeclarationId(1006), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1003)), + meta_tag: Some(DeclarationId(1006)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1398)), + FieldValue::Reference(DeclarationId(1401)), ), ( "target".to_string(), @@ -44027,22 +43959,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 10469, 10617), }); declarations.push(Declaration { - id: DeclarationId(1318), + id: DeclarationId(1321), name: Some("go_arrow_body".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1003), + template: DeclarationId(1006), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1003)), + meta_tag: Some(DeclarationId(1006)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1398)), + FieldValue::Reference(DeclarationId(1401)), ), ( "target".to_string(), @@ -44068,22 +44000,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 10619, 10767), }); declarations.push(Declaration { - id: DeclarationId(1319), + id: DeclarationId(1322), name: Some("go_type_connective".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1003), + template: DeclarationId(1006), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1003)), + meta_tag: Some(DeclarationId(1006)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1398)), + FieldValue::Reference(DeclarationId(1401)), ), ( "target".to_string(), @@ -44109,22 +44041,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 10769, 10932), }); declarations.push(Declaration { - id: DeclarationId(1320), + id: DeclarationId(1323), name: Some("go_declaration".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1003), + template: DeclarationId(1006), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1003)), + meta_tag: Some(DeclarationId(1006)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1398)), + FieldValue::Reference(DeclarationId(1401)), ), ( "target".to_string(), @@ -44358,22 +44290,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 10934, 11951), }); declarations.push(Declaration { - id: DeclarationId(1321), + id: DeclarationId(1324), name: Some("go_arithmetic_op".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1003), + template: DeclarationId(1006), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1003)), + meta_tag: Some(DeclarationId(1006)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1398)), + FieldValue::Reference(DeclarationId(1401)), ), ( "target".to_string(), @@ -44399,22 +44331,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 11953, 12110), }); declarations.push(Declaration { - id: DeclarationId(1322), + id: DeclarationId(1325), name: Some("go_comparison_op".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1003), + template: DeclarationId(1006), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1003)), + meta_tag: Some(DeclarationId(1006)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1398)), + FieldValue::Reference(DeclarationId(1401)), ), ( "target".to_string(), @@ -44440,22 +44372,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 12112, 12269), }); declarations.push(Declaration { - id: DeclarationId(1323), + id: DeclarationId(1326), name: Some("go_logical_op".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1003), + template: DeclarationId(1006), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1003)), + meta_tag: Some(DeclarationId(1006)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1398)), + FieldValue::Reference(DeclarationId(1401)), ), ( "target".to_string(), @@ -44481,22 +44413,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 12271, 12419), }); declarations.push(Declaration { - id: DeclarationId(1324), + id: DeclarationId(1327), name: Some("go_operator_kind".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1003), + template: DeclarationId(1006), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1003)), + meta_tag: Some(DeclarationId(1006)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1398)), + FieldValue::Reference(DeclarationId(1401)), ), ( "target".to_string(), @@ -44522,22 +44454,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 12421, 12578), }); declarations.push(Declaration { - id: DeclarationId(1325), + id: DeclarationId(1328), name: Some("go_transform_target".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1003), + template: DeclarationId(1006), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1003)), + meta_tag: Some(DeclarationId(1006)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1398)), + FieldValue::Reference(DeclarationId(1401)), ), ( "target".to_string(), @@ -44563,22 +44495,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 12580, 12746), }); declarations.push(Declaration { - id: DeclarationId(1326), + id: DeclarationId(1329), name: Some("go_branch_pattern".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1003), + template: DeclarationId(1006), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1003)), + meta_tag: Some(DeclarationId(1006)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1398)), + FieldValue::Reference(DeclarationId(1401)), ), ( "target".to_string(), @@ -44604,22 +44536,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 12748, 12908), }); declarations.push(Declaration { - id: DeclarationId(1327), + id: DeclarationId(1330), name: Some("go_payload_binding".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1003), + template: DeclarationId(1006), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1003)), + meta_tag: Some(DeclarationId(1006)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1398)), + FieldValue::Reference(DeclarationId(1401)), ), ( "target".to_string(), @@ -44691,22 +44623,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 12910, 13261), }); declarations.push(Declaration { - id: DeclarationId(1328), + id: DeclarationId(1331), name: Some("go_branch_path".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1003), + template: DeclarationId(1006), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1003)), + meta_tag: Some(DeclarationId(1006)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1398)), + FieldValue::Reference(DeclarationId(1401)), ), ( "target".to_string(), @@ -44814,22 +44746,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 13263, 13750), }); declarations.push(Declaration { - id: DeclarationId(1329), + id: DeclarationId(1332), name: Some("go_loop_bound".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1003), + template: DeclarationId(1006), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1003)), + meta_tag: Some(DeclarationId(1006)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1398)), + FieldValue::Reference(DeclarationId(1401)), ), ( "target".to_string(), @@ -44855,22 +44787,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 13752, 13900), }); declarations.push(Declaration { - id: DeclarationId(1330), + id: DeclarationId(1333), name: Some("go_value_node".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1003), + template: DeclarationId(1006), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1003)), + meta_tag: Some(DeclarationId(1006)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1398)), + FieldValue::Reference(DeclarationId(1401)), ), ( "target".to_string(), @@ -44978,22 +44910,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 14374, 14848), }); declarations.push(Declaration { - id: DeclarationId(1331), + id: DeclarationId(1334), name: Some("go_transform_node".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1003), + template: DeclarationId(1006), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1003)), + meta_tag: Some(DeclarationId(1006)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1398)), + FieldValue::Reference(DeclarationId(1401)), ), ( "target".to_string(), @@ -45120,22 +45052,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 14850, 15415), }); declarations.push(Declaration { - id: DeclarationId(1332), + id: DeclarationId(1335), name: Some("go_branch_node".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1003), + template: DeclarationId(1006), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1003)), + meta_tag: Some(DeclarationId(1006)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1398)), + FieldValue::Reference(DeclarationId(1401)), ), ( "target".to_string(), @@ -45283,22 +45215,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 15417, 16074), }); declarations.push(Declaration { - id: DeclarationId(1333), + id: DeclarationId(1336), name: Some("go_loop_node".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1003), + template: DeclarationId(1006), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1003)), + meta_tag: Some(DeclarationId(1006)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1398)), + FieldValue::Reference(DeclarationId(1401)), ), ( "target".to_string(), @@ -45463,22 +45395,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 16076, 16778), }); declarations.push(Declaration { - id: DeclarationId(1334), + id: DeclarationId(1337), name: Some("go_bind_node".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1003), + template: DeclarationId(1006), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1003)), + meta_tag: Some(DeclarationId(1006)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1398)), + FieldValue::Reference(DeclarationId(1401)), ), ( "target".to_string(), @@ -45626,22 +45558,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 16780, 17431), }); declarations.push(Declaration { - id: DeclarationId(1335), + id: DeclarationId(1338), name: Some("go_behavior".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1003), + template: DeclarationId(1006), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1003)), + meta_tag: Some(DeclarationId(1006)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1398)), + FieldValue::Reference(DeclarationId(1401)), ), ( "target".to_string(), @@ -45667,22 +45599,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 17433, 17577), }); declarations.push(Declaration { - id: DeclarationId(1336), + id: DeclarationId(1339), name: Some("go_dag".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1003), + template: DeclarationId(1006), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1003)), + meta_tag: Some(DeclarationId(1006)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1398)), + FieldValue::Reference(DeclarationId(1401)), ), ( "target".to_string(), @@ -45792,26 +45724,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 17579, 18046), }); declarations.push(Declaration { - id: DeclarationId(1337), + id: DeclarationId(1340), name: Some("go_surface_module".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1003), + template: DeclarationId(1006), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1003)), + meta_tag: Some(DeclarationId(1006)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1398)), + FieldValue::Reference(DeclarationId(1401)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1135)), + FieldValue::Reference(DeclarationId(1138)), ), ( "carrier".to_string(), @@ -45854,26 +45786,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 18349, 18590), }); declarations.push(Declaration { - id: DeclarationId(1338), + id: DeclarationId(1341), name: Some("go_surface_item".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1003), + template: DeclarationId(1006), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1003)), + meta_tag: Some(DeclarationId(1006)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1398)), + FieldValue::Reference(DeclarationId(1401)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1148)), + FieldValue::Reference(DeclarationId(1151)), ), ( "carrier".to_string(), @@ -45895,26 +45827,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 18592, 18746), }); declarations.push(Declaration { - id: DeclarationId(1339), + id: DeclarationId(1342), name: Some("go_surface_param".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1003), + template: DeclarationId(1006), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1003)), + meta_tag: Some(DeclarationId(1006)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1398)), + FieldValue::Reference(DeclarationId(1401)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1136)), + FieldValue::Reference(DeclarationId(1139)), ), ( "carrier".to_string(), @@ -45999,26 +45931,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 18748, 19146), }); declarations.push(Declaration { - id: DeclarationId(1340), + id: DeclarationId(1343), name: Some("go_surface_field".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1003), + template: DeclarationId(1006), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1003)), + meta_tag: Some(DeclarationId(1006)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1398)), + FieldValue::Reference(DeclarationId(1401)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1137)), + FieldValue::Reference(DeclarationId(1140)), ), ( "carrier".to_string(), @@ -46082,26 +46014,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 19148, 19457), }); declarations.push(Declaration { - id: DeclarationId(1341), + id: DeclarationId(1344), name: Some("go_surface_variant".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1003), + template: DeclarationId(1006), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1003)), + meta_tag: Some(DeclarationId(1006)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1398)), + FieldValue::Reference(DeclarationId(1401)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1138)), + FieldValue::Reference(DeclarationId(1141)), ), ( "carrier".to_string(), @@ -46184,26 +46116,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 19459, 19861), }); declarations.push(Declaration { - id: DeclarationId(1342), + id: DeclarationId(1345), name: Some("go_variant_payload".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1003), + template: DeclarationId(1006), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1003)), + meta_tag: Some(DeclarationId(1006)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1398)), + FieldValue::Reference(DeclarationId(1401)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1139)), + FieldValue::Reference(DeclarationId(1142)), ), ( "carrier".to_string(), @@ -46225,26 +46157,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 19863, 20026), }); declarations.push(Declaration { - id: DeclarationId(1343), + id: DeclarationId(1346), name: Some("go_surface_type".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1003), + template: DeclarationId(1006), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1003)), + meta_tag: Some(DeclarationId(1006)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1398)), + FieldValue::Reference(DeclarationId(1401)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1140)), + FieldValue::Reference(DeclarationId(1143)), ), ( "carrier".to_string(), @@ -46266,26 +46198,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 20028, 20182), }); declarations.push(Declaration { - id: DeclarationId(1344), + id: DeclarationId(1347), name: Some("go_surface_record_field".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1003), + template: DeclarationId(1006), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1003)), + meta_tag: Some(DeclarationId(1006)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1398)), + FieldValue::Reference(DeclarationId(1401)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1141)), + FieldValue::Reference(DeclarationId(1144)), ), ( "carrier".to_string(), @@ -46368,26 +46300,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 20184, 20595), }); declarations.push(Declaration { - id: DeclarationId(1345), + id: DeclarationId(1348), name: Some("go_surface_map_entry".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1003), + template: DeclarationId(1006), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1003)), + meta_tag: Some(DeclarationId(1006)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1398)), + FieldValue::Reference(DeclarationId(1401)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1142)), + FieldValue::Reference(DeclarationId(1145)), ), ( "carrier".to_string(), @@ -46491,26 +46423,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 20597, 21082), }); declarations.push(Declaration { - id: DeclarationId(1346), + id: DeclarationId(1349), name: Some("go_surface_match_arm".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1003), + template: DeclarationId(1006), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1003)), + meta_tag: Some(DeclarationId(1006)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1398)), + FieldValue::Reference(DeclarationId(1401)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1143)), + FieldValue::Reference(DeclarationId(1146)), ), ( "carrier".to_string(), @@ -46593,26 +46525,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 21084, 21490), }); declarations.push(Declaration { - id: DeclarationId(1347), + id: DeclarationId(1350), name: Some("go_surface_pattern_field".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1003), + template: DeclarationId(1006), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1003)), + meta_tag: Some(DeclarationId(1006)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1398)), + FieldValue::Reference(DeclarationId(1401)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1144)), + FieldValue::Reference(DeclarationId(1147)), ), ( "carrier".to_string(), @@ -46695,26 +46627,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 21492, 21910), }); declarations.push(Declaration { - id: DeclarationId(1348), + id: DeclarationId(1351), name: Some("go_surface_pattern".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1003), + template: DeclarationId(1006), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1003)), + meta_tag: Some(DeclarationId(1006)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1398)), + FieldValue::Reference(DeclarationId(1401)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1145)), + FieldValue::Reference(DeclarationId(1148)), ), ( "carrier".to_string(), @@ -46736,26 +46668,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 21912, 22075), }); declarations.push(Declaration { - id: DeclarationId(1349), + id: DeclarationId(1352), name: Some("go_surface_literal".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1003), + template: DeclarationId(1006), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1003)), + meta_tag: Some(DeclarationId(1006)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1398)), + FieldValue::Reference(DeclarationId(1401)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1146)), + FieldValue::Reference(DeclarationId(1149)), ), ( "carrier".to_string(), @@ -46777,26 +46709,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 22077, 22240), }); declarations.push(Declaration { - id: DeclarationId(1350), + id: DeclarationId(1353), name: Some("go_surface_expr".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1003), + template: DeclarationId(1006), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1003)), + meta_tag: Some(DeclarationId(1006)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1398)), + FieldValue::Reference(DeclarationId(1401)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1147)), + FieldValue::Reference(DeclarationId(1150)), ), ( "carrier".to_string(), @@ -46818,22 +46750,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 22242, 22396), }); declarations.push(Declaration { - id: DeclarationId(1351), + id: DeclarationId(1354), name: Some("go_int_add".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1008), + template: DeclarationId(1011), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1008)), + meta_tag: Some(DeclarationId(1011)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1398)), + FieldValue::Reference(DeclarationId(1401)), ), ( "target".to_string(), @@ -46855,22 +46787,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 22398, 22539), }); declarations.push(Declaration { - id: DeclarationId(1352), + id: DeclarationId(1355), name: Some("go_int_sub".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1008), + template: DeclarationId(1011), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1008)), + meta_tag: Some(DeclarationId(1011)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1398)), + FieldValue::Reference(DeclarationId(1401)), ), ( "target".to_string(), @@ -46892,22 +46824,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 22541, 22682), }); declarations.push(Declaration { - id: DeclarationId(1353), + id: DeclarationId(1356), name: Some("go_int_mul".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1008), + template: DeclarationId(1011), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1008)), + meta_tag: Some(DeclarationId(1011)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1398)), + FieldValue::Reference(DeclarationId(1401)), ), ( "target".to_string(), @@ -46929,22 +46861,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 22684, 22825), }); declarations.push(Declaration { - id: DeclarationId(1354), + id: DeclarationId(1357), name: Some("go_int_div".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1008), + template: DeclarationId(1011), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1008)), + meta_tag: Some(DeclarationId(1011)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1398)), + FieldValue::Reference(DeclarationId(1401)), ), ( "target".to_string(), @@ -46968,22 +46900,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 22827, 22975), }); declarations.push(Declaration { - id: DeclarationId(1355), + id: DeclarationId(1358), name: Some("go_int_eq".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1008), + template: DeclarationId(1011), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1008)), + meta_tag: Some(DeclarationId(1011)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1398)), + FieldValue::Reference(DeclarationId(1401)), ), ( "target".to_string(), @@ -47005,22 +46937,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 22977, 23117), }); declarations.push(Declaration { - id: DeclarationId(1356), + id: DeclarationId(1359), name: Some("go_node_id_eq".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1008), + template: DeclarationId(1011), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1008)), + meta_tag: Some(DeclarationId(1011)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1398)), + FieldValue::Reference(DeclarationId(1401)), ), ( "target".to_string(), @@ -47042,22 +46974,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 23119, 23266), }); declarations.push(Declaration { - id: DeclarationId(1357), + id: DeclarationId(1360), name: Some("go_port_id_eq".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1008), + template: DeclarationId(1011), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1008)), + meta_tag: Some(DeclarationId(1011)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1398)), + FieldValue::Reference(DeclarationId(1401)), ), ( "target".to_string(), @@ -47079,22 +47011,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 23268, 23415), }); declarations.push(Declaration { - id: DeclarationId(1358), + id: DeclarationId(1361), name: Some("go_declaration_id_eq".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1008), + template: DeclarationId(1011), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1008)), + meta_tag: Some(DeclarationId(1011)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1398)), + FieldValue::Reference(DeclarationId(1401)), ), ( "target".to_string(), @@ -47116,22 +47048,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 23417, 23578), }); declarations.push(Declaration { - id: DeclarationId(1359), + id: DeclarationId(1362), name: Some("go_int_ne".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1008), + template: DeclarationId(1011), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1008)), + meta_tag: Some(DeclarationId(1011)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1398)), + FieldValue::Reference(DeclarationId(1401)), ), ( "target".to_string(), @@ -47153,22 +47085,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 23580, 23720), }); declarations.push(Declaration { - id: DeclarationId(1360), + id: DeclarationId(1363), name: Some("go_node_id_ne".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1008), + template: DeclarationId(1011), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1008)), + meta_tag: Some(DeclarationId(1011)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1398)), + FieldValue::Reference(DeclarationId(1401)), ), ( "target".to_string(), @@ -47190,22 +47122,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 23722, 23869), }); declarations.push(Declaration { - id: DeclarationId(1361), + id: DeclarationId(1364), name: Some("go_port_id_ne".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1008), + template: DeclarationId(1011), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1008)), + meta_tag: Some(DeclarationId(1011)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1398)), + FieldValue::Reference(DeclarationId(1401)), ), ( "target".to_string(), @@ -47227,22 +47159,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 23871, 24018), }); declarations.push(Declaration { - id: DeclarationId(1362), + id: DeclarationId(1365), name: Some("go_declaration_id_ne".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1008), + template: DeclarationId(1011), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1008)), + meta_tag: Some(DeclarationId(1011)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1398)), + FieldValue::Reference(DeclarationId(1401)), ), ( "target".to_string(), @@ -47264,22 +47196,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 24020, 24181), }); declarations.push(Declaration { - id: DeclarationId(1363), + id: DeclarationId(1366), name: Some("go_int_lt".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1008), + template: DeclarationId(1011), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1008)), + meta_tag: Some(DeclarationId(1011)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1398)), + FieldValue::Reference(DeclarationId(1401)), ), ( "target".to_string(), @@ -47301,22 +47233,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 24183, 24322), }); declarations.push(Declaration { - id: DeclarationId(1364), + id: DeclarationId(1367), name: Some("go_int_le".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1008), + template: DeclarationId(1011), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1008)), + meta_tag: Some(DeclarationId(1011)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1398)), + FieldValue::Reference(DeclarationId(1401)), ), ( "target".to_string(), @@ -47338,22 +47270,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 24324, 24464), }); declarations.push(Declaration { - id: DeclarationId(1365), + id: DeclarationId(1368), name: Some("go_int_gt".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1008), + template: DeclarationId(1011), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1008)), + meta_tag: Some(DeclarationId(1011)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1398)), + FieldValue::Reference(DeclarationId(1401)), ), ( "target".to_string(), @@ -47375,22 +47307,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 24466, 24605), }); declarations.push(Declaration { - id: DeclarationId(1366), + id: DeclarationId(1369), name: Some("go_int_ge".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1008), + template: DeclarationId(1011), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1008)), + meta_tag: Some(DeclarationId(1011)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1398)), + FieldValue::Reference(DeclarationId(1401)), ), ( "target".to_string(), @@ -47412,22 +47344,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 24607, 24747), }); declarations.push(Declaration { - id: DeclarationId(1367), + id: DeclarationId(1370), name: Some("go_bool_meet".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1008), + template: DeclarationId(1011), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1008)), + meta_tag: Some(DeclarationId(1011)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1398)), + FieldValue::Reference(DeclarationId(1401)), ), ( "target".to_string(), @@ -47449,22 +47381,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 24749, 24898), }); declarations.push(Declaration { - id: DeclarationId(1368), + id: DeclarationId(1371), name: Some("go_bool_join".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1008), + template: DeclarationId(1011), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1008)), + meta_tag: Some(DeclarationId(1011)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1398)), + FieldValue::Reference(DeclarationId(1401)), ), ( "target".to_string(), @@ -47486,26 +47418,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 24900, 25049), }); declarations.push(Declaration { - id: DeclarationId(1369), + id: DeclarationId(1372), name: Some("go_let_stmt".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1009), + template: DeclarationId(1012), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1009)), + meta_tag: Some(DeclarationId(1012)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1398)), + FieldValue::Reference(DeclarationId(1401)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1278)), + FieldValue::Reference(DeclarationId(1281)), ), ( "carrier".to_string(), @@ -47524,26 +47456,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 25051, 25184), }); declarations.push(Declaration { - id: DeclarationId(1370), + id: DeclarationId(1373), name: Some("go_if_expr".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1009), + template: DeclarationId(1012), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1009)), + meta_tag: Some(DeclarationId(1012)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1398)), + FieldValue::Reference(DeclarationId(1401)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1276)), + FieldValue::Reference(DeclarationId(1279)), ), ( "carrier".to_string(), @@ -47562,26 +47494,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 25186, 25329), }); declarations.push(Declaration { - id: DeclarationId(1371), + id: DeclarationId(1374), name: Some("go_main_wrap".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1009), + template: DeclarationId(1012), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1009)), + meta_tag: Some(DeclarationId(1012)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1398)), + FieldValue::Reference(DeclarationId(1401)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1279)), + FieldValue::Reference(DeclarationId(1282)), ), ( "carrier".to_string(), @@ -47600,22 +47532,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 25331, 25484), }); declarations.push(Declaration { - id: DeclarationId(1372), + id: DeclarationId(1375), name: Some("go_empty_callable".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1010), + template: DeclarationId(1013), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1010)), + meta_tag: Some(DeclarationId(1013)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1398)), + FieldValue::Reference(DeclarationId(1401)), ), ( "target".to_string(), @@ -47640,22 +47572,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 25486, 25624), }); declarations.push(Declaration { - id: DeclarationId(1373), + id: DeclarationId(1376), name: Some("go_singleton_callable".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1010), + template: DeclarationId(1013), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1010)), + meta_tag: Some(DeclarationId(1013)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1398)), + FieldValue::Reference(DeclarationId(1401)), ), ( "target".to_string(), @@ -47695,22 +47627,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 25626, 25818), }); declarations.push(Declaration { - id: DeclarationId(1374), + id: DeclarationId(1377), name: Some("go_cons_callable".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1010), + template: DeclarationId(1013), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1010)), + meta_tag: Some(DeclarationId(1013)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1398)), + FieldValue::Reference(DeclarationId(1401)), ), ( "target".to_string(), @@ -47765,22 +47697,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 25820, 26037), }); declarations.push(Declaration { - id: DeclarationId(1375), + id: DeclarationId(1378), name: Some("go_concat_callable".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1010), + template: DeclarationId(1013), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1010)), + meta_tag: Some(DeclarationId(1013)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1398)), + FieldValue::Reference(DeclarationId(1401)), ), ( "target".to_string(), @@ -47835,22 +47767,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 26039, 26262), }); declarations.push(Declaration { - id: DeclarationId(1376), + id: DeclarationId(1379), name: Some("go_length_callable".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1010), + template: DeclarationId(1013), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1010)), + meta_tag: Some(DeclarationId(1013)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1398)), + FieldValue::Reference(DeclarationId(1401)), ), ( "target".to_string(), @@ -47890,22 +47822,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 26264, 26447), }); declarations.push(Declaration { - id: DeclarationId(1377), + id: DeclarationId(1380), name: Some("go_list_instantiation".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1018), + template: DeclarationId(1021), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1018)), + meta_tag: Some(DeclarationId(1021)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1398)), + FieldValue::Reference(DeclarationId(1401)), ), ( "target".to_string(), @@ -47926,22 +47858,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 26449, 26585), }); declarations.push(Declaration { - id: DeclarationId(1378), + id: DeclarationId(1381), name: Some("go_result_instantiation".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1018), + template: DeclarationId(1021), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1018)), + meta_tag: Some(DeclarationId(1021)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1398)), + FieldValue::Reference(DeclarationId(1401)), ), ( "target".to_string(), @@ -47964,22 +47896,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 27271, 27424), }); declarations.push(Declaration { - id: DeclarationId(1379), + id: DeclarationId(1382), name: Some("go_map_instantiation".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1018), + template: DeclarationId(1021), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1018)), + meta_tag: Some(DeclarationId(1021)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1398)), + FieldValue::Reference(DeclarationId(1401)), ), ( "target".to_string(), @@ -48000,22 +47932,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 27426, 27566), }); declarations.push(Declaration { - id: DeclarationId(1380), + id: DeclarationId(1383), name: Some("go_is_empty_callable".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1010), + template: DeclarationId(1013), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1010)), + meta_tag: Some(DeclarationId(1013)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1398)), + FieldValue::Reference(DeclarationId(1401)), ), ( "target".to_string(), @@ -48055,22 +47987,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 27568, 27756), }); declarations.push(Declaration { - id: DeclarationId(1381), + id: DeclarationId(1384), name: Some("go_fold_callable".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1010), + template: DeclarationId(1013), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1010)), + meta_tag: Some(DeclarationId(1013)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1398)), + FieldValue::Reference(DeclarationId(1401)), ), ( "target".to_string(), @@ -48138,22 +48070,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 27758, 28015), }); declarations.push(Declaration { - id: DeclarationId(1382), + id: DeclarationId(1385), name: Some("go_map_callable".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1010), + template: DeclarationId(1013), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1010)), + meta_tag: Some(DeclarationId(1013)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1398)), + FieldValue::Reference(DeclarationId(1401)), ), ( "target".to_string(), @@ -48208,22 +48140,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 28017, 28231), }); declarations.push(Declaration { - id: DeclarationId(1383), + id: DeclarationId(1386), name: Some("go_filter_callable".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1010), + template: DeclarationId(1013), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1010)), + meta_tag: Some(DeclarationId(1013)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1398)), + FieldValue::Reference(DeclarationId(1401)), ), ( "target".to_string(), @@ -48278,22 +48210,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 28233, 28456), }); declarations.push(Declaration { - id: DeclarationId(1384), + id: DeclarationId(1387), name: Some("go_contains_callable".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1010), + template: DeclarationId(1013), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1010)), + meta_tag: Some(DeclarationId(1013)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1398)), + FieldValue::Reference(DeclarationId(1401)), ), ( "target".to_string(), @@ -48348,22 +48280,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 28458, 28687), }); declarations.push(Declaration { - id: DeclarationId(1385), + id: DeclarationId(1388), name: Some("go_list_pattern".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1020), + template: DeclarationId(1023), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1020)), + meta_tag: Some(DeclarationId(1023)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1398)), + FieldValue::Reference(DeclarationId(1401)), ), ( "target".to_string(), @@ -48378,11 +48310,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ), ( "empty_variant".to_string(), - FieldValue::Reference(DeclarationId(1773)), + FieldValue::Reference(DeclarationId(1776)), ), ( "cons_variant".to_string(), - FieldValue::Reference(DeclarationId(1775)), + FieldValue::Reference(DeclarationId(1778)), ), ( "scrutinee".to_string(), @@ -48415,15 +48347,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 28774, 29080), }); declarations.push(Declaration { - id: DeclarationId(1386), + id: DeclarationId(1389), name: Some("go_statements".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1022), + template: DeclarationId(1025), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1022)), + meta_tag: Some(DeclarationId(1025)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -48445,15 +48377,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 29082, 29212), }); declarations.push(Declaration { - id: DeclarationId(1387), + id: DeclarationId(1390), name: Some("go_expressions".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1023), + template: DeclarationId(1026), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1023)), + meta_tag: Some(DeclarationId(1026)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -48479,15 +48411,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 29214, 29374), }); declarations.push(Declaration { - id: DeclarationId(1388), + id: DeclarationId(1391), name: Some("go_control_flow".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1025), + template: DeclarationId(1028), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1025)), + meta_tag: Some(DeclarationId(1028)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -48524,15 +48456,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 29376, 29577), }); declarations.push(Declaration { - id: DeclarationId(1389), + id: DeclarationId(1392), name: Some("go_literals".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1026), + template: DeclarationId(1029), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1026)), + meta_tag: Some(DeclarationId(1029)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -48556,15 +48488,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 29579, 29689), }); declarations.push(Declaration { - id: DeclarationId(1390), + id: DeclarationId(1393), name: Some("go_modules".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1027), + template: DeclarationId(1030), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1027)), + meta_tag: Some(DeclarationId(1030)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -48578,15 +48510,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 29691, 29748), }); declarations.push(Declaration { - id: DeclarationId(1391), + id: DeclarationId(1394), name: Some("go_functions".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1028), + template: DeclarationId(1031), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1028)), + meta_tag: Some(DeclarationId(1031)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -48624,15 +48556,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 29750, 30035), }); declarations.push(Declaration { - id: DeclarationId(1392), + id: DeclarationId(1395), name: Some("go_type_applications".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1029), + template: DeclarationId(1032), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1029)), + meta_tag: Some(DeclarationId(1032)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -48646,15 +48578,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 30037, 30116), }); declarations.push(Declaration { - id: DeclarationId(1393), + id: DeclarationId(1396), name: Some("go_type_defs".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1030), + template: DeclarationId(1033), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1030)), + meta_tag: Some(DeclarationId(1033)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -48690,15 +48622,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 30118, 30341), }); declarations.push(Declaration { - id: DeclarationId(1394), + id: DeclarationId(1397), name: Some("go_patterns".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1032), + template: DeclarationId(1035), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1032)), + meta_tag: Some(DeclarationId(1035)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -48744,54 +48676,54 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 30343, 30635), }); declarations.push(Declaration { - id: DeclarationId(1395), + id: DeclarationId(1398), name: Some("go_collection_ops".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1033), + template: DeclarationId(1036), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1033)), + meta_tag: Some(DeclarationId(1036)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "concat_contract".to_string(), - FieldValue::Reference(DeclarationId(1045)), + FieldValue::Reference(DeclarationId(1048)), ), ( "length_contract".to_string(), - FieldValue::Reference(DeclarationId(1046)), + FieldValue::Reference(DeclarationId(1049)), ), ( "is_empty_contract".to_string(), - FieldValue::Reference(DeclarationId(1047)), + FieldValue::Reference(DeclarationId(1050)), ), ( "fold_contract".to_string(), - FieldValue::Reference(DeclarationId(1048)), + FieldValue::Reference(DeclarationId(1051)), ), ( "filter_contract".to_string(), - FieldValue::Reference(DeclarationId(1050)), + FieldValue::Reference(DeclarationId(1053)), ), ( "flat_map_contract".to_string(), - FieldValue::Reference(DeclarationId(1053)), + FieldValue::Reference(DeclarationId(1056)), ), ( "any_contract".to_string(), - FieldValue::Reference(DeclarationId(1051)), + FieldValue::Reference(DeclarationId(1054)), ), ( "all_contract".to_string(), - FieldValue::Reference(DeclarationId(1052)), + FieldValue::Reference(DeclarationId(1055)), ), ( "map_contract".to_string(), - FieldValue::Reference(DeclarationId(1049)), + FieldValue::Reference(DeclarationId(1052)), ), ( "filter".to_string(), @@ -48828,15 +48760,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 30637, 31402), }); declarations.push(Declaration { - id: DeclarationId(1396), + id: DeclarationId(1399), name: Some("go_value_construction".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1034), + template: DeclarationId(1037), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1034)), + meta_tag: Some(DeclarationId(1037)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -48872,15 +48804,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 31404, 31672), }); declarations.push(Declaration { - id: DeclarationId(1397), + id: DeclarationId(1400), name: Some("go_record_derive_templates".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1031), + template: DeclarationId(1034), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1031)), + meta_tag: Some(DeclarationId(1034)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -48900,66 +48832,66 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 32429, 32544), }); declarations.push(Declaration { - id: DeclarationId(1398), + id: DeclarationId(1401), name: Some("go_language".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1038), + template: DeclarationId(1041), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1038)), + meta_tag: Some(DeclarationId(1041)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "statements".to_string(), - FieldValue::Reference(DeclarationId(1386)), + FieldValue::Reference(DeclarationId(1389)), ), ( "expressions".to_string(), - FieldValue::Reference(DeclarationId(1387)), + FieldValue::Reference(DeclarationId(1390)), ), ( "control_flow".to_string(), - FieldValue::Reference(DeclarationId(1388)), + FieldValue::Reference(DeclarationId(1391)), ), ( "literals".to_string(), - FieldValue::Reference(DeclarationId(1389)), + FieldValue::Reference(DeclarationId(1392)), ), ( "modules".to_string(), - FieldValue::Reference(DeclarationId(1390)), + FieldValue::Reference(DeclarationId(1393)), ), ( "functions".to_string(), - FieldValue::Reference(DeclarationId(1391)), + FieldValue::Reference(DeclarationId(1394)), ), ( "type_applications".to_string(), - FieldValue::Reference(DeclarationId(1392)), + FieldValue::Reference(DeclarationId(1395)), ), ( "type_definitions".to_string(), - FieldValue::Reference(DeclarationId(1393)), + FieldValue::Reference(DeclarationId(1396)), ), ( "record_derive_templates".to_string(), - FieldValue::Reference(DeclarationId(1397)), + FieldValue::Reference(DeclarationId(1400)), ), ( "patterns".to_string(), - FieldValue::Reference(DeclarationId(1394)), + FieldValue::Reference(DeclarationId(1397)), ), ( "collection_ops".to_string(), - FieldValue::Reference(DeclarationId(1395)), + FieldValue::Reference(DeclarationId(1398)), ), ( "values".to_string(), - FieldValue::Reference(DeclarationId(1396)), + FieldValue::Reference(DeclarationId(1399)), ), ], }), @@ -48968,7 +48900,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 32546, 32965), }); declarations.push(Declaration { - id: DeclarationId(1399), + id: DeclarationId(1402), name: Some("go_correction_style".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(921), @@ -49004,7 +48936,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 34632, 34768), }); declarations.push(Declaration { - id: DeclarationId(1400), + id: DeclarationId(1403), name: Some("go_clean_emission".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(912), @@ -49020,55 +48952,55 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "expression_wrapping".to_string(), FieldValue::Variant { - constructor: DeclarationId(2124), + constructor: DeclarationId(2127), payload: vec![], }, ), ( "pattern_bindings".to_string(), FieldValue::Variant { - constructor: DeclarationId(2127), + constructor: DeclarationId(2130), payload: vec![], }, ), ( "variant_payload_field_access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2130), + constructor: DeclarationId(2133), payload: vec![], }, ), ( "imports".to_string(), FieldValue::Variant { - constructor: DeclarationId(2133), + constructor: DeclarationId(2136), payload: vec![], }, ), ( "block_return".to_string(), FieldValue::Variant { - constructor: DeclarationId(2137), + constructor: DeclarationId(2140), payload: vec![], }, ), ( "variable_bindings".to_string(), FieldValue::Variant { - constructor: DeclarationId(2139), + constructor: DeclarationId(2142), payload: vec![], }, ), ( "match_arm_body".to_string(), FieldValue::Variant { - constructor: DeclarationId(2143), + constructor: DeclarationId(2146), payload: vec![], }, ), ( "correction_style".to_string(), - FieldValue::Reference(DeclarationId(1399)), + FieldValue::Reference(DeclarationId(1402)), ), ( "post_emit_verifier".to_string(), @@ -49094,7 +49026,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "output_policy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2146), + constructor: DeclarationId(2149), payload: vec![], }, ), @@ -49107,7 +49039,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 34770, 35328), }); declarations.push(Declaration { - id: DeclarationId(1401), + id: DeclarationId(1404), name: Some("go_clean_emission_binding".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(913), @@ -49122,11 +49054,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1398)), + FieldValue::Reference(DeclarationId(1401)), ), ( "clean_emission".to_string(), - FieldValue::Reference(DeclarationId(1400)), + FieldValue::Reference(DeclarationId(1403)), ), ], }), @@ -49135,15 +49067,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 35330, 35454), }); declarations.push(Declaration { - id: DeclarationId(1402), + id: DeclarationId(1405), name: Some("python_statements".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1022), + template: DeclarationId(1025), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1022)), + meta_tag: Some(DeclarationId(1025)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -49163,15 +49095,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 2347, 2469), }); declarations.push(Declaration { - id: DeclarationId(1403), + id: DeclarationId(1406), name: Some("python_expressions".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1023), + template: DeclarationId(1026), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1023)), + meta_tag: Some(DeclarationId(1026)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -49197,15 +49129,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 2471, 2624), }); declarations.push(Declaration { - id: DeclarationId(1404), + id: DeclarationId(1407), name: Some("python_control_flow".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1025), + template: DeclarationId(1028), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1025)), + meta_tag: Some(DeclarationId(1028)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -49242,15 +49174,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 2626, 2841), }); declarations.push(Declaration { - id: DeclarationId(1405), + id: DeclarationId(1408), name: Some("python_literals".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1026), + template: DeclarationId(1029), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1026)), + meta_tag: Some(DeclarationId(1029)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -49274,15 +49206,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 2843, 2957), }); declarations.push(Declaration { - id: DeclarationId(1406), + id: DeclarationId(1409), name: Some("python_modules".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1027), + template: DeclarationId(1030), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1027)), + meta_tag: Some(DeclarationId(1030)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -49296,15 +49228,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 2959, 3020), }); declarations.push(Declaration { - id: DeclarationId(1407), + id: DeclarationId(1410), name: Some("python_functions".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1028), + template: DeclarationId(1031), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1028)), + meta_tag: Some(DeclarationId(1031)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -49342,15 +49274,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 3022, 3329), }); declarations.push(Declaration { - id: DeclarationId(1408), + id: DeclarationId(1411), name: Some("python_type_applications".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1029), + template: DeclarationId(1032), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1029)), + meta_tag: Some(DeclarationId(1032)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -49366,15 +49298,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 3331, 3430), }); declarations.push(Declaration { - id: DeclarationId(1409), + id: DeclarationId(1412), name: Some("python_type_definitions".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1030), + template: DeclarationId(1033), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1030)), + meta_tag: Some(DeclarationId(1033)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -49414,15 +49346,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 3432, 3763), }); declarations.push(Declaration { - id: DeclarationId(1410), + id: DeclarationId(1413), name: Some("python_patterns".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1032), + template: DeclarationId(1035), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1032)), + meta_tag: Some(DeclarationId(1035)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -49468,54 +49400,54 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 3765, 4095), }); declarations.push(Declaration { - id: DeclarationId(1411), + id: DeclarationId(1414), name: Some("python_collections".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1033), + template: DeclarationId(1036), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1033)), + meta_tag: Some(DeclarationId(1036)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "concat_contract".to_string(), - FieldValue::Reference(DeclarationId(1149)), + FieldValue::Reference(DeclarationId(1152)), ), ( "length_contract".to_string(), - FieldValue::Reference(DeclarationId(1150)), + FieldValue::Reference(DeclarationId(1153)), ), ( "is_empty_contract".to_string(), - FieldValue::Reference(DeclarationId(1151)), + FieldValue::Reference(DeclarationId(1154)), ), ( "fold_contract".to_string(), - FieldValue::Reference(DeclarationId(1152)), + FieldValue::Reference(DeclarationId(1155)), ), ( "filter_contract".to_string(), - FieldValue::Reference(DeclarationId(1154)), + FieldValue::Reference(DeclarationId(1157)), ), ( "flat_map_contract".to_string(), - FieldValue::Reference(DeclarationId(1157)), + FieldValue::Reference(DeclarationId(1160)), ), ( "any_contract".to_string(), - FieldValue::Reference(DeclarationId(1155)), + FieldValue::Reference(DeclarationId(1158)), ), ( "all_contract".to_string(), - FieldValue::Reference(DeclarationId(1156)), + FieldValue::Reference(DeclarationId(1159)), ), ( "map_contract".to_string(), - FieldValue::Reference(DeclarationId(1153)), + FieldValue::Reference(DeclarationId(1156)), ), ( "filter".to_string(), @@ -49546,15 +49478,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 4097, 4861), }); declarations.push(Declaration { - id: DeclarationId(1412), + id: DeclarationId(1415), name: Some("python_value_construction".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1034), + template: DeclarationId(1037), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1034)), + meta_tag: Some(DeclarationId(1037)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -49586,15 +49518,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 4863, 5115), }); declarations.push(Declaration { - id: DeclarationId(1413), + id: DeclarationId(1416), name: Some("python_record_derive_templates".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1031), + template: DeclarationId(1034), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1031)), + meta_tag: Some(DeclarationId(1034)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -49614,66 +49546,66 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 5318, 5437), }); declarations.push(Declaration { - id: DeclarationId(1414), + id: DeclarationId(1417), name: Some("python_language".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1038), + template: DeclarationId(1041), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1038)), + meta_tag: Some(DeclarationId(1041)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "statements".to_string(), - FieldValue::Reference(DeclarationId(1402)), + FieldValue::Reference(DeclarationId(1405)), ), ( "expressions".to_string(), - FieldValue::Reference(DeclarationId(1403)), + FieldValue::Reference(DeclarationId(1406)), ), ( "control_flow".to_string(), - FieldValue::Reference(DeclarationId(1404)), + FieldValue::Reference(DeclarationId(1407)), ), ( "literals".to_string(), - FieldValue::Reference(DeclarationId(1405)), + FieldValue::Reference(DeclarationId(1408)), ), ( "modules".to_string(), - FieldValue::Reference(DeclarationId(1406)), + FieldValue::Reference(DeclarationId(1409)), ), ( "functions".to_string(), - FieldValue::Reference(DeclarationId(1407)), + FieldValue::Reference(DeclarationId(1410)), ), ( "type_applications".to_string(), - FieldValue::Reference(DeclarationId(1408)), + FieldValue::Reference(DeclarationId(1411)), ), ( "type_definitions".to_string(), - FieldValue::Reference(DeclarationId(1409)), + FieldValue::Reference(DeclarationId(1412)), ), ( "record_derive_templates".to_string(), - FieldValue::Reference(DeclarationId(1413)), + FieldValue::Reference(DeclarationId(1416)), ), ( "patterns".to_string(), - FieldValue::Reference(DeclarationId(1410)), + FieldValue::Reference(DeclarationId(1413)), ), ( "collection_ops".to_string(), - FieldValue::Reference(DeclarationId(1411)), + FieldValue::Reference(DeclarationId(1414)), ), ( "values".to_string(), - FieldValue::Reference(DeclarationId(1412)), + FieldValue::Reference(DeclarationId(1415)), ), ], }), @@ -49682,7 +49614,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 5439, 5914), }); declarations.push(Declaration { - id: DeclarationId(1415), + id: DeclarationId(1418), name: Some("python_target".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(947), @@ -49698,14 +49630,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "memory".to_string(), FieldValue::Variant { - constructor: DeclarationId(2189), + constructor: DeclarationId(2192), payload: vec![], }, ), ( "scope".to_string(), FieldValue::Variant { - constructor: DeclarationId(2192), + constructor: DeclarationId(2195), payload: vec![], }, ), @@ -49716,7 +49648,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 5916, 6013), }); declarations.push(Declaration { - id: DeclarationId(1416), + id: DeclarationId(1419), name: Some("python_source_filtering".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(949), @@ -49744,7 +49676,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 6015, 6151), }); declarations.push(Declaration { - id: DeclarationId(1417), + id: DeclarationId(1420), name: Some("python_execution_requirement".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(951), @@ -49765,22 +49697,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 6153, 6232), }); declarations.push(Declaration { - id: DeclarationId(1418), + id: DeclarationId(1421), name: Some("python_int".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1003), + template: DeclarationId(1006), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1003)), + meta_tag: Some(DeclarationId(1006)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1414)), + FieldValue::Reference(DeclarationId(1417)), ), ( "target".to_string(), @@ -49806,22 +49738,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 6234, 6370), }); declarations.push(Declaration { - id: DeclarationId(1419), + id: DeclarationId(1422), name: Some("python_integer_inhabit_at_i32_program_bound".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1004), + template: DeclarationId(1007), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1004)), + meta_tag: Some(DeclarationId(1007)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1414)), + FieldValue::Reference(DeclarationId(1417)), ), ( "kernel_integer".to_string(), @@ -49836,15 +49768,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { FieldValue::Variant { constructor: DeclarationId(2273), payload: vec![FieldValue::Variant { - constructor: DeclarationId(1868), + constructor: DeclarationId(1871), payload: vec![ FieldValue::Literal(LiteralBits::Int( "-2147483648".to_string(), )), FieldValue::Variant { - constructor: DeclarationId(1867), + constructor: DeclarationId(1870), payload: vec![FieldValue::Variant { - constructor: DeclarationId(1865), + constructor: DeclarationId(1868), payload: vec![FieldValue::Literal(LiteralBits::Int( "4294967295".to_string(), ))], @@ -49856,7 +49788,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ), ( "type_realization".to_string(), - FieldValue::Reference(DeclarationId(1418)), + FieldValue::Reference(DeclarationId(1421)), ), ], }), @@ -49865,22 +49797,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 6463, 6772), }); declarations.push(Declaration { - id: DeclarationId(1420), + id: DeclarationId(1423), name: Some("python_integer_inhabit_unbounded_decl".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1004), + template: DeclarationId(1007), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1004)), + meta_tag: Some(DeclarationId(1007)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1414)), + FieldValue::Reference(DeclarationId(1417)), ), ( "kernel_integer".to_string(), @@ -49895,14 +49827,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { FieldValue::Variant { constructor: DeclarationId(2273), payload: vec![FieldValue::Variant { - constructor: DeclarationId(1869), + constructor: DeclarationId(1872), payload: vec![], }], }, ), ( "type_realization".to_string(), - FieldValue::Reference(DeclarationId(1418)), + FieldValue::Reference(DeclarationId(1421)), ), ], }), @@ -49911,22 +49843,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 6850, 7060), }); declarations.push(Declaration { - id: DeclarationId(1421), + id: DeclarationId(1424), name: Some("python_bool".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1003), + template: DeclarationId(1006), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1003)), + meta_tag: Some(DeclarationId(1006)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1414)), + FieldValue::Reference(DeclarationId(1417)), ), ( "target".to_string(), @@ -49952,22 +49884,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 7062, 7201), }); declarations.push(Declaration { - id: DeclarationId(1422), + id: DeclarationId(1425), name: Some("python_string".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1003), + template: DeclarationId(1006), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1003)), + meta_tag: Some(DeclarationId(1006)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1414)), + FieldValue::Reference(DeclarationId(1417)), ), ( "target".to_string(), @@ -49993,22 +49925,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 7203, 7345), }); declarations.push(Declaration { - id: DeclarationId(1423), + id: DeclarationId(1426), name: Some("python_node_id".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1003), + template: DeclarationId(1006), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1003)), + meta_tag: Some(DeclarationId(1006)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1414)), + FieldValue::Reference(DeclarationId(1417)), ), ( "target".to_string(), @@ -50034,22 +49966,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 7347, 7493), }); declarations.push(Declaration { - id: DeclarationId(1424), + id: DeclarationId(1427), name: Some("python_port_id".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1003), + template: DeclarationId(1006), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1003)), + meta_tag: Some(DeclarationId(1006)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1414)), + FieldValue::Reference(DeclarationId(1417)), ), ( "target".to_string(), @@ -50075,22 +50007,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 7495, 7641), }); declarations.push(Declaration { - id: DeclarationId(1425), + id: DeclarationId(1428), name: Some("python_declaration_id".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1003), + template: DeclarationId(1006), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1003)), + meta_tag: Some(DeclarationId(1006)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1414)), + FieldValue::Reference(DeclarationId(1417)), ), ( "target".to_string(), @@ -50116,26 +50048,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 7643, 7810), }); declarations.push(Declaration { - id: DeclarationId(1426), + id: DeclarationId(1429), name: Some("python_declaration_ref".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1003), + template: DeclarationId(1006), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1003)), + meta_tag: Some(DeclarationId(1006)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1414)), + FieldValue::Reference(DeclarationId(1417)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1280)), + FieldValue::Reference(DeclarationId(1283)), ), ( "carrier".to_string(), @@ -50157,22 +50089,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 7812, 7981), }); declarations.push(Declaration { - id: DeclarationId(1427), + id: DeclarationId(1430), name: Some("python_source_span".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1003), + template: DeclarationId(1006), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1003)), + meta_tag: Some(DeclarationId(1006)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1414)), + FieldValue::Reference(DeclarationId(1417)), ), ( "target".to_string(), @@ -50198,22 +50130,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 7983, 8142), }); declarations.push(Declaration { - id: DeclarationId(1428), + id: DeclarationId(1431), name: Some("python_dag_port".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1003), + template: DeclarationId(1006), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1003)), + meta_tag: Some(DeclarationId(1006)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1414)), + FieldValue::Reference(DeclarationId(1417)), ), ( "target".to_string(), @@ -50239,22 +50171,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 8144, 8294), }); declarations.push(Declaration { - id: DeclarationId(1429), + id: DeclarationId(1432), name: Some("python_branch_path".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1003), + template: DeclarationId(1006), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1003)), + meta_tag: Some(DeclarationId(1006)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1414)), + FieldValue::Reference(DeclarationId(1417)), ), ( "target".to_string(), @@ -50280,22 +50212,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 8296, 8455), }); declarations.push(Declaration { - id: DeclarationId(1430), + id: DeclarationId(1433), name: Some("python_value_node".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1003), + template: DeclarationId(1006), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1003)), + meta_tag: Some(DeclarationId(1006)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1414)), + FieldValue::Reference(DeclarationId(1417)), ), ( "target".to_string(), @@ -50321,22 +50253,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 8457, 8613), }); declarations.push(Declaration { - id: DeclarationId(1431), + id: DeclarationId(1434), name: Some("python_transform_node".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1003), + template: DeclarationId(1006), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1003)), + meta_tag: Some(DeclarationId(1006)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1414)), + FieldValue::Reference(DeclarationId(1417)), ), ( "target".to_string(), @@ -50362,22 +50294,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 8615, 8783), }); declarations.push(Declaration { - id: DeclarationId(1432), + id: DeclarationId(1435), name: Some("python_branch_node".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1003), + template: DeclarationId(1006), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1003)), + meta_tag: Some(DeclarationId(1006)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1414)), + FieldValue::Reference(DeclarationId(1417)), ), ( "target".to_string(), @@ -50403,22 +50335,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 8785, 8944), }); declarations.push(Declaration { - id: DeclarationId(1433), + id: DeclarationId(1436), name: Some("python_loop_node".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1003), + template: DeclarationId(1006), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1003)), + meta_tag: Some(DeclarationId(1006)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1414)), + FieldValue::Reference(DeclarationId(1417)), ), ( "target".to_string(), @@ -50444,22 +50376,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 8946, 9099), }); declarations.push(Declaration { - id: DeclarationId(1434), + id: DeclarationId(1437), name: Some("python_bind_node".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1003), + template: DeclarationId(1006), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1003)), + meta_tag: Some(DeclarationId(1006)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1414)), + FieldValue::Reference(DeclarationId(1417)), ), ( "target".to_string(), @@ -50485,22 +50417,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 9101, 9254), }); declarations.push(Declaration { - id: DeclarationId(1435), + id: DeclarationId(1438), name: Some("python_behavior".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1003), + template: DeclarationId(1006), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1003)), + meta_tag: Some(DeclarationId(1006)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1414)), + FieldValue::Reference(DeclarationId(1417)), ), ( "target".to_string(), @@ -50526,22 +50458,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 9256, 9408), }); declarations.push(Declaration { - id: DeclarationId(1436), + id: DeclarationId(1439), name: Some("python_dag".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1003), + template: DeclarationId(1006), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1003)), + meta_tag: Some(DeclarationId(1006)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1414)), + FieldValue::Reference(DeclarationId(1417)), ), ( "target".to_string(), @@ -50567,26 +50499,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 9410, 9547), }); declarations.push(Declaration { - id: DeclarationId(1437), + id: DeclarationId(1440), name: Some("python_surface_module".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1003), + template: DeclarationId(1006), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1003)), + meta_tag: Some(DeclarationId(1006)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1414)), + FieldValue::Reference(DeclarationId(1417)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1135)), + FieldValue::Reference(DeclarationId(1138)), ), ( "carrier".to_string(), @@ -50629,26 +50561,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 9621, 9870), }); declarations.push(Declaration { - id: DeclarationId(1438), + id: DeclarationId(1441), name: Some("python_surface_item".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1003), + template: DeclarationId(1006), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1003)), + meta_tag: Some(DeclarationId(1006)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1414)), + FieldValue::Reference(DeclarationId(1417)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1148)), + FieldValue::Reference(DeclarationId(1151)), ), ( "carrier".to_string(), @@ -50670,26 +50602,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 9872, 10034), }); declarations.push(Declaration { - id: DeclarationId(1439), + id: DeclarationId(1442), name: Some("python_surface_param".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1003), + template: DeclarationId(1006), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1003)), + meta_tag: Some(DeclarationId(1006)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1414)), + FieldValue::Reference(DeclarationId(1417)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1136)), + FieldValue::Reference(DeclarationId(1139)), ), ( "carrier".to_string(), @@ -50774,26 +50706,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 10036, 10442), }); declarations.push(Declaration { - id: DeclarationId(1440), + id: DeclarationId(1443), name: Some("python_surface_field".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1003), + template: DeclarationId(1006), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1003)), + meta_tag: Some(DeclarationId(1006)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1414)), + FieldValue::Reference(DeclarationId(1417)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1137)), + FieldValue::Reference(DeclarationId(1140)), ), ( "carrier".to_string(), @@ -50857,26 +50789,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 10444, 10761), }); declarations.push(Declaration { - id: DeclarationId(1441), + id: DeclarationId(1444), name: Some("python_surface_variant".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1003), + template: DeclarationId(1006), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1003)), + meta_tag: Some(DeclarationId(1006)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1414)), + FieldValue::Reference(DeclarationId(1417)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1138)), + FieldValue::Reference(DeclarationId(1141)), ), ( "carrier".to_string(), @@ -50959,26 +50891,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 10763, 11173), }); declarations.push(Declaration { - id: DeclarationId(1442), + id: DeclarationId(1445), name: Some("python_variant_payload".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1003), + template: DeclarationId(1006), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1003)), + meta_tag: Some(DeclarationId(1006)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1414)), + FieldValue::Reference(DeclarationId(1417)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1139)), + FieldValue::Reference(DeclarationId(1142)), ), ( "carrier".to_string(), @@ -51000,26 +50932,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 11175, 11346), }); declarations.push(Declaration { - id: DeclarationId(1443), + id: DeclarationId(1446), name: Some("python_surface_type".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1003), + template: DeclarationId(1006), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1003)), + meta_tag: Some(DeclarationId(1006)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1414)), + FieldValue::Reference(DeclarationId(1417)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1140)), + FieldValue::Reference(DeclarationId(1143)), ), ( "carrier".to_string(), @@ -51041,26 +50973,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 11348, 11510), }); declarations.push(Declaration { - id: DeclarationId(1444), + id: DeclarationId(1447), name: Some("python_surface_record_field".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1003), + template: DeclarationId(1006), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1003)), + meta_tag: Some(DeclarationId(1006)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1414)), + FieldValue::Reference(DeclarationId(1417)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1141)), + FieldValue::Reference(DeclarationId(1144)), ), ( "carrier".to_string(), @@ -51143,26 +51075,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 11512, 11931), }); declarations.push(Declaration { - id: DeclarationId(1445), + id: DeclarationId(1448), name: Some("python_surface_map_entry".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1003), + template: DeclarationId(1006), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1003)), + meta_tag: Some(DeclarationId(1006)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1414)), + FieldValue::Reference(DeclarationId(1417)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1142)), + FieldValue::Reference(DeclarationId(1145)), ), ( "carrier".to_string(), @@ -51266,26 +51198,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 11933, 12426), }); declarations.push(Declaration { - id: DeclarationId(1446), + id: DeclarationId(1449), name: Some("python_surface_match_arm".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1003), + template: DeclarationId(1006), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1003)), + meta_tag: Some(DeclarationId(1006)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1414)), + FieldValue::Reference(DeclarationId(1417)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1143)), + FieldValue::Reference(DeclarationId(1146)), ), ( "carrier".to_string(), @@ -51368,26 +51300,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 12428, 12842), }); declarations.push(Declaration { - id: DeclarationId(1447), + id: DeclarationId(1450), name: Some("python_surface_pattern_field".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1003), + template: DeclarationId(1006), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1003)), + meta_tag: Some(DeclarationId(1006)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1414)), + FieldValue::Reference(DeclarationId(1417)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1144)), + FieldValue::Reference(DeclarationId(1147)), ), ( "carrier".to_string(), @@ -51470,26 +51402,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 12844, 13270), }); declarations.push(Declaration { - id: DeclarationId(1448), + id: DeclarationId(1451), name: Some("python_surface_pattern".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1003), + template: DeclarationId(1006), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1003)), + meta_tag: Some(DeclarationId(1006)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1414)), + FieldValue::Reference(DeclarationId(1417)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1145)), + FieldValue::Reference(DeclarationId(1148)), ), ( "carrier".to_string(), @@ -51511,26 +51443,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 13272, 13443), }); declarations.push(Declaration { - id: DeclarationId(1449), + id: DeclarationId(1452), name: Some("python_surface_literal".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1003), + template: DeclarationId(1006), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1003)), + meta_tag: Some(DeclarationId(1006)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1414)), + FieldValue::Reference(DeclarationId(1417)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1146)), + FieldValue::Reference(DeclarationId(1149)), ), ( "carrier".to_string(), @@ -51552,26 +51484,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 13445, 13616), }); declarations.push(Declaration { - id: DeclarationId(1450), + id: DeclarationId(1453), name: Some("python_surface_expr".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1003), + template: DeclarationId(1006), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1003)), + meta_tag: Some(DeclarationId(1006)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1414)), + FieldValue::Reference(DeclarationId(1417)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1147)), + FieldValue::Reference(DeclarationId(1150)), ), ( "carrier".to_string(), @@ -51593,22 +51525,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 13618, 13780), }); declarations.push(Declaration { - id: DeclarationId(1451), + id: DeclarationId(1454), name: Some("python_int_add".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1008), + template: DeclarationId(1011), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1008)), + meta_tag: Some(DeclarationId(1011)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1414)), + FieldValue::Reference(DeclarationId(1417)), ), ( "target".to_string(), @@ -51630,22 +51562,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 13782, 13931), }); declarations.push(Declaration { - id: DeclarationId(1452), + id: DeclarationId(1455), name: Some("python_int_sub".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1008), + template: DeclarationId(1011), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1008)), + meta_tag: Some(DeclarationId(1011)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1414)), + FieldValue::Reference(DeclarationId(1417)), ), ( "target".to_string(), @@ -51667,22 +51599,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 13933, 14082), }); declarations.push(Declaration { - id: DeclarationId(1453), + id: DeclarationId(1456), name: Some("python_int_mul".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1008), + template: DeclarationId(1011), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1008)), + meta_tag: Some(DeclarationId(1011)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1414)), + FieldValue::Reference(DeclarationId(1417)), ), ( "target".to_string(), @@ -51704,22 +51636,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 14084, 14233), }); declarations.push(Declaration { - id: DeclarationId(1454), + id: DeclarationId(1457), name: Some("python_int_div".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1008), + template: DeclarationId(1011), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1008)), + meta_tag: Some(DeclarationId(1011)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1414)), + FieldValue::Reference(DeclarationId(1417)), ), ( "target".to_string(), @@ -51743,22 +51675,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 14235, 14394), }); declarations.push(Declaration { - id: DeclarationId(1455), + id: DeclarationId(1458), name: Some("python_int_eq".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1008), + template: DeclarationId(1011), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1008)), + meta_tag: Some(DeclarationId(1011)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1414)), + FieldValue::Reference(DeclarationId(1417)), ), ( "target".to_string(), @@ -51780,22 +51712,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 14396, 14544), }); declarations.push(Declaration { - id: DeclarationId(1456), + id: DeclarationId(1459), name: Some("python_node_id_eq".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1008), + template: DeclarationId(1011), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1008)), + meta_tag: Some(DeclarationId(1011)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1414)), + FieldValue::Reference(DeclarationId(1417)), ), ( "target".to_string(), @@ -51817,22 +51749,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 14546, 14701), }); declarations.push(Declaration { - id: DeclarationId(1457), + id: DeclarationId(1460), name: Some("python_port_id_eq".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1008), + template: DeclarationId(1011), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1008)), + meta_tag: Some(DeclarationId(1011)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1414)), + FieldValue::Reference(DeclarationId(1417)), ), ( "target".to_string(), @@ -51854,22 +51786,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 14703, 14858), }); declarations.push(Declaration { - id: DeclarationId(1458), + id: DeclarationId(1461), name: Some("python_declaration_id_eq".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1008), + template: DeclarationId(1011), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1008)), + meta_tag: Some(DeclarationId(1011)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1414)), + FieldValue::Reference(DeclarationId(1417)), ), ( "target".to_string(), @@ -51891,22 +51823,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 14860, 15029), }); declarations.push(Declaration { - id: DeclarationId(1459), + id: DeclarationId(1462), name: Some("python_int_ne".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1008), + template: DeclarationId(1011), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1008)), + meta_tag: Some(DeclarationId(1011)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1414)), + FieldValue::Reference(DeclarationId(1417)), ), ( "target".to_string(), @@ -51928,22 +51860,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 15031, 15179), }); declarations.push(Declaration { - id: DeclarationId(1460), + id: DeclarationId(1463), name: Some("python_int_lt".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1008), + template: DeclarationId(1011), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1008)), + meta_tag: Some(DeclarationId(1011)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1414)), + FieldValue::Reference(DeclarationId(1417)), ), ( "target".to_string(), @@ -51965,22 +51897,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 15181, 15328), }); declarations.push(Declaration { - id: DeclarationId(1461), + id: DeclarationId(1464), name: Some("python_int_le".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1008), + template: DeclarationId(1011), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1008)), + meta_tag: Some(DeclarationId(1011)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1414)), + FieldValue::Reference(DeclarationId(1417)), ), ( "target".to_string(), @@ -52002,22 +51934,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 15330, 15478), }); declarations.push(Declaration { - id: DeclarationId(1462), + id: DeclarationId(1465), name: Some("python_int_gt".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1008), + template: DeclarationId(1011), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1008)), + meta_tag: Some(DeclarationId(1011)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1414)), + FieldValue::Reference(DeclarationId(1417)), ), ( "target".to_string(), @@ -52039,22 +51971,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 15480, 15627), }); declarations.push(Declaration { - id: DeclarationId(1463), + id: DeclarationId(1466), name: Some("python_int_ge".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1008), + template: DeclarationId(1011), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1008)), + meta_tag: Some(DeclarationId(1011)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1414)), + FieldValue::Reference(DeclarationId(1417)), ), ( "target".to_string(), @@ -52076,22 +52008,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 15629, 15777), }); declarations.push(Declaration { - id: DeclarationId(1464), + id: DeclarationId(1467), name: Some("python_bool_meet".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1008), + template: DeclarationId(1011), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1008)), + meta_tag: Some(DeclarationId(1011)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1414)), + FieldValue::Reference(DeclarationId(1417)), ), ( "target".to_string(), @@ -52113,22 +52045,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 15779, 15937), }); declarations.push(Declaration { - id: DeclarationId(1465), + id: DeclarationId(1468), name: Some("python_bool_join".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1008), + template: DeclarationId(1011), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1008)), + meta_tag: Some(DeclarationId(1011)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1414)), + FieldValue::Reference(DeclarationId(1417)), ), ( "target".to_string(), @@ -52150,22 +52082,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 15939, 16096), }); declarations.push(Declaration { - id: DeclarationId(1466), + id: DeclarationId(1469), name: Some("python_empty_callable".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1010), + template: DeclarationId(1013), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1010)), + meta_tag: Some(DeclarationId(1013)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1414)), + FieldValue::Reference(DeclarationId(1417)), ), ( "target".to_string(), @@ -52190,22 +52122,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 16098, 16244), }); declarations.push(Declaration { - id: DeclarationId(1467), + id: DeclarationId(1470), name: Some("python_singleton_callable".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1010), + template: DeclarationId(1013), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1010)), + meta_tag: Some(DeclarationId(1013)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1414)), + FieldValue::Reference(DeclarationId(1417)), ), ( "target".to_string(), @@ -52245,22 +52177,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 16246, 16446), }); declarations.push(Declaration { - id: DeclarationId(1468), + id: DeclarationId(1471), name: Some("python_cons_callable".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1010), + template: DeclarationId(1013), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1010)), + meta_tag: Some(DeclarationId(1013)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1414)), + FieldValue::Reference(DeclarationId(1417)), ), ( "target".to_string(), @@ -52315,22 +52247,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 16448, 16673), }); declarations.push(Declaration { - id: DeclarationId(1469), + id: DeclarationId(1472), name: Some("python_concat_callable".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1010), + template: DeclarationId(1013), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1010)), + meta_tag: Some(DeclarationId(1013)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1414)), + FieldValue::Reference(DeclarationId(1417)), ), ( "target".to_string(), @@ -52385,22 +52317,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 16675, 16906), }); declarations.push(Declaration { - id: DeclarationId(1470), + id: DeclarationId(1473), name: Some("python_length_callable".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1010), + template: DeclarationId(1013), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1010)), + meta_tag: Some(DeclarationId(1013)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1414)), + FieldValue::Reference(DeclarationId(1417)), ), ( "target".to_string(), @@ -52440,22 +52372,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 16908, 17099), }); declarations.push(Declaration { - id: DeclarationId(1471), + id: DeclarationId(1474), name: Some("python_is_empty_callable".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1010), + template: DeclarationId(1013), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1010)), + meta_tag: Some(DeclarationId(1013)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1414)), + FieldValue::Reference(DeclarationId(1417)), ), ( "target".to_string(), @@ -52495,22 +52427,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 17101, 17297), }); declarations.push(Declaration { - id: DeclarationId(1472), + id: DeclarationId(1475), name: Some("python_fold_callable".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1010), + template: DeclarationId(1013), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1010)), + meta_tag: Some(DeclarationId(1013)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1414)), + FieldValue::Reference(DeclarationId(1417)), ), ( "target".to_string(), @@ -52578,22 +52510,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 17299, 17564), }); declarations.push(Declaration { - id: DeclarationId(1473), + id: DeclarationId(1476), name: Some("python_map_callable".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1010), + template: DeclarationId(1013), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1010)), + meta_tag: Some(DeclarationId(1013)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1414)), + FieldValue::Reference(DeclarationId(1417)), ), ( "target".to_string(), @@ -52648,22 +52580,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 17566, 17788), }); declarations.push(Declaration { - id: DeclarationId(1474), + id: DeclarationId(1477), name: Some("python_filter_callable".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1010), + template: DeclarationId(1013), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1010)), + meta_tag: Some(DeclarationId(1013)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1414)), + FieldValue::Reference(DeclarationId(1417)), ), ( "target".to_string(), @@ -52718,22 +52650,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 17790, 18021), }); declarations.push(Declaration { - id: DeclarationId(1475), + id: DeclarationId(1478), name: Some("python_contains_callable".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1010), + template: DeclarationId(1013), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1010)), + meta_tag: Some(DeclarationId(1013)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1414)), + FieldValue::Reference(DeclarationId(1417)), ), ( "target".to_string(), @@ -52788,22 +52720,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 18023, 18260), }); declarations.push(Declaration { - id: DeclarationId(1476), + id: DeclarationId(1479), name: Some("python_list_instantiation".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1018), + template: DeclarationId(1021), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1018)), + meta_tag: Some(DeclarationId(1021)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1414)), + FieldValue::Reference(DeclarationId(1417)), ), ( "target".to_string(), @@ -52823,24 +52755,24 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { nominal_opacity: None, span: SourceSpan::new("src/v3/spec/python.dag", 18262, 18410), }); - declarations.push(Declaration { id: DeclarationId(1477), name: Some("python_result_instantiation".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(1018), arguments: vec![] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(1018)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![("language".to_string(), FieldValue::Reference(DeclarationId(1414))), ("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(1480), name: Some("python_result_instantiation".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(1021), arguments: vec![] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(1021)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![("language".to_string(), FieldValue::Reference(DeclarationId(1417))), ("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(1478), + id: DeclarationId(1481), name: Some("python_non_empty_list_instantiation".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1018), + template: DeclarationId(1021), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1018)), + meta_tag: Some(DeclarationId(1021)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1414)), + FieldValue::Reference(DeclarationId(1417)), ), ( "target".to_string(), @@ -52863,22 +52795,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 18855, 19029), }); declarations.push(Declaration { - id: DeclarationId(1479), + id: DeclarationId(1482), name: Some("python_non_singleton_list_instantiation".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1018), + template: DeclarationId(1021), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1018)), + meta_tag: Some(DeclarationId(1021)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1414)), + FieldValue::Reference(DeclarationId(1417)), ), ( "target".to_string(), @@ -52901,22 +52833,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 19031, 19217), }); declarations.push(Declaration { - id: DeclarationId(1480), + id: DeclarationId(1483), name: Some("python_list_pattern".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1020), + template: DeclarationId(1023), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1020)), + meta_tag: Some(DeclarationId(1023)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1414)), + FieldValue::Reference(DeclarationId(1417)), ), ( "target".to_string(), @@ -52931,11 +52863,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ), ( "empty_variant".to_string(), - FieldValue::Reference(DeclarationId(1773)), + FieldValue::Reference(DeclarationId(1776)), ), ( "cons_variant".to_string(), - FieldValue::Reference(DeclarationId(1775)), + FieldValue::Reference(DeclarationId(1778)), ), ( "scrutinee".to_string(), @@ -52968,7 +52900,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 19218, 19532), }); declarations.push(Declaration { - id: DeclarationId(1481), + id: DeclarationId(1484), name: Some("python_correction_style".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(921), @@ -53004,7 +52936,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 21597, 21739), }); declarations.push(Declaration { - id: DeclarationId(1482), + id: DeclarationId(1485), name: Some("python_clean_emission".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(912), @@ -53020,55 +52952,55 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "expression_wrapping".to_string(), FieldValue::Variant { - constructor: DeclarationId(2124), + constructor: DeclarationId(2127), payload: vec![], }, ), ( "pattern_bindings".to_string(), FieldValue::Variant { - constructor: DeclarationId(2129), + constructor: DeclarationId(2132), payload: vec![], }, ), ( "variant_payload_field_access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2130), + constructor: DeclarationId(2133), payload: vec![], }, ), ( "imports".to_string(), FieldValue::Variant { - constructor: DeclarationId(2133), + constructor: DeclarationId(2136), payload: vec![], }, ), ( "block_return".to_string(), FieldValue::Variant { - constructor: DeclarationId(2137), + constructor: DeclarationId(2140), payload: vec![], }, ), ( "variable_bindings".to_string(), FieldValue::Variant { - constructor: DeclarationId(2138), + constructor: DeclarationId(2141), payload: vec![], }, ), ( "match_arm_body".to_string(), FieldValue::Variant { - constructor: DeclarationId(2143), + constructor: DeclarationId(2146), payload: vec![], }, ), ( "correction_style".to_string(), - FieldValue::Reference(DeclarationId(1481)), + FieldValue::Reference(DeclarationId(1484)), ), ( "post_emit_verifier".to_string(), @@ -53097,7 +53029,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "output_policy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2145), + constructor: DeclarationId(2148), payload: vec![], }, ), @@ -53110,7 +53042,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 21741, 22321), }); declarations.push(Declaration { - id: DeclarationId(1483), + id: DeclarationId(1486), name: Some("python_clean_emission_binding".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(913), @@ -53125,11 +53057,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1414)), + FieldValue::Reference(DeclarationId(1417)), ), ( "clean_emission".to_string(), - FieldValue::Reference(DeclarationId(1482)), + FieldValue::Reference(DeclarationId(1485)), ), ], }), @@ -53138,7 +53070,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 22323, 22459), }); declarations.push(Declaration { - id: DeclarationId(1484), + id: DeclarationId(1487), name: Some("rust_execution_model".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(947), @@ -53154,14 +53086,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "memory".to_string(), FieldValue::Variant { - constructor: DeclarationId(2191), + constructor: DeclarationId(2194), payload: vec![], }, ), ( "scope".to_string(), FieldValue::Variant { - constructor: DeclarationId(2192), + constructor: DeclarationId(2195), payload: vec![], }, ), @@ -53172,7 +53104,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 5045, 5147), }); declarations.push(Declaration { - id: DeclarationId(1485), + id: DeclarationId(1488), name: Some("rust_source_filtering".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(949), @@ -53202,7 +53134,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 5149, 5301), }); declarations.push(Declaration { - id: DeclarationId(1486), + id: DeclarationId(1489), name: Some("rust_execution_requirement".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(951), @@ -53223,22 +53155,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 5303, 5378), }); declarations.push(Declaration { - id: DeclarationId(1487), + id: DeclarationId(1490), name: Some("rust_int".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1003), + template: DeclarationId(1006), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1003)), + meta_tag: Some(DeclarationId(1006)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1627)), + FieldValue::Reference(DeclarationId(1630)), ), ( "target".to_string(), @@ -53264,22 +53196,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 5829, 5961), }); declarations.push(Declaration { - id: DeclarationId(1488), + id: DeclarationId(1491), name: Some("rust_uint8".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1003), + template: DeclarationId(1006), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1003)), + meta_tag: Some(DeclarationId(1006)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1627)), + FieldValue::Reference(DeclarationId(1630)), ), ( "target".to_string(), @@ -53305,22 +53237,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 5963, 6098), }); declarations.push(Declaration { - id: DeclarationId(1489), + id: DeclarationId(1492), name: Some("rust_i32".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1003), + template: DeclarationId(1006), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1003)), + meta_tag: Some(DeclarationId(1006)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1627)), + FieldValue::Reference(DeclarationId(1630)), ), ( "target".to_string(), @@ -53346,22 +53278,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 6100, 6234), }); declarations.push(Declaration { - id: DeclarationId(1490), + id: DeclarationId(1493), name: Some("rust_u32".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1003), + template: DeclarationId(1006), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1003)), + meta_tag: Some(DeclarationId(1006)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1627)), + FieldValue::Reference(DeclarationId(1630)), ), ( "target".to_string(), @@ -53387,22 +53319,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 6236, 6371), }); declarations.push(Declaration { - id: DeclarationId(1491), + id: DeclarationId(1494), name: Some("rust_i128".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1003), + template: DeclarationId(1006), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1003)), + meta_tag: Some(DeclarationId(1006)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1627)), + FieldValue::Reference(DeclarationId(1630)), ), ( "target".to_string(), @@ -53428,22 +53360,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 6373, 6510), }); declarations.push(Declaration { - id: DeclarationId(1492), + id: DeclarationId(1495), name: Some("rust_u128".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1003), + template: DeclarationId(1006), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1003)), + meta_tag: Some(DeclarationId(1006)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1627)), + FieldValue::Reference(DeclarationId(1630)), ), ( "target".to_string(), @@ -53469,22 +53401,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 6802, 6940), }); declarations.push(Declaration { - id: DeclarationId(1493), + id: DeclarationId(1496), name: Some("rust_isize".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1003), + template: DeclarationId(1006), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1003)), + meta_tag: Some(DeclarationId(1006)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1627)), + FieldValue::Reference(DeclarationId(1630)), ), ( "target".to_string(), @@ -53510,22 +53442,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 7343, 7487), }); declarations.push(Declaration { - id: DeclarationId(1494), + id: DeclarationId(1497), name: Some("rust_usize".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1003), + template: DeclarationId(1006), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1003)), + meta_tag: Some(DeclarationId(1006)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1627)), + FieldValue::Reference(DeclarationId(1630)), ), ( "target".to_string(), @@ -53551,22 +53483,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 7489, 7634), }); declarations.push(Declaration { - id: DeclarationId(1495), + id: DeclarationId(1498), name: Some("rust_integer_inhabit_u32_at_program_bound".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1004), + template: DeclarationId(1007), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1004)), + meta_tag: Some(DeclarationId(1007)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1627)), + FieldValue::Reference(DeclarationId(1630)), ), ( "kernel_integer".to_string(), @@ -53581,13 +53513,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { FieldValue::Variant { constructor: DeclarationId(2273), payload: vec![FieldValue::Variant { - constructor: DeclarationId(1868), + constructor: DeclarationId(1871), payload: vec![ FieldValue::Literal(LiteralBits::Int("0".to_string())), FieldValue::Variant { - constructor: DeclarationId(1867), + constructor: DeclarationId(1870), payload: vec![FieldValue::Variant { - constructor: DeclarationId(1865), + constructor: DeclarationId(1868), payload: vec![FieldValue::Literal(LiteralBits::Int( "4294967295".to_string(), ))], @@ -53599,7 +53531,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ), ( "type_realization".to_string(), - FieldValue::Reference(DeclarationId(1490)), + FieldValue::Reference(DeclarationId(1493)), ), ], }), @@ -53608,22 +53540,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 8055, 8354), }); declarations.push(Declaration { - id: DeclarationId(1496), + id: DeclarationId(1499), name: Some("rust_integer_inhabit_i32_at_program_bound".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1004), + template: DeclarationId(1007), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1004)), + meta_tag: Some(DeclarationId(1007)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1627)), + FieldValue::Reference(DeclarationId(1630)), ), ( "kernel_integer".to_string(), @@ -53638,15 +53570,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { FieldValue::Variant { constructor: DeclarationId(2273), payload: vec![FieldValue::Variant { - constructor: DeclarationId(1868), + constructor: DeclarationId(1871), payload: vec![ FieldValue::Literal(LiteralBits::Int( "-2147483648".to_string(), )), FieldValue::Variant { - constructor: DeclarationId(1867), + constructor: DeclarationId(1870), payload: vec![FieldValue::Variant { - constructor: DeclarationId(1865), + constructor: DeclarationId(1868), payload: vec![FieldValue::Literal(LiteralBits::Int( "4294967295".to_string(), ))], @@ -53658,7 +53590,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ), ( "type_realization".to_string(), - FieldValue::Reference(DeclarationId(1489)), + FieldValue::Reference(DeclarationId(1492)), ), ], }), @@ -53667,22 +53599,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 8356, 8663), }); declarations.push(Declaration { - id: DeclarationId(1497), + id: DeclarationId(1500), name: Some("rust_integer_inhabit_i32_bound_unspecified".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1004), + template: DeclarationId(1007), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1004)), + meta_tag: Some(DeclarationId(1007)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1627)), + FieldValue::Reference(DeclarationId(1630)), ), ( "kernel_integer".to_string(), @@ -53701,7 +53633,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ), ( "type_realization".to_string(), - FieldValue::Reference(DeclarationId(1489)), + FieldValue::Reference(DeclarationId(1492)), ), ], }), @@ -53710,22 +53642,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 8665, 8870), }); declarations.push(Declaration { - id: DeclarationId(1498), + id: DeclarationId(1501), name: Some("rust_integer_inhabit_int64_bound_unspecified".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1004), + template: DeclarationId(1007), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1004)), + meta_tag: Some(DeclarationId(1007)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1627)), + FieldValue::Reference(DeclarationId(1630)), ), ( "kernel_integer".to_string(), @@ -53744,7 +53676,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ), ( "type_realization".to_string(), - FieldValue::Reference(DeclarationId(1487)), + FieldValue::Reference(DeclarationId(1490)), ), ], }), @@ -53753,22 +53685,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 8872, 9075), }); declarations.push(Declaration { - id: DeclarationId(1499), + id: DeclarationId(1502), name: Some("rust_integer_inhabit_i128_bound_unspecified".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1004), + template: DeclarationId(1007), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1004)), + meta_tag: Some(DeclarationId(1007)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1627)), + FieldValue::Reference(DeclarationId(1630)), ), ( "kernel_integer".to_string(), @@ -53787,7 +53719,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ), ( "type_realization".to_string(), - FieldValue::Reference(DeclarationId(1491)), + FieldValue::Reference(DeclarationId(1494)), ), ], }), @@ -53796,22 +53728,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 9077, 9286), }); declarations.push(Declaration { - id: DeclarationId(1500), + id: DeclarationId(1503), name: Some("rust_integer_inhabit_u128_bound_unspecified".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1004), + template: DeclarationId(1007), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1004)), + meta_tag: Some(DeclarationId(1007)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1627)), + FieldValue::Reference(DeclarationId(1630)), ), ( "kernel_integer".to_string(), @@ -53830,7 +53762,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ), ( "type_realization".to_string(), - FieldValue::Reference(DeclarationId(1492)), + FieldValue::Reference(DeclarationId(1495)), ), ], }), @@ -53839,22 +53771,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 9711, 9922), }); declarations.push(Declaration { - id: DeclarationId(1501), + id: DeclarationId(1504), name: Some("rust_integer_inhabit_isize_platform".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1004), + template: DeclarationId(1007), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1004)), + meta_tag: Some(DeclarationId(1007)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1627)), + FieldValue::Reference(DeclarationId(1630)), ), ( "kernel_integer".to_string(), @@ -53873,7 +53805,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ), ( "type_realization".to_string(), - FieldValue::Reference(DeclarationId(1493)), + FieldValue::Reference(DeclarationId(1496)), ), ], }), @@ -53882,22 +53814,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 10285, 10502), }); declarations.push(Declaration { - id: DeclarationId(1502), + id: DeclarationId(1505), name: Some("rust_integer_inhabit_usize_platform".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1004), + template: DeclarationId(1007), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1004)), + meta_tag: Some(DeclarationId(1007)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1627)), + FieldValue::Reference(DeclarationId(1630)), ), ( "kernel_integer".to_string(), @@ -53916,7 +53848,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ), ( "type_realization".to_string(), - FieldValue::Reference(DeclarationId(1494)), + FieldValue::Reference(DeclarationId(1497)), ), ], }), @@ -53925,22 +53857,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 10504, 10723), }); declarations.push(Declaration { - id: DeclarationId(1503), + id: DeclarationId(1506), name: Some("rust_bool".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1003), + template: DeclarationId(1006), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1003)), + meta_tag: Some(DeclarationId(1006)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1627)), + FieldValue::Reference(DeclarationId(1630)), ), ( "target".to_string(), @@ -53966,22 +53898,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 10725, 10860), }); declarations.push(Declaration { - id: DeclarationId(1504), + id: DeclarationId(1507), name: Some("rust_string".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1003), + template: DeclarationId(1006), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1003)), + meta_tag: Some(DeclarationId(1006)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1627)), + FieldValue::Reference(DeclarationId(1630)), ), ( "target".to_string(), @@ -54007,22 +53939,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 10862, 11004), }); declarations.push(Declaration { - id: DeclarationId(1505), + id: DeclarationId(1508), name: Some("rust_node_id".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1003), + template: DeclarationId(1006), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1003)), + meta_tag: Some(DeclarationId(1006)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1627)), + FieldValue::Reference(DeclarationId(1630)), ), ( "target".to_string(), @@ -54048,22 +53980,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 11006, 11148), }); declarations.push(Declaration { - id: DeclarationId(1506), + id: DeclarationId(1509), name: Some("rust_port_id".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1003), + template: DeclarationId(1006), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1003)), + meta_tag: Some(DeclarationId(1006)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1627)), + FieldValue::Reference(DeclarationId(1630)), ), ( "target".to_string(), @@ -54089,22 +54021,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 11150, 11292), }); declarations.push(Declaration { - id: DeclarationId(1507), + id: DeclarationId(1510), name: Some("rust_declaration_id".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1003), + template: DeclarationId(1006), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1003)), + meta_tag: Some(DeclarationId(1006)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1627)), + FieldValue::Reference(DeclarationId(1630)), ), ( "target".to_string(), @@ -54130,22 +54062,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 11294, 11457), }); declarations.push(Declaration { - id: DeclarationId(1508), + id: DeclarationId(1511), name: Some("rust_cluster_id".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1003), + template: DeclarationId(1006), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1003)), + meta_tag: Some(DeclarationId(1006)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1627)), + FieldValue::Reference(DeclarationId(1630)), ), ( "target".to_string(), @@ -54171,22 +54103,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 11459, 11610), }); declarations.push(Declaration { - id: DeclarationId(1509), + id: DeclarationId(1512), name: Some("rust_type_shape".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1003), + template: DeclarationId(1006), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1003)), + meta_tag: Some(DeclarationId(1006)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1627)), + FieldValue::Reference(DeclarationId(1630)), ), ( "target".to_string(), @@ -54233,22 +54165,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 11612, 11857), }); declarations.push(Declaration { - id: DeclarationId(1510), + id: DeclarationId(1513), name: Some("rust_port_state".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1003), + template: DeclarationId(1006), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1003)), + meta_tag: Some(DeclarationId(1006)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1627)), + FieldValue::Reference(DeclarationId(1630)), ), ( "target".to_string(), @@ -54274,22 +54206,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 11859, 12011), }); declarations.push(Declaration { - id: DeclarationId(1511), + id: DeclarationId(1514), name: Some("rust_port".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1003), + template: DeclarationId(1006), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1003)), + meta_tag: Some(DeclarationId(1006)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1627)), + FieldValue::Reference(DeclarationId(1630)), ), ( "target".to_string(), @@ -54378,22 +54310,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 12013, 12409), }); declarations.push(Declaration { - id: DeclarationId(1512), + id: DeclarationId(1515), name: Some("rust_source_span".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1003), + template: DeclarationId(1006), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1003)), + meta_tag: Some(DeclarationId(1006)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1627)), + FieldValue::Reference(DeclarationId(1630)), ), ( "target".to_string(), @@ -54480,22 +54412,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 12411, 12809), }); declarations.push(Declaration { - id: DeclarationId(1513), + id: DeclarationId(1516), name: Some("rust_literal_bits".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1003), + template: DeclarationId(1006), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1003)), + meta_tag: Some(DeclarationId(1006)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1627)), + FieldValue::Reference(DeclarationId(1630)), ), ( "target".to_string(), @@ -54521,22 +54453,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 12811, 12969), }); declarations.push(Declaration { - id: DeclarationId(1514), + id: DeclarationId(1517), name: Some("rust_atom_payload".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1003), + template: DeclarationId(1006), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1003)), + meta_tag: Some(DeclarationId(1006)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1627)), + FieldValue::Reference(DeclarationId(1630)), ), ( "target".to_string(), @@ -54562,22 +54494,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 12971, 13129), }); declarations.push(Declaration { - id: DeclarationId(1515), + id: DeclarationId(1518), name: Some("rust_cardinality_bound".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1003), + template: DeclarationId(1006), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1003)), + meta_tag: Some(DeclarationId(1006)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1627)), + FieldValue::Reference(DeclarationId(1630)), ), ( "target".to_string(), @@ -54603,22 +54535,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 13131, 13304), }); declarations.push(Declaration { - id: DeclarationId(1516), + id: DeclarationId(1519), name: Some("rust_interval".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1003), + template: DeclarationId(1006), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1003)), + meta_tag: Some(DeclarationId(1006)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1627)), + FieldValue::Reference(DeclarationId(1630)), ), ( "target".to_string(), @@ -54644,22 +54576,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 13306, 13454), }); declarations.push(Declaration { - id: DeclarationId(1517), + id: DeclarationId(1520), name: Some("rust_positive_interval_width".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1003), + template: DeclarationId(1006), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1003)), + meta_tag: Some(DeclarationId(1006)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1627)), + FieldValue::Reference(DeclarationId(1630)), ), ( "target".to_string(), @@ -54687,22 +54619,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 13456, 13645), }); declarations.push(Declaration { - id: DeclarationId(1518), + id: DeclarationId(1521), name: Some("rust_interval_width".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1003), + template: DeclarationId(1006), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1003)), + meta_tag: Some(DeclarationId(1006)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1627)), + FieldValue::Reference(DeclarationId(1630)), ), ( "target".to_string(), @@ -54728,22 +54660,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 13647, 13811), }); declarations.push(Declaration { - id: DeclarationId(1519), + id: DeclarationId(1522), name: Some("rust_conj_field".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1003), + template: DeclarationId(1006), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1003)), + meta_tag: Some(DeclarationId(1006)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1627)), + FieldValue::Reference(DeclarationId(1630)), ), ( "target".to_string(), @@ -54811,22 +54743,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 13813, 14115), }); declarations.push(Declaration { - id: DeclarationId(1520), + id: DeclarationId(1523), name: Some("rust_template_argument".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1003), + template: DeclarationId(1006), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1003)), + meta_tag: Some(DeclarationId(1006)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1627)), + FieldValue::Reference(DeclarationId(1630)), ), ( "target".to_string(), @@ -54896,22 +54828,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 14117, 14458), }); declarations.push(Declaration { - id: DeclarationId(1521), + id: DeclarationId(1524), name: Some("rust_phantom_parameter".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1003), + template: DeclarationId(1006), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1003)), + meta_tag: Some(DeclarationId(1006)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1627)), + FieldValue::Reference(DeclarationId(1630)), ), ( "target".to_string(), @@ -54981,22 +54913,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 14460, 14805), }); declarations.push(Declaration { - id: DeclarationId(1522), + id: DeclarationId(1525), name: Some("rust_nominal_opacity".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1003), + template: DeclarationId(1006), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1003)), + meta_tag: Some(DeclarationId(1006)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1627)), + FieldValue::Reference(DeclarationId(1630)), ), ( "target".to_string(), @@ -55045,22 +54977,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 14807, 15083), }); declarations.push(Declaration { - id: DeclarationId(1523), + id: DeclarationId(1526), name: Some("rust_field_entry".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1003), + template: DeclarationId(1006), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1003)), + meta_tag: Some(DeclarationId(1006)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1627)), + FieldValue::Reference(DeclarationId(1630)), ), ( "target".to_string(), @@ -55130,22 +55062,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 15085, 15402), }); declarations.push(Declaration { - id: DeclarationId(1524), + id: DeclarationId(1527), name: Some("rust_non_empty_list".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1003), + template: DeclarationId(1006), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1003)), + meta_tag: Some(DeclarationId(1006)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1627)), + FieldValue::Reference(DeclarationId(1630)), ), ( "target".to_string(), @@ -55213,22 +55145,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 15404, 15724), }); declarations.push(Declaration { - id: DeclarationId(1525), + id: DeclarationId(1528), name: Some("rust_non_singleton_list".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1003), + template: DeclarationId(1006), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1003)), + meta_tag: Some(DeclarationId(1006)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1627)), + FieldValue::Reference(DeclarationId(1630)), ), ( "target".to_string(), @@ -55315,22 +55247,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 15726, 16139), }); declarations.push(Declaration { - id: DeclarationId(1526), + id: DeclarationId(1529), name: Some("rust_element_ref".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1003), + template: DeclarationId(1006), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1003)), + meta_tag: Some(DeclarationId(1006)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1627)), + FieldValue::Reference(DeclarationId(1630)), ), ( "target".to_string(), @@ -55377,22 +55309,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 16141, 16382), }); declarations.push(Declaration { - id: DeclarationId(1527), + id: DeclarationId(1530), name: Some("rust_param_ref".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1003), + template: DeclarationId(1006), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1003)), + meta_tag: Some(DeclarationId(1006)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1627)), + FieldValue::Reference(DeclarationId(1630)), ), ( "target".to_string(), @@ -55460,22 +55392,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 16384, 16704), }); declarations.push(Declaration { - id: DeclarationId(1528), + id: DeclarationId(1531), name: Some("rust_transform_ref".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1003), + template: DeclarationId(1006), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1003)), + meta_tag: Some(DeclarationId(1006)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1627)), + FieldValue::Reference(DeclarationId(1630)), ), ( "target".to_string(), @@ -55522,22 +55454,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 16706, 16951), }); declarations.push(Declaration { - id: DeclarationId(1529), + id: DeclarationId(1532), name: Some("rust_member_descent".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1003), + template: DeclarationId(1006), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1003)), + meta_tag: Some(DeclarationId(1006)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1627)), + FieldValue::Reference(DeclarationId(1630)), ), ( "target".to_string(), @@ -55584,22 +55516,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 16953, 17198), }); declarations.push(Declaration { - id: DeclarationId(1530), + id: DeclarationId(1533), name: Some("rust_intra_cluster_call".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1003), + template: DeclarationId(1006), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1003)), + meta_tag: Some(DeclarationId(1006)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1627)), + FieldValue::Reference(DeclarationId(1630)), ), ( "target".to_string(), @@ -55646,22 +55578,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 17200, 17463), }); declarations.push(Declaration { - id: DeclarationId(1531), + id: DeclarationId(1534), name: Some("rust_cluster".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1003), + template: DeclarationId(1006), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1003)), + meta_tag: Some(DeclarationId(1006)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1627)), + FieldValue::Reference(DeclarationId(1630)), ), ( "target".to_string(), @@ -55731,22 +55663,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 17465, 17802), }); declarations.push(Declaration { - id: DeclarationId(1532), + id: DeclarationId(1535), name: Some("rust_field_value".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1003), + template: DeclarationId(1006), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1003)), + meta_tag: Some(DeclarationId(1006)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1627)), + FieldValue::Reference(DeclarationId(1630)), ), ( "target".to_string(), @@ -55772,22 +55704,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 17804, 17959), }); declarations.push(Declaration { - id: DeclarationId(1533), + id: DeclarationId(1536), name: Some("rust_value_body".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1003), + template: DeclarationId(1006), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1003)), + meta_tag: Some(DeclarationId(1006)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1627)), + FieldValue::Reference(DeclarationId(1630)), ), ( "target".to_string(), @@ -55813,22 +55745,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 17961, 18113), }); declarations.push(Declaration { - id: DeclarationId(1534), + id: DeclarationId(1537), name: Some("rust_arrow_body".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1003), + template: DeclarationId(1006), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1003)), + meta_tag: Some(DeclarationId(1006)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1627)), + FieldValue::Reference(DeclarationId(1630)), ), ( "target".to_string(), @@ -55854,22 +55786,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 18115, 18267), }); declarations.push(Declaration { - id: DeclarationId(1535), + id: DeclarationId(1538), name: Some("rust_type_connective".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1003), + template: DeclarationId(1006), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1003)), + meta_tag: Some(DeclarationId(1006)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1627)), + FieldValue::Reference(DeclarationId(1630)), ), ( "target".to_string(), @@ -55895,22 +55827,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 18269, 18436), }); declarations.push(Declaration { - id: DeclarationId(1536), + id: DeclarationId(1539), name: Some("rust_declaration".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1003), + template: DeclarationId(1006), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1003)), + meta_tag: Some(DeclarationId(1006)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1627)), + FieldValue::Reference(DeclarationId(1630)), ), ( "target".to_string(), @@ -56144,22 +56076,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 18438, 19459), }); declarations.push(Declaration { - id: DeclarationId(1537), + id: DeclarationId(1540), name: Some("rust_arithmetic_op".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1003), + template: DeclarationId(1006), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1003)), + meta_tag: Some(DeclarationId(1006)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1627)), + FieldValue::Reference(DeclarationId(1630)), ), ( "target".to_string(), @@ -56185,22 +56117,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 19461, 19622), }); declarations.push(Declaration { - id: DeclarationId(1538), + id: DeclarationId(1541), name: Some("rust_comparison_op".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1003), + template: DeclarationId(1006), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1003)), + meta_tag: Some(DeclarationId(1006)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1627)), + FieldValue::Reference(DeclarationId(1630)), ), ( "target".to_string(), @@ -56226,22 +56158,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 19624, 19785), }); declarations.push(Declaration { - id: DeclarationId(1539), + id: DeclarationId(1542), name: Some("rust_logical_op".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1003), + template: DeclarationId(1006), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1003)), + meta_tag: Some(DeclarationId(1006)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1627)), + FieldValue::Reference(DeclarationId(1630)), ), ( "target".to_string(), @@ -56267,22 +56199,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 19787, 19939), }); declarations.push(Declaration { - id: DeclarationId(1540), + id: DeclarationId(1543), name: Some("rust_operator_kind".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1003), + template: DeclarationId(1006), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1003)), + meta_tag: Some(DeclarationId(1006)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1627)), + FieldValue::Reference(DeclarationId(1630)), ), ( "target".to_string(), @@ -56308,22 +56240,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 19941, 20102), }); declarations.push(Declaration { - id: DeclarationId(1541), + id: DeclarationId(1544), name: Some("rust_transform_target".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1003), + template: DeclarationId(1006), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1003)), + meta_tag: Some(DeclarationId(1006)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1627)), + FieldValue::Reference(DeclarationId(1630)), ), ( "target".to_string(), @@ -56349,22 +56281,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 20104, 20274), }); declarations.push(Declaration { - id: DeclarationId(1542), + id: DeclarationId(1545), name: Some("rust_branch_pattern".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1003), + template: DeclarationId(1006), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1003)), + meta_tag: Some(DeclarationId(1006)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1627)), + FieldValue::Reference(DeclarationId(1630)), ), ( "target".to_string(), @@ -56390,22 +56322,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 20276, 20440), }); declarations.push(Declaration { - id: DeclarationId(1543), + id: DeclarationId(1546), name: Some("rust_payload_binding".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1003), + template: DeclarationId(1006), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1003)), + meta_tag: Some(DeclarationId(1006)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1627)), + FieldValue::Reference(DeclarationId(1630)), ), ( "target".to_string(), @@ -56477,22 +56409,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 20442, 20797), }); declarations.push(Declaration { - id: DeclarationId(1544), + id: DeclarationId(1547), name: Some("rust_branch_path".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1003), + template: DeclarationId(1006), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1003)), + meta_tag: Some(DeclarationId(1006)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1627)), + FieldValue::Reference(DeclarationId(1630)), ), ( "target".to_string(), @@ -56600,22 +56532,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 20799, 21287), }); declarations.push(Declaration { - id: DeclarationId(1545), + id: DeclarationId(1548), name: Some("rust_loop_bound".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1003), + template: DeclarationId(1006), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1003)), + meta_tag: Some(DeclarationId(1006)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1627)), + FieldValue::Reference(DeclarationId(1630)), ), ( "target".to_string(), @@ -56641,22 +56573,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 21289, 21441), }); declarations.push(Declaration { - id: DeclarationId(1546), + id: DeclarationId(1549), name: Some("rust_value_node".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1003), + template: DeclarationId(1006), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1003)), + meta_tag: Some(DeclarationId(1006)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1627)), + FieldValue::Reference(DeclarationId(1630)), ), ( "target".to_string(), @@ -56785,22 +56717,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 21443, 22216), }); declarations.push(Declaration { - id: DeclarationId(1547), + id: DeclarationId(1550), name: Some("rust_transform_node".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1003), + template: DeclarationId(1006), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1003)), + meta_tag: Some(DeclarationId(1006)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1627)), + FieldValue::Reference(DeclarationId(1630)), ), ( "target".to_string(), @@ -56927,22 +56859,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 22218, 22790), }); declarations.push(Declaration { - id: DeclarationId(1548), + id: DeclarationId(1551), name: Some("rust_branch_node".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1003), + template: DeclarationId(1006), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1003)), + meta_tag: Some(DeclarationId(1006)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1627)), + FieldValue::Reference(DeclarationId(1630)), ), ( "target".to_string(), @@ -57090,22 +57022,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 22792, 23459), }); declarations.push(Declaration { - id: DeclarationId(1549), + id: DeclarationId(1552), name: Some("rust_loop_node".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1003), + template: DeclarationId(1006), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1003)), + meta_tag: Some(DeclarationId(1006)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1627)), + FieldValue::Reference(DeclarationId(1630)), ), ( "target".to_string(), @@ -57270,22 +57202,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 23461, 24170), }); declarations.push(Declaration { - id: DeclarationId(1550), + id: DeclarationId(1553), name: Some("rust_bind_node".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1003), + template: DeclarationId(1006), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1003)), + meta_tag: Some(DeclarationId(1006)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1627)), + FieldValue::Reference(DeclarationId(1630)), ), ( "target".to_string(), @@ -57454,22 +57386,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 24172, 24932), }); declarations.push(Declaration { - id: DeclarationId(1551), + id: DeclarationId(1554), name: Some("rust_behavior".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1003), + template: DeclarationId(1006), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1003)), + meta_tag: Some(DeclarationId(1006)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1627)), + FieldValue::Reference(DeclarationId(1630)), ), ( "target".to_string(), @@ -57495,22 +57427,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 24934, 25082), }); declarations.push(Declaration { - id: DeclarationId(1552), + id: DeclarationId(1555), name: Some("rust_dag".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1003), + template: DeclarationId(1006), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1003)), + meta_tag: Some(DeclarationId(1006)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1627)), + FieldValue::Reference(DeclarationId(1630)), ), ( "target".to_string(), @@ -57620,26 +57552,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 25084, 25564), }); declarations.push(Declaration { - id: DeclarationId(1553), + id: DeclarationId(1556), name: Some("rust_surface_module".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1003), + template: DeclarationId(1006), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1003)), + meta_tag: Some(DeclarationId(1006)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1627)), + FieldValue::Reference(DeclarationId(1630)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1135)), + FieldValue::Reference(DeclarationId(1138)), ), ( "carrier".to_string(), @@ -57684,26 +57616,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 25777, 26037), }); declarations.push(Declaration { - id: DeclarationId(1554), + id: DeclarationId(1557), name: Some("rust_surface_item".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1003), + template: DeclarationId(1006), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1003)), + meta_tag: Some(DeclarationId(1006)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1627)), + FieldValue::Reference(DeclarationId(1630)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1148)), + FieldValue::Reference(DeclarationId(1151)), ), ( "carrier".to_string(), @@ -57727,26 +57659,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 26039, 26212), }); declarations.push(Declaration { - id: DeclarationId(1555), + id: DeclarationId(1558), name: Some("rust_surface_param".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1003), + template: DeclarationId(1006), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1003)), + meta_tag: Some(DeclarationId(1006)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1627)), + FieldValue::Reference(DeclarationId(1630)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1136)), + FieldValue::Reference(DeclarationId(1139)), ), ( "carrier".to_string(), @@ -57833,26 +57765,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 26214, 26631), }); declarations.push(Declaration { - id: DeclarationId(1556), + id: DeclarationId(1559), name: Some("rust_surface_field".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1003), + template: DeclarationId(1006), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1003)), + meta_tag: Some(DeclarationId(1006)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1627)), + FieldValue::Reference(DeclarationId(1630)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1137)), + FieldValue::Reference(DeclarationId(1140)), ), ( "carrier".to_string(), @@ -57918,26 +57850,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 26633, 26961), }); declarations.push(Declaration { - id: DeclarationId(1557), + id: DeclarationId(1560), name: Some("rust_surface_variant".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1003), + template: DeclarationId(1006), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1003)), + meta_tag: Some(DeclarationId(1006)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1627)), + FieldValue::Reference(DeclarationId(1630)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1138)), + FieldValue::Reference(DeclarationId(1141)), ), ( "carrier".to_string(), @@ -58022,26 +57954,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 26963, 27384), }); declarations.push(Declaration { - id: DeclarationId(1558), + id: DeclarationId(1561), name: Some("rust_variant_payload".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1003), + template: DeclarationId(1006), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1003)), + meta_tag: Some(DeclarationId(1006)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1627)), + FieldValue::Reference(DeclarationId(1630)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1139)), + FieldValue::Reference(DeclarationId(1142)), ), ( "carrier".to_string(), @@ -58065,26 +57997,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 27386, 27568), }); declarations.push(Declaration { - id: DeclarationId(1559), + id: DeclarationId(1562), name: Some("rust_surface_type".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1003), + template: DeclarationId(1006), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1003)), + meta_tag: Some(DeclarationId(1006)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1627)), + FieldValue::Reference(DeclarationId(1630)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1140)), + FieldValue::Reference(DeclarationId(1143)), ), ( "carrier".to_string(), @@ -58108,26 +58040,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 27570, 27743), }); declarations.push(Declaration { - id: DeclarationId(1560), + id: DeclarationId(1563), name: Some("rust_surface_record_field".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1003), + template: DeclarationId(1006), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1003)), + meta_tag: Some(DeclarationId(1006)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1627)), + FieldValue::Reference(DeclarationId(1630)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1141)), + FieldValue::Reference(DeclarationId(1144)), ), ( "carrier".to_string(), @@ -58212,26 +58144,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 27745, 28175), }); declarations.push(Declaration { - id: DeclarationId(1561), + id: DeclarationId(1564), name: Some("rust_surface_map_entry".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1003), + template: DeclarationId(1006), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1003)), + meta_tag: Some(DeclarationId(1006)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1627)), + FieldValue::Reference(DeclarationId(1630)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1142)), + FieldValue::Reference(DeclarationId(1145)), ), ( "carrier".to_string(), @@ -58337,26 +58269,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 28177, 28681), }); declarations.push(Declaration { - id: DeclarationId(1562), + id: DeclarationId(1565), name: Some("rust_surface_match_arm".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1003), + template: DeclarationId(1006), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1003)), + meta_tag: Some(DeclarationId(1006)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1627)), + FieldValue::Reference(DeclarationId(1630)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1143)), + FieldValue::Reference(DeclarationId(1146)), ), ( "carrier".to_string(), @@ -58441,26 +58373,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 28683, 29108), }); declarations.push(Declaration { - id: DeclarationId(1563), + id: DeclarationId(1566), name: Some("rust_surface_pattern_field".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1003), + template: DeclarationId(1006), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1003)), + meta_tag: Some(DeclarationId(1006)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1627)), + FieldValue::Reference(DeclarationId(1630)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1144)), + FieldValue::Reference(DeclarationId(1147)), ), ( "carrier".to_string(), @@ -58545,26 +58477,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 29110, 29547), }); declarations.push(Declaration { - id: DeclarationId(1564), + id: DeclarationId(1567), name: Some("rust_surface_pattern".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1003), + template: DeclarationId(1006), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1003)), + meta_tag: Some(DeclarationId(1006)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1627)), + FieldValue::Reference(DeclarationId(1630)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1145)), + FieldValue::Reference(DeclarationId(1148)), ), ( "carrier".to_string(), @@ -58588,26 +58520,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 29549, 29731), }); declarations.push(Declaration { - id: DeclarationId(1565), + id: DeclarationId(1568), name: Some("rust_surface_literal".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1003), + template: DeclarationId(1006), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1003)), + meta_tag: Some(DeclarationId(1006)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1627)), + FieldValue::Reference(DeclarationId(1630)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1146)), + FieldValue::Reference(DeclarationId(1149)), ), ( "carrier".to_string(), @@ -58631,26 +58563,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 29733, 29915), }); declarations.push(Declaration { - id: DeclarationId(1566), + id: DeclarationId(1569), name: Some("rust_surface_expr".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1003), + template: DeclarationId(1006), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1003)), + meta_tag: Some(DeclarationId(1006)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1627)), + FieldValue::Reference(DeclarationId(1630)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1147)), + FieldValue::Reference(DeclarationId(1150)), ), ( "carrier".to_string(), @@ -58674,22 +58606,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 29917, 30090), }); declarations.push(Declaration { - id: DeclarationId(1567), + id: DeclarationId(1570), name: Some("rust_int_add".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1008), + template: DeclarationId(1011), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1008)), + meta_tag: Some(DeclarationId(1011)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1627)), + FieldValue::Reference(DeclarationId(1630)), ), ( "target".to_string(), @@ -58711,22 +58643,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 30945, 31090), }); declarations.push(Declaration { - id: DeclarationId(1568), + id: DeclarationId(1571), name: Some("rust_int_sub".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1008), + template: DeclarationId(1011), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1008)), + meta_tag: Some(DeclarationId(1011)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1627)), + FieldValue::Reference(DeclarationId(1630)), ), ( "target".to_string(), @@ -58748,22 +58680,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 31092, 31237), }); declarations.push(Declaration { - id: DeclarationId(1569), + id: DeclarationId(1572), name: Some("rust_int_mul".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1008), + template: DeclarationId(1011), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1008)), + meta_tag: Some(DeclarationId(1011)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1627)), + FieldValue::Reference(DeclarationId(1630)), ), ( "target".to_string(), @@ -58785,22 +58717,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 31239, 31384), }); declarations.push(Declaration { - id: DeclarationId(1570), + id: DeclarationId(1573), name: Some("rust_int_div".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1008), + template: DeclarationId(1011), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1008)), + meta_tag: Some(DeclarationId(1011)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1627)), + FieldValue::Reference(DeclarationId(1630)), ), ( "target".to_string(), @@ -58824,22 +58756,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 31386, 31544), }); declarations.push(Declaration { - id: DeclarationId(1571), + id: DeclarationId(1574), name: Some("rust_int_eq".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1008), + template: DeclarationId(1011), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1008)), + meta_tag: Some(DeclarationId(1011)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1627)), + FieldValue::Reference(DeclarationId(1630)), ), ( "target".to_string(), @@ -58861,22 +58793,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 31994, 32138), }); declarations.push(Declaration { - id: DeclarationId(1572), + id: DeclarationId(1575), name: Some("rust_node_id_eq".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1008), + template: DeclarationId(1011), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1008)), + meta_tag: Some(DeclarationId(1011)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1627)), + FieldValue::Reference(DeclarationId(1630)), ), ( "target".to_string(), @@ -58898,22 +58830,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 32140, 32291), }); declarations.push(Declaration { - id: DeclarationId(1573), + id: DeclarationId(1576), name: Some("rust_port_id_eq".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1008), + template: DeclarationId(1011), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1008)), + meta_tag: Some(DeclarationId(1011)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1627)), + FieldValue::Reference(DeclarationId(1630)), ), ( "target".to_string(), @@ -58935,22 +58867,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 32293, 32444), }); declarations.push(Declaration { - id: DeclarationId(1574), + id: DeclarationId(1577), name: Some("rust_declaration_id_eq".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1008), + template: DeclarationId(1011), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1008)), + meta_tag: Some(DeclarationId(1011)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1627)), + FieldValue::Reference(DeclarationId(1630)), ), ( "target".to_string(), @@ -58972,22 +58904,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 32446, 32611), }); declarations.push(Declaration { - id: DeclarationId(1575), + id: DeclarationId(1578), name: Some("rust_string_eq".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1008), + template: DeclarationId(1011), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1008)), + meta_tag: Some(DeclarationId(1011)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1627)), + FieldValue::Reference(DeclarationId(1630)), ), ( "target".to_string(), @@ -59009,22 +58941,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 32804, 32954), }); declarations.push(Declaration { - id: DeclarationId(1576), + id: DeclarationId(1579), name: Some("rust_int_ne".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1008), + template: DeclarationId(1011), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1008)), + meta_tag: Some(DeclarationId(1011)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1627)), + FieldValue::Reference(DeclarationId(1630)), ), ( "target".to_string(), @@ -59046,22 +58978,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 32956, 33100), }); declarations.push(Declaration { - id: DeclarationId(1577), + id: DeclarationId(1580), name: Some("rust_node_id_ne".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1008), + template: DeclarationId(1011), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1008)), + meta_tag: Some(DeclarationId(1011)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1627)), + FieldValue::Reference(DeclarationId(1630)), ), ( "target".to_string(), @@ -59083,22 +59015,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 33102, 33253), }); declarations.push(Declaration { - id: DeclarationId(1578), + id: DeclarationId(1581), name: Some("rust_port_id_ne".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1008), + template: DeclarationId(1011), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1008)), + meta_tag: Some(DeclarationId(1011)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1627)), + FieldValue::Reference(DeclarationId(1630)), ), ( "target".to_string(), @@ -59120,22 +59052,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 33255, 33406), }); declarations.push(Declaration { - id: DeclarationId(1579), + id: DeclarationId(1582), name: Some("rust_declaration_id_ne".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1008), + template: DeclarationId(1011), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1008)), + meta_tag: Some(DeclarationId(1011)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1627)), + FieldValue::Reference(DeclarationId(1630)), ), ( "target".to_string(), @@ -59157,22 +59089,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 33408, 33573), }); declarations.push(Declaration { - id: DeclarationId(1580), + id: DeclarationId(1583), name: Some("rust_int_lt".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1008), + template: DeclarationId(1011), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1008)), + meta_tag: Some(DeclarationId(1011)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1627)), + FieldValue::Reference(DeclarationId(1630)), ), ( "target".to_string(), @@ -59194,22 +59126,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 33575, 33718), }); declarations.push(Declaration { - id: DeclarationId(1581), + id: DeclarationId(1584), name: Some("rust_int_le".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1008), + template: DeclarationId(1011), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1008)), + meta_tag: Some(DeclarationId(1011)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1627)), + FieldValue::Reference(DeclarationId(1630)), ), ( "target".to_string(), @@ -59231,22 +59163,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 33720, 33864), }); declarations.push(Declaration { - id: DeclarationId(1582), + id: DeclarationId(1585), name: Some("rust_int_gt".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1008), + template: DeclarationId(1011), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1008)), + meta_tag: Some(DeclarationId(1011)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1627)), + FieldValue::Reference(DeclarationId(1630)), ), ( "target".to_string(), @@ -59268,22 +59200,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 33866, 34009), }); declarations.push(Declaration { - id: DeclarationId(1583), + id: DeclarationId(1586), name: Some("rust_int_ge".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1008), + template: DeclarationId(1011), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1008)), + meta_tag: Some(DeclarationId(1011)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1627)), + FieldValue::Reference(DeclarationId(1630)), ), ( "target".to_string(), @@ -59305,22 +59237,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 34011, 34155), }); declarations.push(Declaration { - id: DeclarationId(1584), + id: DeclarationId(1587), name: Some("rust_bool_meet".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1008), + template: DeclarationId(1011), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1008)), + meta_tag: Some(DeclarationId(1011)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1627)), + FieldValue::Reference(DeclarationId(1630)), ), ( "target".to_string(), @@ -59342,22 +59274,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 34157, 34310), }); declarations.push(Declaration { - id: DeclarationId(1585), + id: DeclarationId(1588), name: Some("rust_bool_join".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1008), + template: DeclarationId(1011), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1008)), + meta_tag: Some(DeclarationId(1011)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1627)), + FieldValue::Reference(DeclarationId(1630)), ), ( "target".to_string(), @@ -59379,26 +59311,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 34312, 34465), }); declarations.push(Declaration { - id: DeclarationId(1586), + id: DeclarationId(1589), name: Some("rust_let_stmt".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1009), + template: DeclarationId(1012), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1009)), + meta_tag: Some(DeclarationId(1012)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1627)), + FieldValue::Reference(DeclarationId(1630)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1278)), + FieldValue::Reference(DeclarationId(1281)), ), ( "carrier".to_string(), @@ -59417,26 +59349,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 35215, 35354), }); declarations.push(Declaration { - id: DeclarationId(1587), + id: DeclarationId(1590), name: Some("rust_if_expr".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1009), + template: DeclarationId(1012), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1009)), + meta_tag: Some(DeclarationId(1012)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1627)), + FieldValue::Reference(DeclarationId(1630)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1276)), + FieldValue::Reference(DeclarationId(1279)), ), ( "carrier".to_string(), @@ -59455,26 +59387,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 35356, 35503), }); declarations.push(Declaration { - id: DeclarationId(1588), + id: DeclarationId(1591), name: Some("rust_main_wrap".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1009), + template: DeclarationId(1012), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1009)), + meta_tag: Some(DeclarationId(1012)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1627)), + FieldValue::Reference(DeclarationId(1630)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1279)), + FieldValue::Reference(DeclarationId(1282)), ), ( "carrier".to_string(), @@ -59494,22 +59426,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 35505, 35675), }); declarations.push(Declaration { - id: DeclarationId(1589), + id: DeclarationId(1592), name: Some("rust_empty_callable".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1010), + template: DeclarationId(1013), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1010)), + meta_tag: Some(DeclarationId(1013)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1627)), + FieldValue::Reference(DeclarationId(1630)), ), ( "target".to_string(), @@ -59534,22 +59466,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 37052, 37194), }); declarations.push(Declaration { - id: DeclarationId(1590), + id: DeclarationId(1593), name: Some("rust_singleton_callable".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1010), + template: DeclarationId(1013), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1010)), + meta_tag: Some(DeclarationId(1013)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1627)), + FieldValue::Reference(DeclarationId(1630)), ), ( "target".to_string(), @@ -59589,22 +59521,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 37196, 37392), }); declarations.push(Declaration { - id: DeclarationId(1591), + id: DeclarationId(1594), name: Some("rust_cons_callable".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1010), + template: DeclarationId(1013), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1010)), + meta_tag: Some(DeclarationId(1013)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1627)), + FieldValue::Reference(DeclarationId(1630)), ), ( "target".to_string(), @@ -59659,22 +59591,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 37394, 37615), }); declarations.push(Declaration { - id: DeclarationId(1592), + id: DeclarationId(1595), name: Some("rust_concat_callable".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1010), + template: DeclarationId(1013), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1010)), + meta_tag: Some(DeclarationId(1013)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1627)), + FieldValue::Reference(DeclarationId(1630)), ), ( "target".to_string(), @@ -59729,22 +59661,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 37617, 37844), }); declarations.push(Declaration { - id: DeclarationId(1593), + id: DeclarationId(1596), name: Some("rust_length_callable".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1010), + template: DeclarationId(1013), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1010)), + meta_tag: Some(DeclarationId(1013)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1627)), + FieldValue::Reference(DeclarationId(1630)), ), ( "target".to_string(), @@ -59784,22 +59716,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 37846, 38033), }); declarations.push(Declaration { - id: DeclarationId(1594), + id: DeclarationId(1597), name: Some("rust_list_instantiation".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1018), + template: DeclarationId(1021), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1018)), + meta_tag: Some(DeclarationId(1021)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1627)), + FieldValue::Reference(DeclarationId(1630)), ), ( "target".to_string(), @@ -59820,22 +59752,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 38035, 38178), }); declarations.push(Declaration { - id: DeclarationId(1595), + id: DeclarationId(1598), name: Some("rust_result_instantiation".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1018), + template: DeclarationId(1021), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1018)), + meta_tag: Some(DeclarationId(1021)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1627)), + FieldValue::Reference(DeclarationId(1630)), ), ( "target".to_string(), @@ -59858,26 +59790,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 38457, 38628), }); declarations.push(Declaration { - id: DeclarationId(1596), + id: DeclarationId(1599), name: Some("rust_lookup_instantiation".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1018), + template: DeclarationId(1021), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1018)), + meta_tag: Some(DeclarationId(1021)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1627)), + FieldValue::Reference(DeclarationId(1630)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1130)), + FieldValue::Reference(DeclarationId(1133)), ), ( "carrier".to_string(), @@ -59894,26 +59826,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 38630, 38780), }); declarations.push(Declaration { - id: DeclarationId(1597), + id: DeclarationId(1600), name: Some("rust_witness_instantiation".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1018), + template: DeclarationId(1021), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1018)), + meta_tag: Some(DeclarationId(1021)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1627)), + FieldValue::Reference(DeclarationId(1630)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(971)), + FieldValue::Reference(DeclarationId(974)), ), ( "carrier".to_string(), @@ -59930,26 +59862,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 38782, 38935), }); declarations.push(Declaration { - id: DeclarationId(1598), + id: DeclarationId(1601), name: Some("rust_lens_instantiation".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1018), + template: DeclarationId(1021), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1018)), + meta_tag: Some(DeclarationId(1021)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1627)), + FieldValue::Reference(DeclarationId(1630)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1115)), + FieldValue::Reference(DeclarationId(1118)), ), ( "carrier".to_string(), @@ -59966,22 +59898,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 38937, 39081), }); declarations.push(Declaration { - id: DeclarationId(1599), + id: DeclarationId(1602), name: Some("rust_monoid_instantiation".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1018), + template: DeclarationId(1021), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1018)), + meta_tag: Some(DeclarationId(1021)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1627)), + FieldValue::Reference(DeclarationId(1630)), ), ( "target".to_string(), @@ -60002,26 +59934,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 39083, 39233), }); declarations.push(Declaration { - id: DeclarationId(1600), + id: DeclarationId(1603), name: Some("rust_lens_enforcement_instantiation".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1018), + template: DeclarationId(1021), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1018)), + meta_tag: Some(DeclarationId(1021)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1627)), + FieldValue::Reference(DeclarationId(1630)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1119)), + FieldValue::Reference(DeclarationId(1122)), ), ( "carrier".to_string(), @@ -60040,26 +59972,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 39235, 39418), }); declarations.push(Declaration { - id: DeclarationId(1601), + id: DeclarationId(1604), name: Some("rust_enforceable_lens_instantiation".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1018), + template: DeclarationId(1021), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1018)), + meta_tag: Some(DeclarationId(1021)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1627)), + FieldValue::Reference(DeclarationId(1630)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1122)), + FieldValue::Reference(DeclarationId(1125)), ), ( "carrier".to_string(), @@ -60078,22 +60010,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 39420, 39603), }); declarations.push(Declaration { - id: DeclarationId(1602), + id: DeclarationId(1605), name: Some("rust_map_instantiation".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1018), + template: DeclarationId(1021), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1018)), + meta_tag: Some(DeclarationId(1021)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1627)), + FieldValue::Reference(DeclarationId(1630)), ), ( "target".to_string(), @@ -60116,22 +60048,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 39605, 39755), }); declarations.push(Declaration { - id: DeclarationId(1603), + id: DeclarationId(1606), name: Some("rust_is_empty_callable".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1010), + template: DeclarationId(1013), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1010)), + meta_tag: Some(DeclarationId(1013)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1627)), + FieldValue::Reference(DeclarationId(1630)), ), ( "target".to_string(), @@ -60171,22 +60103,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 39757, 39949), }); declarations.push(Declaration { - id: DeclarationId(1604), + id: DeclarationId(1607), name: Some("rust_fold_callable".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1010), + template: DeclarationId(1013), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1010)), + meta_tag: Some(DeclarationId(1013)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1627)), + FieldValue::Reference(DeclarationId(1630)), ), ( "target".to_string(), @@ -60254,22 +60186,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 39951, 40212), }); declarations.push(Declaration { - id: DeclarationId(1605), + id: DeclarationId(1608), name: Some("rust_map_callable".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1010), + template: DeclarationId(1013), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1010)), + meta_tag: Some(DeclarationId(1013)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1627)), + FieldValue::Reference(DeclarationId(1630)), ), ( "target".to_string(), @@ -60324,22 +60256,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 40214, 40432), }); declarations.push(Declaration { - id: DeclarationId(1606), + id: DeclarationId(1609), name: Some("rust_filter_callable".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1010), + template: DeclarationId(1013), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1010)), + meta_tag: Some(DeclarationId(1013)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1627)), + FieldValue::Reference(DeclarationId(1630)), ), ( "target".to_string(), @@ -60394,22 +60326,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 40434, 40661), }); declarations.push(Declaration { - id: DeclarationId(1607), + id: DeclarationId(1610), name: Some("rust_contains_callable".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1010), + template: DeclarationId(1013), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1010)), + meta_tag: Some(DeclarationId(1013)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1627)), + FieldValue::Reference(DeclarationId(1630)), ), ( "target".to_string(), @@ -60464,22 +60396,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 40663, 40896), }); declarations.push(Declaration { - id: DeclarationId(1608), + id: DeclarationId(1611), name: Some("rust_list_pattern".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1020), + template: DeclarationId(1023), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1020)), + meta_tag: Some(DeclarationId(1023)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1627)), + FieldValue::Reference(DeclarationId(1630)), ), ( "target".to_string(), @@ -60494,11 +60426,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ), ( "empty_variant".to_string(), - FieldValue::Reference(DeclarationId(1773)), + FieldValue::Reference(DeclarationId(1776)), ), ( "cons_variant".to_string(), - FieldValue::Reference(DeclarationId(1775)), + FieldValue::Reference(DeclarationId(1778)), ), ( "scrutinee".to_string(), @@ -60533,15 +60465,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 41124, 41428), }); declarations.push(Declaration { - id: DeclarationId(1609), + id: DeclarationId(1612), name: Some("rust_statements".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1022), + template: DeclarationId(1025), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1022)), + meta_tag: Some(DeclarationId(1025)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -60565,15 +60497,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 41430, 41568), }); declarations.push(Declaration { - id: DeclarationId(1610), + id: DeclarationId(1613), name: Some("rust_expressions".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1023), + template: DeclarationId(1026), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1023)), + meta_tag: Some(DeclarationId(1026)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -60599,15 +60531,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 41570, 41723), }); declarations.push(Declaration { - id: DeclarationId(1611), + id: DeclarationId(1614), name: Some("rust_control_flow".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1025), + template: DeclarationId(1028), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1025)), + meta_tag: Some(DeclarationId(1028)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -60644,15 +60576,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 41725, 41915), }); declarations.push(Declaration { - id: DeclarationId(1612), + id: DeclarationId(1615), name: Some("rust_literals".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1026), + template: DeclarationId(1029), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1026)), + meta_tag: Some(DeclarationId(1029)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -60676,15 +60608,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 41917, 42029), }); declarations.push(Declaration { - id: DeclarationId(1613), + id: DeclarationId(1616), name: Some("rust_modules".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1027), + template: DeclarationId(1030), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1027)), + meta_tag: Some(DeclarationId(1030)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -60698,15 +60630,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 42031, 42091), }); declarations.push(Declaration { - id: DeclarationId(1614), + id: DeclarationId(1617), name: Some("rust_functions".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1028), + template: DeclarationId(1031), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1028)), + meta_tag: Some(DeclarationId(1031)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -60744,15 +60676,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 42093, 42371), }); declarations.push(Declaration { - id: DeclarationId(1615), + id: DeclarationId(1618), name: Some("rust_type_applications".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1029), + template: DeclarationId(1032), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1029)), + meta_tag: Some(DeclarationId(1032)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -60766,15 +60698,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 42373, 42461), }); declarations.push(Declaration { - id: DeclarationId(1616), + id: DeclarationId(1619), name: Some("rust_type_defs".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1030), + template: DeclarationId(1033), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1030)), + meta_tag: Some(DeclarationId(1033)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -60812,15 +60744,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 42463, 42765), }); declarations.push(Declaration { - id: DeclarationId(1617), + id: DeclarationId(1620), name: Some("rust_record_derive_templates".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1031), + template: DeclarationId(1034), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1031)), + meta_tag: Some(DeclarationId(1034)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -60844,15 +60776,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 42767, 42980), }); declarations.push(Declaration { - id: DeclarationId(1618), + id: DeclarationId(1621), name: Some("rust_patterns".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1032), + template: DeclarationId(1035), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1032)), + meta_tag: Some(DeclarationId(1035)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -60902,15 +60834,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 42982, 43317), }); declarations.push(Declaration { - id: DeclarationId(1619), + id: DeclarationId(1622), name: Some("rust_language_spec_free_monoid_concat_contract".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1041), + template: DeclarationId(1044), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1041)), + meta_tag: Some(DeclarationId(1044)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -60957,15 +60889,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 43319, 43689), }); declarations.push(Declaration { - id: DeclarationId(1620), + id: DeclarationId(1623), name: Some("rust_language_spec_free_monoid_length_contract".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1041), + template: DeclarationId(1044), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1041)), + meta_tag: Some(DeclarationId(1044)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -61010,15 +60942,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 43691, 43985), }); declarations.push(Declaration { - id: DeclarationId(1621), + id: DeclarationId(1624), name: Some("rust_language_spec_free_monoid_emptiness_contract".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1041), + template: DeclarationId(1044), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1041)), + meta_tag: Some(DeclarationId(1044)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -61061,15 +60993,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 44156, 44451), }); declarations.push(Declaration { - id: DeclarationId(1622), + id: DeclarationId(1625), name: Some("rust_language_spec_free_monoid_fold_contract".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1041), + template: DeclarationId(1044), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1041)), + meta_tag: Some(DeclarationId(1044)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -61114,15 +61046,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 44453, 44773), }); declarations.push(Declaration { - id: DeclarationId(1623), + id: DeclarationId(1626), name: Some("rust_language_spec_map_contract".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1041), + template: DeclarationId(1044), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1041)), + meta_tag: Some(DeclarationId(1044)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -61166,17 +61098,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { nominal_opacity: None, span: SourceSpan::new("src/v3/spec/rust.dag", 44775, 45103), }); - declarations.push(Declaration { id: DeclarationId(1624), name: Some("rust_collection_ops".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(1033), arguments: vec![] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(1033)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![("concat_contract".to_string(), FieldValue::Reference(DeclarationId(1619))), ("length_contract".to_string(), FieldValue::Reference(DeclarationId(1620))), ("is_empty_contract".to_string(), FieldValue::Reference(DeclarationId(1621))), ("fold_contract".to_string(), FieldValue::Reference(DeclarationId(1622))), ("filter_contract".to_string(), FieldValue::Reference(DeclarationId(1172))), ("flat_map_contract".to_string(), FieldValue::Reference(DeclarationId(1175))), ("any_contract".to_string(), FieldValue::Reference(DeclarationId(1173))), ("all_contract".to_string(), FieldValue::Reference(DeclarationId(1174))), ("map_contract".to_string(), FieldValue::Reference(DeclarationId(1623))), ("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(1627), name: Some("rust_collection_ops".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(1036), arguments: vec![] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(1036)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![("concat_contract".to_string(), FieldValue::Reference(DeclarationId(1622))), ("length_contract".to_string(), FieldValue::Reference(DeclarationId(1623))), ("is_empty_contract".to_string(), FieldValue::Reference(DeclarationId(1624))), ("fold_contract".to_string(), FieldValue::Reference(DeclarationId(1625))), ("filter_contract".to_string(), FieldValue::Reference(DeclarationId(1175))), ("flat_map_contract".to_string(), FieldValue::Reference(DeclarationId(1178))), ("any_contract".to_string(), FieldValue::Reference(DeclarationId(1176))), ("all_contract".to_string(), FieldValue::Reference(DeclarationId(1177))), ("map_contract".to_string(), FieldValue::Reference(DeclarationId(1626))), ("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(1625), + id: DeclarationId(1628), name: Some("rust_value_construction".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1034), + template: DeclarationId(1037), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1034)), + meta_tag: Some(DeclarationId(1037)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -61212,15 +61144,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 45983, 46255), }); declarations.push(Declaration { - id: DeclarationId(1626), + id: DeclarationId(1629), name: Some("rust_rendering".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1035), + template: DeclarationId(1038), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1035)), + meta_tag: Some(DeclarationId(1038)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -61246,66 +61178,66 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 46257, 46338), }); declarations.push(Declaration { - id: DeclarationId(1627), + id: DeclarationId(1630), name: Some("rust_language".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1038), + template: DeclarationId(1041), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1038)), + meta_tag: Some(DeclarationId(1041)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "statements".to_string(), - FieldValue::Reference(DeclarationId(1609)), + FieldValue::Reference(DeclarationId(1612)), ), ( "expressions".to_string(), - FieldValue::Reference(DeclarationId(1610)), + FieldValue::Reference(DeclarationId(1613)), ), ( "control_flow".to_string(), - FieldValue::Reference(DeclarationId(1611)), + FieldValue::Reference(DeclarationId(1614)), ), ( "literals".to_string(), - FieldValue::Reference(DeclarationId(1612)), + FieldValue::Reference(DeclarationId(1615)), ), ( "modules".to_string(), - FieldValue::Reference(DeclarationId(1613)), + FieldValue::Reference(DeclarationId(1616)), ), ( "functions".to_string(), - FieldValue::Reference(DeclarationId(1614)), + FieldValue::Reference(DeclarationId(1617)), ), ( "type_applications".to_string(), - FieldValue::Reference(DeclarationId(1615)), + FieldValue::Reference(DeclarationId(1618)), ), ( "type_definitions".to_string(), - FieldValue::Reference(DeclarationId(1616)), + FieldValue::Reference(DeclarationId(1619)), ), ( "record_derive_templates".to_string(), - FieldValue::Reference(DeclarationId(1617)), + FieldValue::Reference(DeclarationId(1620)), ), ( "patterns".to_string(), - FieldValue::Reference(DeclarationId(1618)), + FieldValue::Reference(DeclarationId(1621)), ), ( "collection_ops".to_string(), - FieldValue::Reference(DeclarationId(1624)), + FieldValue::Reference(DeclarationId(1627)), ), ( "values".to_string(), - FieldValue::Reference(DeclarationId(1625)), + FieldValue::Reference(DeclarationId(1628)), ), ], }), @@ -61314,7 +61246,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 46340, 46785), }); declarations.push(Declaration { - id: DeclarationId(1628), + id: DeclarationId(1631), name: Some("rust_correction_style".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(921), @@ -61350,7 +61282,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 48209, 48348), }); declarations.push(Declaration { - id: DeclarationId(1629), + id: DeclarationId(1632), name: Some("rust_clean_emission".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(912), @@ -61366,55 +61298,55 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "expression_wrapping".to_string(), FieldValue::Variant { - constructor: DeclarationId(2124), + constructor: DeclarationId(2127), payload: vec![], }, ), ( "pattern_bindings".to_string(), FieldValue::Variant { - constructor: DeclarationId(2127), + constructor: DeclarationId(2130), payload: vec![], }, ), ( "variant_payload_field_access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2131), + constructor: DeclarationId(2134), payload: vec![], }, ), ( "imports".to_string(), FieldValue::Variant { - constructor: DeclarationId(2133), + constructor: DeclarationId(2136), payload: vec![], }, ), ( "block_return".to_string(), FieldValue::Variant { - constructor: DeclarationId(2136), + constructor: DeclarationId(2139), payload: vec![], }, ), ( "variable_bindings".to_string(), FieldValue::Variant { - constructor: DeclarationId(2139), + constructor: DeclarationId(2142), payload: vec![], }, ), ( "match_arm_body".to_string(), FieldValue::Variant { - constructor: DeclarationId(2142), + constructor: DeclarationId(2145), payload: vec![], }, ), ( "correction_style".to_string(), - FieldValue::Reference(DeclarationId(1628)), + FieldValue::Reference(DeclarationId(1631)), ), ( "post_emit_verifier".to_string(), @@ -61446,7 +61378,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "output_policy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2145), + constructor: DeclarationId(2148), payload: vec![], }, ), @@ -61459,7 +61391,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 48350, 48963), }); declarations.push(Declaration { - id: DeclarationId(1630), + id: DeclarationId(1633), name: Some("rust_clean_emission_binding".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(913), @@ -61474,11 +61406,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1627)), + FieldValue::Reference(DeclarationId(1630)), ), ( "clean_emission".to_string(), - FieldValue::Reference(DeclarationId(1629)), + FieldValue::Reference(DeclarationId(1632)), ), ], }), @@ -61487,7 +61419,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 48965, 49095), }); declarations.push(Declaration { - id: DeclarationId(1631), + id: DeclarationId(1634), name: Some("rust_port_accessor".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(827), @@ -61511,7 +61443,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 50197, 50300), }); declarations.push(Declaration { - id: DeclarationId(1632), + id: DeclarationId(1635), name: Some("rust_node_accessor".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(827), @@ -61535,7 +61467,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 50302, 50405), }); declarations.push(Declaration { - id: DeclarationId(1633), + id: DeclarationId(1636), name: Some("rust_resolve_producer_accessor".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(827), @@ -61559,7 +61491,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 50407, 50534), }); declarations.push(Declaration { - id: DeclarationId(1634), + id: DeclarationId(1637), name: Some("port_binding_rust".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(828), @@ -61578,11 +61510,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ), ( "realization".to_string(), - FieldValue::Reference(DeclarationId(1631)), + FieldValue::Reference(DeclarationId(1634)), ), ( "language".to_string(), - FieldValue::Reference(DeclarationId(1627)), + FieldValue::Reference(DeclarationId(1630)), ), ], }), @@ -61591,7 +61523,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 50536, 50667), }); declarations.push(Declaration { - id: DeclarationId(1635), + id: DeclarationId(1638), name: Some("node_binding_rust".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(828), @@ -61610,11 +61542,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ), ( "realization".to_string(), - FieldValue::Reference(DeclarationId(1632)), + FieldValue::Reference(DeclarationId(1635)), ), ( "language".to_string(), - FieldValue::Reference(DeclarationId(1627)), + FieldValue::Reference(DeclarationId(1630)), ), ], }), @@ -61623,7 +61555,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 50669, 50800), }); declarations.push(Declaration { - id: DeclarationId(1636), + id: DeclarationId(1639), name: Some("resolve_producer_binding_rust".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(828), @@ -61642,11 +61574,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ), ( "realization".to_string(), - FieldValue::Reference(DeclarationId(1633)), + FieldValue::Reference(DeclarationId(1636)), ), ( "language".to_string(), - FieldValue::Reference(DeclarationId(1627)), + FieldValue::Reference(DeclarationId(1630)), ), ], }), @@ -61655,7 +61587,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 50802, 50969), }); declarations.push(Declaration { - id: DeclarationId(1637), + id: DeclarationId(1640), name: Some("rust_lane2_workflow_accessor".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(827), @@ -61679,7 +61611,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 51480, 51609), }); declarations.push(Declaration { - id: DeclarationId(1638), + id: DeclarationId(1641), name: Some("lane2_workflow_at_binding_rust".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(828), @@ -61698,11 +61630,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ), ( "realization".to_string(), - FieldValue::Reference(DeclarationId(1637)), + FieldValue::Reference(DeclarationId(1640)), ), ( "language".to_string(), - FieldValue::Reference(DeclarationId(1627)), + FieldValue::Reference(DeclarationId(1630)), ), ], }), @@ -61711,7 +61643,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 51611, 51778), }); declarations.push(Declaration { - id: DeclarationId(1639), + id: DeclarationId(1642), name: Some("rust_workflow_root_port_accessor".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(827), @@ -61735,7 +61667,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 52473, 52587), }); declarations.push(Declaration { - id: DeclarationId(1640), + id: DeclarationId(1643), name: Some("workflow_root_port_binding_rust".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(828), @@ -61754,11 +61686,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ), ( "realization".to_string(), - FieldValue::Reference(DeclarationId(1639)), + FieldValue::Reference(DeclarationId(1642)), ), ( "language".to_string(), - FieldValue::Reference(DeclarationId(1627)), + FieldValue::Reference(DeclarationId(1630)), ), ], }), @@ -61767,22 +61699,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 52589, 52762), }); declarations.push(Declaration { - id: DeclarationId(1641), + id: DeclarationId(1644), name: Some("rust_workflow_root".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1003), + template: DeclarationId(1006), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1003)), + meta_tag: Some(DeclarationId(1006)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1627)), + FieldValue::Reference(DeclarationId(1630)), ), ( "target".to_string(), @@ -61808,7 +61740,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 53174, 53335), }); declarations.push(Declaration { - id: DeclarationId(1642), + id: DeclarationId(1645), name: Some("rust_declaration_by_id_accessor".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(827), @@ -61832,7 +61764,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 53662, 53785), }); declarations.push(Declaration { - id: DeclarationId(1643), + id: DeclarationId(1646), name: Some("declaration_by_id_binding_rust".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(828), @@ -61851,11 +61783,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ), ( "realization".to_string(), - FieldValue::Reference(DeclarationId(1642)), + FieldValue::Reference(DeclarationId(1645)), ), ( "language".to_string(), - FieldValue::Reference(DeclarationId(1627)), + FieldValue::Reference(DeclarationId(1630)), ), ], }), @@ -61864,7 +61796,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 53787, 53957), }); declarations.push(Declaration { - id: DeclarationId(1644), + id: DeclarationId(1647), name: Some("rust_declaration_by_name_accessor".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(827), @@ -61888,7 +61820,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 54304, 54433), }); declarations.push(Declaration { - id: DeclarationId(1645), + id: DeclarationId(1648), name: Some("declaration_by_name_binding_rust".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(828), @@ -61907,11 +61839,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ), ( "realization".to_string(), - FieldValue::Reference(DeclarationId(1644)), + FieldValue::Reference(DeclarationId(1647)), ), ( "language".to_string(), - FieldValue::Reference(DeclarationId(1627)), + FieldValue::Reference(DeclarationId(1630)), ), ], }), @@ -61920,7 +61852,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 54435, 54611), }); declarations.push(Declaration { - id: DeclarationId(1646), + id: DeclarationId(1649), name: Some("rust_per_call_pattern_at_accessor".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(827), @@ -61944,7 +61876,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 54831, 54951), }); declarations.push(Declaration { - id: DeclarationId(1647), + id: DeclarationId(1650), name: Some("per_call_pattern_at_binding_rust".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(828), @@ -61963,11 +61895,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ), ( "realization".to_string(), - FieldValue::Reference(DeclarationId(1646)), + FieldValue::Reference(DeclarationId(1649)), ), ( "language".to_string(), - FieldValue::Reference(DeclarationId(1627)), + FieldValue::Reference(DeclarationId(1630)), ), ], }), @@ -61976,7 +61908,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 54953, 55129), }); declarations.push(Declaration { - id: DeclarationId(1648), + id: DeclarationId(1651), name: Some("CompilerHostRealization".to_string()), connective: TypeConnective::Conj { children: vec![Field { @@ -61995,7 +61927,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 453, 502), }); declarations.push(Declaration { - id: DeclarationId(1649), + id: DeclarationId(1652), name: Some("PipelineSnapshotKind".to_string()), connective: TypeConnective::Disj { variants: vec![ @@ -62024,21 +61956,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 504, 576), }); declarations.push(Declaration { - id: DeclarationId(1650), + id: DeclarationId(1653), name: Some("PipelineStageBinding".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "stage".to_string(), - ty: DeclarationId(1280), + ty: DeclarationId(1283), }, Field { label: "realization".to_string(), - ty: DeclarationId(1280), + ty: DeclarationId(1283), }, Field { label: "snapshot".to_string(), - ty: DeclarationId(1649), + ty: DeclarationId(1652), }, ], }, @@ -62053,7 +61985,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 578, 694), }); declarations.push(Declaration { - id: DeclarationId(1651), + id: DeclarationId(1654), name: Some("parse_realization".to_string()), connective: TypeConnective::Conj { children: vec![Field { @@ -62063,7 +61995,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1648)), + meta_tag: Some(DeclarationId(1651)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -62077,7 +62009,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 696, 780), }); declarations.push(Declaration { - id: DeclarationId(1652), + id: DeclarationId(1655), name: Some("lower_realization".to_string()), connective: TypeConnective::Conj { children: vec![Field { @@ -62087,7 +62019,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1648)), + meta_tag: Some(DeclarationId(1651)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -62101,7 +62033,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 782, 866), }); declarations.push(Declaration { - id: DeclarationId(1653), + id: DeclarationId(1656), name: Some("infer_realization".to_string()), connective: TypeConnective::Conj { children: vec![Field { @@ -62111,7 +62043,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1648)), + meta_tag: Some(DeclarationId(1651)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -62125,7 +62057,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 868, 952), }); declarations.push(Declaration { - id: DeclarationId(1654), + id: DeclarationId(1657), name: Some("compute_ownership_realization".to_string()), connective: TypeConnective::Conj { children: vec![Field { @@ -62135,7 +62067,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1648)), + meta_tag: Some(DeclarationId(1651)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -62151,7 +62083,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 954, 1062), }); declarations.push(Declaration { - id: DeclarationId(1655), + id: DeclarationId(1658), name: Some("emit_realization".to_string()), connective: TypeConnective::Conj { children: vec![Field { @@ -62161,7 +62093,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1648)), + meta_tag: Some(DeclarationId(1651)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -62175,7 +62107,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 1064, 1146), }); declarations.push(Declaration { - id: DeclarationId(1656), + id: DeclarationId(1659), name: Some("lens_complexity_realization".to_string()), connective: TypeConnective::Conj { children: vec![Field { @@ -62185,7 +62117,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1648)), + meta_tag: Some(DeclarationId(1651)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -62201,26 +62133,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 1148, 1252), }); declarations.push(Declaration { - id: DeclarationId(1657), + id: DeclarationId(1660), name: Some("parse_stage_binding".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1650), + template: DeclarationId(1653), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1650)), + meta_tag: Some(DeclarationId(1653)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "stage".to_string(), - FieldValue::Reference(DeclarationId(1663)), + FieldValue::Reference(DeclarationId(1666)), ), ( "realization".to_string(), - FieldValue::Reference(DeclarationId(1651)), + FieldValue::Reference(DeclarationId(1654)), ), ( "snapshot".to_string(), @@ -62236,26 +62168,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 1254, 1382), }); declarations.push(Declaration { - id: DeclarationId(1658), + id: DeclarationId(1661), name: Some("lower_stage_binding".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1650), + template: DeclarationId(1653), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1650)), + meta_tag: Some(DeclarationId(1653)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "stage".to_string(), - FieldValue::Reference(DeclarationId(1664)), + FieldValue::Reference(DeclarationId(1667)), ), ( "realization".to_string(), - FieldValue::Reference(DeclarationId(1652)), + FieldValue::Reference(DeclarationId(1655)), ), ( "snapshot".to_string(), @@ -62271,26 +62203,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 1384, 1508), }); declarations.push(Declaration { - id: DeclarationId(1659), + id: DeclarationId(1662), name: Some("infer_stage_binding".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1650), + template: DeclarationId(1653), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1650)), + meta_tag: Some(DeclarationId(1653)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "stage".to_string(), - FieldValue::Reference(DeclarationId(1665)), + FieldValue::Reference(DeclarationId(1668)), ), ( "realization".to_string(), - FieldValue::Reference(DeclarationId(1653)), + FieldValue::Reference(DeclarationId(1656)), ), ( "snapshot".to_string(), @@ -62306,26 +62238,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 1510, 1634), }); declarations.push(Declaration { - id: DeclarationId(1660), + id: DeclarationId(1663), name: Some("compute_ownership_stage_binding".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1650), + template: DeclarationId(1653), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1650)), + meta_tag: Some(DeclarationId(1653)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "stage".to_string(), - FieldValue::Reference(DeclarationId(1666)), + FieldValue::Reference(DeclarationId(1669)), ), ( "realization".to_string(), - FieldValue::Reference(DeclarationId(1654)), + FieldValue::Reference(DeclarationId(1657)), ), ( "snapshot".to_string(), @@ -62341,26 +62273,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 1636, 1796), }); declarations.push(Declaration { - id: DeclarationId(1661), + id: DeclarationId(1664), name: Some("lens_complexity_stage_binding".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1650), + template: DeclarationId(1653), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1650)), + meta_tag: Some(DeclarationId(1653)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "stage".to_string(), - FieldValue::Reference(DeclarationId(1667)), + FieldValue::Reference(DeclarationId(1670)), ), ( "realization".to_string(), - FieldValue::Reference(DeclarationId(1656)), + FieldValue::Reference(DeclarationId(1659)), ), ( "snapshot".to_string(), @@ -62376,26 +62308,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 1798, 1952), }); declarations.push(Declaration { - id: DeclarationId(1662), + id: DeclarationId(1665), name: Some("emit_stage_binding".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1650), + template: DeclarationId(1653), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1650)), + meta_tag: Some(DeclarationId(1653)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "stage".to_string(), - FieldValue::Reference(DeclarationId(1668)), + FieldValue::Reference(DeclarationId(1671)), ), ( "realization".to_string(), - FieldValue::Reference(DeclarationId(1655)), + FieldValue::Reference(DeclarationId(1658)), ), ( "snapshot".to_string(), @@ -62411,12 +62343,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 1954, 2076), }); declarations.push(Declaration { - id: DeclarationId(1663), + id: DeclarationId(1666), name: Some("parse".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(230), DeclarationId(230)], output: DeclarationId(826), - body: ArrowBody::ExternalRealization(DeclarationId(1651)), + body: ArrowBody::ExternalRealization(DeclarationId(1654)), }, type_params: vec![], phantom_params: Vec::new(), @@ -62429,12 +62361,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 2078, 2140), }); declarations.push(Declaration { - id: DeclarationId(1664), + id: DeclarationId(1667), name: Some("lower".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(826)], output: DeclarationId(826), - body: ArrowBody::ExternalRealization(DeclarationId(1652)), + body: ArrowBody::ExternalRealization(DeclarationId(1655)), }, type_params: vec![], phantom_params: Vec::new(), @@ -62447,12 +62379,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 2142, 2184), }); declarations.push(Declaration { - id: DeclarationId(1665), + id: DeclarationId(1668), name: Some("infer".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(826)], output: DeclarationId(826), - body: ArrowBody::ExternalRealization(DeclarationId(1653)), + body: ArrowBody::ExternalRealization(DeclarationId(1656)), }, type_params: vec![], phantom_params: Vec::new(), @@ -62465,12 +62397,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 2186, 2228), }); declarations.push(Declaration { - id: DeclarationId(1666), + id: DeclarationId(1669), name: Some("compute_ownership".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(826)], output: DeclarationId(826), - body: ArrowBody::ExternalRealization(DeclarationId(1654)), + body: ArrowBody::ExternalRealization(DeclarationId(1657)), }, type_params: vec![], phantom_params: Vec::new(), @@ -62483,12 +62415,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 2230, 2288), }); declarations.push(Declaration { - id: DeclarationId(1667), + id: DeclarationId(1670), name: Some("lens_complexity".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(826)], output: DeclarationId(826), - body: ArrowBody::ExternalRealization(DeclarationId(1656)), + body: ArrowBody::ExternalRealization(DeclarationId(1659)), }, type_params: vec![], phantom_params: Vec::new(), @@ -62501,17 +62433,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 2290, 2347), }); declarations.push(Declaration { - id: DeclarationId(1668), + id: DeclarationId(1671), name: Some("emit".to_string()), connective: TypeConnective::Arrow { inputs: vec![ DeclarationId(826), DeclarationId(826), DeclarationId(826), - DeclarationId(1038), + DeclarationId(1041), ], output: DeclarationId(230), - body: ArrowBody::ExternalRealization(DeclarationId(1655)), + body: ArrowBody::ExternalRealization(DeclarationId(1658)), }, type_params: vec![], phantom_params: Vec::new(), @@ -62524,10 +62456,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 2349, 2460), }); declarations.push(Declaration { - id: DeclarationId(1669), + id: DeclarationId(1672), name: Some("compile".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(230), DeclarationId(230), DeclarationId(1038)], + inputs: vec![DeclarationId(230), DeclarationId(230), DeclarationId(1041)], output: DeclarationId(230), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/compiler/pipeline.dag", @@ -62546,7 +62478,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 2462, 2605), }); declarations.push(Declaration { - id: DeclarationId(1670), + id: DeclarationId(1673), name: Some("from_symbol".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(230)], @@ -62568,7 +62500,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/operators.dag", 108, 771), }); declarations.push(Declaration { - id: DeclarationId(1671), + id: DeclarationId(1674), name: Some("symbol".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(804)], @@ -62586,7 +62518,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/operators.dag", 773, 1214), }); declarations.push(Declaration { - id: DeclarationId(1672), + id: DeclarationId(1675), name: Some("algebra_field_name".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(804)], @@ -62604,7 +62536,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/operators.dag", 1216, 2017), }); declarations.push(Declaration { - id: DeclarationId(1673), + id: DeclarationId(1676), name: Some("LensRegistryEntry".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -62633,15 +62565,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/regen.dag", 1950, 2045), }); declarations.push(Declaration { - id: DeclarationId(1674), + id: DeclarationId(1677), name: Some("lens_cost_entry".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1673), + template: DeclarationId(1676), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1673)), + meta_tag: Some(DeclarationId(1676)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -62669,15 +62601,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/regen.dag", 2047, 2220), }); declarations.push(Declaration { - id: DeclarationId(1675), + id: DeclarationId(1678), name: Some("lens_cost_symbolic_entry".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1673), + template: DeclarationId(1676), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1673)), + meta_tag: Some(DeclarationId(1676)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -62705,15 +62637,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/regen.dag", 2222, 2410), }); declarations.push(Declaration { - id: DeclarationId(1676), + id: DeclarationId(1679), name: Some("lens_cost_target_realization_entry".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1673), + template: DeclarationId(1676), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1673)), + meta_tag: Some(DeclarationId(1676)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -62744,15 +62676,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/regen.dag", 2412, 2649), }); declarations.push(Declaration { - id: DeclarationId(1677), + id: DeclarationId(1680), name: Some("lens_effect_enumeration_entry".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1673), + template: DeclarationId(1676), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1673)), + meta_tag: Some(DeclarationId(1676)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -62780,15 +62712,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/regen.dag", 2651, 2868), }); declarations.push(Declaration { - id: DeclarationId(1678), + id: DeclarationId(1681), name: Some("lens_provenance_entry".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1673), + template: DeclarationId(1676), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1673)), + meta_tag: Some(DeclarationId(1676)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -62816,15 +62748,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/regen.dag", 2870, 3055), }); declarations.push(Declaration { - id: DeclarationId(1679), + id: DeclarationId(1682), name: Some("lens_structural_resolution_entry".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1673), + template: DeclarationId(1676), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1673)), + meta_tag: Some(DeclarationId(1676)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -62855,15 +62787,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/regen.dag", 3057, 3286), }); declarations.push(Declaration { - id: DeclarationId(1680), + id: DeclarationId(1683), name: Some("lens_unused_parameters_entry".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1673), + template: DeclarationId(1676), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1673)), + meta_tag: Some(DeclarationId(1676)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -62891,15 +62823,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/regen.dag", 3288, 3501), }); declarations.push(Declaration { - id: DeclarationId(1681), + id: DeclarationId(1684), name: Some("lens_infer_helpers_entry".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1673), + template: DeclarationId(1676), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1673)), + meta_tag: Some(DeclarationId(1676)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -62927,15 +62859,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/regen.dag", 4128, 4320), }); declarations.push(Declaration { - id: DeclarationId(1682), + id: DeclarationId(1685), name: Some("lens_variant_payload_entry".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1673), + template: DeclarationId(1676), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1673)), + meta_tag: Some(DeclarationId(1676)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -62963,15 +62895,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/regen.dag", 4322, 4522), }); declarations.push(Declaration { - id: DeclarationId(1683), + id: DeclarationId(1686), name: Some("lens_lower_helpers_entry".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1673), + template: DeclarationId(1676), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1673)), + meta_tag: Some(DeclarationId(1676)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -62999,7 +62931,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/regen.dag", 4772, 4964), }); declarations.push(Declaration { - id: DeclarationId(1684), + id: DeclarationId(1687), name: Some("IntegerAlgebra".to_string()), connective: TypeConnective::Disj { variants: vec![ @@ -63024,7 +62956,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 6404, 6466), }); declarations.push(Declaration { - id: DeclarationId(1685), + id: DeclarationId(1688), name: Some("NonIntegerAlgebra".to_string()), connective: TypeConnective::Disj { variants: vec![ @@ -63053,7 +62985,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 6468, 6564), }); declarations.push(Declaration { - id: DeclarationId(1686), + id: DeclarationId(1689), name: Some("TargetCarrier".to_string()), connective: TypeConnective::Disj { variants: vec![ @@ -63098,7 +63030,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 8154, 8296), }); declarations.push(Declaration { - id: DeclarationId(1687), + id: DeclarationId(1690), name: Some("IntegerOverflow".to_string()), connective: TypeConnective::Disj { variants: vec![ @@ -63127,7 +63059,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 9013, 9079), }); declarations.push(Declaration { - id: DeclarationId(1688), + id: DeclarationId(1691), name: Some("RustPrimitive".to_string()), connective: TypeConnective::Disj { variants: vec![ @@ -63152,13 +63084,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 9834, 10616), }); declarations.push(Declaration { - id: DeclarationId(1689), + id: DeclarationId(1692), name: Some("rust_pilot_primitives".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(684), arguments: vec![TemplateArgument { parameter: DeclarationId(685), - value: DeclarationId(1688), + value: DeclarationId(1691), }], }, type_params: vec![], @@ -63453,7 +63385,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 10937, 15602), }); declarations.push(Declaration { - id: DeclarationId(1690), + id: DeclarationId(1693), name: Some("CronField".to_string()), connective: TypeConnective::Disj { variants: vec![ @@ -63490,29 +63422,29 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/cron_schedule_model.dag", 4214, 4433), }); declarations.push(Declaration { - id: DeclarationId(1691), + id: DeclarationId(1694), name: Some("CronSchedule".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "minute".to_string(), - ty: DeclarationId(1690), + ty: DeclarationId(1693), }, Field { label: "hour".to_string(), - ty: DeclarationId(1690), + ty: DeclarationId(1693), }, Field { label: "day_of_month".to_string(), - ty: DeclarationId(1690), + ty: DeclarationId(1693), }, Field { label: "month".to_string(), - ty: DeclarationId(1690), + ty: DeclarationId(1693), }, Field { label: "day_of_week".to_string(), - ty: DeclarationId(1690), + ty: DeclarationId(1693), }, ], }, @@ -63527,7 +63459,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/cron_schedule_model.dag", 4435, 4564), }); declarations.push(Declaration { - id: DeclarationId(1692), + id: DeclarationId(1695), name: Some("CronEntry".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -63537,7 +63469,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "schedule".to_string(), - ty: DeclarationId(1691), + ty: DeclarationId(1694), }, Field { label: "command".to_string(), @@ -63556,10 +63488,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/cron_schedule_model.dag", 4566, 4641), }); declarations.push(Declaration { - id: DeclarationId(1693), + id: DeclarationId(1696), name: Some("render_cron_field".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1690)], + inputs: vec![DeclarationId(1693)], output: DeclarationId(230), body: ArrowBody::Unparsed(SourceSpan::new( "dsl/extdeps/cron_schedule_model.dag", @@ -63578,10 +63510,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/cron_schedule_model.dag", 4643, 4963), }); declarations.push(Declaration { - id: DeclarationId(1694), + id: DeclarationId(1697), name: Some("render_cron_schedule".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1691)], + inputs: vec![DeclarationId(1694)], output: DeclarationId(230), body: ArrowBody::Unparsed(SourceSpan::new( "dsl/extdeps/cron_schedule_model.dag", @@ -63600,7 +63532,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/cron_schedule_model.dag", 4965, 5253), }); declarations.push(Declaration { - id: DeclarationId(1695), + id: DeclarationId(1698), name: Some("wire_contract".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(312), @@ -63621,7 +63553,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/github.dag", 684, 758), }); declarations.push(Declaration { - id: DeclarationId(1696), + id: DeclarationId(1699), name: Some("UserType".to_string()), connective: TypeConnective::Disj { variants: vec![ @@ -63650,7 +63582,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/github.dag", 831, 872), }); declarations.push(Declaration { - id: DeclarationId(1697), + id: DeclarationId(1700), name: Some("GitHubUser".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -63664,7 +63596,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "type".to_string(), - ty: DeclarationId(1696), + ty: DeclarationId(1699), }, ], }, @@ -63679,7 +63611,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/github.dag", 874, 936), }); declarations.push(Declaration { - id: DeclarationId(1698), + id: DeclarationId(1701), name: Some("Repository".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -63716,7 +63648,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/github.dag", 1009, 1120), }); declarations.push(Declaration { - id: DeclarationId(1699), + id: DeclarationId(1702), name: Some("GitHubAuthToken".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -63745,7 +63677,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/github.dag", 1193, 1286), }); declarations.push(Declaration { - id: DeclarationId(1700), + id: DeclarationId(1703), name: Some("GitHubScope".to_string()), connective: TypeConnective::Disj { variants: vec![ @@ -63782,7 +63714,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/github.dag", 1288, 1385), }); declarations.push(Declaration { - id: DeclarationId(1701), + id: DeclarationId(1704), name: Some("Pagination".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -63811,7 +63743,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/github.dag", 1510, 1580), }); declarations.push(Declaration { - id: DeclarationId(1702), + id: DeclarationId(1705), name: Some("GitHubPermission".to_string()), connective: TypeConnective::Disj { variants: vec![ @@ -63840,7 +63772,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/github.dag", 1653, 1709), }); declarations.push(Declaration { - id: DeclarationId(1703), + id: DeclarationId(1706), name: Some("default_api_base".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(230), @@ -63859,7 +63791,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/github.dag", 1782, 1838), }); declarations.push(Declaration { - id: DeclarationId(1704), + id: DeclarationId(1707), name: Some("default_per_page".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(93), @@ -63876,7 +63808,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/github.dag", 1840, 1871), }); declarations.push(Declaration { - id: DeclarationId(1705), + id: DeclarationId(1708), name: Some("max_per_page".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(93), @@ -63893,7 +63825,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/github.dag", 1873, 1901), }); declarations.push(Declaration { - id: DeclarationId(1706), + id: DeclarationId(1709), name: Some("Workflow".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -63930,25 +63862,25 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 792, 933), }); declarations.push(Declaration { - id: DeclarationId(1707), + id: DeclarationId(1710), name: Some("WorkflowPermissions".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "contents".to_string(), - ty: DeclarationId(1708), + ty: DeclarationId(1711), }, Field { label: "pull_requests".to_string(), - ty: DeclarationId(1708), + ty: DeclarationId(1711), }, Field { label: "issues".to_string(), - ty: DeclarationId(1708), + ty: DeclarationId(1711), }, Field { label: "actions".to_string(), - ty: DeclarationId(1708), + ty: DeclarationId(1711), }, ], }, @@ -63963,7 +63895,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 935, 1077), }); declarations.push(Declaration { - id: DeclarationId(1708), + id: DeclarationId(1711), name: Some("PermissionLevel".to_string()), connective: TypeConnective::Disj { variants: vec![ @@ -63992,7 +63924,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 1079, 1133), }); declarations.push(Declaration { - id: DeclarationId(1709), + id: DeclarationId(1712), name: Some("WorkflowTrigger".to_string()), connective: TypeConnective::Disj { variants: vec![ @@ -64029,7 +63961,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 1249, 1541), }); declarations.push(Declaration { - id: DeclarationId(1710), + id: DeclarationId(1713), name: Some("PullRequestActivity".to_string()), connective: TypeConnective::Disj { variants: vec![ @@ -64062,7 +63994,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 1543, 1618), }); declarations.push(Declaration { - id: DeclarationId(1711), + id: DeclarationId(1714), name: Some("DispatchInput".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -64084,7 +64016,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "type".to_string(), - ty: DeclarationId(1712), + ty: DeclarationId(1715), }, ], }, @@ -64099,7 +64031,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 1620, 1742), }); declarations.push(Declaration { - id: DeclarationId(1712), + id: DeclarationId(1715), name: Some("DispatchInputType".to_string()), connective: TypeConnective::Disj { variants: vec![ @@ -64132,7 +64064,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 1744, 1828), }); declarations.push(Declaration { - id: DeclarationId(1713), + id: DeclarationId(1716), name: Some("SecretScope".to_string()), connective: TypeConnective::Disj { variants: vec![ @@ -64161,7 +64093,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 3785, 3840), }); declarations.push(Declaration { - id: DeclarationId(1714), + id: DeclarationId(1717), name: Some("WorkflowSecret".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -64171,7 +64103,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "scope".to_string(), - ty: DeclarationId(1713), + ty: DeclarationId(1716), }, ], }, @@ -64186,7 +64118,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 4115, 4178), }); declarations.push(Declaration { - id: DeclarationId(1715), + id: DeclarationId(1718), name: Some("Job".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -64200,7 +64132,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "runner".to_string(), - ty: DeclarationId(1717), + ty: DeclarationId(1720), }, Field { label: "steps".to_string(), @@ -64247,7 +64179,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 4322, 4587), }); declarations.push(Declaration { - id: DeclarationId(1716), + id: DeclarationId(1719), name: Some("ConcurrencySpec".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -64272,7 +64204,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 4589, 4656), }); declarations.push(Declaration { - id: DeclarationId(1717), + id: DeclarationId(1720), name: Some("RunnerSpec".to_string()), connective: TypeConnective::Disj { variants: vec![ @@ -64297,7 +64229,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 4772, 4867), }); declarations.push(Declaration { - id: DeclarationId(1718), + id: DeclarationId(1721), name: Some("RunnerLabel".to_string()), connective: TypeConnective::Disj { variants: vec![ @@ -64338,7 +64270,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 4869, 4978), }); declarations.push(Declaration { - id: DeclarationId(1719), + id: DeclarationId(1722), name: Some("Step".to_string()), connective: TypeConnective::Disj { variants: vec![ @@ -64363,7 +64295,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 5123, 5588), }); declarations.push(Declaration { - id: DeclarationId(1720), + id: DeclarationId(1723), name: Some("ShellType".to_string()), connective: TypeConnective::Disj { variants: vec![ @@ -64400,7 +64332,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 5590, 5638), }); declarations.push(Declaration { - id: DeclarationId(1721), + id: DeclarationId(1724), name: Some("ActionRef".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -64429,7 +64361,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 5640, 5703), }); declarations.push(Declaration { - id: DeclarationId(1722), + id: DeclarationId(1725), name: Some("LogAnnotation".to_string()), connective: TypeConnective::Disj { variants: vec![ @@ -64478,7 +64410,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 5937, 6364), }); declarations.push(Declaration { - id: DeclarationId(1723), + id: DeclarationId(1726), name: Some("annotation_error_prefix".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(230), @@ -64497,7 +64429,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 6430, 6479), }); declarations.push(Declaration { - id: DeclarationId(1724), + id: DeclarationId(1727), name: Some("annotation_warning_prefix".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(230), @@ -64516,7 +64448,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 6480, 6533), }); declarations.push(Declaration { - id: DeclarationId(1725), + id: DeclarationId(1728), name: Some("annotation_notice_prefix".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(230), @@ -64535,7 +64467,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 6534, 6585), }); declarations.push(Declaration { - id: DeclarationId(1726), + id: DeclarationId(1729), name: Some("annotation_group_prefix".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(230), @@ -64554,7 +64486,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 6586, 6636), }); declarations.push(Declaration { - id: DeclarationId(1727), + id: DeclarationId(1730), name: Some("annotation_endgroup".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(230), @@ -64573,7 +64505,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 6637, 6686), }); declarations.push(Declaration { - id: DeclarationId(1728), + id: DeclarationId(1731), name: Some("annotation_set_output_prefix".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(230), @@ -64592,7 +64524,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 6687, 6751), }); declarations.push(Declaration { - id: DeclarationId(1729), + id: DeclarationId(1732), name: Some("annotation_add_mask_prefix".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(230), @@ -64611,7 +64543,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 6752, 6808), }); declarations.push(Declaration { - id: DeclarationId(1730), + id: DeclarationId(1733), name: Some("annotation_stop_commands_prefix".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(230), @@ -64630,7 +64562,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 6809, 6875), }); declarations.push(Declaration { - id: DeclarationId(1731), + id: DeclarationId(1734), name: Some("ArtifactOp".to_string()), connective: TypeConnective::Disj { variants: vec![ @@ -64655,7 +64587,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 7097, 7262), }); declarations.push(Declaration { - id: DeclarationId(1732), + id: DeclarationId(1735), name: Some("MissingFilesBehavior".to_string()), connective: TypeConnective::Disj { variants: vec![ @@ -64684,15 +64616,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 7264, 7316), }); declarations.push(Declaration { - id: DeclarationId(1733), + id: DeclarationId(1736), name: Some("upload_artifact_action".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1721), + template: DeclarationId(1724), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1721)), + meta_tag: Some(DeclarationId(1724)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Unparsed(SourceSpan::new( @@ -64705,15 +64637,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 7367, 7476), }); declarations.push(Declaration { - id: DeclarationId(1734), + id: DeclarationId(1737), name: Some("download_artifact_action".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1721), + template: DeclarationId(1724), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1721)), + meta_tag: Some(DeclarationId(1724)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Unparsed(SourceSpan::new( @@ -64726,7 +64658,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 7478, 7591), }); declarations.push(Declaration { - id: DeclarationId(1735), + id: DeclarationId(1738), name: Some("MatrixStrategy".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -64763,7 +64695,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 7730, 7906), }); declarations.push(Declaration { - id: DeclarationId(1736), + id: DeclarationId(1739), name: Some("CheckConclusion".to_string()), connective: TypeConnective::Disj { variants: vec![ @@ -64804,15 +64736,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 8035, 8137), }); declarations.push(Declaration { - id: DeclarationId(1737), + id: DeclarationId(1740), name: Some("checkout_action".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1721), + template: DeclarationId(1724), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1721)), + meta_tag: Some(DeclarationId(1724)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Unparsed(SourceSpan::new( @@ -64825,15 +64757,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 8263, 8358), }); declarations.push(Declaration { - id: DeclarationId(1738), + id: DeclarationId(1741), name: Some("setup_rust_action".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1721), + template: DeclarationId(1724), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1721)), + meta_tag: Some(DeclarationId(1724)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Unparsed(SourceSpan::new( @@ -64846,15 +64778,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 8360, 8484), }); declarations.push(Declaration { - id: DeclarationId(1739), + id: DeclarationId(1742), name: Some("cache_action".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1721), + template: DeclarationId(1724), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1721)), + meta_tag: Some(DeclarationId(1724)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Unparsed(SourceSpan::new( @@ -64867,7 +64799,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 8486, 8575), }); declarations.push(Declaration { - id: DeclarationId(1740), + id: DeclarationId(1743), name: Some("max_job_timeout_minutes".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(93), @@ -64884,7 +64816,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 8651, 8690), }); declarations.push(Declaration { - id: DeclarationId(1741), + id: DeclarationId(1744), name: Some("default_job_timeout_minutes".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(93), @@ -64901,7 +64833,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 8692, 8735), }); declarations.push(Declaration { - id: DeclarationId(1742), + id: DeclarationId(1745), name: Some("max_matrix_combinations".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(93), @@ -64918,7 +64850,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/github/actions.dag", 8737, 8776), }); declarations.push(Declaration { - id: DeclarationId(1743), + id: DeclarationId(1746), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(684), @@ -64938,7 +64870,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 3259, 3272), }); declarations.push(Declaration { - id: DeclarationId(1744), + id: DeclarationId(1747), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(684), @@ -64958,7 +64890,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 3421, 3434), }); declarations.push(Declaration { - id: DeclarationId(1745), + id: DeclarationId(1748), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(684), @@ -64978,7 +64910,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 3439, 3452), }); declarations.push(Declaration { - id: DeclarationId(1746), + id: DeclarationId(1749), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(684), @@ -64998,7 +64930,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 3556, 3569), }); declarations.push(Declaration { - id: DeclarationId(1747), + id: DeclarationId(1750), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(684), @@ -65018,7 +64950,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 4162, 4169), }); declarations.push(Declaration { - id: DeclarationId(1748), + id: DeclarationId(1751), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(694), DeclarationId(693)], @@ -65036,7 +64968,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 4183, 4196), }); declarations.push(Declaration { - id: DeclarationId(1749), + id: DeclarationId(1752), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(684), @@ -65056,7 +64988,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 4617, 4624), }); declarations.push(Declaration { - id: DeclarationId(1750), + id: DeclarationId(1753), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(696), DeclarationId(697)], @@ -65074,7 +65006,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 4638, 4651), }); declarations.push(Declaration { - id: DeclarationId(1751), + id: DeclarationId(1754), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(684), @@ -65094,7 +65026,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 5336, 5349), }); declarations.push(Declaration { - id: DeclarationId(1752), + id: DeclarationId(1755), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(684), @@ -65114,7 +65046,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 5354, 5367), }); declarations.push(Declaration { - id: DeclarationId(1753), + id: DeclarationId(1756), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(684), @@ -65134,7 +65066,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 5372, 5385), }); declarations.push(Declaration { - id: DeclarationId(1754), + id: DeclarationId(1757), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(684), @@ -65154,7 +65086,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 5686, 5693), }); declarations.push(Declaration { - id: DeclarationId(1755), + id: DeclarationId(1758), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(701)], @@ -65172,7 +65104,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 5698, 5708), }); declarations.push(Declaration { - id: DeclarationId(1756), + id: DeclarationId(1759), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(684), @@ -65192,7 +65124,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 5713, 5720), }); declarations.push(Declaration { - id: DeclarationId(1757), + id: DeclarationId(1760), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(684), @@ -65212,7 +65144,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 5867, 5874), }); declarations.push(Declaration { - id: DeclarationId(1758), + id: DeclarationId(1761), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(704)], @@ -65230,7 +65162,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 5879, 5892), }); declarations.push(Declaration { - id: DeclarationId(1759), + id: DeclarationId(1762), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(684), @@ -65250,7 +65182,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 5897, 5904), }); declarations.push(Declaration { - id: DeclarationId(1760), + id: DeclarationId(1763), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(684), @@ -65270,7 +65202,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 6130, 6137), }); declarations.push(Declaration { - id: DeclarationId(1761), + id: DeclarationId(1764), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(684), @@ -65290,11 +65222,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 6151, 6158), }); declarations.push(Declaration { - id: DeclarationId(1762), + id: DeclarationId(1765), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(706)], - output: DeclarationId(1761), + output: DeclarationId(1764), body: ArrowBody::NoBody, }, type_params: vec![], @@ -65308,7 +65240,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 6142, 6158), }); declarations.push(Declaration { - id: DeclarationId(1763), + id: DeclarationId(1766), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(684), @@ -65328,7 +65260,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 6163, 6170), }); declarations.push(Declaration { - id: DeclarationId(1764), + id: DeclarationId(1767), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(684), @@ -65348,7 +65280,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 6356, 6363), }); declarations.push(Declaration { - id: DeclarationId(1765), + id: DeclarationId(1768), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(684), @@ -65368,7 +65300,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 6588, 6595), }); declarations.push(Declaration { - id: DeclarationId(1766), + id: DeclarationId(1769), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(684), @@ -65388,7 +65320,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 7202, 7209), }); declarations.push(Declaration { - id: DeclarationId(1767), + id: DeclarationId(1770), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(712), @@ -65408,13 +65340,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 7219, 7236), }); declarations.push(Declaration { - id: DeclarationId(1768), + id: DeclarationId(1771), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(684), arguments: vec![TemplateArgument { parameter: DeclarationId(685), - value: DeclarationId(1767), + value: DeclarationId(1770), }], }, type_params: vec![], @@ -65428,7 +65360,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 7214, 7237), }); declarations.push(Declaration { - id: DeclarationId(1769), + id: DeclarationId(1772), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(684), @@ -65448,7 +65380,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 7415, 7422), }); declarations.push(Declaration { - id: DeclarationId(1770), + id: DeclarationId(1773), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(712), @@ -65468,13 +65400,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 7444, 7461), }); declarations.push(Declaration { - id: DeclarationId(1771), + id: DeclarationId(1774), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(684), arguments: vec![TemplateArgument { parameter: DeclarationId(685), - value: DeclarationId(1770), + value: DeclarationId(1773), }], }, type_params: vec![], @@ -65488,7 +65420,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 7439, 7462), }); declarations.push(Declaration { - id: DeclarationId(1772), + id: DeclarationId(1775), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(684), @@ -65508,7 +65440,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 8177, 8184), }); declarations.push(Declaration { - id: DeclarationId(1773), + id: DeclarationId(1776), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -65522,7 +65454,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 2106, 2111), }); declarations.push(Declaration { - id: DeclarationId(1774), + id: DeclarationId(1777), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(684), @@ -65542,7 +65474,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 2144, 2157), }); declarations.push(Declaration { - id: DeclarationId(1775), + id: DeclarationId(1778), name: None, connective: TypeConnective::Conj { children: vec![ @@ -65552,7 +65484,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "tail".to_string(), - ty: DeclarationId(1774), + ty: DeclarationId(1777), }, ], }, @@ -65567,7 +65499,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 2116, 2159), }); declarations.push(Declaration { - id: DeclarationId(1776), + id: DeclarationId(1779), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(684), @@ -65587,7 +65519,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate_minimal.dag", 1477, 1490), }); declarations.push(Declaration { - id: DeclarationId(1777), + id: DeclarationId(1780), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(684), @@ -65607,7 +65539,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate_minimal.dag", 1570, 1583), }); declarations.push(Declaration { - id: DeclarationId(1778), + id: DeclarationId(1781), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -65626,7 +65558,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 11753, 11760), }); declarations.push(Declaration { - id: DeclarationId(1779), + id: DeclarationId(1782), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(811), @@ -65646,7 +65578,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 20916, 20943), }); declarations.push(Declaration { - id: DeclarationId(1780), + id: DeclarationId(1783), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(712), @@ -65666,7 +65598,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 20995, 21026), }); declarations.push(Declaration { - id: DeclarationId(1781), + id: DeclarationId(1784), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(811), @@ -65686,11 +65618,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 21031, 21058), }); declarations.push(Declaration { - id: DeclarationId(1782), + id: DeclarationId(1785), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(1781), + DeclarationId(1784), CardinalityBound::AtMostOne, ), ), @@ -65705,7 +65637,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 21031, 21059), }); declarations.push(Declaration { - id: DeclarationId(1783), + id: DeclarationId(1786), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(684), @@ -65725,7 +65657,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 21185, 21206), }); declarations.push(Declaration { - id: DeclarationId(1784), + id: DeclarationId(1787), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(811), @@ -65745,11 +65677,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 21211, 21238), }); declarations.push(Declaration { - id: DeclarationId(1785), + id: DeclarationId(1788), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(1784), + DeclarationId(1787), CardinalityBound::AtMostOne, ), ), @@ -65764,7 +65696,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 21211, 21239), }); declarations.push(Declaration { - id: DeclarationId(1786), + id: DeclarationId(1789), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(684), @@ -65784,7 +65716,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 22268, 22289), }); declarations.push(Declaration { - id: DeclarationId(1787), + id: DeclarationId(1790), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -65803,7 +65735,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 29695, 29706), }); declarations.push(Declaration { - id: DeclarationId(1788), + id: DeclarationId(1791), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -65822,7 +65754,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 30432, 30439), }); declarations.push(Declaration { - id: DeclarationId(1789), + id: DeclarationId(1792), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -65841,7 +65773,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 30662, 30669), }); declarations.push(Declaration { - id: DeclarationId(1790), + id: DeclarationId(1793), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(684), @@ -65861,7 +65793,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 36581, 36602), }); declarations.push(Declaration { - id: DeclarationId(1791), + id: DeclarationId(1794), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(684), @@ -65881,7 +65813,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 36608, 36639), }); declarations.push(Declaration { - id: DeclarationId(1792), + id: DeclarationId(1795), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -65900,7 +65832,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 7532, 7561), }); declarations.push(Declaration { - id: DeclarationId(1793), + id: DeclarationId(1796), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -65919,7 +65851,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 7566, 7595), }); declarations.push(Declaration { - id: DeclarationId(1794), + id: DeclarationId(1797), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(684), @@ -65939,7 +65871,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 7627, 7645), }); declarations.push(Declaration { - id: DeclarationId(1795), + id: DeclarationId(1798), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(684), @@ -65959,12 +65891,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 8066, 8084), }); declarations.push(Declaration { - id: DeclarationId(1796), + id: DeclarationId(1799), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "tokens".to_string(), - ty: DeclarationId(1795), + ty: DeclarationId(1798), }], }, type_params: vec![], @@ -65978,7 +65910,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 8036, 8086), }); declarations.push(Declaration { - id: DeclarationId(1797), + id: DeclarationId(1800), name: None, connective: TypeConnective::Conj { children: vec![ @@ -66003,7 +65935,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 8091, 8147), }); declarations.push(Declaration { - id: DeclarationId(1798), + id: DeclarationId(1801), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -66022,7 +65954,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 8510, 8555), }); declarations.push(Declaration { - id: DeclarationId(1799), + id: DeclarationId(1802), name: None, connective: TypeConnective::Conj { children: vec![ @@ -66051,7 +65983,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 8560, 8630), }); declarations.push(Declaration { - id: DeclarationId(1800), + id: DeclarationId(1803), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -66065,7 +65997,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 14355, 14365), }); declarations.push(Declaration { - id: DeclarationId(1801), + id: DeclarationId(1804), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -66084,7 +66016,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 14370, 14408), }); declarations.push(Declaration { - id: DeclarationId(1802), + id: DeclarationId(1805), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -66103,7 +66035,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 14413, 14451), }); declarations.push(Declaration { - id: DeclarationId(1803), + id: DeclarationId(1806), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -66122,7 +66054,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 14697, 14732), }); declarations.push(Declaration { - id: DeclarationId(1804), + id: DeclarationId(1807), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -66136,7 +66068,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 14737, 14749), }); declarations.push(Declaration { - id: DeclarationId(1805), + id: DeclarationId(1808), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -66155,7 +66087,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 15171, 15200), }); declarations.push(Declaration { - id: DeclarationId(1806), + id: DeclarationId(1809), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -66174,7 +66106,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 15205, 15230), }); declarations.push(Declaration { - id: DeclarationId(1807), + id: DeclarationId(1810), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -66188,7 +66120,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 15743, 15753), }); declarations.push(Declaration { - id: DeclarationId(1808), + id: DeclarationId(1811), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -66207,7 +66139,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 15758, 15796), }); declarations.push(Declaration { - id: DeclarationId(1809), + id: DeclarationId(1812), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -66226,7 +66158,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 16501, 16528), }); declarations.push(Declaration { - id: DeclarationId(1810), + id: DeclarationId(1813), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -66245,7 +66177,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 16533, 16561), }); declarations.push(Declaration { - id: DeclarationId(1811), + id: DeclarationId(1814), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(684), @@ -66265,12 +66197,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 16589, 16601), }); declarations.push(Declaration { - id: DeclarationId(1812), + id: DeclarationId(1815), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "fields".to_string(), - ty: DeclarationId(1811), + ty: DeclarationId(1814), }], }, type_params: vec![], @@ -66284,7 +66216,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 16566, 16603), }); declarations.push(Declaration { - id: DeclarationId(1813), + id: DeclarationId(1816), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -66298,7 +66230,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 17280, 17293), }); declarations.push(Declaration { - id: DeclarationId(1814), + id: DeclarationId(1817), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -66312,7 +66244,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 17298, 17312), }); declarations.push(Declaration { - id: DeclarationId(1815), + id: DeclarationId(1818), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -66331,7 +66263,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 17317, 17349), }); declarations.push(Declaration { - id: DeclarationId(1816), + id: DeclarationId(1819), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -66350,7 +66282,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 19519, 19560), }); declarations.push(Declaration { - id: DeclarationId(1817), + id: DeclarationId(1820), name: None, connective: TypeConnective::Conj { children: vec![ @@ -66375,7 +66307,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 19565, 19634), }); declarations.push(Declaration { - id: DeclarationId(1818), + id: DeclarationId(1821), name: None, connective: TypeConnective::Conj { children: vec![ @@ -66412,7 +66344,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 19639, 19789), }); declarations.push(Declaration { - id: DeclarationId(1819), + id: DeclarationId(1822), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -66426,7 +66358,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 20538, 20559), }); declarations.push(Declaration { - id: DeclarationId(1820), + id: DeclarationId(1823), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(811), @@ -66446,12 +66378,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 20590, 20617), }); declarations.push(Declaration { - id: DeclarationId(1821), + id: DeclarationId(1824), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "first_breaker".to_string(), - ty: DeclarationId(1820), + ty: DeclarationId(1823), }], }, type_params: vec![], @@ -66465,7 +66397,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 20564, 20619), }); declarations.push(Declaration { - id: DeclarationId(1822), + id: DeclarationId(1825), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(684), @@ -66485,12 +66417,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 24543, 24564), }); declarations.push(Declaration { - id: DeclarationId(1823), + id: DeclarationId(1826), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "ops".to_string(), - ty: DeclarationId(1822), + ty: DeclarationId(1825), }], }, type_params: vec![], @@ -66504,7 +66436,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 24523, 24566), }); declarations.push(Declaration { - id: DeclarationId(1824), + id: DeclarationId(1827), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(726), @@ -66524,12 +66456,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 24592, 24619), }); declarations.push(Declaration { - id: DeclarationId(1825), + id: DeclarationId(1828), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "arms".to_string(), - ty: DeclarationId(1824), + ty: DeclarationId(1827), }], }, type_params: vec![], @@ -66543,7 +66475,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 24571, 24621), }); declarations.push(Declaration { - id: DeclarationId(1826), + id: DeclarationId(1829), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -66562,7 +66494,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 24626, 24661), }); declarations.push(Declaration { - id: DeclarationId(1827), + id: DeclarationId(1830), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(726), @@ -66582,12 +66514,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 24693, 24725), }); declarations.push(Declaration { - id: DeclarationId(1828), + id: DeclarationId(1831), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "branches".to_string(), - ty: DeclarationId(1827), + ty: DeclarationId(1830), }], }, type_params: vec![], @@ -66601,7 +66533,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 24666, 24727), }); declarations.push(Declaration { - id: DeclarationId(1829), + id: DeclarationId(1832), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -66620,7 +66552,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 25364, 25410), }); declarations.push(Declaration { - id: DeclarationId(1830), + id: DeclarationId(1833), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -66639,7 +66571,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 25415, 25467), }); declarations.push(Declaration { - id: DeclarationId(1831), + id: DeclarationId(1834), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -66653,7 +66585,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 25964, 25984), }); declarations.push(Declaration { - id: DeclarationId(1832), + id: DeclarationId(1835), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -66667,7 +66599,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 25989, 26010), }); declarations.push(Declaration { - id: DeclarationId(1833), + id: DeclarationId(1836), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -66681,7 +66613,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 26015, 26038), }); declarations.push(Declaration { - id: DeclarationId(1834), + id: DeclarationId(1837), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -66695,7 +66627,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 26043, 26061), }); declarations.push(Declaration { - id: DeclarationId(1835), + id: DeclarationId(1838), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -66709,7 +66641,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 26066, 26084), }); declarations.push(Declaration { - id: DeclarationId(1836), + id: DeclarationId(1839), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -66728,7 +66660,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 26401, 26447), }); declarations.push(Declaration { - id: DeclarationId(1837), + id: DeclarationId(1840), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -66747,7 +66679,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 26452, 26504), }); declarations.push(Declaration { - id: DeclarationId(1838), + id: DeclarationId(1841), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -66761,7 +66693,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 32458, 32464), }); declarations.push(Declaration { - id: DeclarationId(1839), + id: DeclarationId(1842), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -66780,7 +66712,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 32469, 32506), }); declarations.push(Declaration { - id: DeclarationId(1840), + id: DeclarationId(1843), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -66799,7 +66731,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 32511, 32548), }); declarations.push(Declaration { - id: DeclarationId(1841), + id: DeclarationId(1844), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -66813,7 +66745,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 33022, 33041), }); declarations.push(Declaration { - id: DeclarationId(1842), + id: DeclarationId(1845), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -66832,7 +66764,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 33046, 33095), }); declarations.push(Declaration { - id: DeclarationId(1843), + id: DeclarationId(1846), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -66851,7 +66783,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 22013, 22021), }); declarations.push(Declaration { - id: DeclarationId(1844), + id: DeclarationId(1847), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -66870,7 +66802,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 22070, 22079), }); declarations.push(Declaration { - id: DeclarationId(1845), + id: DeclarationId(1848), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -66889,7 +66821,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 22145, 22154), }); declarations.push(Declaration { - id: DeclarationId(1846), + id: DeclarationId(1849), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -66908,7 +66840,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 22531, 22543), }); declarations.push(Declaration { - id: DeclarationId(1847), + id: DeclarationId(1850), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -66927,7 +66859,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 23406, 23418), }); declarations.push(Declaration { - id: DeclarationId(1848), + id: DeclarationId(1851), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -66946,12 +66878,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 23729, 23744), }); declarations.push(Declaration { - id: DeclarationId(1849), + id: DeclarationId(1852), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(1130), + template: DeclarationId(1133), arguments: vec![TemplateArgument { - parameter: DeclarationId(1131), + parameter: DeclarationId(1134), value: DeclarationId(722), }], }, @@ -66966,12 +66898,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 27728, 27749), }); declarations.push(Declaration { - id: DeclarationId(1850), + id: DeclarationId(1853), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(1130), + template: DeclarationId(1133), arguments: vec![TemplateArgument { - parameter: DeclarationId(1131), + parameter: DeclarationId(1134), value: DeclarationId(722), }], }, @@ -66986,7 +66918,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 27813, 27834), }); declarations.push(Declaration { - id: DeclarationId(1851), + id: DeclarationId(1854), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67000,7 +66932,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 479, 489), }); declarations.push(Declaration { - id: DeclarationId(1852), + id: DeclarationId(1855), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -67019,7 +66951,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 494, 513), }); declarations.push(Declaration { - id: DeclarationId(1853), + id: DeclarationId(1856), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67033,7 +66965,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 518, 528), }); declarations.push(Declaration { - id: DeclarationId(1854), + id: DeclarationId(1857), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -67052,7 +66984,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 592, 599), }); declarations.push(Declaration { - id: DeclarationId(1855), + id: DeclarationId(1858), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -67071,7 +67003,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 1104, 1118), }); declarations.push(Declaration { - id: DeclarationId(1856), + id: DeclarationId(1859), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -67090,7 +67022,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 1123, 1136), }); declarations.push(Declaration { - id: DeclarationId(1857), + id: DeclarationId(1860), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -67109,7 +67041,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 1141, 1158), }); declarations.push(Declaration { - id: DeclarationId(1858), + id: DeclarationId(1861), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -67128,7 +67060,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 3291, 3311), }); declarations.push(Declaration { - id: DeclarationId(1859), + id: DeclarationId(1862), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -67147,7 +67079,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 3316, 3344), }); declarations.push(Declaration { - id: DeclarationId(1860), + id: DeclarationId(1863), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -67166,7 +67098,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 3349, 3383), }); declarations.push(Declaration { - id: DeclarationId(1861), + id: DeclarationId(1864), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -67185,7 +67117,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 3388, 3417), }); declarations.push(Declaration { - id: DeclarationId(1862), + id: DeclarationId(1865), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -67204,7 +67136,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 3422, 3439), }); declarations.push(Declaration { - id: DeclarationId(1863), + id: DeclarationId(1866), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67218,7 +67150,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 4063, 4070), }); declarations.push(Declaration { - id: DeclarationId(1864), + id: DeclarationId(1867), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -67237,7 +67169,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 4075, 4125), }); declarations.push(Declaration { - id: DeclarationId(1865), + id: DeclarationId(1868), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -67256,7 +67188,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 5689, 5713), }); declarations.push(Declaration { - id: DeclarationId(1866), + id: DeclarationId(1869), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67270,7 +67202,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 5738, 5747), }); declarations.push(Declaration { - id: DeclarationId(1867), + id: DeclarationId(1870), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -67289,7 +67221,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 5752, 5788), }); declarations.push(Declaration { - id: DeclarationId(1868), + id: DeclarationId(1871), name: None, connective: TypeConnective::Conj { children: vec![ @@ -67314,7 +67246,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 6100, 6150), }); declarations.push(Declaration { - id: DeclarationId(1869), + id: DeclarationId(1872), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67328,7 +67260,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 6155, 6164), }); declarations.push(Declaration { - id: DeclarationId(1870), + id: DeclarationId(1873), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(784), @@ -67348,12 +67280,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 6740, 6753), }); declarations.push(Declaration { - id: DeclarationId(1871), + id: DeclarationId(1874), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(1870), + ty: DeclarationId(1873), }], }, type_params: vec![], @@ -67367,7 +67299,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 6728, 6754), }); declarations.push(Declaration { - id: DeclarationId(1872), + id: DeclarationId(1875), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67381,7 +67313,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 6759, 6776), }); declarations.push(Declaration { - id: DeclarationId(1873), + id: DeclarationId(1876), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -67400,7 +67332,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 7027, 7037), }); declarations.push(Declaration { - id: DeclarationId(1874), + id: DeclarationId(1877), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67414,7 +67346,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 7042, 7051), }); declarations.push(Declaration { - id: DeclarationId(1875), + id: DeclarationId(1878), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67428,7 +67360,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 7056, 7065), }); declarations.push(Declaration { - id: DeclarationId(1876), + id: DeclarationId(1879), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -67447,7 +67379,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 7492, 7512), }); declarations.push(Declaration { - id: DeclarationId(1877), + id: DeclarationId(1880), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -67466,7 +67398,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 7517, 7541), }); declarations.push(Declaration { - id: DeclarationId(1878), + id: DeclarationId(1881), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(684), @@ -67486,12 +67418,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 7553, 7569), }); declarations.push(Declaration { - id: DeclarationId(1879), + id: DeclarationId(1882), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(1878), + ty: DeclarationId(1881), }], }, type_params: vec![], @@ -67505,7 +67437,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 7546, 7570), }); declarations.push(Declaration { - id: DeclarationId(1880), + id: DeclarationId(1883), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(684), @@ -67525,12 +67457,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 7580, 7596), }); declarations.push(Declaration { - id: DeclarationId(1881), + id: DeclarationId(1884), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(1880), + ty: DeclarationId(1883), }], }, type_params: vec![], @@ -67544,7 +67476,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 7575, 7597), }); declarations.push(Declaration { - id: DeclarationId(1882), + id: DeclarationId(1885), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(684), @@ -67564,12 +67496,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 7606, 7622), }); declarations.push(Declaration { - id: DeclarationId(1883), + id: DeclarationId(1886), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(1882), + ty: DeclarationId(1885), }], }, type_params: vec![], @@ -67583,7 +67515,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 7602, 7623), }); declarations.push(Declaration { - id: DeclarationId(1884), + id: DeclarationId(1887), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(684), @@ -67603,7 +67535,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 7686, 7702), }); declarations.push(Declaration { - id: DeclarationId(1885), + id: DeclarationId(1888), name: None, connective: TypeConnective::Conj { children: vec![ @@ -67613,7 +67545,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "payload".to_string(), - ty: DeclarationId(1884), + ty: DeclarationId(1887), }, ], }, @@ -67628,7 +67560,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 7628, 7708), }); declarations.push(Declaration { - id: DeclarationId(1886), + id: DeclarationId(1889), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -67647,7 +67579,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 9321, 9350), }); declarations.push(Declaration { - id: DeclarationId(1887), + id: DeclarationId(1890), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(684), @@ -67667,12 +67599,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 9385, 9401), }); declarations.push(Declaration { - id: DeclarationId(1888), + id: DeclarationId(1891), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "fields".to_string(), - ty: DeclarationId(1887), + ty: DeclarationId(1890), }], }, type_params: vec![], @@ -67686,7 +67618,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 9355, 9403), }); declarations.push(Declaration { - id: DeclarationId(1889), + id: DeclarationId(1892), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -67705,7 +67637,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 9408, 9436), }); declarations.push(Declaration { - id: DeclarationId(1890), + id: DeclarationId(1893), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(684), @@ -67725,12 +67657,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 9455, 9471), }); declarations.push(Declaration { - id: DeclarationId(1891), + id: DeclarationId(1894), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(1890), + ty: DeclarationId(1893), }], }, type_params: vec![], @@ -67744,7 +67676,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 9441, 9472), }); declarations.push(Declaration { - id: DeclarationId(1892), + id: DeclarationId(1895), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(684), @@ -67764,12 +67696,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 9490, 9506), }); declarations.push(Declaration { - id: DeclarationId(1893), + id: DeclarationId(1896), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(1892), + ty: DeclarationId(1895), }], }, type_params: vec![], @@ -67783,7 +67715,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 9477, 9507), }); declarations.push(Declaration { - id: DeclarationId(1894), + id: DeclarationId(1897), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -67802,7 +67734,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 10761, 10784), }); declarations.push(Declaration { - id: DeclarationId(1895), + id: DeclarationId(1898), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -67821,7 +67753,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 10789, 10823), }); declarations.push(Declaration { - id: DeclarationId(1896), + id: DeclarationId(1899), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67835,7 +67767,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 10828, 10835), }); declarations.push(Declaration { - id: DeclarationId(1897), + id: DeclarationId(1900), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67849,7 +67781,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 10840, 10846), }); declarations.push(Declaration { - id: DeclarationId(1898), + id: DeclarationId(1901), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -67868,7 +67800,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 10851, 10871), }); declarations.push(Declaration { - id: DeclarationId(1899), + id: DeclarationId(1902), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -67887,7 +67819,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 11100, 11117), }); declarations.push(Declaration { - id: DeclarationId(1900), + id: DeclarationId(1903), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(684), @@ -67907,12 +67839,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 11139, 11154), }); declarations.push(Declaration { - id: DeclarationId(1901), + id: DeclarationId(1904), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "children".to_string(), - ty: DeclarationId(1900), + ty: DeclarationId(1903), }], }, type_params: vec![], @@ -67926,7 +67858,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 11122, 11156), }); declarations.push(Declaration { - id: DeclarationId(1902), + id: DeclarationId(1905), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(684), @@ -67946,12 +67878,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 11178, 11193), }); declarations.push(Declaration { - id: DeclarationId(1903), + id: DeclarationId(1906), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "variants".to_string(), - ty: DeclarationId(1902), + ty: DeclarationId(1905), }], }, type_params: vec![], @@ -67965,7 +67897,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 11161, 11195), }); declarations.push(Declaration { - id: DeclarationId(1904), + id: DeclarationId(1907), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(684), @@ -67985,13 +67917,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 11222, 11241), }); declarations.push(Declaration { - id: DeclarationId(1905), + id: DeclarationId(1908), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "inputs".to_string(), - ty: DeclarationId(1904), + ty: DeclarationId(1907), }, Field { label: "output".to_string(), @@ -68014,7 +67946,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 11200, 11297), }); declarations.push(Declaration { - id: DeclarationId(1906), + id: DeclarationId(1909), name: None, connective: TypeConnective::Conj { children: vec![ @@ -68039,7 +67971,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 11302, 11380), }); declarations.push(Declaration { - id: DeclarationId(1907), + id: DeclarationId(1910), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(684), @@ -68059,7 +67991,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 11448, 11470), }); declarations.push(Declaration { - id: DeclarationId(1908), + id: DeclarationId(1911), name: None, connective: TypeConnective::Conj { children: vec![ @@ -68069,7 +68001,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "arguments".to_string(), - ty: DeclarationId(1907), + ty: DeclarationId(1910), }, ], }, @@ -68084,7 +68016,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 11385, 11476), }); declarations.push(Declaration { - id: DeclarationId(1909), + id: DeclarationId(1912), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -68103,7 +68035,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 11525, 11532), }); declarations.push(Declaration { - id: DeclarationId(1910), + id: DeclarationId(1913), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(684), @@ -68123,7 +68055,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 11577, 11596), }); declarations.push(Declaration { - id: DeclarationId(1911), + id: DeclarationId(1914), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(684), @@ -68143,7 +68075,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 11615, 11637), }); declarations.push(Declaration { - id: DeclarationId(1912), + id: DeclarationId(1915), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -68162,7 +68094,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 11650, 11664), }); declarations.push(Declaration { - id: DeclarationId(1913), + id: DeclarationId(1916), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -68181,7 +68113,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 11677, 11691), }); declarations.push(Declaration { - id: DeclarationId(1914), + id: DeclarationId(1917), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -68200,7 +68132,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 11706, 11716), }); declarations.push(Declaration { - id: DeclarationId(1915), + id: DeclarationId(1918), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -68219,7 +68151,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 11736, 11751), }); declarations.push(Declaration { - id: DeclarationId(1916), + id: DeclarationId(1919), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(684), @@ -68239,7 +68171,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 12874, 12893), }); declarations.push(Declaration { - id: DeclarationId(1917), + id: DeclarationId(1920), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -68253,7 +68185,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 13174, 13177), }); declarations.push(Declaration { - id: DeclarationId(1918), + id: DeclarationId(1921), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -68267,7 +68199,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 13182, 13185), }); declarations.push(Declaration { - id: DeclarationId(1919), + id: DeclarationId(1922), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -68281,7 +68213,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 13190, 13193), }); declarations.push(Declaration { - id: DeclarationId(1920), + id: DeclarationId(1923), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -68295,7 +68227,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 13198, 13201), }); declarations.push(Declaration { - id: DeclarationId(1921), + id: DeclarationId(1924), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -68309,7 +68241,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 13325, 13327), }); declarations.push(Declaration { - id: DeclarationId(1922), + id: DeclarationId(1925), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -68323,7 +68255,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 13332, 13334), }); declarations.push(Declaration { - id: DeclarationId(1923), + id: DeclarationId(1926), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -68337,7 +68269,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 13339, 13341), }); declarations.push(Declaration { - id: DeclarationId(1924), + id: DeclarationId(1927), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -68351,7 +68283,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 13346, 13348), }); declarations.push(Declaration { - id: DeclarationId(1925), + id: DeclarationId(1928), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -68365,7 +68297,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 13353, 13355), }); declarations.push(Declaration { - id: DeclarationId(1926), + id: DeclarationId(1929), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -68379,7 +68311,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 13360, 13362), }); declarations.push(Declaration { - id: DeclarationId(1927), + id: DeclarationId(1930), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -68393,7 +68325,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 14139, 14142), }); declarations.push(Declaration { - id: DeclarationId(1928), + id: DeclarationId(1931), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -68407,7 +68339,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 14147, 14149), }); declarations.push(Declaration { - id: DeclarationId(1929), + id: DeclarationId(1932), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -68426,7 +68358,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 14385, 14409), }); declarations.push(Declaration { - id: DeclarationId(1930), + id: DeclarationId(1933), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -68445,7 +68377,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 14414, 14438), }); declarations.push(Declaration { - id: DeclarationId(1931), + id: DeclarationId(1934), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -68464,7 +68396,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 14443, 14461), }); declarations.push(Declaration { - id: DeclarationId(1932), + id: DeclarationId(1935), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -68483,7 +68415,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 14648, 14671), }); declarations.push(Declaration { - id: DeclarationId(1933), + id: DeclarationId(1936), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -68502,7 +68434,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 14676, 14732), }); declarations.push(Declaration { - id: DeclarationId(1934), + id: DeclarationId(1937), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -68521,7 +68453,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 14737, 14791), }); declarations.push(Declaration { - id: DeclarationId(1935), + id: DeclarationId(1938), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -68540,7 +68472,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 14796, 14818), }); declarations.push(Declaration { - id: DeclarationId(1936), + id: DeclarationId(1939), name: None, connective: TypeConnective::Conj { children: vec![ @@ -68565,7 +68497,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 14943, 14995), }); declarations.push(Declaration { - id: DeclarationId(1937), + id: DeclarationId(1940), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -68584,7 +68516,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 15000, 15030), }); declarations.push(Declaration { - id: DeclarationId(1938), + id: DeclarationId(1941), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -68603,7 +68535,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 15194, 15209), }); declarations.push(Declaration { - id: DeclarationId(1939), + id: DeclarationId(1942), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(726), @@ -68623,7 +68555,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 17185, 17216), }); declarations.push(Declaration { - id: DeclarationId(1940), + id: DeclarationId(1943), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(724), @@ -68643,7 +68575,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 17240, 17270), }); declarations.push(Declaration { - id: DeclarationId(1941), + id: DeclarationId(1944), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -68662,7 +68594,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 17893, 17922), }); declarations.push(Declaration { - id: DeclarationId(1942), + id: DeclarationId(1945), name: None, connective: TypeConnective::Conj { children: vec![ @@ -68687,7 +68619,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 17927, 17974), }); declarations.push(Declaration { - id: DeclarationId(1943), + id: DeclarationId(1946), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -68706,7 +68638,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 18243, 18258), }); declarations.push(Declaration { - id: DeclarationId(1944), + id: DeclarationId(1947), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(684), @@ -68726,7 +68658,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 18332, 18344), }); declarations.push(Declaration { - id: DeclarationId(1945), + id: DeclarationId(1948), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -68740,7 +68672,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 18585, 18594), }); declarations.push(Declaration { - id: DeclarationId(1946), + id: DeclarationId(1949), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(684), @@ -68760,7 +68692,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 18652, 18668), }); declarations.push(Declaration { - id: DeclarationId(1947), + id: DeclarationId(1950), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -68779,7 +68711,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 18732, 18756), }); declarations.push(Declaration { - id: DeclarationId(1948), + id: DeclarationId(1951), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -68793,7 +68725,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 19170, 19182), }); declarations.push(Declaration { - id: DeclarationId(1949), + id: DeclarationId(1952), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(684), @@ -68813,7 +68745,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 19260, 19272), }); declarations.push(Declaration { - id: DeclarationId(1950), + id: DeclarationId(1953), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -68832,7 +68764,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 19310, 19325), }); declarations.push(Declaration { - id: DeclarationId(1951), + id: DeclarationId(1954), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -68851,7 +68783,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 19348, 19370), }); declarations.push(Declaration { - id: DeclarationId(1952), + id: DeclarationId(1955), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -68870,7 +68802,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 19462, 19478), }); declarations.push(Declaration { - id: DeclarationId(1953), + id: DeclarationId(1956), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -68889,7 +68821,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 19483, 19507), }); declarations.push(Declaration { - id: DeclarationId(1954), + id: DeclarationId(1957), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -68908,7 +68840,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 19512, 19530), }); declarations.push(Declaration { - id: DeclarationId(1955), + id: DeclarationId(1958), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -68927,7 +68859,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 19535, 19549), }); declarations.push(Declaration { - id: DeclarationId(1956), + id: DeclarationId(1959), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -68946,7 +68878,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 19554, 19568), }); declarations.push(Declaration { - id: DeclarationId(1957), + id: DeclarationId(1960), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(684), @@ -68966,7 +68898,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 19597, 19614), }); declarations.push(Declaration { - id: DeclarationId(1958), + id: DeclarationId(1961), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(684), @@ -68986,7 +68918,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 19624, 19638), }); declarations.push(Declaration { - id: DeclarationId(1959), + id: DeclarationId(1962), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(684), @@ -69006,7 +68938,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 19648, 19661), }); declarations.push(Declaration { - id: DeclarationId(1960), + id: DeclarationId(1963), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(684), @@ -69026,7 +68958,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 19674, 19687), }); declarations.push(Declaration { - id: DeclarationId(1961), + id: DeclarationId(1964), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -69045,7 +68977,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 25770, 25788), }); declarations.push(Declaration { - id: DeclarationId(1962), + id: DeclarationId(1965), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -69059,7 +68991,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 25793, 25799), }); declarations.push(Declaration { - id: DeclarationId(1963), + id: DeclarationId(1966), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(726), @@ -69079,12 +69011,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 25832, 25856), }); declarations.push(Declaration { - id: DeclarationId(1964), + id: DeclarationId(1967), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "candidates".to_string(), - ty: DeclarationId(1963), + ty: DeclarationId(1966), }], }, type_params: vec![], @@ -69098,12 +69030,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 25804, 25858), }); declarations.push(Declaration { - id: DeclarationId(1965), + id: DeclarationId(1968), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(1130), + template: DeclarationId(1133), arguments: vec![TemplateArgument { - parameter: DeclarationId(1131), + parameter: DeclarationId(1134), value: DeclarationId(847), }], }, @@ -69118,12 +69050,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 10942, 10962), }); declarations.push(Declaration { - id: DeclarationId(1966), + id: DeclarationId(1969), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(1130), + template: DeclarationId(1133), arguments: vec![TemplateArgument { - parameter: DeclarationId(1131), + parameter: DeclarationId(1134), value: DeclarationId(847), }], }, @@ -69138,7 +69070,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 11026, 11046), }); declarations.push(Declaration { - id: DeclarationId(1967), + id: DeclarationId(1970), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(726), @@ -69158,7 +69090,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 11114, 11144), }); declarations.push(Declaration { - id: DeclarationId(1968), + id: DeclarationId(1971), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(684), @@ -69178,7 +69110,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 11611, 11629), }); declarations.push(Declaration { - id: DeclarationId(1969), + id: DeclarationId(1972), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(726), @@ -69198,7 +69130,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 11635, 11665), }); declarations.push(Declaration { - id: DeclarationId(1970), + id: DeclarationId(1973), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(684), @@ -69218,7 +69150,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 14162, 14180), }); declarations.push(Declaration { - id: DeclarationId(1971), + id: DeclarationId(1974), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(726), @@ -69238,7 +69170,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 22217, 22247), }); declarations.push(Declaration { - id: DeclarationId(1972), + id: DeclarationId(1975), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(684), @@ -69258,7 +69190,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 22252, 22270), }); declarations.push(Declaration { - id: DeclarationId(1973), + id: DeclarationId(1976), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(684), @@ -69278,7 +69210,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 22530, 22548), }); declarations.push(Declaration { - id: DeclarationId(1974), + id: DeclarationId(1977), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(684), @@ -69298,7 +69230,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 22553, 22571), }); declarations.push(Declaration { - id: DeclarationId(1975), + id: DeclarationId(1978), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(684), @@ -69318,7 +69250,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 23044, 23062), }); declarations.push(Declaration { - id: DeclarationId(1976), + id: DeclarationId(1979), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(684), @@ -69338,7 +69270,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 23067, 23085), }); declarations.push(Declaration { - id: DeclarationId(1977), + id: DeclarationId(1980), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(684), @@ -69358,7 +69290,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 23186, 23204), }); declarations.push(Declaration { - id: DeclarationId(1978), + id: DeclarationId(1981), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(684), @@ -69378,7 +69310,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 23524, 23542), }); declarations.push(Declaration { - id: DeclarationId(1979), + id: DeclarationId(1982), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(684), @@ -69398,7 +69330,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 23547, 23565), }); declarations.push(Declaration { - id: DeclarationId(1980), + id: DeclarationId(1983), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(684), @@ -69418,7 +69350,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 25113, 25131), }); declarations.push(Declaration { - id: DeclarationId(1981), + id: DeclarationId(1984), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(684), @@ -69438,7 +69370,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 25384, 25402), }); declarations.push(Declaration { - id: DeclarationId(1982), + id: DeclarationId(1985), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(684), @@ -69458,7 +69390,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 25850, 25868), }); declarations.push(Declaration { - id: DeclarationId(1983), + id: DeclarationId(1986), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(684), @@ -69478,7 +69410,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 27885, 27903), }); declarations.push(Declaration { - id: DeclarationId(1984), + id: DeclarationId(1987), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(684), @@ -69498,7 +69430,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 27933, 27951), }); declarations.push(Declaration { - id: DeclarationId(1985), + id: DeclarationId(1988), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(684), @@ -69518,7 +69450,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 28238, 28256), }); declarations.push(Declaration { - id: DeclarationId(1986), + id: DeclarationId(1989), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(684), @@ -69538,7 +69470,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 28284, 28302), }); declarations.push(Declaration { - id: DeclarationId(1987), + id: DeclarationId(1990), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(684), @@ -69558,7 +69490,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 28662, 28680), }); declarations.push(Declaration { - id: DeclarationId(1988), + id: DeclarationId(1991), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(684), @@ -69578,7 +69510,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 28685, 28703), }); declarations.push(Declaration { - id: DeclarationId(1989), + id: DeclarationId(1992), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -69592,7 +69524,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 4953, 4965), }); declarations.push(Declaration { - id: DeclarationId(1990), + id: DeclarationId(1993), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -69606,7 +69538,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 4970, 4986), }); declarations.push(Declaration { - id: DeclarationId(1991), + id: DeclarationId(1994), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -69620,7 +69552,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 4991, 5005), }); declarations.push(Declaration { - id: DeclarationId(1992), + id: DeclarationId(1995), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -69634,7 +69566,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 5855, 5868), }); declarations.push(Declaration { - id: DeclarationId(1993), + id: DeclarationId(1996), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -69648,7 +69580,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 5873, 5888), }); declarations.push(Declaration { - id: DeclarationId(1994), + id: DeclarationId(1997), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -69662,7 +69594,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 5893, 5909), }); declarations.push(Declaration { - id: DeclarationId(1995), + id: DeclarationId(1998), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -69676,7 +69608,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 5914, 5927), }); declarations.push(Declaration { - id: DeclarationId(1996), + id: DeclarationId(1999), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -69695,7 +69627,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 6780, 6801), }); declarations.push(Declaration { - id: DeclarationId(1997), + id: DeclarationId(2000), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -69714,7 +69646,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 6816, 6826), }); declarations.push(Declaration { - id: DeclarationId(1998), + id: DeclarationId(2001), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -69733,7 +69665,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 6856, 6860), }); declarations.push(Declaration { - id: DeclarationId(1999), + id: DeclarationId(2002), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -69752,7 +69684,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 7429, 7436), }); declarations.push(Declaration { - id: DeclarationId(2000), + id: DeclarationId(2003), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -69766,7 +69698,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 8405, 8414), }); declarations.push(Declaration { - id: DeclarationId(2001), + id: DeclarationId(2004), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -69785,7 +69717,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 8419, 8465), }); declarations.push(Declaration { - id: DeclarationId(2002), + id: DeclarationId(2005), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -69804,7 +69736,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 9506, 9523), }); declarations.push(Declaration { - id: DeclarationId(2003), + id: DeclarationId(2006), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -69823,7 +69755,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 9528, 9552), }); declarations.push(Declaration { - id: DeclarationId(2004), + id: DeclarationId(2007), name: None, connective: TypeConnective::Conj { children: vec![ @@ -69848,7 +69780,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 9557, 9619), }); declarations.push(Declaration { - id: DeclarationId(2005), + id: DeclarationId(2008), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(726), @@ -69868,12 +69800,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 9636, 9666), }); declarations.push(Declaration { - id: DeclarationId(2006), + id: DeclarationId(2009), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(2005), + ty: DeclarationId(2008), }], }, type_params: vec![], @@ -69887,7 +69819,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 9624, 9667), }); declarations.push(Declaration { - id: DeclarationId(2007), + id: DeclarationId(2010), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(726), @@ -69907,12 +69839,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 9680, 9710), }); declarations.push(Declaration { - id: DeclarationId(2008), + id: DeclarationId(2011), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(2007), + ty: DeclarationId(2010), }], }, type_params: vec![], @@ -69926,7 +69858,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 9672, 9711), }); declarations.push(Declaration { - id: DeclarationId(2009), + id: DeclarationId(2012), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -69945,7 +69877,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 9716, 9737), }); declarations.push(Declaration { - id: DeclarationId(2010), + id: DeclarationId(2013), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -69964,7 +69896,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 9742, 9761), }); declarations.push(Declaration { - id: DeclarationId(2011), + id: DeclarationId(2014), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(31), @@ -69984,7 +69916,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 9479, 9501), }); declarations.push(Declaration { - id: DeclarationId(2012), + id: DeclarationId(2015), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -69998,7 +69930,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 18143, 18156), }); declarations.push(Declaration { - id: DeclarationId(2013), + id: DeclarationId(2016), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -70012,7 +69944,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 18161, 18169), }); declarations.push(Declaration { - id: DeclarationId(2014), + id: DeclarationId(2017), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -70026,7 +69958,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 18174, 18185), }); declarations.push(Declaration { - id: DeclarationId(2015), + id: DeclarationId(2018), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -70040,7 +69972,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 18190, 18207), }); declarations.push(Declaration { - id: DeclarationId(2016), + id: DeclarationId(2019), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -70054,12 +69986,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 18212, 18226), }); declarations.push(Declaration { - id: DeclarationId(2017), + id: DeclarationId(2020), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "degree".to_string(), - ty: DeclarationId(1207), + ty: DeclarationId(1210), }], }, type_params: vec![], @@ -70073,7 +70005,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 18231, 18280), }); declarations.push(Declaration { - id: DeclarationId(2018), + id: DeclarationId(2021), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -70087,7 +70019,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 18285, 18301), }); declarations.push(Declaration { - id: DeclarationId(2019), + id: DeclarationId(2022), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -70101,7 +70033,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 18306, 18318), }); declarations.push(Declaration { - id: DeclarationId(2020), + id: DeclarationId(2023), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(43), @@ -70121,7 +70053,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 18107, 18138), }); declarations.push(Declaration { - id: DeclarationId(2021), + id: DeclarationId(2024), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(690), @@ -70141,7 +70073,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 11495, 11507), }); declarations.push(Declaration { - id: DeclarationId(2022), + id: DeclarationId(2025), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(727)], @@ -70159,7 +70091,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 5879, 5892), }); declarations.push(Declaration { - id: DeclarationId(2023), + id: DeclarationId(2026), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(703), @@ -70169,7 +70101,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value: DeclarationId(847), }, TemplateArgument { - parameter: DeclarationId(1758), + parameter: DeclarationId(1761), value: DeclarationId(854), }, ], @@ -70185,7 +70117,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 11488, 11535), }); declarations.push(Declaration { - id: DeclarationId(2024), + id: DeclarationId(2027), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(690), @@ -70205,7 +70137,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 11795, 11810), }); declarations.push(Declaration { - id: DeclarationId(2025), + id: DeclarationId(2028), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(847), DeclarationId(847)], @@ -70223,7 +70155,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 4183, 4196), }); declarations.push(Declaration { - id: DeclarationId(2026), + id: DeclarationId(2029), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(692), @@ -70237,7 +70169,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value: DeclarationId(847), }, TemplateArgument { - parameter: DeclarationId(1748), + parameter: DeclarationId(1751), value: DeclarationId(858), }, ], @@ -70253,7 +70185,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 14202, 14245), }); declarations.push(Declaration { - id: DeclarationId(2027), + id: DeclarationId(2030), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(848), DeclarationId(693)], @@ -70271,7 +70203,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 4183, 4196), }); declarations.push(Declaration { - id: DeclarationId(2028), + id: DeclarationId(2031), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(692), @@ -70281,7 +70213,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value: DeclarationId(848), }, TemplateArgument { - parameter: DeclarationId(1748), + parameter: DeclarationId(1751), value: DeclarationId(884), }, TemplateArgument { @@ -70301,7 +70233,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 16911, 17021), }); declarations.push(Declaration { - id: DeclarationId(2029), + id: DeclarationId(2032), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(848), DeclarationId(693)], @@ -70319,7 +70251,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 4183, 4196), }); declarations.push(Declaration { - id: DeclarationId(2030), + id: DeclarationId(2033), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(692), @@ -70329,7 +70261,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value: DeclarationId(848), }, TemplateArgument { - parameter: DeclarationId(1748), + parameter: DeclarationId(1751), value: DeclarationId(884), }, TemplateArgument { @@ -70349,7 +70281,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 17076, 17186), }); declarations.push(Declaration { - id: DeclarationId(2031), + id: DeclarationId(2034), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(688), @@ -70369,7 +70301,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 22293, 22323), }); declarations.push(Declaration { - id: DeclarationId(2032), + id: DeclarationId(2035), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(688), @@ -70389,7 +70321,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 22275, 22324), }); declarations.push(Declaration { - id: DeclarationId(2033), + id: DeclarationId(2036), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(686), @@ -70409,7 +70341,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 22603, 22610), }); declarations.push(Declaration { - id: DeclarationId(2034), + id: DeclarationId(2037), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(688), @@ -70429,7 +70361,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 22737, 22789), }); declarations.push(Declaration { - id: DeclarationId(2035), + id: DeclarationId(2038), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(686), @@ -70449,7 +70381,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 23140, 23147), }); declarations.push(Declaration { - id: DeclarationId(2036), + id: DeclarationId(2039), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(688), @@ -70469,7 +70401,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 23118, 23148), }); declarations.push(Declaration { - id: DeclarationId(2037), + id: DeclarationId(2040), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(686), @@ -70489,7 +70421,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 23597, 23604), }); declarations.push(Declaration { - id: DeclarationId(2038), + id: DeclarationId(2041), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(688), @@ -70509,7 +70441,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 23735, 23792), }); declarations.push(Declaration { - id: DeclarationId(2039), + id: DeclarationId(2042), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(688), @@ -70529,7 +70461,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 25317, 25349), }); declarations.push(Declaration { - id: DeclarationId(2040), + id: DeclarationId(2043), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(686), @@ -70549,7 +70481,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 27988, 27995), }); declarations.push(Declaration { - id: DeclarationId(2041), + id: DeclarationId(2044), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(688), @@ -70569,7 +70501,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 28136, 28201), }); declarations.push(Declaration { - id: DeclarationId(2042), + id: DeclarationId(2045), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(848), DeclarationId(847)], @@ -70587,7 +70519,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 4183, 4196), }); declarations.push(Declaration { - id: DeclarationId(2043), + id: DeclarationId(2046), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(692), @@ -70601,7 +70533,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value: DeclarationId(847), }, TemplateArgument { - parameter: DeclarationId(1748), + parameter: DeclarationId(1751), value: DeclarationId(884), }, ], @@ -70617,7 +70549,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 28319, 28377), }); declarations.push(Declaration { - id: DeclarationId(2044), + id: DeclarationId(2047), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(688), @@ -70637,7 +70569,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 28403, 28449), }); declarations.push(Declaration { - id: DeclarationId(2045), + id: DeclarationId(2048), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(686), @@ -70657,11 +70589,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 28720, 28727), }); declarations.push(Declaration { - id: DeclarationId(2046), + id: DeclarationId(2049), name: None, connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1988), DeclarationId(847)], - output: DeclarationId(1988), + inputs: vec![DeclarationId(1991), DeclarationId(847)], + output: DeclarationId(1991), body: ArrowBody::NoBody, }, type_params: vec![], @@ -70675,21 +70607,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 4183, 4196), }); declarations.push(Declaration { - id: DeclarationId(2047), + id: DeclarationId(2050), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(692), arguments: vec![ TemplateArgument { parameter: DeclarationId(694), - value: DeclarationId(1988), + value: DeclarationId(1991), }, TemplateArgument { parameter: DeclarationId(693), value: DeclarationId(847), }, TemplateArgument { - parameter: DeclarationId(1748), + parameter: DeclarationId(1751), value: DeclarationId(887), }, ], @@ -70705,7 +70637,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 28708, 28749), }); declarations.push(Declaration { - id: DeclarationId(2048), + id: DeclarationId(2051), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(684), @@ -70725,7 +70657,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_messages.dag", 4503, 4529), }); declarations.push(Declaration { - id: DeclarationId(2049), + id: DeclarationId(2052), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -70744,7 +70676,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_messages.dag", 4566, 4572), }); declarations.push(Declaration { - id: DeclarationId(2050), + id: DeclarationId(2053), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -70763,13 +70695,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_messages.dag", 4589, 4596), }); declarations.push(Declaration { - id: DeclarationId(2051), + id: DeclarationId(2054), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(684), arguments: vec![TemplateArgument { parameter: DeclarationId(685), - value: DeclarationId(1180), + value: DeclarationId(1183), }], }, type_params: vec![], @@ -70783,7 +70715,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_operations.dag", 6542, 6557), }); declarations.push(Declaration { - id: DeclarationId(2052), + id: DeclarationId(2055), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(684), @@ -70803,12 +70735,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 2549, 2580), }); declarations.push(Declaration { - id: DeclarationId(2053), + id: DeclarationId(2056), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "content".to_string(), - ty: DeclarationId(2052), + ty: DeclarationId(2055), }], }, type_params: vec![], @@ -70822,7 +70754,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 2521, 2582), }); declarations.push(Declaration { - id: DeclarationId(2054), + id: DeclarationId(2057), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(684), @@ -70842,12 +70774,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 2615, 2651), }); declarations.push(Declaration { - id: DeclarationId(2055), + id: DeclarationId(2058), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "content".to_string(), - ty: DeclarationId(2054), + ty: DeclarationId(2057), }], }, type_params: vec![], @@ -70861,7 +70793,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 2587, 2653), }); declarations.push(Declaration { - id: DeclarationId(2056), + id: DeclarationId(2059), name: None, connective: TypeConnective::Conj { children: vec![ @@ -70886,7 +70818,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 3042, 3107), }); declarations.push(Declaration { - id: DeclarationId(2057), + id: DeclarationId(2060), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -70905,7 +70837,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 3112, 3136), }); declarations.push(Declaration { - id: DeclarationId(2058), + id: DeclarationId(2061), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -70924,7 +70856,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 3160, 3188), }); declarations.push(Declaration { - id: DeclarationId(2059), + id: DeclarationId(2062), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -70943,7 +70875,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 3193, 3229), }); declarations.push(Declaration { - id: DeclarationId(2060), + id: DeclarationId(2063), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -70962,7 +70894,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 3541, 3572), }); declarations.push(Declaration { - id: DeclarationId(2061), + id: DeclarationId(2064), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(684), @@ -70982,12 +70914,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 3604, 3622), }); declarations.push(Declaration { - id: DeclarationId(2062), + id: DeclarationId(2065), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "blocks".to_string(), - ty: DeclarationId(2061), + ty: DeclarationId(2064), }], }, type_params: vec![], @@ -71001,7 +70933,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 3577, 3624), }); declarations.push(Declaration { - id: DeclarationId(2063), + id: DeclarationId(2066), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -71020,7 +70952,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 3905, 3941), }); declarations.push(Declaration { - id: DeclarationId(2064), + id: DeclarationId(2067), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -71039,7 +70971,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 4009, 4036), }); declarations.push(Declaration { - id: DeclarationId(2065), + id: DeclarationId(2068), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -71058,7 +70990,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 4053, 4058), }); declarations.push(Declaration { - id: DeclarationId(2066), + id: DeclarationId(2069), name: None, connective: TypeConnective::Conj { children: vec![ @@ -71068,11 +71000,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "content".to_string(), - ty: DeclarationId(2064), + ty: DeclarationId(2067), }, Field { label: "is_error".to_string(), - ty: DeclarationId(2065), + ty: DeclarationId(2068), }, ], }, @@ -71087,7 +71019,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 3946, 4064), }); declarations.push(Declaration { - id: DeclarationId(2067), + id: DeclarationId(2070), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -71106,7 +71038,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 4511, 4549), }); declarations.push(Declaration { - id: DeclarationId(2068), + id: DeclarationId(2071), name: None, connective: TypeConnective::Conj { children: vec![ @@ -71135,7 +71067,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 4554, 4637), }); declarations.push(Declaration { - id: DeclarationId(2069), + id: DeclarationId(2072), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -71149,7 +71081,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 4995, 5002), }); declarations.push(Declaration { - id: DeclarationId(2070), + id: DeclarationId(2073), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -71163,7 +71095,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 5007, 5016), }); declarations.push(Declaration { - id: DeclarationId(2071), + id: DeclarationId(2074), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -71177,7 +71109,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 5021, 5033), }); declarations.push(Declaration { - id: DeclarationId(2072), + id: DeclarationId(2075), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -71191,7 +71123,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 5038, 5045), }); declarations.push(Declaration { - id: DeclarationId(2073), + id: DeclarationId(2076), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -71205,7 +71137,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 5050, 5059), }); declarations.push(Declaration { - id: DeclarationId(2074), + id: DeclarationId(2077), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -71219,7 +71151,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 5064, 5071), }); declarations.push(Declaration { - id: DeclarationId(2075), + id: DeclarationId(2078), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -71233,7 +71165,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 5076, 5102), }); declarations.push(Declaration { - id: DeclarationId(2076), + id: DeclarationId(2079), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -71252,7 +71184,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 5414, 5421), }); declarations.push(Declaration { - id: DeclarationId(2077), + id: DeclarationId(2080), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -71271,7 +71203,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 5432, 5439), }); declarations.push(Declaration { - id: DeclarationId(2078), + id: DeclarationId(2081), name: None, connective: TypeConnective::Conj { children: vec![ @@ -71285,11 +71217,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "document_title".to_string(), - ty: DeclarationId(2076), + ty: DeclarationId(2079), }, Field { label: "file_id".to_string(), - ty: DeclarationId(2077), + ty: DeclarationId(2080), }, Field { label: "start_char_index".to_string(), @@ -71312,7 +71244,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 5342, 5485), }); declarations.push(Declaration { - id: DeclarationId(2079), + id: DeclarationId(2082), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -71331,7 +71263,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 5562, 5569), }); declarations.push(Declaration { - id: DeclarationId(2080), + id: DeclarationId(2083), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -71350,7 +71282,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 5580, 5587), }); declarations.push(Declaration { - id: DeclarationId(2081), + id: DeclarationId(2084), name: None, connective: TypeConnective::Conj { children: vec![ @@ -71364,11 +71296,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "document_title".to_string(), - ty: DeclarationId(2079), + ty: DeclarationId(2082), }, Field { label: "file_id".to_string(), - ty: DeclarationId(2080), + ty: DeclarationId(2083), }, Field { label: "start_page_number".to_string(), @@ -71391,7 +71323,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 5490, 5635), }); declarations.push(Declaration { - id: DeclarationId(2082), + id: DeclarationId(2085), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -71410,7 +71342,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 5720, 5727), }); declarations.push(Declaration { - id: DeclarationId(2083), + id: DeclarationId(2086), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -71429,7 +71361,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 5738, 5745), }); declarations.push(Declaration { - id: DeclarationId(2084), + id: DeclarationId(2087), name: None, connective: TypeConnective::Conj { children: vec![ @@ -71443,11 +71375,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "document_title".to_string(), - ty: DeclarationId(2082), + ty: DeclarationId(2085), }, Field { label: "file_id".to_string(), - ty: DeclarationId(2083), + ty: DeclarationId(2086), }, Field { label: "start_block_index".to_string(), @@ -71470,7 +71402,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 5640, 5793), }); declarations.push(Declaration { - id: DeclarationId(2085), + id: DeclarationId(2088), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -71489,7 +71421,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 5876, 5883), }); declarations.push(Declaration { - id: DeclarationId(2086), + id: DeclarationId(2089), name: None, connective: TypeConnective::Conj { children: vec![ @@ -71503,7 +71435,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "title".to_string(), - ty: DeclarationId(2085), + ty: DeclarationId(2088), }, Field { label: "url".to_string(), @@ -71522,7 +71454,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 5798, 5898), }); declarations.push(Declaration { - id: DeclarationId(2087), + id: DeclarationId(2090), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -71541,7 +71473,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 5969, 5976), }); declarations.push(Declaration { - id: DeclarationId(2088), + id: DeclarationId(2091), name: None, connective: TypeConnective::Conj { children: vec![ @@ -71555,7 +71487,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "title".to_string(), - ty: DeclarationId(2087), + ty: DeclarationId(2090), }, Field { label: "search_result_index".to_string(), @@ -71582,7 +71514,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 5903, 6050), }); declarations.push(Declaration { - id: DeclarationId(2089), + id: DeclarationId(2092), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(684), @@ -71602,11 +71534,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 6674, 6708), }); declarations.push(Declaration { - id: DeclarationId(2090), + id: DeclarationId(2093), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(2089), + DeclarationId(2092), CardinalityBound::AtMostOne, ), ), @@ -71621,7 +71553,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 6674, 6709), }); declarations.push(Declaration { - id: DeclarationId(2091), + id: DeclarationId(2094), name: None, connective: TypeConnective::Conj { children: vec![ @@ -71631,7 +71563,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "citations".to_string(), - ty: DeclarationId(2090), + ty: DeclarationId(2093), }, ], }, @@ -71646,7 +71578,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 6629, 6711), }); declarations.push(Declaration { - id: DeclarationId(2092), + id: DeclarationId(2095), name: None, connective: TypeConnective::Conj { children: vec![ @@ -71671,7 +71603,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 6716, 6777), }); declarations.push(Declaration { - id: DeclarationId(2093), + id: DeclarationId(2096), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -71690,7 +71622,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 6782, 6837), }); declarations.push(Declaration { - id: DeclarationId(2094), + id: DeclarationId(2097), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -71709,7 +71641,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 6912, 6917), }); declarations.push(Declaration { - id: DeclarationId(2095), + id: DeclarationId(2098), name: None, connective: TypeConnective::Conj { children: vec![ @@ -71727,7 +71659,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "caller".to_string(), - ty: DeclarationId(2094), + ty: DeclarationId(2097), }, ], }, @@ -71742,7 +71674,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 6842, 6919), }); declarations.push(Declaration { - id: DeclarationId(2096), + id: DeclarationId(2099), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -71761,7 +71693,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 7017, 7022), }); declarations.push(Declaration { - id: DeclarationId(2097), + id: DeclarationId(2100), name: None, connective: TypeConnective::Conj { children: vec![ @@ -71779,7 +71711,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "caller".to_string(), - ty: DeclarationId(2096), + ty: DeclarationId(2099), }, ], }, @@ -71794,7 +71726,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 6924, 7024), }); declarations.push(Declaration { - id: DeclarationId(2098), + id: DeclarationId(2101), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -71813,7 +71745,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 7108, 7113), }); declarations.push(Declaration { - id: DeclarationId(2099), + id: DeclarationId(2102), name: None, connective: TypeConnective::Conj { children: vec![ @@ -71827,7 +71759,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "caller".to_string(), - ty: DeclarationId(2098), + ty: DeclarationId(2101), }, ], }, @@ -71842,7 +71774,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 7029, 7115), }); declarations.push(Declaration { - id: DeclarationId(2100), + id: DeclarationId(2103), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -71856,7 +71788,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 7336, 7345), }); declarations.push(Declaration { - id: DeclarationId(2101), + id: DeclarationId(2104), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -71870,7 +71802,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 7350, 7358), }); declarations.push(Declaration { - id: DeclarationId(2102), + id: DeclarationId(2105), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -71884,7 +71816,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 7363, 7376), }); declarations.push(Declaration { - id: DeclarationId(2103), + id: DeclarationId(2106), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -71898,7 +71830,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 7381, 7398), }); declarations.push(Declaration { - id: DeclarationId(2104), + id: DeclarationId(2107), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -71912,7 +71844,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 7403, 7426), }); declarations.push(Declaration { - id: DeclarationId(2105), + id: DeclarationId(2108), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -71926,7 +71858,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 7431, 7450), }); declarations.push(Declaration { - id: DeclarationId(2106), + id: DeclarationId(2109), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -71940,7 +71872,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 7455, 7473), }); declarations.push(Declaration { - id: DeclarationId(2107), + id: DeclarationId(2110), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -71954,7 +71886,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 7478, 7485), }); declarations.push(Declaration { - id: DeclarationId(2108), + id: DeclarationId(2111), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -71973,7 +71905,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 7735, 7739), }); declarations.push(Declaration { - id: DeclarationId(2109), + id: DeclarationId(2112), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -71992,7 +71924,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 7771, 7775), }); declarations.push(Declaration { - id: DeclarationId(2110), + id: DeclarationId(2113), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -72011,7 +71943,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 7807, 7814), }); declarations.push(Declaration { - id: DeclarationId(2111), + id: DeclarationId(2114), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -72025,7 +71957,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 8193, 8202), }); declarations.push(Declaration { - id: DeclarationId(2112), + id: DeclarationId(2115), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(684), @@ -72045,7 +71977,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 8688, 8726), }); declarations.push(Declaration { - id: DeclarationId(2113), + id: DeclarationId(2116), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -72064,7 +71996,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 8805, 8812), }); declarations.push(Declaration { - id: DeclarationId(2114), + id: DeclarationId(2117), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -72083,7 +72015,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 8873, 8878), }); declarations.push(Declaration { - id: DeclarationId(2115), + id: DeclarationId(2118), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -72097,7 +72029,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/bootstrap_authority.dag", 1013, 1025), }); declarations.push(Declaration { - id: DeclarationId(2116), + id: DeclarationId(2119), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -72111,7 +72043,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/bootstrap_authority.dag", 1030, 1044), }); declarations.push(Declaration { - id: DeclarationId(2117), + id: DeclarationId(2120), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -72125,7 +72057,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/bootstrap_authority.dag", 1049, 1064), }); declarations.push(Declaration { - id: DeclarationId(2118), + id: DeclarationId(2121), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -72139,7 +72071,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/bootstrap_authority.dag", 1069, 1086), }); declarations.push(Declaration { - id: DeclarationId(2119), + id: DeclarationId(2122), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -72153,7 +72085,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/bootstrap_authority.dag", 1091, 1114), }); declarations.push(Declaration { - id: DeclarationId(2120), + id: DeclarationId(2123), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -72167,7 +72099,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/bridge_ledger.dag", 4719, 4726), }); declarations.push(Declaration { - id: DeclarationId(2121), + id: DeclarationId(2124), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -72181,7 +72113,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/bridge_ledger.dag", 4731, 4735), }); declarations.push(Declaration { - id: DeclarationId(2122), + id: DeclarationId(2125), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(684), @@ -72201,7 +72133,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/bridge_ledger.dag", 6983, 7004), }); declarations.push(Declaration { - id: DeclarationId(2123), + id: DeclarationId(2126), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -72215,7 +72147,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 2224, 2238), }); declarations.push(Declaration { - id: DeclarationId(2124), + id: DeclarationId(2127), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -72229,7 +72161,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 2243, 2268), }); declarations.push(Declaration { - id: DeclarationId(2125), + id: DeclarationId(2128), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -72243,7 +72175,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 2273, 2283), }); declarations.push(Declaration { - id: DeclarationId(2126), + id: DeclarationId(2129), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -72257,7 +72189,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 2548, 2565), }); declarations.push(Declaration { - id: DeclarationId(2127), + id: DeclarationId(2130), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -72271,7 +72203,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 2570, 2594), }); declarations.push(Declaration { - id: DeclarationId(2128), + id: DeclarationId(2131), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -72285,7 +72217,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 2599, 2631), }); declarations.push(Declaration { - id: DeclarationId(2129), + id: DeclarationId(2132), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -72299,7 +72231,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 2636, 2663), }); declarations.push(Declaration { - id: DeclarationId(2130), + id: DeclarationId(2133), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -72313,7 +72245,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 3369, 3393), }); declarations.push(Declaration { - id: DeclarationId(2131), + id: DeclarationId(2134), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -72327,7 +72259,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 3398, 3430), }); declarations.push(Declaration { - id: DeclarationId(2132), + id: DeclarationId(2135), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -72341,7 +72273,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 3564, 3588), }); declarations.push(Declaration { - id: DeclarationId(2133), + id: DeclarationId(2136), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -72355,7 +72287,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 3593, 3614), }); declarations.push(Declaration { - id: DeclarationId(2134), + id: DeclarationId(2137), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -72369,7 +72301,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 3619, 3637), }); declarations.push(Declaration { - id: DeclarationId(2135), + id: DeclarationId(2138), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -72383,7 +72315,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 3781, 3796), }); declarations.push(Declaration { - id: DeclarationId(2136), + id: DeclarationId(2139), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -72397,7 +72329,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 3801, 3831), }); declarations.push(Declaration { - id: DeclarationId(2137), + id: DeclarationId(2140), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -72411,7 +72343,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 3836, 3857), }); declarations.push(Declaration { - id: DeclarationId(2138), + id: DeclarationId(2141), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -72425,7 +72357,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 4024, 4044), }); declarations.push(Declaration { - id: DeclarationId(2139), + id: DeclarationId(2142), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -72439,7 +72371,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 4049, 4076), }); declarations.push(Declaration { - id: DeclarationId(2140), + id: DeclarationId(2143), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -72453,7 +72385,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 4081, 4095), }); declarations.push(Declaration { - id: DeclarationId(2141), + id: DeclarationId(2144), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -72467,7 +72399,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 4354, 4362), }); declarations.push(Declaration { - id: DeclarationId(2142), + id: DeclarationId(2145), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -72481,7 +72413,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 4367, 4393), }); declarations.push(Declaration { - id: DeclarationId(2143), + id: DeclarationId(2146), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -72495,7 +72427,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 4398, 4423), }); declarations.push(Declaration { - id: DeclarationId(2144), + id: DeclarationId(2147), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(684), @@ -72515,7 +72447,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 5320, 5332), }); declarations.push(Declaration { - id: DeclarationId(2145), + id: DeclarationId(2148), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -72529,7 +72461,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 5693, 5713), }); declarations.push(Declaration { - id: DeclarationId(2146), + id: DeclarationId(2149), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -72543,7 +72475,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 5718, 5736), }); declarations.push(Declaration { - id: DeclarationId(2147), + id: DeclarationId(2150), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -72557,7 +72489,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 5741, 5759), }); declarations.push(Declaration { - id: DeclarationId(2148), + id: DeclarationId(2151), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -72571,7 +72503,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 5764, 5791), }); declarations.push(Declaration { - id: DeclarationId(2149), + id: DeclarationId(2152), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -72590,7 +72522,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 2743, 2755), }); declarations.push(Declaration { - id: DeclarationId(2150), + id: DeclarationId(2153), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -72609,7 +72541,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 5556, 5563), }); declarations.push(Declaration { - id: DeclarationId(2151), + id: DeclarationId(2154), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -72628,7 +72560,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 6487, 6491), }); declarations.push(Declaration { - id: DeclarationId(2152), + id: DeclarationId(2155), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -72647,7 +72579,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 7538, 7557), }); declarations.push(Declaration { - id: DeclarationId(2153), + id: DeclarationId(2156), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -72666,7 +72598,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 8103, 8122), }); declarations.push(Declaration { - id: DeclarationId(2154), + id: DeclarationId(2157), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -72685,7 +72617,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 1422, 1454), }); declarations.push(Declaration { - id: DeclarationId(2155), + id: DeclarationId(2158), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -72704,7 +72636,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 1459, 1495), }); declarations.push(Declaration { - id: DeclarationId(2156), + id: DeclarationId(2159), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -72723,7 +72655,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 1500, 1537), }); declarations.push(Declaration { - id: DeclarationId(2157), + id: DeclarationId(2160), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -72742,7 +72674,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 1542, 1568), }); declarations.push(Declaration { - id: DeclarationId(2158), + id: DeclarationId(2161), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -72761,7 +72693,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 1573, 1606), }); declarations.push(Declaration { - id: DeclarationId(2159), + id: DeclarationId(2162), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -72775,12 +72707,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 1611, 1628), }); declarations.push(Declaration { - id: DeclarationId(2160), + id: DeclarationId(2163), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "steps".to_string(), - ty: DeclarationId(1207), + ty: DeclarationId(1210), }], }, type_params: vec![], @@ -72794,7 +72726,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 1633, 1687), }); declarations.push(Declaration { - id: DeclarationId(2161), + id: DeclarationId(2164), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -72808,7 +72740,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 1692, 1699), }); declarations.push(Declaration { - id: DeclarationId(2162), + id: DeclarationId(2165), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -72827,13 +72759,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 2051, 2089), }); declarations.push(Declaration { - id: DeclarationId(2163), + id: DeclarationId(2166), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "amount".to_string(), - ty: DeclarationId(1207), + ty: DeclarationId(1210), }, Field { label: "collection".to_string(), @@ -72852,13 +72784,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 2094, 2168), }); declarations.push(Declaration { - id: DeclarationId(2164), + id: DeclarationId(2167), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "steps".to_string(), - ty: DeclarationId(1207), + ty: DeclarationId(1210), }, Field { label: "ring_param".to_string(), @@ -72877,13 +72809,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 2173, 2248), }); declarations.push(Declaration { - id: DeclarationId(2165), + id: DeclarationId(2168), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "divisor".to_string(), - ty: DeclarationId(1209), + ty: DeclarationId(1212), }, Field { label: "ring_param".to_string(), @@ -72902,7 +72834,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 2253, 2326), }); declarations.push(Declaration { - id: DeclarationId(2166), + id: DeclarationId(2169), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -72921,7 +72853,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 2331, 2368), }); declarations.push(Declaration { - id: DeclarationId(2167), + id: DeclarationId(2170), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -72940,7 +72872,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 2373, 2410), }); declarations.push(Declaration { - id: DeclarationId(2168), + id: DeclarationId(2171), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -72959,7 +72891,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 2415, 2456), }); declarations.push(Declaration { - id: DeclarationId(2169), + id: DeclarationId(2172), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -72973,7 +72905,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 2461, 2477), }); declarations.push(Declaration { - id: DeclarationId(2170), + id: DeclarationId(2173), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -72987,12 +72919,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 2998, 3008), }); declarations.push(Declaration { - id: DeclarationId(2171), + id: DeclarationId(2174), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "steps".to_string(), - ty: DeclarationId(1207), + ty: DeclarationId(1210), }], }, type_params: vec![], @@ -73006,12 +72938,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 3013, 3060), }); declarations.push(Declaration { - id: DeclarationId(2172), + id: DeclarationId(2175), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "divisor".to_string(), - ty: DeclarationId(1209), + ty: DeclarationId(1212), }], }, type_params: vec![], @@ -73025,7 +72957,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 3065, 3116), }); declarations.push(Declaration { - id: DeclarationId(2173), + id: DeclarationId(2176), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -73039,7 +72971,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 3306, 3310), }); declarations.push(Declaration { - id: DeclarationId(2174), + id: DeclarationId(2177), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -73053,7 +72985,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 3315, 3322), }); declarations.push(Declaration { - id: DeclarationId(2175), + id: DeclarationId(2178), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -73067,7 +72999,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 3327, 3333), }); declarations.push(Declaration { - id: DeclarationId(2176), + id: DeclarationId(2179), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -73086,7 +73018,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 3636, 3649), }); declarations.push(Declaration { - id: DeclarationId(2177), + id: DeclarationId(2180), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -73100,7 +73032,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 7270, 7281), }); declarations.push(Declaration { - id: DeclarationId(2178), + id: DeclarationId(2181), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -73114,7 +73046,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 7330, 7344), }); declarations.push(Declaration { - id: DeclarationId(2179), + id: DeclarationId(2182), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -73128,7 +73060,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 7409, 7425), }); declarations.push(Declaration { - id: DeclarationId(2180), + id: DeclarationId(2183), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -73142,7 +73074,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 360, 369), }); declarations.push(Declaration { - id: DeclarationId(2181), + id: DeclarationId(2184), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -73156,7 +73088,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 374, 381), }); declarations.push(Declaration { - id: DeclarationId(2182), + id: DeclarationId(2185), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -73170,7 +73102,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 614, 618), }); declarations.push(Declaration { - id: DeclarationId(2183), + id: DeclarationId(2186), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -73184,7 +73116,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 623, 632), }); declarations.push(Declaration { - id: DeclarationId(2184), + id: DeclarationId(2187), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -73198,7 +73130,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 910, 921), }); declarations.push(Declaration { - id: DeclarationId(2185), + id: DeclarationId(2188), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -73212,7 +73144,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 926, 935), }); declarations.push(Declaration { - id: DeclarationId(2186), + id: DeclarationId(2189), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -73226,7 +73158,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 1166, 1173), }); declarations.push(Declaration { - id: DeclarationId(2187), + id: DeclarationId(2190), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -73240,7 +73172,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 1178, 1187), }); declarations.push(Declaration { - id: DeclarationId(2188), + id: DeclarationId(2191), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -73254,7 +73186,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 2035, 2044), }); declarations.push(Declaration { - id: DeclarationId(2189), + id: DeclarationId(2192), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -73268,7 +73200,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 2049, 2065), }); declarations.push(Declaration { - id: DeclarationId(2190), + id: DeclarationId(2193), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -73282,7 +73214,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 2070, 2080), }); declarations.push(Declaration { - id: DeclarationId(2191), + id: DeclarationId(2194), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -73296,7 +73228,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 2085, 2099), }); declarations.push(Declaration { - id: DeclarationId(2192), + id: DeclarationId(2195), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -73310,7 +73242,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 2385, 2399), }); declarations.push(Declaration { - id: DeclarationId(2193), + id: DeclarationId(2196), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -73324,7 +73256,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 2404, 2418), }); declarations.push(Declaration { - id: DeclarationId(2194), + id: DeclarationId(2197), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(684), @@ -73344,7 +73276,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 2818, 2830), }); declarations.push(Declaration { - id: DeclarationId(2195), + id: DeclarationId(2198), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(684), @@ -73364,7 +73296,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 3210, 3222), }); declarations.push(Declaration { - id: DeclarationId(2196), + id: DeclarationId(2199), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -73378,7 +73310,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 3694, 3708), }); declarations.push(Declaration { - id: DeclarationId(2197), + id: DeclarationId(2200), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -73392,7 +73324,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 3713, 3729), }); declarations.push(Declaration { - id: DeclarationId(2198), + id: DeclarationId(2201), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -73411,7 +73343,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/coproduct_projection.dag", 6759, 6786), }); declarations.push(Declaration { - id: DeclarationId(2199), + id: DeclarationId(2202), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -73425,7 +73357,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/coproduct_projection.dag", 7611, 7616), }); declarations.push(Declaration { - id: DeclarationId(2200), + id: DeclarationId(2203), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -73439,7 +73371,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/coproduct_projection.dag", 7621, 7630), }); declarations.push(Declaration { - id: DeclarationId(2201), + id: DeclarationId(2204), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(137), @@ -73464,48 +73396,6 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { nominal_opacity: None, span: SourceSpan::new("src/v3/std/coproduct_projection.dag", 9513, 9555), }); - declarations.push(Declaration { - id: DeclarationId(2202), - name: None, - connective: TypeConnective::Conj { children: vec![] }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: None, - specialization_parent: None, - inhabits: None, - value_body: None, - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/std/cross_target_coverage.dag", 5539, 5543), - }); - declarations.push(Declaration { - id: DeclarationId(2203), - name: None, - connective: TypeConnective::Conj { children: vec![] }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: None, - specialization_parent: None, - inhabits: None, - value_body: None, - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/std/cross_target_coverage.dag", 5546, 5552), - }); - declarations.push(Declaration { - id: DeclarationId(2204), - name: None, - connective: TypeConnective::Conj { children: vec![] }, - type_params: vec![], - phantom_params: Vec::new(), - meta_tag: None, - specialization_parent: None, - inhabits: None, - value_body: None, - refinement: None, - nominal_opacity: None, - span: SourceSpan::new("src/v3/std/cross_target_coverage.dag", 5555, 5557), - }); declarations.push(Declaration { id: DeclarationId(2205), name: None, @@ -73518,7 +73408,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/cross_target_coverage.dag", 6373, 6377), + span: SourceSpan::new("src/v3/std/cross_target_coverage.dag", 3853, 3857), }); declarations.push(Declaration { id: DeclarationId(2206), @@ -73532,7 +73422,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/cross_target_coverage.dag", 6380, 6384), + span: SourceSpan::new("src/v3/std/cross_target_coverage.dag", 3860, 3864), }); declarations.push(Declaration { id: DeclarationId(2207), @@ -73546,7 +73436,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/cross_target_coverage.dag", 6387, 6391), + span: SourceSpan::new("src/v3/std/cross_target_coverage.dag", 3867, 3871), }); declarations.push(Declaration { id: DeclarationId(2208), @@ -73560,7 +73450,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/cross_target_coverage.dag", 6394, 6399), + span: SourceSpan::new("src/v3/std/cross_target_coverage.dag", 3874, 3879), }); declarations.push(Declaration { id: DeclarationId(2209), @@ -73574,7 +73464,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/cross_target_coverage.dag", 6402, 6413), + span: SourceSpan::new("src/v3/std/cross_target_coverage.dag", 3882, 3893), }); declarations.push(Declaration { id: DeclarationId(2210), @@ -73588,7 +73478,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/cross_target_coverage.dag", 6416, 6429), + span: SourceSpan::new("src/v3/std/cross_target_coverage.dag", 3896, 3909), }); declarations.push(Declaration { id: DeclarationId(2211), @@ -73602,7 +73492,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/cross_target_coverage.dag", 7009, 7014), + span: SourceSpan::new("src/v3/std/cross_target_coverage.dag", 4489, 4494), }); declarations.push(Declaration { id: DeclarationId(2212), @@ -73616,7 +73506,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/cross_target_coverage.dag", 7017, 7026), + span: SourceSpan::new("src/v3/std/cross_target_coverage.dag", 4497, 4506), }); declarations.push(Declaration { id: DeclarationId(2213), @@ -73630,7 +73520,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/cross_target_coverage.dag", 7029, 7035), + span: SourceSpan::new("src/v3/std/cross_target_coverage.dag", 4509, 4515), }); declarations.push(Declaration { id: DeclarationId(2214), @@ -73644,7 +73534,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/cross_target_coverage.dag", 7038, 7042), + span: SourceSpan::new("src/v3/std/cross_target_coverage.dag", 4518, 4522), }); declarations.push(Declaration { id: DeclarationId(2215), @@ -73658,7 +73548,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/cross_target_coverage.dag", 7045, 7049), + span: SourceSpan::new("src/v3/std/cross_target_coverage.dag", 4525, 4529), }); declarations.push(Declaration { id: DeclarationId(2216), @@ -73667,7 +73557,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { template: DeclarationId(684), arguments: vec![TemplateArgument { parameter: DeclarationId(685), - value: DeclarationId(961), + value: DeclarationId(964), }], }, type_params: vec![], @@ -73678,7 +73568,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/cross_target_coverage.dag", 8443, 8461), + span: SourceSpan::new("src/v3/std/cross_target_coverage.dag", 5923, 5941), }); declarations.push(Declaration { id: DeclarationId(2217), @@ -73687,7 +73577,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { template: DeclarationId(684), arguments: vec![TemplateArgument { parameter: DeclarationId(685), - value: DeclarationId(962), + value: DeclarationId(965), }], }, type_params: vec![], @@ -73698,7 +73588,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/cross_target_coverage.dag", 8916, 8944), + span: SourceSpan::new("src/v3/std/cross_target_coverage.dag", 6396, 6424), }); declarations.push(Declaration { id: DeclarationId(2218), @@ -73846,7 +73736,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(964), + ty: DeclarationId(967), }], }, type_params: vec![], @@ -73865,7 +73755,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(967), + ty: DeclarationId(970), }], }, type_params: vec![], @@ -73885,7 +73775,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { template: DeclarationId(684), arguments: vec![TemplateArgument { parameter: DeclarationId(685), - value: DeclarationId(965), + value: DeclarationId(968), }], }, type_params: vec![], @@ -74064,7 +73954,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { template: DeclarationId(37), arguments: vec![TemplateArgument { parameter: DeclarationId(38), - value: DeclarationId(990), + value: DeclarationId(993), }], }, type_params: vec![], @@ -74081,15 +73971,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(2240), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(978), + template: DeclarationId(981), arguments: vec![ TemplateArgument { - parameter: DeclarationId(979), - value: DeclarationId(989), + parameter: DeclarationId(982), + value: DeclarationId(992), }, TemplateArgument { - parameter: DeclarationId(980), - value: DeclarationId(990), + parameter: DeclarationId(983), + value: DeclarationId(993), }, ], }, @@ -74107,15 +73997,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(2241), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(978), + template: DeclarationId(981), arguments: vec![ TemplateArgument { - parameter: DeclarationId(979), - value: DeclarationId(989), + parameter: DeclarationId(982), + value: DeclarationId(992), }, TemplateArgument { - parameter: DeclarationId(980), - value: DeclarationId(990), + parameter: DeclarationId(983), + value: DeclarationId(993), }, ], }, @@ -74133,15 +74023,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(2242), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(978), + template: DeclarationId(981), arguments: vec![ TemplateArgument { - parameter: DeclarationId(979), - value: DeclarationId(989), + parameter: DeclarationId(982), + value: DeclarationId(992), }, TemplateArgument { - parameter: DeclarationId(980), - value: DeclarationId(990), + parameter: DeclarationId(983), + value: DeclarationId(993), }, ], }, @@ -74162,7 +74052,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { template: DeclarationId(37), arguments: vec![TemplateArgument { parameter: DeclarationId(38), - value: DeclarationId(993), + value: DeclarationId(996), }], }, type_params: vec![], @@ -74179,15 +74069,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(2244), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(978), + template: DeclarationId(981), arguments: vec![ TemplateArgument { - parameter: DeclarationId(979), - value: DeclarationId(992), + parameter: DeclarationId(982), + value: DeclarationId(995), }, TemplateArgument { - parameter: DeclarationId(980), - value: DeclarationId(993), + parameter: DeclarationId(983), + value: DeclarationId(996), }, ], }, @@ -74205,15 +74095,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(2245), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(978), + template: DeclarationId(981), arguments: vec![ TemplateArgument { - parameter: DeclarationId(979), - value: DeclarationId(992), + parameter: DeclarationId(982), + value: DeclarationId(995), }, TemplateArgument { - parameter: DeclarationId(980), - value: DeclarationId(993), + parameter: DeclarationId(983), + value: DeclarationId(996), }, ], }, @@ -74231,15 +74121,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(2246), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(978), + template: DeclarationId(981), arguments: vec![ TemplateArgument { - parameter: DeclarationId(979), - value: DeclarationId(992), + parameter: DeclarationId(982), + value: DeclarationId(995), }, TemplateArgument { - parameter: DeclarationId(980), - value: DeclarationId(993), + parameter: DeclarationId(983), + value: DeclarationId(996), }, ], }, @@ -74260,7 +74150,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { template: DeclarationId(37), arguments: vec![TemplateArgument { parameter: DeclarationId(38), - value: DeclarationId(996), + value: DeclarationId(999), }], }, type_params: vec![], @@ -74277,15 +74167,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(2248), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(978), + template: DeclarationId(981), arguments: vec![ TemplateArgument { - parameter: DeclarationId(979), - value: DeclarationId(995), + parameter: DeclarationId(982), + value: DeclarationId(998), }, TemplateArgument { - parameter: DeclarationId(980), - value: DeclarationId(996), + parameter: DeclarationId(983), + value: DeclarationId(999), }, ], }, @@ -74303,15 +74193,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(2249), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(978), + template: DeclarationId(981), arguments: vec![ TemplateArgument { - parameter: DeclarationId(979), - value: DeclarationId(995), + parameter: DeclarationId(982), + value: DeclarationId(998), }, TemplateArgument { - parameter: DeclarationId(980), - value: DeclarationId(996), + parameter: DeclarationId(983), + value: DeclarationId(999), }, ], }, @@ -74332,7 +74222,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { template: DeclarationId(37), arguments: vec![TemplateArgument { parameter: DeclarationId(38), - value: DeclarationId(999), + value: DeclarationId(1002), }], }, type_params: vec![], @@ -74349,15 +74239,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(2251), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(978), + template: DeclarationId(981), arguments: vec![ TemplateArgument { - parameter: DeclarationId(979), - value: DeclarationId(998), + parameter: DeclarationId(982), + value: DeclarationId(1001), }, TemplateArgument { - parameter: DeclarationId(980), - value: DeclarationId(999), + parameter: DeclarationId(983), + value: DeclarationId(1002), }, ], }, @@ -74375,15 +74265,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(2252), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(978), + template: DeclarationId(981), arguments: vec![ TemplateArgument { - parameter: DeclarationId(979), - value: DeclarationId(998), + parameter: DeclarationId(982), + value: DeclarationId(1001), }, TemplateArgument { - parameter: DeclarationId(980), - value: DeclarationId(999), + parameter: DeclarationId(983), + value: DeclarationId(1002), }, ], }, @@ -74403,7 +74293,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(972), + ty: DeclarationId(975), }], }, type_params: vec![], @@ -74461,7 +74351,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { connective: TypeConnective::Conj { children: vec![Field { label: "value".to_string(), - ty: DeclarationId(969), + ty: DeclarationId(972), }], }, type_params: vec![], @@ -74478,10 +74368,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(2257), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(971), + template: DeclarationId(974), arguments: vec![TemplateArgument { - parameter: DeclarationId(972), - value: DeclarationId(975), + parameter: DeclarationId(975), + value: DeclarationId(978), }], }, type_params: vec![], @@ -74525,7 +74415,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "composed".to_string(), - ty: DeclarationId(975), + ty: DeclarationId(978), }, Field { label: "witnesses".to_string(), @@ -74550,7 +74440,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { template: DeclarationId(684), arguments: vec![TemplateArgument { parameter: DeclarationId(685), - value: DeclarationId(969), + value: DeclarationId(972), }], }, type_params: vec![], @@ -74567,10 +74457,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(2261), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(971), + template: DeclarationId(974), arguments: vec![TemplateArgument { - parameter: DeclarationId(972), - value: DeclarationId(975), + parameter: DeclarationId(975), + value: DeclarationId(978), }], }, type_params: vec![], @@ -74636,10 +74526,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(2264), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(971), + template: DeclarationId(974), arguments: vec![TemplateArgument { - parameter: DeclarationId(972), - value: DeclarationId(977), + parameter: DeclarationId(975), + value: DeclarationId(980), }], }, type_params: vec![], @@ -74677,7 +74567,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { template: DeclarationId(19), arguments: vec![TemplateArgument { parameter: DeclarationId(20), - value: DeclarationId(977), + value: DeclarationId(980), }], }, type_params: vec![], @@ -74694,8 +74584,8 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(2267), name: None, connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(825), DeclarationId(977)], - output: DeclarationId(973), + inputs: vec![DeclarationId(825), DeclarationId(980)], + output: DeclarationId(976), body: ArrowBody::NoBody, }, type_params: vec![], @@ -74715,7 +74605,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { template: DeclarationId(25), arguments: vec![TemplateArgument { parameter: DeclarationId(26), - value: DeclarationId(979), + value: DeclarationId(982), }], }, type_params: vec![], @@ -74768,7 +74658,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { template: DeclarationId(684), arguments: vec![TemplateArgument { parameter: DeclarationId(685), - value: DeclarationId(1006), + value: DeclarationId(1009), }], }, type_params: vec![], @@ -74873,7 +74763,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { template: DeclarationId(684), arguments: vec![TemplateArgument { parameter: DeclarationId(685), - value: DeclarationId(1011), + value: DeclarationId(1014), }], }, type_params: vec![], @@ -75329,7 +75219,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { template: DeclarationId(684), arguments: vec![TemplateArgument { parameter: DeclarationId(685), - value: DeclarationId(1041), + value: DeclarationId(1044), }], }, type_params: vec![], @@ -75387,7 +75277,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { template: DeclarationId(684), arguments: vec![TemplateArgument { parameter: DeclarationId(685), - value: DeclarationId(1072), + value: DeclarationId(1075), }], }, type_params: vec![], @@ -75407,7 +75297,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { template: DeclarationId(684), arguments: vec![TemplateArgument { parameter: DeclarationId(685), - value: DeclarationId(1071), + value: DeclarationId(1074), }], }, type_params: vec![], @@ -75427,7 +75317,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { template: DeclarationId(684), arguments: vec![TemplateArgument { parameter: DeclarationId(685), - value: DeclarationId(1071), + value: DeclarationId(1074), }], }, type_params: vec![], @@ -75447,7 +75337,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { template: DeclarationId(684), arguments: vec![TemplateArgument { parameter: DeclarationId(685), - value: DeclarationId(1071), + value: DeclarationId(1074), }], }, type_params: vec![], @@ -75671,7 +75561,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { children: vec![ Field { label: "field".to_string(), - ty: DeclarationId(1056), + ty: DeclarationId(1059), }, Field { label: "factor".to_string(), @@ -75695,7 +75585,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { connective: TypeConnective::Conj { children: vec![Field { label: "field".to_string(), - ty: DeclarationId(1056), + ty: DeclarationId(1059), }], }, type_params: vec![], @@ -75781,7 +75671,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { connective: TypeConnective::Conj { children: vec![Field { label: "degree".to_string(), - ty: DeclarationId(1207), + ty: DeclarationId(1210), }], }, type_params: vec![], @@ -75801,11 +75691,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { children: vec![ Field { label: "numerator".to_string(), - ty: DeclarationId(1207), + ty: DeclarationId(1210), }, Field { label: "root".to_string(), - ty: DeclarationId(1207), + ty: DeclarationId(1210), }, ], }, @@ -75826,11 +75716,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { children: vec![ Field { label: "base".to_string(), - ty: DeclarationId(1209), + ty: DeclarationId(1212), }, Field { label: "argument".to_string(), - ty: DeclarationId(1207), + ty: DeclarationId(1210), }, ], }, @@ -75855,7 +75745,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "exponent".to_string(), - ty: DeclarationId(1069), + ty: DeclarationId(1072), }, ], }, @@ -75908,7 +75798,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { connective: TypeConnective::Conj { children: vec![Field { label: "cost".to_string(), - ty: DeclarationId(1071), + ty: DeclarationId(1074), }], }, type_params: vec![], @@ -75928,7 +75818,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { template: DeclarationId(684), arguments: vec![TemplateArgument { parameter: DeclarationId(685), - value: DeclarationId(1071), + value: DeclarationId(1074), }], }, type_params: vec![], @@ -75967,7 +75857,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { template: DeclarationId(684), arguments: vec![TemplateArgument { parameter: DeclarationId(685), - value: DeclarationId(1071), + value: DeclarationId(1074), }], }, type_params: vec![], @@ -76026,7 +75916,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { template: DeclarationId(684), arguments: vec![TemplateArgument { parameter: DeclarationId(685), - value: DeclarationId(1072), + value: DeclarationId(1075), }], }, type_params: vec![], @@ -76093,7 +75983,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { template: DeclarationId(684), arguments: vec![TemplateArgument { parameter: DeclarationId(685), - value: DeclarationId(1280), + value: DeclarationId(1283), }], }, type_params: vec![], @@ -76113,7 +76003,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { template: DeclarationId(684), arguments: vec![TemplateArgument { parameter: DeclarationId(685), - value: DeclarationId(1280), + value: DeclarationId(1283), }], }, type_params: vec![], @@ -76130,10 +76020,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(2351), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(971), + template: DeclarationId(974), arguments: vec![TemplateArgument { - parameter: DeclarationId(972), - value: DeclarationId(1116), + parameter: DeclarationId(975), + value: DeclarationId(1119), }], }, type_params: vec![], @@ -76171,7 +76061,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { template: DeclarationId(19), arguments: vec![TemplateArgument { parameter: DeclarationId(20), - value: DeclarationId(1116), + value: DeclarationId(1119), }], }, type_params: vec![], @@ -76188,8 +76078,8 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(2354), name: None, connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1116), DeclarationId(1116)], - output: DeclarationId(1116), + inputs: vec![DeclarationId(1119), DeclarationId(1119)], + output: DeclarationId(1119), body: ArrowBody::NoBody, }, type_params: vec![], @@ -76206,8 +76096,8 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(2355), name: None, connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1116), DeclarationId(816)], - output: DeclarationId(1116), + inputs: vec![DeclarationId(1119), DeclarationId(816)], + output: DeclarationId(1119), body: ArrowBody::NoBody, }, type_params: vec![], @@ -76224,8 +76114,8 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(2356), name: None, connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(826), DeclarationId(1116)], - output: DeclarationId(973), + inputs: vec![DeclarationId(826), DeclarationId(1119)], + output: DeclarationId(976), body: ArrowBody::NoBody, }, type_params: vec![], @@ -76300,8 +76190,8 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(2360), name: None, connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1120)], - output: DeclarationId(1121), + inputs: vec![DeclarationId(1123)], + output: DeclarationId(1124), body: ArrowBody::NoBody, }, type_params: vec![], @@ -76318,7 +76208,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(2361), name: None, connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1121), DeclarationId(1121)], + inputs: vec![DeclarationId(1124), DeclarationId(1124)], output: DeclarationId(128), body: ArrowBody::NoBody, }, @@ -76336,10 +76226,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(2362), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(1115), + template: DeclarationId(1118), arguments: vec![TemplateArgument { - parameter: DeclarationId(1116), - value: DeclarationId(1123), + parameter: DeclarationId(1119), + value: DeclarationId(1126), }], }, type_params: vec![], @@ -76356,15 +76246,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(2363), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(1119), + template: DeclarationId(1122), arguments: vec![ TemplateArgument { - parameter: DeclarationId(1120), - value: DeclarationId(1123), + parameter: DeclarationId(1123), + value: DeclarationId(1126), }, TemplateArgument { - parameter: DeclarationId(1121), - value: DeclarationId(1124), + parameter: DeclarationId(1124), + value: DeclarationId(1127), }, ], }, @@ -76382,15 +76272,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(2364), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(1122), + template: DeclarationId(1125), arguments: vec![ TemplateArgument { - parameter: DeclarationId(1123), - value: DeclarationId(1126), + parameter: DeclarationId(1126), + value: DeclarationId(1129), }, TemplateArgument { - parameter: DeclarationId(1124), - value: DeclarationId(1127), + parameter: DeclarationId(1127), + value: DeclarationId(1130), }, ], }, @@ -76408,10 +76298,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(2365), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(1115), + template: DeclarationId(1118), arguments: vec![TemplateArgument { - parameter: DeclarationId(1116), - value: DeclarationId(1129), + parameter: DeclarationId(1119), + value: DeclarationId(1132), }], }, type_params: vec![], @@ -76428,9 +76318,9 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(2366), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(1130), + template: DeclarationId(1133), arguments: vec![TemplateArgument { - parameter: DeclarationId(1131), + parameter: DeclarationId(1134), value: DeclarationId(93), }], }, @@ -76448,9 +76338,9 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(2367), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(1130), + template: DeclarationId(1133), arguments: vec![TemplateArgument { - parameter: DeclarationId(1131), + parameter: DeclarationId(1134), value: DeclarationId(93), }], }, @@ -76484,7 +76374,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(1131), + ty: DeclarationId(1134), }], }, type_params: vec![], @@ -76504,7 +76394,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { template: DeclarationId(684), arguments: vec![TemplateArgument { parameter: DeclarationId(685), - value: DeclarationId(1148), + value: DeclarationId(1151), }], }, type_params: vec![], @@ -76522,7 +76412,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(1147), + DeclarationId(1150), CardinalityBound::AtMostOne, ), ), @@ -76543,7 +76433,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { template: DeclarationId(684), arguments: vec![TemplateArgument { parameter: DeclarationId(685), - value: DeclarationId(1140), + value: DeclarationId(1143), }], }, type_params: vec![], @@ -76582,7 +76472,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { template: DeclarationId(684), arguments: vec![TemplateArgument { parameter: DeclarationId(685), - value: DeclarationId(1137), + value: DeclarationId(1140), }], }, type_params: vec![], @@ -76646,7 +76536,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { template: DeclarationId(684), arguments: vec![TemplateArgument { parameter: DeclarationId(685), - value: DeclarationId(1140), + value: DeclarationId(1143), }], }, type_params: vec![], @@ -76695,7 +76585,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { children: vec![ Field { label: "inner".to_string(), - ty: DeclarationId(1140), + ty: DeclarationId(1143), }, Field { label: "span".to_string(), @@ -76720,7 +76610,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { template: DeclarationId(684), arguments: vec![TemplateArgument { parameter: DeclarationId(685), - value: DeclarationId(1140), + value: DeclarationId(1143), }], }, type_params: vec![], @@ -76744,7 +76634,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "output".to_string(), - ty: DeclarationId(1140), + ty: DeclarationId(1143), }, Field { label: "span".to_string(), @@ -76823,7 +76713,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { template: DeclarationId(684), arguments: vec![TemplateArgument { parameter: DeclarationId(685), - value: DeclarationId(1144), + value: DeclarationId(1147), }], }, type_params: vec![], @@ -76929,7 +76819,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { children: vec![ Field { label: "value".to_string(), - ty: DeclarationId(1146), + ty: DeclarationId(1149), }, Field { label: "span".to_string(), @@ -77048,7 +76938,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { template: DeclarationId(684), arguments: vec![TemplateArgument { parameter: DeclarationId(685), - value: DeclarationId(1147), + value: DeclarationId(1150), }], }, type_params: vec![], @@ -77137,7 +77027,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { template: DeclarationId(684), arguments: vec![TemplateArgument { parameter: DeclarationId(685), - value: DeclarationId(1147), + value: DeclarationId(1150), }], }, type_params: vec![], @@ -77190,7 +77080,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { template: DeclarationId(684), arguments: vec![TemplateArgument { parameter: DeclarationId(685), - value: DeclarationId(1141), + value: DeclarationId(1144), }], }, type_params: vec![], @@ -77239,7 +77129,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { template: DeclarationId(684), arguments: vec![TemplateArgument { parameter: DeclarationId(685), - value: DeclarationId(1147), + value: DeclarationId(1150), }], }, type_params: vec![], @@ -77312,7 +77202,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "body".to_string(), - ty: DeclarationId(1147), + ty: DeclarationId(1150), }, Field { label: "span".to_string(), @@ -77337,15 +77227,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { children: vec![ Field { label: "cond".to_string(), - ty: DeclarationId(1147), + ty: DeclarationId(1150), }, Field { label: "then_branch".to_string(), - ty: DeclarationId(1147), + ty: DeclarationId(1150), }, Field { label: "else_branch".to_string(), - ty: DeclarationId(1147), + ty: DeclarationId(1150), }, Field { label: "span".to_string(), @@ -77370,7 +77260,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { template: DeclarationId(684), arguments: vec![TemplateArgument { parameter: DeclarationId(685), - value: DeclarationId(1143), + value: DeclarationId(1146), }], }, type_params: vec![], @@ -77390,7 +77280,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { children: vec![ Field { label: "scrutinee".to_string(), - ty: DeclarationId(1147), + ty: DeclarationId(1150), }, Field { label: "arms".to_string(), @@ -77419,7 +77309,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { template: DeclarationId(684), arguments: vec![TemplateArgument { parameter: DeclarationId(685), - value: DeclarationId(1141), + value: DeclarationId(1144), }], }, type_params: vec![], @@ -77464,7 +77354,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { template: DeclarationId(684), arguments: vec![TemplateArgument { parameter: DeclarationId(685), - value: DeclarationId(1147), + value: DeclarationId(1150), }], }, type_params: vec![], @@ -77509,7 +77399,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { template: DeclarationId(684), arguments: vec![TemplateArgument { parameter: DeclarationId(685), - value: DeclarationId(1142), + value: DeclarationId(1145), }], }, type_params: vec![], @@ -77552,7 +77442,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(1140), + DeclarationId(1143), CardinalityBound::AtMostOne, ), ), @@ -77581,7 +77471,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "expr".to_string(), - ty: DeclarationId(1147), + ty: DeclarationId(1150), }, ], }, @@ -77622,7 +77512,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { template: DeclarationId(684), arguments: vec![TemplateArgument { parameter: DeclarationId(685), - value: DeclarationId(1136), + value: DeclarationId(1139), }], }, type_params: vec![], @@ -77654,11 +77544,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "return_type".to_string(), - ty: DeclarationId(1140), + ty: DeclarationId(1143), }, Field { label: "body".to_string(), - ty: DeclarationId(1147), + ty: DeclarationId(1150), }, Field { label: "span".to_string(), @@ -77703,7 +77593,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { template: DeclarationId(684), arguments: vec![TemplateArgument { parameter: DeclarationId(685), - value: DeclarationId(1136), + value: DeclarationId(1139), }], }, type_params: vec![], @@ -77735,7 +77625,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "return_type".to_string(), - ty: DeclarationId(1140), + ty: DeclarationId(1143), }, Field { label: "body_span".to_string(), @@ -77762,7 +77652,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(1147), + DeclarationId(1150), CardinalityBound::AtMostOne, ), ), @@ -77787,7 +77677,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "ty".to_string(), - ty: DeclarationId(1140), + ty: DeclarationId(1143), }, Field { label: "body".to_string(), @@ -78003,7 +77893,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { template: DeclarationId(684), arguments: vec![TemplateArgument { parameter: DeclarationId(685), - value: DeclarationId(1137), + value: DeclarationId(1140), }], }, type_params: vec![], @@ -78076,7 +77966,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { template: DeclarationId(684), arguments: vec![TemplateArgument { parameter: DeclarationId(685), - value: DeclarationId(1138), + value: DeclarationId(1141), }], }, type_params: vec![], @@ -78094,7 +77984,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(1140), + DeclarationId(1143), CardinalityBound::AtMostOne, ), ), @@ -78170,7 +78060,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(1147), + DeclarationId(1150), CardinalityBound::AtMostOne, ), ), @@ -78203,7 +78093,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "target".to_string(), - ty: DeclarationId(1140), + ty: DeclarationId(1143), }, Field { label: "refinement".to_string(), @@ -78232,7 +78122,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { template: DeclarationId(684), arguments: vec![TemplateArgument { parameter: DeclarationId(685), - value: DeclarationId(1041), + value: DeclarationId(1044), }], }, type_params: vec![], @@ -78256,7 +78146,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { template: DeclarationId(684), arguments: vec![TemplateArgument { parameter: DeclarationId(685), - value: DeclarationId(1162), + value: DeclarationId(1165), }], }, type_params: vec![], @@ -78295,7 +78185,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { template: DeclarationId(684), arguments: vec![TemplateArgument { parameter: DeclarationId(685), - value: DeclarationId(1161), + value: DeclarationId(1164), }], }, type_params: vec![], @@ -78338,7 +78228,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "payload".to_string(), - ty: DeclarationId(1162), + ty: DeclarationId(1165), }, ], }, @@ -78402,7 +78292,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, TemplateArgument { parameter: DeclarationId(139), - value: DeclarationId(1162), + value: DeclarationId(1165), }, ], }, @@ -78423,7 +78313,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { template: DeclarationId(684), arguments: vec![TemplateArgument { parameter: DeclarationId(685), - value: DeclarationId(1165), + value: DeclarationId(1168), }], }, type_params: vec![], @@ -78442,7 +78332,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { connective: TypeConnective::Conj { children: vec![Field { label: "input_order".to_string(), - ty: DeclarationId(1169), + ty: DeclarationId(1172), }], }, type_params: vec![], @@ -78490,7 +78380,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { template: DeclarationId(684), arguments: vec![TemplateArgument { parameter: DeclarationId(685), - value: DeclarationId(1041), + value: DeclarationId(1044), }], }, type_params: vec![], @@ -78515,7 +78405,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, TemplateArgument { parameter: DeclarationId(139), - value: DeclarationId(1177), + value: DeclarationId(1180), }, ], }, @@ -78533,10 +78423,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(2457), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(971), + template: DeclarationId(974), arguments: vec![TemplateArgument { - parameter: DeclarationId(972), - value: DeclarationId(1224), + parameter: DeclarationId(975), + value: DeclarationId(1227), }], }, type_params: vec![], @@ -78553,10 +78443,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(2458), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(971), + template: DeclarationId(974), arguments: vec![TemplateArgument { - parameter: DeclarationId(972), - value: DeclarationId(1224), + parameter: DeclarationId(975), + value: DeclarationId(1227), }], }, type_params: vec![], @@ -78656,7 +78546,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { template: DeclarationId(684), arguments: vec![TemplateArgument { parameter: DeclarationId(685), - value: DeclarationId(969), + value: DeclarationId(972), }], }, type_params: vec![], @@ -78673,10 +78563,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(2464), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(971), + template: DeclarationId(974), arguments: vec![TemplateArgument { - parameter: DeclarationId(972), - value: DeclarationId(1224), + parameter: DeclarationId(975), + value: DeclarationId(1227), }], }, type_params: vec![], @@ -78713,10 +78603,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(2466), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(971), + template: DeclarationId(974), arguments: vec![TemplateArgument { - parameter: DeclarationId(972), - value: DeclarationId(1224), + parameter: DeclarationId(975), + value: DeclarationId(1227), }], }, type_params: vec![], @@ -78756,7 +78646,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { template: DeclarationId(684), arguments: vec![TemplateArgument { parameter: DeclarationId(685), - value: DeclarationId(969), + value: DeclarationId(972), }], }, type_params: vec![], @@ -78773,10 +78663,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(2469), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(974), + template: DeclarationId(977), arguments: vec![TemplateArgument { - parameter: DeclarationId(975), - value: DeclarationId(1224), + parameter: DeclarationId(978), + value: DeclarationId(1227), }], }, type_params: vec![], @@ -78793,10 +78683,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(2470), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(974), + template: DeclarationId(977), arguments: vec![TemplateArgument { - parameter: DeclarationId(975), - value: DeclarationId(1224), + parameter: DeclarationId(978), + value: DeclarationId(1227), }], }, type_params: vec![], @@ -78813,10 +78703,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(2471), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(974), + template: DeclarationId(977), arguments: vec![TemplateArgument { - parameter: DeclarationId(975), - value: DeclarationId(1224), + parameter: DeclarationId(978), + value: DeclarationId(1227), }], }, type_params: vec![], @@ -78833,10 +78723,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(2472), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(974), + template: DeclarationId(977), arguments: vec![TemplateArgument { - parameter: DeclarationId(975), - value: DeclarationId(1224), + parameter: DeclarationId(978), + value: DeclarationId(1227), }], }, type_params: vec![], @@ -78853,10 +78743,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(2473), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(974), + template: DeclarationId(977), arguments: vec![TemplateArgument { - parameter: DeclarationId(975), - value: DeclarationId(1224), + parameter: DeclarationId(978), + value: DeclarationId(1227), }], }, type_params: vec![], @@ -78873,10 +78763,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(2474), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(971), + template: DeclarationId(974), arguments: vec![TemplateArgument { - parameter: DeclarationId(972), - value: DeclarationId(1224), + parameter: DeclarationId(975), + value: DeclarationId(1227), }], }, type_params: vec![], @@ -78893,10 +78783,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(2475), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(974), + template: DeclarationId(977), arguments: vec![TemplateArgument { - parameter: DeclarationId(975), - value: DeclarationId(1224), + parameter: DeclarationId(978), + value: DeclarationId(1227), }], }, type_params: vec![], @@ -78913,10 +78803,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(2476), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(974), + template: DeclarationId(977), arguments: vec![TemplateArgument { - parameter: DeclarationId(975), - value: DeclarationId(1224), + parameter: DeclarationId(978), + value: DeclarationId(1227), }], }, type_params: vec![], @@ -78935,8 +78825,8 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { connective: TypeConnective::Instantiation { template: DeclarationId(2253), arguments: vec![TemplateArgument { - parameter: DeclarationId(972), - value: DeclarationId(1224), + parameter: DeclarationId(975), + value: DeclarationId(1227), }], }, type_params: vec![], @@ -78955,8 +78845,8 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { connective: TypeConnective::Instantiation { template: DeclarationId(2253), arguments: vec![TemplateArgument { - parameter: DeclarationId(972), - value: DeclarationId(1224), + parameter: DeclarationId(975), + value: DeclarationId(1227), }], }, type_params: vec![], @@ -78975,8 +78865,8 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { connective: TypeConnective::Instantiation { template: DeclarationId(2253), arguments: vec![TemplateArgument { - parameter: DeclarationId(972), - value: DeclarationId(1224), + parameter: DeclarationId(975), + value: DeclarationId(1227), }], }, type_params: vec![], @@ -78995,8 +78885,8 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { connective: TypeConnective::Instantiation { template: DeclarationId(2253), arguments: vec![TemplateArgument { - parameter: DeclarationId(972), - value: DeclarationId(1224), + parameter: DeclarationId(975), + value: DeclarationId(1227), }], }, type_params: vec![], @@ -79015,8 +78905,8 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { connective: TypeConnective::Instantiation { template: DeclarationId(2253), arguments: vec![TemplateArgument { - parameter: DeclarationId(972), - value: DeclarationId(1224), + parameter: DeclarationId(975), + value: DeclarationId(1227), }], }, type_params: vec![], @@ -79035,8 +78925,8 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { connective: TypeConnective::Instantiation { template: DeclarationId(2253), arguments: vec![TemplateArgument { - parameter: DeclarationId(972), - value: DeclarationId(1224), + parameter: DeclarationId(975), + value: DeclarationId(1227), }], }, type_params: vec![], @@ -79055,8 +78945,8 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { connective: TypeConnective::Instantiation { template: DeclarationId(2253), arguments: vec![TemplateArgument { - parameter: DeclarationId(972), - value: DeclarationId(1224), + parameter: DeclarationId(975), + value: DeclarationId(1227), }], }, type_params: vec![], @@ -79075,8 +78965,8 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { connective: TypeConnective::Instantiation { template: DeclarationId(2253), arguments: vec![TemplateArgument { - parameter: DeclarationId(972), - value: DeclarationId(1224), + parameter: DeclarationId(975), + value: DeclarationId(1227), }], }, type_params: vec![], @@ -79095,8 +78985,8 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { connective: TypeConnective::Instantiation { template: DeclarationId(2253), arguments: vec![TemplateArgument { - parameter: DeclarationId(972), - value: DeclarationId(1224), + parameter: DeclarationId(975), + value: DeclarationId(1227), }], }, type_params: vec![], @@ -79115,8 +79005,8 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { connective: TypeConnective::Instantiation { template: DeclarationId(2253), arguments: vec![TemplateArgument { - parameter: DeclarationId(972), - value: DeclarationId(1224), + parameter: DeclarationId(975), + value: DeclarationId(1227), }], }, type_params: vec![], @@ -79133,7 +79023,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(2487), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(1773), + template: DeclarationId(1776), arguments: vec![TemplateArgument { parameter: DeclarationId(685), value: DeclarationId(797), @@ -79153,7 +79043,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(2488), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(1773), + template: DeclarationId(1776), arguments: vec![TemplateArgument { parameter: DeclarationId(685), value: DeclarationId(825), @@ -79173,7 +79063,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(2489), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(1773), + template: DeclarationId(1776), arguments: vec![TemplateArgument { parameter: DeclarationId(685), value: DeclarationId(779), @@ -79193,7 +79083,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(2490), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(1773), + template: DeclarationId(1776), arguments: vec![TemplateArgument { parameter: DeclarationId(685), value: DeclarationId(815), @@ -79213,10 +79103,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(2491), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(1773), + template: DeclarationId(1776), arguments: vec![TemplateArgument { parameter: DeclarationId(685), - value: DeclarationId(969), + value: DeclarationId(972), }], }, type_params: vec![], @@ -79233,7 +79123,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(2492), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(1773), + template: DeclarationId(1776), arguments: vec![TemplateArgument { parameter: DeclarationId(685), value: DeclarationId(2464), @@ -79253,7 +79143,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(2493), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(1775), + template: DeclarationId(1778), arguments: vec![TemplateArgument { parameter: DeclarationId(685), value: DeclarationId(2466), @@ -79275,8 +79165,8 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { connective: TypeConnective::Instantiation { template: DeclarationId(2253), arguments: vec![TemplateArgument { - parameter: DeclarationId(972), - value: DeclarationId(1224), + parameter: DeclarationId(975), + value: DeclarationId(1227), }], }, type_params: vec![], @@ -79293,10 +79183,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(2495), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(1775), + template: DeclarationId(1778), arguments: vec![TemplateArgument { parameter: DeclarationId(685), - value: DeclarationId(969), + value: DeclarationId(972), }], }, type_params: vec![], @@ -79315,8 +79205,8 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { connective: TypeConnective::Instantiation { template: DeclarationId(2259), arguments: vec![TemplateArgument { - parameter: DeclarationId(975), - value: DeclarationId(1224), + parameter: DeclarationId(978), + value: DeclarationId(1227), }], }, type_params: vec![], @@ -79335,8 +79225,8 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { connective: TypeConnective::Instantiation { template: DeclarationId(2263), arguments: vec![TemplateArgument { - parameter: DeclarationId(975), - value: DeclarationId(1224), + parameter: DeclarationId(978), + value: DeclarationId(1227), }], }, type_params: vec![], @@ -79354,7 +79244,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(1199), + DeclarationId(1202), CardinalityBound::AtMostOne, ), ), @@ -79373,7 +79263,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(1199), + DeclarationId(1202), CardinalityBound::AtMostOne, ), ), @@ -79392,7 +79282,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(1199), + DeclarationId(1202), CardinalityBound::AtMostOne, ), ), @@ -79418,7 +79308,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, TemplateArgument { parameter: DeclarationId(139), - value: DeclarationId(1199), + value: DeclarationId(1202), }, ], }, @@ -79444,7 +79334,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, TemplateArgument { parameter: DeclarationId(139), - value: DeclarationId(1199), + value: DeclarationId(1202), }, ], }, @@ -79463,7 +79353,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(1207), + DeclarationId(1210), CardinalityBound::AtMostOne, ), ), @@ -79482,7 +79372,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(1209), + DeclarationId(1212), CardinalityBound::AtMostOne, ), ), @@ -79504,11 +79394,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { arguments: vec![ TemplateArgument { parameter: DeclarationId(12), - value: DeclarationId(1220), + value: DeclarationId(1223), }, TemplateArgument { parameter: DeclarationId(13), - value: DeclarationId(1219), + value: DeclarationId(1222), }, ], }, @@ -79679,7 +79569,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { connective: TypeConnective::Conj { children: vec![Field { label: "previous".to_string(), - ty: DeclarationId(1207), + ty: DeclarationId(1210), }], }, type_params: vec![], @@ -79712,7 +79602,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { connective: TypeConnective::Conj { children: vec![Field { label: "inner".to_string(), - ty: DeclarationId(1209), + ty: DeclarationId(1212), }], }, type_params: vec![], @@ -79750,7 +79640,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { connective: TypeConnective::Conj { children: vec![Field { label: "amount".to_string(), - ty: DeclarationId(1207), + ty: DeclarationId(1210), }], }, type_params: vec![], @@ -79769,7 +79659,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { connective: TypeConnective::Conj { children: vec![Field { label: "steps".to_string(), - ty: DeclarationId(1207), + ty: DeclarationId(1210), }], }, type_params: vec![], @@ -79788,7 +79678,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { connective: TypeConnective::Conj { children: vec![Field { label: "divisor".to_string(), - ty: DeclarationId(1209), + ty: DeclarationId(1212), }], }, type_params: vec![], @@ -79860,7 +79750,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { template: DeclarationId(684), arguments: vec![TemplateArgument { parameter: DeclarationId(685), - value: DeclarationId(1206), + value: DeclarationId(1209), }], }, type_params: vec![], @@ -79880,7 +79770,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { template: DeclarationId(684), arguments: vec![TemplateArgument { parameter: DeclarationId(685), - value: DeclarationId(1199), + value: DeclarationId(1202), }], }, type_params: vec![], @@ -79941,7 +79831,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(1218), + ty: DeclarationId(1221), }], }, type_params: vec![], @@ -79980,7 +79870,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, TemplateArgument { parameter: DeclarationId(139), - value: DeclarationId(1217), + value: DeclarationId(1220), }, ], }, @@ -80001,7 +79891,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { template: DeclarationId(684), arguments: vec![TemplateArgument { parameter: DeclarationId(685), - value: DeclarationId(965), + value: DeclarationId(968), }], }, type_params: vec![], @@ -80018,10 +79908,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(2534), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(971), + template: DeclarationId(974), arguments: vec![TemplateArgument { - parameter: DeclarationId(972), - value: DeclarationId(1224), + parameter: DeclarationId(975), + value: DeclarationId(1227), }], }, type_params: vec![], @@ -80040,7 +79930,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { connective: TypeConnective::Conj { children: vec![Field { label: "duration".to_string(), - ty: DeclarationId(1223), + ty: DeclarationId(1226), }], }, type_params: vec![], @@ -80102,7 +79992,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { template: DeclarationId(684), arguments: vec![TemplateArgument { parameter: DeclarationId(685), - value: DeclarationId(1227), + value: DeclarationId(1230), }], }, type_params: vec![], @@ -80119,10 +80009,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(2540), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(1773), + template: DeclarationId(1776), arguments: vec![TemplateArgument { parameter: DeclarationId(685), - value: DeclarationId(965), + value: DeclarationId(968), }], }, type_params: vec![], @@ -80141,8 +80031,8 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { connective: TypeConnective::Instantiation { template: DeclarationId(2253), arguments: vec![TemplateArgument { - parameter: DeclarationId(972), - value: DeclarationId(1224), + parameter: DeclarationId(975), + value: DeclarationId(1227), }], }, type_params: vec![], @@ -80161,8 +80051,8 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { connective: TypeConnective::Instantiation { template: DeclarationId(2253), arguments: vec![TemplateArgument { - parameter: DeclarationId(972), - value: DeclarationId(1224), + parameter: DeclarationId(975), + value: DeclarationId(1227), }], }, type_params: vec![], @@ -80181,8 +80071,8 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { connective: TypeConnective::Instantiation { template: DeclarationId(2253), arguments: vec![TemplateArgument { - parameter: DeclarationId(972), - value: DeclarationId(1224), + parameter: DeclarationId(975), + value: DeclarationId(1227), }], }, type_params: vec![], @@ -80201,8 +80091,8 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { connective: TypeConnective::Instantiation { template: DeclarationId(2253), arguments: vec![TemplateArgument { - parameter: DeclarationId(972), - value: DeclarationId(1224), + parameter: DeclarationId(975), + value: DeclarationId(1227), }], }, type_params: vec![], @@ -80221,8 +80111,8 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { connective: TypeConnective::Instantiation { template: DeclarationId(2253), arguments: vec![TemplateArgument { - parameter: DeclarationId(972), - value: DeclarationId(1224), + parameter: DeclarationId(975), + value: DeclarationId(1227), }], }, type_params: vec![], @@ -80241,8 +80131,8 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { connective: TypeConnective::Instantiation { template: DeclarationId(2253), arguments: vec![TemplateArgument { - parameter: DeclarationId(972), - value: DeclarationId(1224), + parameter: DeclarationId(975), + value: DeclarationId(1227), }], }, type_params: vec![], @@ -80261,8 +80151,8 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { connective: TypeConnective::Instantiation { template: DeclarationId(2253), arguments: vec![TemplateArgument { - parameter: DeclarationId(972), - value: DeclarationId(1224), + parameter: DeclarationId(975), + value: DeclarationId(1227), }], }, type_params: vec![], @@ -80281,8 +80171,8 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { connective: TypeConnective::Instantiation { template: DeclarationId(2253), arguments: vec![TemplateArgument { - parameter: DeclarationId(972), - value: DeclarationId(1224), + parameter: DeclarationId(975), + value: DeclarationId(1227), }], }, type_params: vec![], @@ -80301,8 +80191,8 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { connective: TypeConnective::Instantiation { template: DeclarationId(2253), arguments: vec![TemplateArgument { - parameter: DeclarationId(972), - value: DeclarationId(1224), + parameter: DeclarationId(975), + value: DeclarationId(1227), }], }, type_params: vec![], @@ -80321,8 +80211,8 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { connective: TypeConnective::Instantiation { template: DeclarationId(2253), arguments: vec![TemplateArgument { - parameter: DeclarationId(972), - value: DeclarationId(1224), + parameter: DeclarationId(975), + value: DeclarationId(1227), }], }, type_params: vec![], @@ -81561,7 +81451,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { template: DeclarationId(684), arguments: vec![TemplateArgument { parameter: DeclarationId(685), - value: DeclarationId(1160), + value: DeclarationId(1163), }], }, type_params: vec![], @@ -81581,7 +81471,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { template: DeclarationId(684), arguments: vec![TemplateArgument { parameter: DeclarationId(685), - value: DeclarationId(1267), + value: DeclarationId(1270), }], }, type_params: vec![], @@ -81601,7 +81491,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { template: DeclarationId(684), arguments: vec![TemplateArgument { parameter: DeclarationId(685), - value: DeclarationId(1269), + value: DeclarationId(1272), }], }, type_params: vec![], @@ -81891,7 +81781,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(1260), + ty: DeclarationId(1263), }], }, type_params: vec![], @@ -81934,7 +81824,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "state".to_string(), - ty: DeclarationId(1261), + ty: DeclarationId(1264), }, ], }, @@ -82003,15 +81893,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { children: vec![ Field { label: "subject".to_string(), - ty: DeclarationId(1280), + ty: DeclarationId(1283), }, Field { label: "input_sample".to_string(), - ty: DeclarationId(1280), + ty: DeclarationId(1283), }, Field { label: "expected_output".to_string(), - ty: DeclarationId(1280), + ty: DeclarationId(1283), }, ], }, @@ -82032,11 +81922,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { children: vec![ Field { label: "subject".to_string(), - ty: DeclarationId(1280), + ty: DeclarationId(1283), }, Field { label: "invariant".to_string(), - ty: DeclarationId(1280), + ty: DeclarationId(1283), }, ], }, @@ -82155,15 +82045,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { children: vec![ Field { label: "lens_ref".to_string(), - ty: DeclarationId(1280), + ty: DeclarationId(1283), }, Field { label: "input_ref".to_string(), - ty: DeclarationId(1280), + ty: DeclarationId(1283), }, Field { label: "expected_ref".to_string(), - ty: DeclarationId(1280), + ty: DeclarationId(1283), }, ], }, @@ -82184,15 +82074,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { children: vec![ Field { label: "subject_ref".to_string(), - ty: DeclarationId(1280), + ty: DeclarationId(1283), }, Field { label: "oracle_ref".to_string(), - ty: DeclarationId(1280), + ty: DeclarationId(1283), }, Field { label: "input_ref".to_string(), - ty: DeclarationId(1280), + ty: DeclarationId(1283), }, ], }, @@ -82212,7 +82102,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { connective: TypeConnective::Conj { children: vec![Field { label: "expected".to_string(), - ty: DeclarationId(1280), + ty: DeclarationId(1283), }], }, type_params: vec![], @@ -82232,15 +82122,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { children: vec![ Field { label: "subject".to_string(), - ty: DeclarationId(1280), + ty: DeclarationId(1283), }, Field { label: "comparator".to_string(), - ty: DeclarationId(1262), + ty: DeclarationId(1265), }, Field { label: "baseline_ref".to_string(), - ty: DeclarationId(1280), + ty: DeclarationId(1283), }, ], }, @@ -82261,11 +82151,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { children: vec![ Field { label: "left_report_ref".to_string(), - ty: DeclarationId(1280), + ty: DeclarationId(1283), }, Field { label: "right_report_ref".to_string(), - ty: DeclarationId(1280), + ty: DeclarationId(1283), }, ], }, @@ -82286,11 +82176,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { children: vec![ Field { label: "law".to_string(), - ty: DeclarationId(1263), + ty: DeclarationId(1266), }, Field { label: "lens_ref".to_string(), - ty: DeclarationId(1280), + ty: DeclarationId(1283), }, ], }, @@ -82311,11 +82201,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { children: vec![ Field { label: "authority".to_string(), - ty: DeclarationId(1280), + ty: DeclarationId(1283), }, Field { label: "list_constant".to_string(), - ty: DeclarationId(1251), + ty: DeclarationId(1254), }, Field { label: "bound".to_string(), @@ -82340,15 +82230,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { children: vec![ Field { label: "authority".to_string(), - ty: DeclarationId(1280), + ty: DeclarationId(1283), }, Field { label: "list_constant".to_string(), - ty: DeclarationId(1251), + ty: DeclarationId(1254), }, Field { label: "subset_predicate".to_string(), - ty: DeclarationId(1280), + ty: DeclarationId(1283), }, ], }, @@ -82369,11 +82259,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { children: vec![ Field { label: "compile_target".to_string(), - ty: DeclarationId(1249), + ty: DeclarationId(1252), }, Field { label: "expected".to_string(), - ty: DeclarationId(1250), + ty: DeclarationId(1253), }, ], }, @@ -82394,11 +82284,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { children: vec![ Field { label: "authority".to_string(), - ty: DeclarationId(1280), + ty: DeclarationId(1283), }, Field { label: "ratchet_kind".to_string(), - ty: DeclarationId(1280), + ty: DeclarationId(1283), }, ], }, @@ -82419,7 +82309,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { template: DeclarationId(684), arguments: vec![TemplateArgument { parameter: DeclarationId(685), - value: DeclarationId(1249), + value: DeclarationId(1252), }], }, type_params: vec![], @@ -82439,7 +82329,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { children: vec![ Field { label: "authority".to_string(), - ty: DeclarationId(1280), + ty: DeclarationId(1283), }, Field { label: "generated_paths".to_string(), @@ -82464,15 +82354,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { children: vec![ Field { label: "deferred_gate".to_string(), - ty: DeclarationId(1280), + ty: DeclarationId(1283), }, Field { label: "target_lane".to_string(), - ty: DeclarationId(1280), + ty: DeclarationId(1283), }, Field { label: "authority_doc".to_string(), - ty: DeclarationId(1280), + ty: DeclarationId(1283), }, ], }, @@ -82493,15 +82383,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { children: vec![ Field { label: "deferred_gate".to_string(), - ty: DeclarationId(1280), + ty: DeclarationId(1283), }, Field { label: "target_lane".to_string(), - ty: DeclarationId(1280), + ty: DeclarationId(1283), }, Field { label: "authority_doc".to_string(), - ty: DeclarationId(1280), + ty: DeclarationId(1283), }, ], }, @@ -82541,7 +82431,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { template: DeclarationId(684), arguments: vec![TemplateArgument { parameter: DeclarationId(685), - value: DeclarationId(1160), + value: DeclarationId(1163), }], }, type_params: vec![], @@ -82561,7 +82451,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { template: DeclarationId(684), arguments: vec![TemplateArgument { parameter: DeclarationId(685), - value: DeclarationId(1267), + value: DeclarationId(1270), }], }, type_params: vec![], @@ -82581,7 +82471,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { template: DeclarationId(684), arguments: vec![TemplateArgument { parameter: DeclarationId(685), - value: DeclarationId(1160), + value: DeclarationId(1163), }], }, type_params: vec![], @@ -82896,11 +82786,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "algebra".to_string(), - ty: DeclarationId(1684), + ty: DeclarationId(1687), }, Field { label: "carrier".to_string(), - ty: DeclarationId(1686), + ty: DeclarationId(1689), }, Field { label: "range_min_inclusive".to_string(), @@ -82916,7 +82806,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "overflow".to_string(), - ty: DeclarationId(1687), + ty: DeclarationId(1690), }, ], }, @@ -82941,11 +82831,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "algebra".to_string(), - ty: DeclarationId(1685), + ty: DeclarationId(1688), }, Field { label: "carrier".to_string(), - ty: DeclarationId(1686), + ty: DeclarationId(1689), }, Field { label: "is_copy".to_string(), @@ -82970,7 +82860,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { template: DeclarationId(684), arguments: vec![TemplateArgument { parameter: DeclarationId(685), - value: DeclarationId(1688), + value: DeclarationId(1691), }], }, type_params: vec![], @@ -83154,7 +83044,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { template: DeclarationId(684), arguments: vec![TemplateArgument { parameter: DeclarationId(685), - value: DeclarationId(1700), + value: DeclarationId(1703), }], }, type_params: vec![], @@ -83324,7 +83214,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { template: DeclarationId(684), arguments: vec![TemplateArgument { parameter: DeclarationId(685), - value: DeclarationId(1709), + value: DeclarationId(1712), }], }, type_params: vec![], @@ -83344,7 +83234,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { template: DeclarationId(684), arguments: vec![TemplateArgument { parameter: DeclarationId(685), - value: DeclarationId(1715), + value: DeclarationId(1718), }], }, type_params: vec![], @@ -83388,7 +83278,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(1707), + DeclarationId(1710), CardinalityBound::AtMostOne, ), ), @@ -83536,7 +83426,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { template: DeclarationId(684), arguments: vec![TemplateArgument { parameter: DeclarationId(685), - value: DeclarationId(1710), + value: DeclarationId(1713), }], }, type_params: vec![], @@ -83580,7 +83470,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { connective: TypeConnective::Conj { children: vec![Field { label: "cron".to_string(), - ty: DeclarationId(1691), + ty: DeclarationId(1694), }], }, type_params: vec![], @@ -83600,7 +83490,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { template: DeclarationId(684), arguments: vec![TemplateArgument { parameter: DeclarationId(685), - value: DeclarationId(1711), + value: DeclarationId(1714), }], }, type_params: vec![], @@ -83639,7 +83529,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { template: DeclarationId(684), arguments: vec![TemplateArgument { parameter: DeclarationId(685), - value: DeclarationId(1711), + value: DeclarationId(1714), }], }, type_params: vec![], @@ -83889,7 +83779,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { template: DeclarationId(684), arguments: vec![TemplateArgument { parameter: DeclarationId(685), - value: DeclarationId(1719), + value: DeclarationId(1722), }], }, type_params: vec![], @@ -83972,7 +83862,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(1735), + DeclarationId(1738), CardinalityBound::AtMostOne, ), ), @@ -84010,7 +83900,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(1716), + DeclarationId(1719), CardinalityBound::AtMostOne, ), ), @@ -84030,7 +83920,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { connective: TypeConnective::Conj { children: vec![Field { label: "label".to_string(), - ty: DeclarationId(1718), + ty: DeclarationId(1721), }], }, type_params: vec![], @@ -84283,7 +84173,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "shell".to_string(), - ty: DeclarationId(1720), + ty: DeclarationId(1723), }, Field { label: "env".to_string(), @@ -84437,7 +84327,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "uses".to_string(), - ty: DeclarationId(1721), + ty: DeclarationId(1724), }, Field { label: "with".to_string(), @@ -84945,7 +84835,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "if_no_files_found".to_string(), - ty: DeclarationId(1732), + ty: DeclarationId(1735), }, ], }, @@ -86626,7 +86516,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(1781), + ty: DeclarationId(1784), }], }, type_params: vec![], @@ -86684,7 +86574,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(1784), + ty: DeclarationId(1787), }], }, type_params: vec![], @@ -88830,7 +88720,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(2089), + ty: DeclarationId(2092), }], }, type_params: vec![], @@ -90164,7 +90054,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(1147), + ty: DeclarationId(1150), }], }, type_params: vec![], @@ -90222,7 +90112,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(1140), + ty: DeclarationId(1143), }], }, type_params: vec![], @@ -90280,7 +90170,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(1147), + ty: DeclarationId(1150), }], }, type_params: vec![], @@ -90338,7 +90228,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(1140), + ty: DeclarationId(1143), }], }, type_params: vec![], @@ -90396,7 +90286,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(1147), + ty: DeclarationId(1150), }], }, type_params: vec![], @@ -90454,7 +90344,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(1199), + ty: DeclarationId(1202), }], }, type_params: vec![], @@ -90512,7 +90402,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(1199), + ty: DeclarationId(1202), }], }, type_params: vec![], @@ -90570,7 +90460,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(1199), + ty: DeclarationId(1202), }], }, type_params: vec![], @@ -90628,7 +90518,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(1207), + ty: DeclarationId(1210), }], }, type_params: vec![], @@ -90686,7 +90576,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(1209), + ty: DeclarationId(1212), }], }, type_params: vec![], @@ -90918,7 +90808,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(1707), + ty: DeclarationId(1710), }], }, type_params: vec![], @@ -91208,7 +91098,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(1735), + ty: DeclarationId(1738), }], }, type_params: vec![], @@ -91324,7 +91214,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(1716), + ty: DeclarationId(1719), }], }, type_params: vec![], @@ -94001,7 +93891,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(189), Port { id: PortId(189), - state: PortState::Resolved(TypeShape::new(DeclarationId(1967))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1970))), produced_by: Some(NodeId(184)), }, ); @@ -94025,7 +93915,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(192), Port { id: PortId(192), - state: PortState::Resolved(TypeShape::new(DeclarationId(1968))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1971))), produced_by: None, }, ); @@ -94033,7 +93923,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(193), Port { id: PortId(193), - state: PortState::Resolved(TypeShape::new(DeclarationId(1969))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1972))), produced_by: Some(NodeId(186)), }, ); @@ -94321,7 +94211,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(229), Port { id: PortId(229), - state: PortState::Resolved(TypeShape::new(DeclarationId(1970))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1973))), produced_by: None, }, ); @@ -95873,7 +95763,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(423), Port { id: PortId(423), - state: PortState::Resolved(TypeShape::new(DeclarationId(1971))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1974))), produced_by: None, }, ); @@ -95897,7 +95787,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(426), Port { id: PortId(426), - state: PortState::Resolved(TypeShape::new(DeclarationId(1968))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1971))), produced_by: Some(NodeId(363)), }, ); @@ -95913,7 +95803,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(428), Port { id: PortId(428), - state: PortState::Resolved(TypeShape::new(DeclarationId(1972))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1975))), produced_by: Some(NodeId(365)), }, ); @@ -95921,7 +95811,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(429), Port { id: PortId(429), - state: PortState::Resolved(TypeShape::new(DeclarationId(1973))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1976))), produced_by: None, }, ); @@ -96025,7 +95915,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(442), Port { id: PortId(442), - state: PortState::Resolved(TypeShape::new(DeclarationId(1974))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1977))), produced_by: Some(NodeId(378)), }, ); @@ -96033,7 +95923,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(443), Port { id: PortId(443), - state: PortState::Resolved(TypeShape::new(DeclarationId(1975))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1978))), produced_by: None, }, ); @@ -96081,7 +95971,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(449), Port { id: PortId(449), - state: PortState::Resolved(TypeShape::new(DeclarationId(1976))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1979))), produced_by: Some(NodeId(385)), }, ); @@ -96089,7 +95979,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(450), Port { id: PortId(450), - state: PortState::Resolved(TypeShape::new(DeclarationId(1977))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1980))), produced_by: None, }, ); @@ -96169,7 +96059,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(460), Port { id: PortId(460), - state: PortState::Resolved(TypeShape::new(DeclarationId(1978))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1981))), produced_by: None, }, ); @@ -96273,7 +96163,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(473), Port { id: PortId(473), - state: PortState::Resolved(TypeShape::new(DeclarationId(1979))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1982))), produced_by: Some(NodeId(407)), }, ); @@ -96553,7 +96443,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(508), Port { id: PortId(508), - state: PortState::Resolved(TypeShape::new(DeclarationId(1980))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1983))), produced_by: None, }, ); @@ -96665,7 +96555,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(522), Port { id: PortId(522), - state: PortState::Resolved(TypeShape::new(DeclarationId(1981))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1984))), produced_by: None, }, ); @@ -96777,7 +96667,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(536), Port { id: PortId(536), - state: PortState::Resolved(TypeShape::new(DeclarationId(1982))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1985))), produced_by: None, }, ); @@ -97393,7 +97283,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(613), Port { id: PortId(613), - state: PortState::Resolved(TypeShape::new(DeclarationId(1983))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1986))), produced_by: None, }, ); @@ -97505,7 +97395,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(627), Port { id: PortId(627), - state: PortState::Resolved(TypeShape::new(DeclarationId(1984))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1987))), produced_by: Some(NodeId(516)), }, ); @@ -97513,7 +97403,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(628), Port { id: PortId(628), - state: PortState::Resolved(TypeShape::new(DeclarationId(1985))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1988))), produced_by: None, }, ); @@ -97569,7 +97459,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(635), Port { id: PortId(635), - state: PortState::Resolved(TypeShape::new(DeclarationId(1986))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1989))), produced_by: Some(NodeId(523)), }, ); @@ -97577,7 +97467,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(636), Port { id: PortId(636), - state: PortState::Resolved(TypeShape::new(DeclarationId(1987))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1990))), produced_by: None, }, ); @@ -97593,7 +97483,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(638), Port { id: PortId(638), - state: PortState::Resolved(TypeShape::new(DeclarationId(1988))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1991))), produced_by: Some(NodeId(526)), }, ); @@ -97601,7 +97491,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(639), Port { id: PortId(639), - state: PortState::Resolved(TypeShape::new(DeclarationId(1072))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1075))), produced_by: None, }, ); @@ -97769,7 +97659,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(660), Port { id: PortId(660), - state: PortState::Resolved(TypeShape::new(DeclarationId(1071))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1074))), produced_by: None, }, ); @@ -98369,7 +98259,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(735), Port { id: PortId(735), - state: PortState::Resolved(TypeShape::new(DeclarationId(1224))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1227))), produced_by: None, }, ); @@ -98401,7 +98291,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(739), Port { id: PortId(739), - state: PortState::Resolved(TypeShape::new(DeclarationId(969))), + state: PortState::Resolved(TypeShape::new(DeclarationId(972))), produced_by: None, }, ); @@ -98425,7 +98315,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(742), Port { id: PortId(742), - state: PortState::Resolved(TypeShape::new(DeclarationId(1224))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1227))), produced_by: None, }, ); @@ -98457,7 +98347,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(746), Port { id: PortId(746), - state: PortState::Resolved(TypeShape::new(DeclarationId(1224))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1227))), produced_by: None, }, ); @@ -98465,7 +98355,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(747), Port { id: PortId(747), - state: PortState::Resolved(TypeShape::new(DeclarationId(969))), + state: PortState::Resolved(TypeShape::new(DeclarationId(972))), produced_by: None, }, ); @@ -98513,7 +98403,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(753), Port { id: PortId(753), - state: PortState::Resolved(TypeShape::new(DeclarationId(1224))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1227))), produced_by: None, }, ); @@ -98585,7 +98475,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(762), Port { id: PortId(762), - state: PortState::Resolved(TypeShape::new(DeclarationId(1224))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1227))), produced_by: None, }, ); @@ -98593,7 +98483,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(763), Port { id: PortId(763), - state: PortState::Resolved(TypeShape::new(DeclarationId(969))), + state: PortState::Resolved(TypeShape::new(DeclarationId(972))), produced_by: None, }, ); @@ -98665,7 +98555,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(772), Port { id: PortId(772), - state: PortState::Resolved(TypeShape::new(DeclarationId(1224))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1227))), produced_by: None, }, ); @@ -98673,7 +98563,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(773), Port { id: PortId(773), - state: PortState::Resolved(TypeShape::new(DeclarationId(973))), + state: PortState::Resolved(TypeShape::new(DeclarationId(976))), produced_by: None, }, ); @@ -98905,7 +98795,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(802), Port { id: PortId(802), - state: PortState::Resolved(TypeShape::new(DeclarationId(1224))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1227))), produced_by: Some(NodeId(667)), }, ); @@ -98913,7 +98803,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(803), Port { id: PortId(803), - state: PortState::Resolved(TypeShape::new(DeclarationId(1224))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1227))), produced_by: None, }, ); @@ -98921,7 +98811,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(804), Port { id: PortId(804), - state: PortState::Resolved(TypeShape::new(DeclarationId(1224))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1227))), produced_by: None, }, ); @@ -99209,7 +99099,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(840), Port { id: PortId(840), - state: PortState::Resolved(TypeShape::new(DeclarationId(1224))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1227))), produced_by: Some(NodeId(699)), }, ); @@ -99217,7 +99107,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(841), Port { id: PortId(841), - state: PortState::Resolved(TypeShape::new(DeclarationId(1224))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1227))), produced_by: None, }, ); @@ -99225,7 +99115,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(842), Port { id: PortId(842), - state: PortState::Resolved(TypeShape::new(DeclarationId(1224))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1227))), produced_by: None, }, ); @@ -99241,7 +99131,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(844), Port { id: PortId(844), - state: PortState::Resolved(TypeShape::new(DeclarationId(1224))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1227))), produced_by: Some(NodeId(702)), }, ); @@ -99257,7 +99147,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(846), Port { id: PortId(846), - state: PortState::Resolved(TypeShape::new(DeclarationId(1223))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1226))), produced_by: Some(NodeId(705)), }, ); @@ -99273,7 +99163,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(848), Port { id: PortId(848), - state: PortState::Resolved(TypeShape::new(DeclarationId(1224))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1227))), produced_by: Some(NodeId(708)), }, ); @@ -99281,7 +99171,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(849), Port { id: PortId(849), - state: PortState::Resolved(TypeShape::new(DeclarationId(1224))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1227))), produced_by: None, }, ); @@ -99289,7 +99179,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(850), Port { id: PortId(850), - state: PortState::Resolved(TypeShape::new(DeclarationId(1224))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1227))), produced_by: None, }, ); @@ -99305,7 +99195,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(852), Port { id: PortId(852), - state: PortState::Resolved(TypeShape::new(DeclarationId(1224))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1227))), produced_by: Some(NodeId(711)), }, ); @@ -99457,7 +99347,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(871), Port { id: PortId(871), - state: PortState::Resolved(TypeShape::new(DeclarationId(969))), + state: PortState::Resolved(TypeShape::new(DeclarationId(972))), produced_by: Some(NodeId(725)), }, ); @@ -99521,7 +99411,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(879), Port { id: PortId(879), - state: PortState::Resolved(TypeShape::new(DeclarationId(1957))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1960))), produced_by: Some(NodeId(733)), }, ); @@ -99641,7 +99531,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(894), Port { id: PortId(894), - state: PortState::Resolved(TypeShape::new(DeclarationId(973))), + state: PortState::Resolved(TypeShape::new(DeclarationId(976))), produced_by: Some(NodeId(746)), }, ); @@ -99649,7 +99539,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(895), Port { id: PortId(895), - state: PortState::Resolved(TypeShape::new(DeclarationId(1224))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1227))), produced_by: None, }, ); @@ -99745,7 +99635,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(907), Port { id: PortId(907), - state: PortState::Resolved(TypeShape::new(DeclarationId(1224))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1227))), produced_by: Some(NodeId(755)), }, ); @@ -100105,7 +99995,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(952), Port { id: PortId(952), - state: PortState::Resolved(TypeShape::new(DeclarationId(1224))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1227))), produced_by: None, }, ); @@ -100217,7 +100107,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(966), Port { id: PortId(966), - state: PortState::Resolved(TypeShape::new(DeclarationId(973))), + state: PortState::Resolved(TypeShape::new(DeclarationId(976))), produced_by: Some(NodeId(806)), }, ); @@ -100594,60 +100484,60 @@ fn bootstrapped_fixture_dag_optional_match_disjs() -> HashMap Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(182), - target: TransformTarget::Callable(DeclarationId(2006)), + target: TransformTarget::Callable(DeclarationId(2009)), inputs: vec![PortId(185)], output: PortId(187), span: SourceSpan::new("src/v3/std/algebra.dag", 11495, 11507), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(183), - target: TransformTarget::Callable(DeclarationId(2008)), + target: TransformTarget::Callable(DeclarationId(2011)), inputs: vec![PortId(187)], output: PortId(188), span: SourceSpan::new("src/v3/std/algebra.dag", 11488, 11535), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(184), - target: TransformTarget::Callable(DeclarationId(1952)), + target: TransformTarget::Callable(DeclarationId(1955)), inputs: vec![PortId(185), PortId(186), PortId(188)], output: PortId(189), span: SourceSpan::new("src/v3/std/algebra.dag", 11149, 11539), @@ -1432,7 +1432,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(186), - target: TransformTarget::Callable(DeclarationId(1954)), + target: TransformTarget::Callable(DeclarationId(1957)), inputs: vec![PortId(190), PortId(191), PortId(192)], output: PortId(193), span: SourceSpan::new("src/v3/std/algebra.dag", 11670, 11726), @@ -1448,7 +1448,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(188), - target: TransformTarget::Callable(DeclarationId(2009)), + target: TransformTarget::Callable(DeclarationId(2012)), inputs: vec![PortId(194)], output: PortId(195), span: SourceSpan::new("src/v3/std/algebra.dag", 11795, 11810), @@ -1600,7 +1600,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(202), - target: TransformTarget::Callable(DeclarationId(1993)), + target: TransformTarget::Callable(DeclarationId(1996)), inputs: vec![PortId(211)], output: PortId(212), span: SourceSpan::new("src/v3/std/algebra.dag", 12325, 12349), @@ -1630,7 +1630,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(206), - target: TransformTarget::Callable(DeclarationId(1991)), + target: TransformTarget::Callable(DeclarationId(1994)), inputs: vec![PortId(216)], output: PortId(217), span: SourceSpan::new("src/v3/std/algebra.dag", 12618, 12653), @@ -1760,14 +1760,14 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(218), - target: TransformTarget::Callable(DeclarationId(1987)), + target: TransformTarget::Callable(DeclarationId(1990)), inputs: vec![PortId(230)], output: PortId(231), span: SourceSpan::new("src/v3/std/algebra.dag", 14214, 14229), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(219), - target: TransformTarget::Callable(DeclarationId(2011)), + target: TransformTarget::Callable(DeclarationId(2014)), inputs: vec![PortId(229), PortId(231)], output: PortId(232), span: SourceSpan::new("src/v3/std/algebra.dag", 14202, 14245), @@ -2472,7 +2472,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(266), - target: TransformTarget::Callable(DeclarationId(2013)), + target: TransformTarget::Callable(DeclarationId(2016)), inputs: vec![PortId(312), PortId(313)], output: PortId(314), span: SourceSpan::new("src/v3/std/algebra.dag", 16911, 17021), @@ -2500,7 +2500,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(270), - target: TransformTarget::Callable(DeclarationId(2015)), + target: TransformTarget::Callable(DeclarationId(2018)), inputs: vec![PortId(317), PortId(318)], output: PortId(319), span: SourceSpan::new("src/v3/std/algebra.dag", 17076, 17186), @@ -2811,14 +2811,14 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(290), - target: TransformTarget::Callable(DeclarationId(1193)), + target: TransformTarget::Callable(DeclarationId(1196)), inputs: vec![PortId(339)], output: PortId(344), span: SourceSpan::new("src/v3/std/algebra.dag", 18897, 18924), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(291), - target: TransformTarget::Callable(DeclarationId(1193)), + target: TransformTarget::Callable(DeclarationId(1196)), inputs: vec![PortId(343)], output: PortId(345), span: SourceSpan::new("src/v3/std/algebra.dag", 18928, 18955), @@ -3993,14 +3993,14 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(364), - target: TransformTarget::Callable(DeclarationId(2016)), + target: TransformTarget::Callable(DeclarationId(2019)), inputs: vec![PortId(425), PortId(426)], output: PortId(427), span: SourceSpan::new("src/v3/std/algebra.dag", 22293, 22323), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(365), - target: TransformTarget::Callable(DeclarationId(2017)), + target: TransformTarget::Callable(DeclarationId(2020)), inputs: vec![PortId(424), PortId(427)], output: PortId(428), span: SourceSpan::new("src/v3/std/algebra.dag", 22275, 22324), @@ -4016,7 +4016,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(367), - target: TransformTarget::Callable(DeclarationId(2018)), + target: TransformTarget::Callable(DeclarationId(2021)), inputs: vec![], output: PortId(430), span: SourceSpan::new("src/v3/std/algebra.dag", 22603, 22610), @@ -4080,7 +4080,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(375), - target: TransformTarget::Callable(DeclarationId(2019)), + target: TransformTarget::Callable(DeclarationId(2022)), inputs: vec![PortId(436), PortId(438)], output: PortId(439), span: SourceSpan::new("src/v3/std/algebra.dag", 22737, 22789), @@ -4176,21 +4176,21 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(382), - target: TransformTarget::Callable(DeclarationId(1987)), + target: TransformTarget::Callable(DeclarationId(1990)), inputs: vec![PortId(445)], output: PortId(446), span: SourceSpan::new("src/v3/std/algebra.dag", 23123, 23138), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(383), - target: TransformTarget::Callable(DeclarationId(2020)), + target: TransformTarget::Callable(DeclarationId(2023)), inputs: vec![], output: PortId(447), span: SourceSpan::new("src/v3/std/algebra.dag", 23140, 23147), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(384), - target: TransformTarget::Callable(DeclarationId(2021)), + target: TransformTarget::Callable(DeclarationId(2024)), inputs: vec![PortId(446), PortId(447)], output: PortId(448), span: SourceSpan::new("src/v3/std/algebra.dag", 23118, 23148), @@ -4327,7 +4327,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(396), - target: TransformTarget::Callable(DeclarationId(2022)), + target: TransformTarget::Callable(DeclarationId(2025)), inputs: vec![], output: PortId(461), span: SourceSpan::new("src/v3/std/algebra.dag", 23597, 23604), @@ -4391,7 +4391,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(404), - target: TransformTarget::Callable(DeclarationId(2023)), + target: TransformTarget::Callable(DeclarationId(2026)), inputs: vec![PortId(467), PortId(469)], output: PortId(470), span: SourceSpan::new("src/v3/std/algebra.dag", 23735, 23792), @@ -4796,7 +4796,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(430), - target: TransformTarget::Callable(DeclarationId(1987)), + target: TransformTarget::Callable(DeclarationId(1990)), inputs: vec![PortId(509)], output: PortId(510), span: SourceSpan::new("src/v3/std/algebra.dag", 25180, 25195), @@ -4839,7 +4839,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(435), - target: TransformTarget::Callable(DeclarationId(2024)), + target: TransformTarget::Callable(DeclarationId(2027)), inputs: vec![PortId(515), PortId(516)], output: PortId(517), span: SourceSpan::new("src/v3/std/algebra.dag", 25317, 25349), @@ -4936,7 +4936,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(442), - target: TransformTarget::Callable(DeclarationId(1987)), + target: TransformTarget::Callable(DeclarationId(1990)), inputs: vec![PortId(523)], output: PortId(524), span: SourceSpan::new("src/v3/std/algebra.dag", 25451, 25466), @@ -4995,7 +4995,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(449), - target: TransformTarget::Callable(DeclarationId(1993)), + target: TransformTarget::Callable(DeclarationId(1996)), inputs: vec![PortId(532)], output: PortId(533), span: SourceSpan::new("src/v3/std/algebra.dag", 25569, 25628), @@ -5078,7 +5078,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(454), - target: TransformTarget::Callable(DeclarationId(1987)), + target: TransformTarget::Callable(DeclarationId(1990)), inputs: vec![PortId(537)], output: PortId(538), span: SourceSpan::new("src/v3/std/algebra.dag", 25917, 25932), @@ -5171,7 +5171,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(465), - target: TransformTarget::Callable(DeclarationId(1991)), + target: TransformTarget::Callable(DeclarationId(1994)), inputs: vec![PortId(551)], output: PortId(552), span: SourceSpan::new("src/v3/std/algebra.dag", 26159, 26222), @@ -5643,7 +5643,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(494), - target: TransformTarget::Callable(DeclarationId(1991)), + target: TransformTarget::Callable(DeclarationId(1994)), inputs: vec![PortId(601)], output: PortId(602), span: SourceSpan::new("src/v3/std/algebra.dag", 27605, 27633), @@ -5734,7 +5734,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(505), - target: TransformTarget::Callable(DeclarationId(2025)), + target: TransformTarget::Callable(DeclarationId(2028)), inputs: vec![], output: PortId(615), span: SourceSpan::new("src/v3/std/algebra.dag", 27988, 27995), @@ -5798,7 +5798,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(513), - target: TransformTarget::Callable(DeclarationId(2026)), + target: TransformTarget::Callable(DeclarationId(2029)), inputs: vec![PortId(621), PortId(623)], output: PortId(624), span: SourceSpan::new("src/v3/std/algebra.dag", 28136, 28201), @@ -5887,7 +5887,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(519), - target: TransformTarget::Callable(DeclarationId(2028)), + target: TransformTarget::Callable(DeclarationId(2031)), inputs: vec![PortId(628), PortId(630)], output: PortId(631), span: SourceSpan::new("src/v3/std/algebra.dag", 28319, 28377), @@ -5908,7 +5908,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(522), - target: TransformTarget::Callable(DeclarationId(2029)), + target: TransformTarget::Callable(DeclarationId(2032)), inputs: vec![PortId(629), PortId(633)], output: PortId(634), span: SourceSpan::new("src/v3/std/algebra.dag", 28403, 28449), @@ -5951,14 +5951,14 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(525), - target: TransformTarget::Callable(DeclarationId(2030)), + target: TransformTarget::Callable(DeclarationId(2033)), inputs: vec![], output: PortId(637), span: SourceSpan::new("src/v3/std/algebra.dag", 28720, 28727), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(526), - target: TransformTarget::Callable(DeclarationId(2032)), + target: TransformTarget::Callable(DeclarationId(2035)), inputs: vec![PortId(636), PortId(637)], output: PortId(638), span: SourceSpan::new("src/v3/std/algebra.dag", 28708, 28749), @@ -5981,7 +5981,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(529), - target: TransformTarget::Callable(DeclarationId(1987)), + target: TransformTarget::Callable(DeclarationId(1990)), inputs: vec![PortId(640)], output: PortId(641), span: SourceSpan::new("src/v3/std/induction.dag", 29099, 29114), @@ -5997,7 +5997,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(531), - target: TransformTarget::Callable(DeclarationId(1076)), + target: TransformTarget::Callable(DeclarationId(1079)), inputs: vec![PortId(643)], output: PortId(644), span: SourceSpan::new("src/v3/std/induction.dag", 29146, 29172), @@ -6013,7 +6013,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(533), - target: TransformTarget::Callable(DeclarationId(1077)), + target: TransformTarget::Callable(DeclarationId(1080)), inputs: vec![PortId(646)], output: PortId(647), span: SourceSpan::new("src/v3/std/induction.dag", 29209, 29238), @@ -6029,7 +6029,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(535), - target: TransformTarget::Callable(DeclarationId(1079)), + target: TransformTarget::Callable(DeclarationId(1082)), inputs: vec![PortId(649)], output: PortId(650), span: SourceSpan::new("src/v3/std/induction.dag", 29279, 29307), @@ -6054,7 +6054,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(538), - target: TransformTarget::Callable(DeclarationId(1995)), + target: TransformTarget::Callable(DeclarationId(1998)), inputs: vec![PortId(653)], output: PortId(654), span: SourceSpan::new("src/v3/std/induction.dag", 29338, 29412), @@ -6068,7 +6068,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(540), - target: TransformTarget::Callable(DeclarationId(1995)), + target: TransformTarget::Callable(DeclarationId(1998)), inputs: vec![PortId(655)], output: PortId(656), span: SourceSpan::new("src/v3/std/induction.dag", 29433, 29461), @@ -6082,7 +6082,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(542), - target: TransformTarget::Callable(DeclarationId(1995)), + target: TransformTarget::Callable(DeclarationId(1998)), inputs: vec![PortId(657)], output: PortId(658), span: SourceSpan::new("src/v3/std/induction.dag", 29480, 29513), @@ -6209,7 +6209,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(548), - target: TransformTarget::Callable(DeclarationId(1995)), + target: TransformTarget::Callable(DeclarationId(1998)), inputs: vec![PortId(664)], output: PortId(665), span: SourceSpan::new("src/v3/std/induction.dag", 29645, 29726), @@ -6234,7 +6234,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(551), - target: TransformTarget::Callable(DeclarationId(1995)), + target: TransformTarget::Callable(DeclarationId(1998)), inputs: vec![PortId(668)], output: PortId(669), span: SourceSpan::new("src/v3/std/induction.dag", 29761, 29835), @@ -6283,7 +6283,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(554), - target: TransformTarget::Callable(DeclarationId(1077)), + target: TransformTarget::Callable(DeclarationId(1080)), inputs: vec![PortId(671)], output: PortId(672), span: SourceSpan::new("src/v3/std/induction.dag", 30026, 30060), @@ -6299,21 +6299,21 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(556), - target: TransformTarget::Callable(DeclarationId(1218)), + target: TransformTarget::Callable(DeclarationId(1221)), inputs: vec![], output: PortId(676), span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3031, 3059), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(557), - target: TransformTarget::Callable(DeclarationId(1227)), + target: TransformTarget::Callable(DeclarationId(1230)), inputs: vec![PortId(673), PortId(676)], output: PortId(677), span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3007, 3060), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(558), - target: TransformTarget::Callable(DeclarationId(1218)), + target: TransformTarget::Callable(DeclarationId(1221)), inputs: vec![], output: PortId(678), span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3096, 3124), @@ -6336,7 +6336,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(561), - target: TransformTarget::Callable(DeclarationId(1218)), + target: TransformTarget::Callable(DeclarationId(1221)), inputs: vec![], output: PortId(682), span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3174, 3202), @@ -6388,21 +6388,21 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(564), - target: TransformTarget::Callable(DeclarationId(1218)), + target: TransformTarget::Callable(DeclarationId(1221)), inputs: vec![], output: PortId(686), span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3268, 3296), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(565), - target: TransformTarget::Callable(DeclarationId(1227)), + target: TransformTarget::Callable(DeclarationId(1230)), inputs: vec![PortId(673), PortId(686)], output: PortId(687), span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3244, 3297), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(566), - target: TransformTarget::Callable(DeclarationId(1218)), + target: TransformTarget::Callable(DeclarationId(1221)), inputs: vec![], output: PortId(688), span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3333, 3361), @@ -6425,7 +6425,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(569), - target: TransformTarget::Callable(DeclarationId(1218)), + target: TransformTarget::Callable(DeclarationId(1221)), inputs: vec![], output: PortId(692), span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3411, 3439), @@ -6477,21 +6477,21 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(572), - target: TransformTarget::Callable(DeclarationId(1218)), + target: TransformTarget::Callable(DeclarationId(1221)), inputs: vec![], output: PortId(696), span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3502, 3530), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(573), - target: TransformTarget::Callable(DeclarationId(1227)), + target: TransformTarget::Callable(DeclarationId(1230)), inputs: vec![PortId(673), PortId(696)], output: PortId(697), span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3478, 3531), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(574), - target: TransformTarget::Callable(DeclarationId(1218)), + target: TransformTarget::Callable(DeclarationId(1221)), inputs: vec![], output: PortId(698), span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3567, 3595), @@ -6514,7 +6514,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(577), - target: TransformTarget::Callable(DeclarationId(1218)), + target: TransformTarget::Callable(DeclarationId(1221)), inputs: vec![], output: PortId(702), span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3645, 3673), @@ -6566,21 +6566,21 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(580), - target: TransformTarget::Callable(DeclarationId(1218)), + target: TransformTarget::Callable(DeclarationId(1221)), inputs: vec![], output: PortId(706), span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3734, 3762), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(581), - target: TransformTarget::Callable(DeclarationId(1227)), + target: TransformTarget::Callable(DeclarationId(1230)), inputs: vec![PortId(673), PortId(706)], output: PortId(707), span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3710, 3763), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(582), - target: TransformTarget::Callable(DeclarationId(1218)), + target: TransformTarget::Callable(DeclarationId(1221)), inputs: vec![], output: PortId(708), span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3799, 3827), @@ -6603,7 +6603,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(585), - target: TransformTarget::Callable(DeclarationId(1218)), + target: TransformTarget::Callable(DeclarationId(1221)), inputs: vec![], output: PortId(712), span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3877, 3905), @@ -6655,21 +6655,21 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(588), - target: TransformTarget::Callable(DeclarationId(1218)), + target: TransformTarget::Callable(DeclarationId(1221)), inputs: vec![], output: PortId(716), span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3966, 3994), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(589), - target: TransformTarget::Callable(DeclarationId(1227)), + target: TransformTarget::Callable(DeclarationId(1230)), inputs: vec![PortId(673), PortId(716)], output: PortId(717), span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 3942, 3995), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(590), - target: TransformTarget::Callable(DeclarationId(1218)), + target: TransformTarget::Callable(DeclarationId(1221)), inputs: vec![], output: PortId(718), span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 4031, 4059), @@ -6692,7 +6692,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(593), - target: TransformTarget::Callable(DeclarationId(1218)), + target: TransformTarget::Callable(DeclarationId(1221)), inputs: vec![], output: PortId(722), span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 4109, 4137), @@ -6842,7 +6842,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(598), - target: TransformTarget::Callable(DeclarationId(1167)), + target: TransformTarget::Callable(DeclarationId(1170)), inputs: vec![PortId(726), PortId(727)], output: PortId(728), span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 4541, 4566), @@ -6961,7 +6961,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(613), - target: TransformTarget::Callable(DeclarationId(1174)), + target: TransformTarget::Callable(DeclarationId(1177)), inputs: vec![], output: PortId(737), span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5294, 5325), @@ -6984,7 +6984,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(616), - target: TransformTarget::Callable(DeclarationId(1173)), + target: TransformTarget::Callable(DeclarationId(1176)), inputs: vec![], output: PortId(740), span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5428, 5459), @@ -7014,7 +7014,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(620), - target: TransformTarget::Callable(DeclarationId(1175)), + target: TransformTarget::Callable(DeclarationId(1178)), inputs: vec![PortId(742)], output: PortId(744), span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5649, 5682), @@ -7044,14 +7044,14 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(624), - target: TransformTarget::Callable(DeclarationId(1176)), + target: TransformTarget::Callable(DeclarationId(1179)), inputs: vec![PortId(747)], output: PortId(749), span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5881, 5915), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(625), - target: TransformTarget::Callable(DeclarationId(1175)), + target: TransformTarget::Callable(DeclarationId(1178)), inputs: vec![PortId(746)], output: PortId(750), span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 5932, 5965), @@ -7074,14 +7074,14 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(628), - target: TransformTarget::Callable(DeclarationId(1258)), + target: TransformTarget::Callable(DeclarationId(1261)), inputs: vec![PortId(752)], output: PortId(754), span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 6333, 6350), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(629), - target: TransformTarget::Callable(DeclarationId(1177)), + target: TransformTarget::Callable(DeclarationId(1180)), inputs: vec![PortId(753)], output: PortId(755), span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 6366, 6400), @@ -7106,7 +7106,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(632), - target: TransformTarget::Callable(DeclarationId(1177)), + target: TransformTarget::Callable(DeclarationId(1180)), inputs: vec![PortId(753)], output: PortId(759), span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 6436, 6470), @@ -7160,14 +7160,14 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(635), - target: TransformTarget::Callable(DeclarationId(1258)), + target: TransformTarget::Callable(DeclarationId(1261)), inputs: vec![PortId(761)], output: PortId(764), span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 6594, 6611), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(636), - target: TransformTarget::Callable(DeclarationId(1178)), + target: TransformTarget::Callable(DeclarationId(1181)), inputs: vec![PortId(762), PortId(763)], output: PortId(765), span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 6627, 6669), @@ -7192,7 +7192,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(639), - target: TransformTarget::Callable(DeclarationId(1178)), + target: TransformTarget::Callable(DeclarationId(1181)), inputs: vec![PortId(762), PortId(763)], output: PortId(769), span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 6705, 6747), @@ -7246,7 +7246,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(642), - target: TransformTarget::Callable(DeclarationId(1179)), + target: TransformTarget::Callable(DeclarationId(1182)), inputs: vec![PortId(771), PortId(772)], output: PortId(774), span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 6909, 6931), @@ -7262,7 +7262,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(644), - target: TransformTarget::Callable(DeclarationId(1180)), + target: TransformTarget::Callable(DeclarationId(1183)), inputs: vec![PortId(771), PortId(772), PortId(776)], output: PortId(777), span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 6970, 7000), @@ -7316,14 +7316,14 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(647), - target: TransformTarget::Callable(DeclarationId(1227)), + target: TransformTarget::Callable(DeclarationId(1230)), inputs: vec![PortId(779), PortId(781)], output: PortId(782), span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 7184, 7210), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(648), - target: TransformTarget::Callable(DeclarationId(1181)), + target: TransformTarget::Callable(DeclarationId(1184)), inputs: vec![PortId(779), PortId(781), PortId(782)], output: PortId(783), span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 7152, 7211), @@ -7348,28 +7348,28 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(651), - target: TransformTarget::Callable(DeclarationId(1218)), + target: TransformTarget::Callable(DeclarationId(1221)), inputs: vec![], output: PortId(787), span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 7296, 7324), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(652), - target: TransformTarget::Callable(DeclarationId(1221)), + target: TransformTarget::Callable(DeclarationId(1224)), inputs: vec![PortId(786)], output: PortId(788), span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 7382, 7412), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(653), - target: TransformTarget::Callable(DeclarationId(1222)), + target: TransformTarget::Callable(DeclarationId(1225)), inputs: vec![PortId(785), PortId(788)], output: PortId(789), span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 7334, 7413), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(654), - target: TransformTarget::Callable(DeclarationId(1180)), + target: TransformTarget::Callable(DeclarationId(1183)), inputs: vec![PortId(779), PortId(787), PortId(789)], output: PortId(790), span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 7257, 7421), @@ -7426,7 +7426,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(657), - target: TransformTarget::Callable(DeclarationId(1258)), + target: TransformTarget::Callable(DeclarationId(1261)), inputs: vec![PortId(792)], output: PortId(794), span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 8404, 8421), @@ -7440,28 +7440,28 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(659), - target: TransformTarget::Callable(DeclarationId(1167)), + target: TransformTarget::Callable(DeclarationId(1170)), inputs: vec![PortId(792), PortId(793)], output: PortId(796), span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 8468, 8493), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(660), - target: TransformTarget::Callable(DeclarationId(1182)), + target: TransformTarget::Callable(DeclarationId(1185)), inputs: vec![PortId(792), PortId(796)], output: PortId(797), span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 8432, 8494), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(661), - target: TransformTarget::Callable(DeclarationId(1168)), + target: TransformTarget::Callable(DeclarationId(1171)), inputs: vec![PortId(792), PortId(793)], output: PortId(798), span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 8542, 8586), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(662), - target: TransformTarget::Callable(DeclarationId(1182)), + target: TransformTarget::Callable(DeclarationId(1185)), inputs: vec![PortId(792), PortId(798)], output: PortId(799), span: SourceSpan::new("src/v3/std/t_ci_workflow_as_data_demo.dag", 8506, 8587), @@ -7785,7 +7785,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(690), - target: TransformTarget::Callable(DeclarationId(1208)), + target: TransformTarget::Callable(DeclarationId(1211)), inputs: vec![PortId(830)], output: PortId(831), span: SourceSpan::new("src/v3/std/timing_lens.dag", 7187, 7217), @@ -7997,7 +7997,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(702), - target: TransformTarget::Callable(DeclarationId(1215)), + target: TransformTarget::Callable(DeclarationId(1218)), inputs: vec![PortId(841), PortId(842), PortId(843)], output: PortId(844), span: SourceSpan::new("src/v3/std/timing_lens.dag", 7515, 7558), @@ -8020,7 +8020,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(705), - target: TransformTarget::Callable(DeclarationId(1208)), + target: TransformTarget::Callable(DeclarationId(1211)), inputs: vec![PortId(845)], output: PortId(846), span: SourceSpan::new("src/v3/std/timing_lens.dag", 7601, 7613), @@ -8036,7 +8036,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(707), - target: TransformTarget::Callable(DeclarationId(1217)), + target: TransformTarget::Callable(DeclarationId(1220)), inputs: vec![], output: PortId(847), span: SourceSpan::new("src/v3/std/timing_lens.dag", 7693, 7711), @@ -8066,7 +8066,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(711), - target: TransformTarget::Callable(DeclarationId(1215)), + target: TransformTarget::Callable(DeclarationId(1218)), inputs: vec![PortId(849), PortId(850), PortId(851)], output: PortId(852), span: SourceSpan::new("src/v3/std/timing_lens.dag", 7862, 7906), @@ -8235,14 +8235,14 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(724), - target: TransformTarget::Callable(DeclarationId(1220)), + target: TransformTarget::Callable(DeclarationId(1223)), inputs: vec![], output: PortId(870), span: SourceSpan::new("src/v3/std/timing_lens.dag", 8778, 8809), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(725), - target: TransformTarget::Callable(DeclarationId(969)), + target: TransformTarget::Callable(DeclarationId(972)), inputs: vec![PortId(869), PortId(867), PortId(866), PortId(870)], output: PortId(871), span: SourceSpan::new("src/v3/std/timing_lens.dag", 8697, 8813), @@ -8258,7 +8258,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(727), - target: TransformTarget::Callable(DeclarationId(1207)), + target: TransformTarget::Callable(DeclarationId(1210)), inputs: vec![], output: PortId(872), span: SourceSpan::new("src/v3/std/timing_lens.dag", 9120, 9153), @@ -8295,7 +8295,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(732), - target: TransformTarget::Callable(DeclarationId(1258)), + target: TransformTarget::Callable(DeclarationId(1261)), inputs: vec![PortId(876)], output: PortId(878), span: SourceSpan::new("src/v3/std/timing_lens.dag", 9734, 9751), @@ -8329,7 +8329,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(736), - target: TransformTarget::Callable(DeclarationId(1222)), + target: TransformTarget::Callable(DeclarationId(1225)), inputs: vec![PortId(877), PortId(882)], output: PortId(883), span: SourceSpan::new("src/v3/std/timing_lens.dag", 9862, 9926), @@ -8343,14 +8343,14 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(738), - target: TransformTarget::Callable(DeclarationId(1223)), + target: TransformTarget::Callable(DeclarationId(1226)), inputs: vec![], output: PortId(885), span: SourceSpan::new("src/v3/std/timing_lens.dag", 10082, 10121), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(739), - target: TransformTarget::Callable(DeclarationId(1222)), + target: TransformTarget::Callable(DeclarationId(1225)), inputs: vec![PortId(877), PortId(885)], output: PortId(886), span: SourceSpan::new("src/v3/std/timing_lens.dag", 10002, 10135), @@ -8403,14 +8403,14 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(743), - target: TransformTarget::Callable(DeclarationId(1221)), + target: TransformTarget::Callable(DeclarationId(1224)), inputs: vec![PortId(890)], output: PortId(891), span: SourceSpan::new("src/v3/std/timing_lens.dag", 10287, 10326), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(744), - target: TransformTarget::Callable(DeclarationId(1222)), + target: TransformTarget::Callable(DeclarationId(1225)), inputs: vec![PortId(877), PortId(891)], output: PortId(892), span: SourceSpan::new("src/v3/std/timing_lens.dag", 10215, 10336), @@ -8472,14 +8472,14 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(749), - target: TransformTarget::Callable(DeclarationId(1214)), + target: TransformTarget::Callable(DeclarationId(1217)), inputs: vec![], output: PortId(900), span: SourceSpan::new("src/v3/std/timing_lens.dag", 10862, 10893), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(750), - target: TransformTarget::Callable(DeclarationId(1214)), + target: TransformTarget::Callable(DeclarationId(1217)), inputs: vec![], output: PortId(902), span: SourceSpan::new("src/v3/std/timing_lens.dag", 10916, 10947), @@ -8597,7 +8597,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(757), - target: TransformTarget::Callable(DeclarationId(1258)), + target: TransformTarget::Callable(DeclarationId(1261)), inputs: vec![PortId(908)], output: PortId(911), span: SourceSpan::new("src/v3/std/timing_lens.dag", 11930, 11947), @@ -8611,7 +8611,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(759), - target: TransformTarget::Callable(DeclarationId(1214)), + target: TransformTarget::Callable(DeclarationId(1217)), inputs: vec![], output: PortId(913), span: SourceSpan::new("src/v3/std/timing_lens.dag", 11963, 11994), @@ -8625,7 +8625,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(761), - target: TransformTarget::Callable(DeclarationId(1214)), + target: TransformTarget::Callable(DeclarationId(1217)), inputs: vec![], output: PortId(915), span: SourceSpan::new("src/v3/std/timing_lens.dag", 12010, 12041), @@ -8666,7 +8666,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(764), - target: TransformTarget::Callable(DeclarationId(1258)), + target: TransformTarget::Callable(DeclarationId(1261)), inputs: vec![PortId(908)], output: PortId(919), span: SourceSpan::new("src/v3/std/timing_lens.dag", 12081, 12098), @@ -8680,7 +8680,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(766), - target: TransformTarget::Callable(DeclarationId(1214)), + target: TransformTarget::Callable(DeclarationId(1217)), inputs: vec![], output: PortId(921), span: SourceSpan::new("src/v3/std/timing_lens.dag", 12114, 12145), @@ -8694,7 +8694,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(768), - target: TransformTarget::Callable(DeclarationId(1214)), + target: TransformTarget::Callable(DeclarationId(1217)), inputs: vec![], output: PortId(923), span: SourceSpan::new("src/v3/std/timing_lens.dag", 12161, 12192), @@ -8735,7 +8735,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(771), - target: TransformTarget::Callable(DeclarationId(1258)), + target: TransformTarget::Callable(DeclarationId(1261)), inputs: vec![PortId(908)], output: PortId(927), span: SourceSpan::new("src/v3/std/timing_lens.dag", 12229, 12246), @@ -8749,7 +8749,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(773), - target: TransformTarget::Callable(DeclarationId(1214)), + target: TransformTarget::Callable(DeclarationId(1217)), inputs: vec![], output: PortId(929), span: SourceSpan::new("src/v3/std/timing_lens.dag", 12262, 12293), @@ -8763,7 +8763,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(775), - target: TransformTarget::Callable(DeclarationId(1214)), + target: TransformTarget::Callable(DeclarationId(1217)), inputs: vec![], output: PortId(931), span: SourceSpan::new("src/v3/std/timing_lens.dag", 12309, 12340), @@ -8804,7 +8804,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(778), - target: TransformTarget::Callable(DeclarationId(1258)), + target: TransformTarget::Callable(DeclarationId(1261)), inputs: vec![PortId(908)], output: PortId(935), span: SourceSpan::new("src/v3/std/timing_lens.dag", 12375, 12392), @@ -8818,7 +8818,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(780), - target: TransformTarget::Callable(DeclarationId(1214)), + target: TransformTarget::Callable(DeclarationId(1217)), inputs: vec![], output: PortId(937), span: SourceSpan::new("src/v3/std/timing_lens.dag", 12408, 12439), @@ -8832,7 +8832,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(782), - target: TransformTarget::Callable(DeclarationId(1214)), + target: TransformTarget::Callable(DeclarationId(1217)), inputs: vec![], output: PortId(939), span: SourceSpan::new("src/v3/std/timing_lens.dag", 12455, 12486), @@ -8873,7 +8873,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(785), - target: TransformTarget::Callable(DeclarationId(1258)), + target: TransformTarget::Callable(DeclarationId(1261)), inputs: vec![PortId(908)], output: PortId(943), span: SourceSpan::new("src/v3/std/timing_lens.dag", 12521, 12538), @@ -8887,7 +8887,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(787), - target: TransformTarget::Callable(DeclarationId(1214)), + target: TransformTarget::Callable(DeclarationId(1217)), inputs: vec![], output: PortId(945), span: SourceSpan::new("src/v3/std/timing_lens.dag", 12554, 12585), @@ -8901,7 +8901,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(789), - target: TransformTarget::Callable(DeclarationId(1214)), + target: TransformTarget::Callable(DeclarationId(1217)), inputs: vec![], output: PortId(947), span: SourceSpan::new("src/v3/std/timing_lens.dag", 12601, 12632), @@ -9029,7 +9029,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(795), - target: TransformTarget::Callable(DeclarationId(1258)), + target: TransformTarget::Callable(DeclarationId(1261)), inputs: vec![PortId(951)], output: PortId(955), span: SourceSpan::new("src/v3/std/timing_lens.dag", 12793, 12810), @@ -9085,7 +9085,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { nodes.push(Behavior::Value(ValueNode { id: NodeId(800), data: LiteralBits::String("timing_lens_validate: TimingMeasurement.Unobserved is not admissible evidence at this scaffold (missing external timing row).".to_string()), output: PortId(960), span: SourceSpan::new("src/v3/std/timing_lens.dag", 12926, 13053), lane2_workflow: None })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(801), - target: TransformTarget::Callable(DeclarationId(1224)), + target: TransformTarget::Callable(DeclarationId(1227)), inputs: vec![PortId(951), PortId(960)], output: PortId(961), span: SourceSpan::new("src/v3/std/timing_lens.dag", 12872, 13061), @@ -9093,7 +9093,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { nodes.push(Behavior::Value(ValueNode { id: NodeId(802), data: LiteralBits::String("timing_lens_validate: TimingMeasurement.Ambiguous is not admissible evidence at this scaffold (conflicting timing facts).".to_string()), output: PortId(962), span: SourceSpan::new("src/v3/std/timing_lens.dag", 13139, 13262), lane2_workflow: None })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(803), - target: TransformTarget::Callable(DeclarationId(1224)), + target: TransformTarget::Callable(DeclarationId(1227)), inputs: vec![PortId(951), PortId(962)], output: PortId(963), span: SourceSpan::new("src/v3/std/timing_lens.dag", 13085, 13270), @@ -9101,7 +9101,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { nodes.push(Behavior::Value(ValueNode { id: NodeId(804), data: LiteralBits::String("timing_lens_validate: TimingMeasurement.Stale is not admissible evidence at this scaffold (digest/run mismatch vs attachment).".to_string()), output: PortId(964), span: SourceSpan::new("src/v3/std/timing_lens.dag", 13344, 13472), lane2_workflow: None })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(805), - target: TransformTarget::Callable(DeclarationId(1224)), + target: TransformTarget::Callable(DeclarationId(1227)), inputs: vec![PortId(951), PortId(964)], output: PortId(965), span: SourceSpan::new("src/v3/std/timing_lens.dag", 13290, 13480), @@ -23924,11 +23924,11 @@ fn bootstrapped_fixture_without_parse_surface_dag_declarations() -> Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec>()".to_string()))] }), ("wraps_result".to_string(), FieldValue::Literal(LiteralBits::Bool(true))), ("placeholder_convention".to_string(), FieldValue::Variant { constructor: DeclarationId(2290), 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(1158), name: Some("rust_any_method_template_contract".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(1041), arguments: vec![] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(1041)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(249)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{ let mut __found = false; for {param} in {iter} { if {body} { __found = true; break; } } __found }".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2292), 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(2290), 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(1159), name: Some("rust_all_method_template_contract".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(1041), arguments: vec![] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(1041)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(248)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{ let mut __all = true; for {param} in {iter} { if !({body}) { __all = false; break; } } __all }".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2292), 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(2290), 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(1160), name: Some("rust_flat_map_method_template_contract".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(1041), arguments: vec![] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(1041)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(265)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{ let mut __result = Vec::new(); for {param} in {iter} { __result.extend({inner_iter}); } __result }".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2292), 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(2290), 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(1161), name: Some("rust_method_template_contracts".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(684), arguments: vec![TemplateArgument { parameter: DeclarationId(685), value: DeclarationId(1041) }] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(2368)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::List(vec![FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(258)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.len()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2291), 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(2290), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(271)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.join(&{arg})".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2291), 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(2290), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(295)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.split(&{arg}).map(|s| s.to_string()).collect::>()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2291), 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(2290), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(273)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.last().cloned()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2291), 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(2290), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(264)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.first().cloned()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2291), 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(2290), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(262)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.iter().enumerate().map(|(i, v)| (i, v.clone())).collect::>()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2291), 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(2290), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(252)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.chars().map(|c| c as i64).collect::>()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2291), 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(2290), payload: vec![] })]), FieldValue::Reference(DeclarationId(1157)), FieldValue::Reference(DeclarationId(1158)), FieldValue::Reference(DeclarationId(1159)), FieldValue::Reference(DeclarationId(1160)), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(293)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.iter().cloned().skip({arg} as usize).collect::>()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2291), 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(2290), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(299)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.iter().cloned().take({arg} as usize).collect::>()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2291), 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(2290), 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(1160), name: Some("rust_filter_method_template_contract".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(1044), arguments: vec![] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(1044)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(263)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{ let __filter_source = {iter}; let mut __result = Vec::new(); for {param} in __filter_source.iter() { if {body} { __result.push((*{param}).clone()); } } __result }".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2292), 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(2290), 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(1161), name: Some("rust_any_method_template_contract".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(1044), arguments: vec![] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(1044)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(249)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{ let mut __found = false; for {param} in {iter} { if {body} { __found = true; break; } } __found }".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2292), 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(2290), 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(1162), name: Some("rust_all_method_template_contract".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(1044), arguments: vec![] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(1044)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(248)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{ let mut __all = true; for {param} in {iter} { if !({body}) { __all = false; break; } } __all }".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2292), 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(2290), 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(1163), name: Some("rust_flat_map_method_template_contract".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(1044), arguments: vec![] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(1044)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(265)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{ let mut __result = Vec::new(); for {param} in {iter} { __result.extend({inner_iter}); } __result }".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2292), 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(2290), 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(1164), name: Some("rust_method_template_contracts".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(684), arguments: vec![TemplateArgument { parameter: DeclarationId(685), value: DeclarationId(1044) }] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(2368)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::List(vec![FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(258)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.len()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2291), 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(2290), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(271)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.join(&{arg})".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2291), 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(2290), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(295)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.split(&{arg}).map(|s| s.to_string()).collect::>()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2291), 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(2290), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(273)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.last().cloned()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2291), 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(2290), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(264)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.first().cloned()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2291), 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(2290), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(262)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.iter().enumerate().map(|(i, v)| (i, v.clone())).collect::>()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2291), 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(2290), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(252)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.chars().map(|c| c as i64).collect::>()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2291), 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(2290), payload: vec![] })]), FieldValue::Reference(DeclarationId(1160)), FieldValue::Reference(DeclarationId(1161)), FieldValue::Reference(DeclarationId(1162)), FieldValue::Reference(DeclarationId(1163)), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(293)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.iter().cloned().skip({arg} as usize).collect::>()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2291), 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(2290), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(299)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.iter().cloned().take({arg} as usize).collect::>()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2291), 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(2290), 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(1162), + id: DeclarationId(1165), name: Some("InputField".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -38845,7 +38777,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_declarations() -> Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap( } #[test] -fn shape_a_target_disj_variants_match_ratified_labels() { +fn shape_a_target_aliases_language_spec() { let dag = generated_full_bootstrap_dag(); let decl = dag .declaration_by_name(SHAPE_A_TARGET) .expect("ShapeATarget must exist"); - let labels = disj_variant_labels(decl, SHAPE_A_TARGET); - assert_eq!( - labels, - vec!["Rust", "Python", "Go"], - "ShapeATarget variants must be exactly [Rust, Python, Go] in declaration order \ - (closed set per Q-Unit-1 brief §1; new target requires P1 substrate-fact-introduction)" + let language_spec = dag + .declaration_by_name("LanguageSpec") + .expect("LanguageSpec must exist"); + assert!( + matches!( + decl.connective, + TypeConnective::Instantiation { + template, + ref arguments, + } if template == language_spec.id && arguments.is_empty() + ), + "ShapeATarget must dissolve the closed Rust/Python/Go enum into a LanguageSpec alias, \ + so carrier construction is structurally limited to LanguageSpec declarations; got {:?}", + decl.connective ); } @@ -245,11 +253,51 @@ fn variant_label<'a>(dag: &'a Dag, axis_name: &str, value: &FieldValue) -> &'a s } fn projection_target(dag: &Dag, value: &FieldValue) -> ProjectionTarget { - match variant_label(dag, SHAPE_A_TARGET, value) { - "Rust" => ProjectionTarget::Rust, - "Python" => ProjectionTarget::Python, - "Go" => ProjectionTarget::Go, - other => panic!("unknown ShapeATarget variant `{other}`"), + let owned_fields; + let fields = match value { + FieldValue::Record(fields) => fields, + FieldValue::Reference(target) => { + let target_decl = dag.declaration(*target); + match target_decl.name.as_deref() { + Some("rust_shape_a_target") => return ProjectionTarget::Rust, + Some("python_shape_a_target") => return ProjectionTarget::Python, + Some("go_shape_a_target") => return ProjectionTarget::Go, + _ => {} + } + if Some(*target) == dag.rust_language_spec() { + return ProjectionTarget::Rust; + } else if Some(*target) == dag.python_language_spec() { + return ProjectionTarget::Python; + } else if Some(*target) == dag.go_language_spec() { + return ProjectionTarget::Go; + } + let Some(ValueBody::Structural { fields }) = target_decl.value_body.as_ref() else { + panic!( + "ShapeATarget reference must resolve to structural data, got {target_decl:?}" + ); + }; + owned_fields = fields.clone(); + &owned_fields + } + other => panic!("ShapeATarget must be a record or reference, got {other:?}"), + }; + let spec = field(fields, "spec"); + let FieldValue::Reference(spec) = spec else { + panic!("ShapeATarget.spec must be a LanguageSpec reference, got {spec:?}"); + }; + if Some(*spec) == dag.rust_language_spec() { + ProjectionTarget::Rust + } else if Some(*spec) == dag.python_language_spec() { + ProjectionTarget::Python + } else if Some(*spec) == dag.go_language_spec() { + ProjectionTarget::Go + } else { + let name = dag + .declaration(*spec) + .name + .as_deref() + .unwrap_or(""); + panic!("unknown ShapeATarget LanguageSpec `{name}`") } } diff --git a/src/v3/compiler/tests/integration/parse_corpus_manifest.txt b/src/v3/compiler/tests/integration/parse_corpus_manifest.txt index 29269651244..29dc2ff05e0 100644 --- a/src/v3/compiler/tests/integration/parse_corpus_manifest.txt +++ b/src/v3/compiler/tests/integration/parse_corpus_manifest.txt @@ -37,7 +37,7 @@ src/v3/std/clean_emission.dag 15 23867 e7bc1e6145f4781e src/v3/std/computation.dag 19 37870 25c5a33ef4d8735a src/v3/std/computation_model.dag 14 22953 20e458fe097d175a src/v3/std/coproduct_projection.dag 7 7380 afb0d131b9ff2fa4 -src/v3/std/cross_target_coverage.dag 10 373515 814a9a617f609ad3 +src/v3/std/cross_target_coverage.dag 17 377306 21d3cc29457e4aca src/v3/std/diagnostics.dag 11 21478 7d2e9e73d74e5adb src/v3/std/dimensions.dag 21 39170 c6833b618a39e0af src/v3/std/effects.dag 53 97986 a7e76d1378ca354d diff --git a/src/v3/grounding_cross_target_meta/src/cells.rs b/src/v3/grounding_cross_target_meta/src/cells.rs index 0695ef91bbf..6c8d2bbf625 100644 --- a/src/v3/grounding_cross_target_meta/src/cells.rs +++ b/src/v3/grounding_cross_target_meta/src/cells.rs @@ -3,8 +3,10 @@ //! `FormAxis` enumerates the six [`v3_compiler::dag::TypeConnective`] //! discriminants (substrate-anchored per #1229), `BehaviorAxis` the //! five [`v3_compiler::dag::Behavior`] variants, and `ShapeATarget` -//! the three Shape A targets (Rust / Python / Go). Each `Cell` is one -//! of the 90 `(form × behavior × target)` triples. +//! is a typed reference to a target `LanguageSpec` declaration. Each +//! `Cell` is one `(form × behavior × LanguageSpec target)` triple. + +use v3_compiler::dag::{Dag, DeclarationId}; /// Form-axis discriminant — mirrors [`v3_compiler::dag::TypeConnective`] /// variants without carrying their payloads (the cross-product walker @@ -75,32 +77,39 @@ impl BehaviorAxis { } } -/// Shape A target identity. Three concrete targets per -/// `r2-grounding-manager.md`'s portability requirements -/// (target-side primitive declarations for Rust / Python / Go). +/// Shape A target identity, backed by the `LanguageSpec` data declaration +/// that owns the target's substrate facts. #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] -pub enum ShapeATarget { - Rust, - Python, - Go, +pub struct ShapeATarget { + pub spec: DeclarationId, } impl ShapeATarget { - /// All three Shape A targets. - pub const ALL: [ShapeATarget; 3] = [ShapeATarget::Rust, ShapeATarget::Python, ShapeATarget::Go]; + pub fn new(spec: DeclarationId) -> ShapeATarget { + ShapeATarget { spec } + } - pub fn label(self) -> &'static str { - match self { - ShapeATarget::Rust => "Rust", - ShapeATarget::Python => "Python", - ShapeATarget::Go => "Go", + pub fn label(self, dag: &Dag) -> String { + let name = dag + .declaration(self.spec) + .name + .as_deref() + .unwrap_or(""); + match name { + "rust_shape_a_target" => "Rust".to_string(), + "python_shape_a_target" => "Python".to_string(), + "go_shape_a_target" => "Go".to_string(), + "rust_language" => "Rust".to_string(), + "python_language" => "Python".to_string(), + "go_language" => "Go".to_string(), + other => other.to_string(), } } } /// One cell in the (form × behavior × target) cross product. The -/// L6 walker enumerates all 90 of these and reports per-cell coverage -/// against the LanguageSpec emission-path table. +/// L6 walker enumerates 30 cells per target and reports per-cell +/// coverage against the LanguageSpec emission-path table. #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub struct Cell { pub connective: FormAxis, @@ -109,12 +118,12 @@ pub struct Cell { } impl Cell { - /// Iterator over all 90 cells, in nested-loop order + /// Iterator over all cells, in nested-loop order /// (form outer, behavior middle, target inner). - pub fn all() -> impl Iterator { - FormAxis::ALL.iter().copied().flat_map(|connective| { + pub fn all(targets: &[ShapeATarget]) -> impl Iterator + '_ { + FormAxis::ALL.iter().copied().flat_map(move |connective| { BehaviorAxis::ALL.iter().copied().flat_map(move |behavior| { - ShapeATarget::ALL.iter().copied().map(move |target| Cell { + targets.iter().copied().map(move |target| Cell { connective, behavior, target, @@ -124,13 +133,13 @@ impl Cell { } /// Stable key for closure-ledger gap rows (`docs/r2-closure-ledger.md`): - /// `Form_Behavior_Target` using substrate axis labels. - pub fn ledger_key(self) -> String { + /// `Form_Behavior_Target` using substrate axis labels and LanguageSpec name. + pub fn ledger_key(self, dag: &Dag) -> String { format!( "{}_{}_{}", self.connective.label(), self.behavior.label(), - self.target.label() + self.target.label(dag) ) } } diff --git a/src/v3/grounding_cross_target_meta/src/closure_ledger_gate.rs b/src/v3/grounding_cross_target_meta/src/closure_ledger_gate.rs index 751b7c6326d..016b029e3af 100644 --- a/src/v3/grounding_cross_target_meta/src/closure_ledger_gate.rs +++ b/src/v3/grounding_cross_target_meta/src/closure_ledger_gate.rs @@ -41,7 +41,7 @@ pub(crate) fn assert_closure_ledger_matches_l6_missing_emission_paths() { let expected: HashSet = report .missing .iter() - .map(|(cell, _)| cell.ledger_key()) + .map(|(cell, _)| cell.ledger_key(&dag)) .collect(); assert!( diff --git a/src/v3/grounding_cross_target_meta/src/coverage.rs b/src/v3/grounding_cross_target_meta/src/coverage.rs index 63035de8b11..93ba2db9daf 100644 --- a/src/v3/grounding_cross_target_meta/src/coverage.rs +++ b/src/v3/grounding_cross_target_meta/src/coverage.rs @@ -1,9 +1,8 @@ //! Project landed LanguageSpec-adjacent rows onto L6 cross-product cells. //! //! Authority at HEAD: `src/v3/std/cross_target_coverage.dag` -//! (`List`) joined back to -//! `src/v3/std/{rust,python,go}_method_template_contracts.dag` -//! (`List` per target) by `(target, dag_method)`. +//! (`List`). Each row carries a typed +//! `(LanguageSpec target, dag_method)` identity plus its covered cells. //! //! **Audit mapping (HEAD):** every Phase 1 row attaches to the same structural L6 //! bucket — **[`FormAxis::Cardinality`] × [`BehaviorAxis::Transform`] × target** — @@ -14,17 +13,13 @@ //! [`ShapeATarget`]. //! //! Future LanguageSpec tables should add row-local `EmissionCell` entries; the -//! walker unions only cells carried by rows that bijectively join to source -//! `MethodTemplateContract` identities. +//! walker unions only cells carried by typed projection rows whose target +//! refines to a loaded `LanguageSpec` declaration. use std::collections::{HashMap, HashSet}; -use v3_compiler::dag::{Dag, DeclarationId, FieldValue, TypeConnective, ValueBody}; -use v3_compiler::pb_method_template_projection::{ - method_template_contract_rows, MethodTemplateTarget, -}; - use crate::cells::{BehaviorAxis, Cell, FormAxis, ShapeATarget}; +use v3_compiler::dag::{Dag, DeclarationId, FieldValue, TypeConnective, ValueBody}; const EMISSION_PATH_PROJECTIONS: &str = "emission_path_projections"; @@ -52,12 +47,22 @@ pub(crate) enum ProjectionCoverageError { RowIdentityNotRecord { row_index: usize, }, - RowIdentityTargetNotVariant { + RowIdentityTargetNotRecord { row_index: usize, }, - UnknownTargetLabel { + RowIdentityTargetReferenceMissing { row_index: usize, - label: String, + target: DeclarationId, + }, + RowIdentityTargetMissingSpec { + row_index: usize, + }, + RowIdentityTargetSpecNotReference { + row_index: usize, + }, + RowIdentityTargetSpecNotLanguageSpec { + row_index: usize, + spec: DeclarationId, }, DagMethodNotMethodRefRecord { row_index: usize, @@ -105,14 +110,6 @@ pub(crate) enum ProjectionCoverageError { cell_index: usize, label: String, }, - SourceRowsUnavailable, - ProjectionWithoutSourceRow { - row_index: usize, - }, - MissingProjectionForSourceRow { - target: ShapeATarget, - dag_method: DeclarationId, - }, DuplicateProjectionKey { row_index: usize, target: ShapeATarget, @@ -136,28 +133,30 @@ struct ProjectionRow { /// at least one emission-path template at substrate load time. /// /// Fail-closed: any malformed projection surface, empty projection list, empty -/// row-local cell list, projection/source mismatch, or duplicate key -/// contributes **no** coverage. The walker then reports the cells as typed -/// missing coverage rather than fabricating a partial answer. +/// row-local cell list, non-`LanguageSpec` target, or duplicate key contributes +/// **no** coverage. The walker then reports the cells as typed missing coverage +/// rather than fabricating a partial answer. pub(crate) fn language_spec_emission_cells_covered(dag: &Dag) -> HashSet { language_spec_emission_cells_covered_checked(dag).unwrap_or_default() } +pub(crate) fn language_spec_targets(dag: &Dag) -> Option> { + let meta = dag.declaration_by_name("ShapeATarget")?.id; + let mut targets = dag + .declarations() + .iter() + .filter(|decl| decl.meta_tag == Some(meta)) + .map(|decl| ShapeATarget::new(decl.id)) + .collect::>(); + targets.sort_by_key(|target| dag.declaration(target.spec).name.clone()); + (!targets.is_empty()).then_some(targets) +} + fn language_spec_emission_cells_covered_checked( dag: &Dag, ) -> Result, ProjectionCoverageError> { - let source_keys = source_method_template_keys(dag)?; let projection_rows = projection_rows(dag)?; - let projection_by_key = projection_rows_by_key(projection_rows, &source_keys)?; - - for key in &source_keys { - if !projection_by_key.contains_key(key) { - return Err(ProjectionCoverageError::MissingProjectionForSourceRow { - target: key.target, - dag_method: key.dag_method, - }); - } - } + let projection_by_key = projection_rows_by_key(projection_rows)?; let mut covered = HashSet::new(); for cells in projection_by_key.values() { @@ -166,27 +165,6 @@ fn language_spec_emission_cells_covered_checked( Ok(covered) } -fn source_method_template_keys( - dag: &Dag, -) -> Result, ProjectionCoverageError> { - let mut keys = HashSet::new(); - for (target, projection_target) in [ - (MethodTemplateTarget::Rust, ShapeATarget::Rust), - (MethodTemplateTarget::Python, ShapeATarget::Python), - (MethodTemplateTarget::Go, ShapeATarget::Go), - ] { - let rows = method_template_contract_rows(dag, target) - .map_err(|_| ProjectionCoverageError::SourceRowsUnavailable)?; - for row in rows { - keys.insert(ProjectionKey { - target: projection_target, - dag_method: row.dag_method, - }); - } - } - Ok(keys) -} - fn projection_rows(dag: &Dag) -> Result, ProjectionCoverageError> { let decl = dag .declaration_by_name(EMISSION_PATH_PROJECTIONS) @@ -209,13 +187,9 @@ fn projection_rows(dag: &Dag) -> Result, ProjectionCoverageEr fn projection_rows_by_key( rows: Vec, - source_keys: &HashSet, ) -> Result>, ProjectionCoverageError> { let mut by_key: HashMap> = HashMap::new(); for (row_index, row) in rows.into_iter().enumerate() { - if !source_keys.contains(&row.key) { - return Err(ProjectionCoverageError::ProjectionWithoutSourceRow { row_index }); - } if by_key.contains_key(&row.key) { return Err(ProjectionCoverageError::DuplicateProjectionKey { row_index, @@ -365,17 +339,64 @@ fn shape_target( row_index: usize, value: &FieldValue, ) -> Result { - let label = variant_label(dag, "ShapeATarget", value) - .ok_or(ProjectionCoverageError::RowIdentityTargetNotVariant { row_index })?; - match label { - "Rust" => Ok(ShapeATarget::Rust), - "Python" => Ok(ShapeATarget::Python), - "Go" => Ok(ShapeATarget::Go), - other => Err(ProjectionCoverageError::UnknownTargetLabel { - row_index, - label: other.to_string(), - }), + let value = match value { + FieldValue::Reference(target) => { + if is_shape_a_target(dag, *target) { + return Ok(ShapeATarget::new(*target)); + } + let declaration = dag + .declarations() + .iter() + .find(|decl| decl.id == *target) + .ok_or(ProjectionCoverageError::RowIdentityTargetReferenceMissing { + row_index, + target: *target, + })?; + declaration + .value_body + .as_ref() + .ok_or(ProjectionCoverageError::RowIdentityTargetNotRecord { row_index }) + .and_then(|body| { + if let ValueBody::Structural { fields } = body { + Ok(FieldValue::Record(fields.clone())) + } else { + Err(ProjectionCoverageError::RowIdentityTargetNotRecord { row_index }) + } + })? + } + other => other.clone(), + }; + let FieldValue::Record(fields) = value else { + return Err(ProjectionCoverageError::RowIdentityTargetNotRecord { row_index }); + }; + let lookup = field_lookup(row_index, &fields, &["spec"])?; + let spec = lookup + .get("spec") + .ok_or(ProjectionCoverageError::RowIdentityTargetMissingSpec { row_index })?; + let FieldValue::Reference(spec) = spec else { + return Err(ProjectionCoverageError::RowIdentityTargetSpecNotReference { row_index }); + }; + if !is_language_spec(dag, *spec) { + return Err( + ProjectionCoverageError::RowIdentityTargetSpecNotLanguageSpec { + row_index, + spec: *spec, + }, + ); } + Ok(ShapeATarget::new(*spec)) +} + +fn is_shape_a_target(dag: &Dag, declaration: DeclarationId) -> bool { + dag.declaration_by_name("ShapeATarget") + .map(|meta| dag.declaration(declaration).meta_tag == Some(meta.id)) + .unwrap_or(false) +} + +fn is_language_spec(dag: &Dag, declaration: DeclarationId) -> bool { + dag.declaration_by_name("LanguageSpec") + .map(|meta| dag.declaration(declaration).meta_tag == Some(meta.id)) + .unwrap_or(false) } fn form_axis( @@ -505,34 +526,44 @@ mod tests { use super::*; use v3_compiler::generated_full_bootstrap_dag; - fn bootstrap_key_pair() -> (HashSet, ProjectionKey, ProjectionKey) { + fn shape_target(dag: &Dag, name: &str) -> ShapeATarget { + ShapeATarget::new( + dag.declaration_by_name(name) + .unwrap_or_else(|| panic!("{name}")) + .id, + ) + } + + fn bootstrap_key_pair() -> (ProjectionKey, ProjectionKey) { let dag = generated_full_bootstrap_dag(); - let source_keys = source_method_template_keys(&dag).expect("bootstrap source keys"); - let rust_count = source_keys + let rust_target = shape_target(&dag, "rust_shape_a_target"); + let python_target = shape_target(&dag, "python_shape_a_target"); + let rows = projection_rows(&dag).expect("bootstrap projection rows"); + let rust_count = rows .iter() - .copied() - .find(|key| key.target == ShapeATarget::Rust) - .expect("rust source key"); - let python_count = source_keys + .map(|row| row.key) + .find(|key| key.target == rust_target) + .expect("rust projection key"); + let python_count = rows .iter() - .copied() - .find(|key| key.target == ShapeATarget::Python) - .expect("python source key"); - (source_keys, rust_count, python_count) + .map(|row| row.key) + .find(|key| key.target == python_target) + .expect("python projection key"); + (rust_count, python_count) } #[test] fn per_row_projection_union_keeps_mixed_cells_row_local() { - let (source_keys, rust_key, python_key) = bootstrap_key_pair(); + let (rust_key, python_key) = bootstrap_key_pair(); let rust_cell = Cell { connective: FormAxis::Cardinality, behavior: BehaviorAxis::Transform, - target: ShapeATarget::Rust, + target: rust_key.target, }; let python_cell = Cell { connective: FormAxis::Arrow, behavior: BehaviorAxis::Branch, - target: ShapeATarget::Python, + target: python_key.target, }; let rows = vec![ ProjectionRow { @@ -545,7 +576,7 @@ mod tests { }, ]; - let by_key = projection_rows_by_key(rows, &source_keys).expect("mixed rows join"); + let by_key = projection_rows_by_key(rows).expect("mixed rows index"); assert_eq!( by_key.get(&rust_key).expect("rust row"), @@ -557,34 +588,13 @@ mod tests { ); } - #[test] - fn projection_rows_fail_closed_for_unjoined_row() { - let (_source_keys, rust_key, _) = bootstrap_key_pair(); - let empty_sources = HashSet::new(); - let rows = vec![ProjectionRow { - key: rust_key, - cells: [Cell { - connective: FormAxis::Cardinality, - behavior: BehaviorAxis::Transform, - target: ShapeATarget::Rust, - }] - .into_iter() - .collect(), - }]; - - assert!(matches!( - projection_rows_by_key(rows, &empty_sources), - Err(ProjectionCoverageError::ProjectionWithoutSourceRow { row_index: 0 }) - )); - } - #[test] fn projection_rows_fail_closed_for_duplicate_key_even_with_identical_cells() { - let (source_keys, rust_key, _) = bootstrap_key_pair(); + let (rust_key, _) = bootstrap_key_pair(); let cell = Cell { connective: FormAxis::Cardinality, behavior: BehaviorAxis::Transform, - target: ShapeATarget::Rust, + target: rust_key.target, }; let rows = vec![ ProjectionRow { @@ -598,21 +608,21 @@ mod tests { ]; assert!(matches!( - projection_rows_by_key(rows, &source_keys), + projection_rows_by_key(rows), Err(ProjectionCoverageError::DuplicateProjectionKey { row_index: 1, .. }) )); } #[test] fn projection_rows_fail_closed_for_duplicate_key_conflicting_cells() { - let (source_keys, rust_key, _) = bootstrap_key_pair(); + let (rust_key, _) = bootstrap_key_pair(); let rows = vec![ ProjectionRow { key: rust_key, cells: [Cell { connective: FormAxis::Cardinality, behavior: BehaviorAxis::Transform, - target: ShapeATarget::Rust, + target: rust_key.target, }] .into_iter() .collect(), @@ -622,7 +632,7 @@ mod tests { cells: [Cell { connective: FormAxis::Arrow, behavior: BehaviorAxis::Branch, - target: ShapeATarget::Rust, + target: rust_key.target, }] .into_iter() .collect(), @@ -630,7 +640,7 @@ mod tests { ]; assert!(matches!( - projection_rows_by_key(rows, &source_keys), + projection_rows_by_key(rows), Err(ProjectionCoverageError::DuplicateProjectionKey { row_index: 1, .. }) )); } @@ -647,7 +657,7 @@ mod tests { }) )); - let target = ShapeATarget::Rust; + let target = shape_target(&dag, "rust_shape_a_target"); let empty_cells = FieldValue::List(vec![]); assert!(matches!( projection_cells(&dag, 0, target, &empty_cells), diff --git a/src/v3/grounding_cross_target_meta/src/lib.rs b/src/v3/grounding_cross_target_meta/src/lib.rs index 195b42a4cc0..e26d72cef56 100644 --- a/src/v3/grounding_cross_target_meta/src/lib.rs +++ b/src/v3/grounding_cross_target_meta/src/lib.rs @@ -16,9 +16,11 @@ //! this?" — anchored by #1229. //! - **Behavior axis** — five [`v3_compiler::dag::Behavior`] variants //! per L1 model (`Value`, `Transform`, `Branch`, `Loop`, `Bind`). -//! - **Target axis** — three Shape A targets (Rust / Python / Go). +//! - **Target axis** — loaded `LanguageSpec` declarations. The current +//! bootstrap corpus contains Rust, Python, and Go. //! -//! Total: `6 × 5 × 3 = 90` cells. Today's LanguageSpec has intentional +//! Total: `6 × 5 × |LanguageSpec targets|` cells (90 for today's +//! three-target bootstrap corpus). Today's LanguageSpec has intentional //! gaps named in deferral receipts elsewhere in the program (Rust //! higher-order Phase 1.5; Go `chars` tokenizer; per-input fields //! parser-grammar; etc.); the walker reports those as @@ -51,12 +53,13 @@ //! ## Status //! //! **R2 closure-pre-pass — real coverage fold.** The walker enumerates -//! all 90 cells and resolves each against landed `MethodTemplateContract` -//! row authorities (`src/v3/std/*_method_template_contracts.dag`). At -//! HEAD, Phase 1 rows cover **Cardinality × Transform × Shape A target** -//! for each non-empty per-target list (see `coverage` module audit); all -//! other cells report [`EmissionDiagnostic::MissingEmissionPath`] as -//! honest structural gaps until additional LanguageSpec tables land. +//! 30 cells per loaded target and resolves each against landed +//! `EmissionPathProjection` rows (`src/v3/std/cross_target_coverage.dag`). +//! At HEAD, Phase 1 projection rows cover **Cardinality × Transform × +//! Shape A target** for each target with populated row-local projection +//! facts (see `coverage` module audit); all other cells report +//! [`EmissionDiagnostic::MissingEmissionPath`] as honest structural gaps +//! until additional LanguageSpec tables land. use v3_compiler::dag::Dag; @@ -85,11 +88,18 @@ mod tests { use super::*; use v3_compiler::generated_full_bootstrap_dag; - /// Expected L6 coverage at HEAD from Step 1 audit of - /// `rust_method_template_contracts` / `python_method_template_contracts` / - /// `go_method_template_contracts`: each list is non-empty (Rust 13, Python 17, - /// Go 13 rows) and every Phase 1 row maps to the single structural bucket - /// **Cardinality × Transform × <target>** for collection method templates. + fn shape_target(dag: &v3_compiler::dag::Dag, name: &str) -> ShapeATarget { + ShapeATarget::new( + dag.declaration_by_name(name) + .unwrap_or_else(|| panic!("{name}")) + .id, + ) + } + + /// Expected L6 coverage at HEAD from the `EmissionPathProjection` + /// authority table: the populated Phase 1 projection rows map to the + /// single structural bucket **Cardinality × Transform × <target>** + /// for each Shape A target. const EXPECTED_PRESENT_COUNT: usize = 3; const EXPECTED_MISSING_COUNT: usize = 90 - EXPECTED_PRESENT_COUNT; @@ -113,24 +123,24 @@ mod tests { report.present.len(), EXPECTED_PRESENT_COUNT, "present cells must match audit table (Cardinality×Transform×each target \ - when that target's MethodTemplateContract list is non-empty)" + when that target has populated EmissionPathProjection rows)" ); assert_eq!(report.missing.len(), EXPECTED_MISSING_COUNT); let expected_present = [ Cell { connective: FormAxis::Cardinality, behavior: BehaviorAxis::Transform, - target: ShapeATarget::Rust, + target: shape_target(&dag, "rust_shape_a_target"), }, Cell { connective: FormAxis::Cardinality, behavior: BehaviorAxis::Transform, - target: ShapeATarget::Python, + target: shape_target(&dag, "python_shape_a_target"), }, Cell { connective: FormAxis::Cardinality, behavior: BehaviorAxis::Transform, - target: ShapeATarget::Go, + target: shape_target(&dag, "go_shape_a_target"), }, ]; for cell in expected_present { diff --git a/src/v3/grounding_cross_target_meta/src/walker.rs b/src/v3/grounding_cross_target_meta/src/walker.rs index 63db3a7b6ac..440e074bf7e 100644 --- a/src/v3/grounding_cross_target_meta/src/walker.rs +++ b/src/v3/grounding_cross_target_meta/src/walker.rs @@ -1,20 +1,21 @@ //! L6 cross-product walker. Pure function over the bootstrap [`Dag`]; -//! reports per-cell coverage against landed LanguageSpec **row** -//! authorities (Phase 1 `MethodTemplateContract` lists — see -//! [`crate::coverage`]). +//! reports per-cell coverage against landed `EmissionPathProjection` +//! row authorities (see [`crate::coverage`]). //! //! ## Coverage lookup //! -//! Coverage is derived from substrate-loaded `List` -//! declarations per Shape A target (`*_method_template_contracts.dag`), not -//! from a dedicated `emission_paths` map. [`walk_cross_product`] builds the -//! covered-cell set via [`crate::coverage::language_spec_emission_cells_covered`], -//! then partitions [`crate::cells::Cell::all`] with `covered.contains(&cell)`. +//! Coverage is derived from substrate-loaded +//! `List` declarations per Shape A target. +//! [`walk_cross_product`] builds the covered-cell set via +//! [`crate::coverage::language_spec_emission_cells_covered`], then +//! partitions [`crate::cells::Cell::all`] with `covered.contains(&cell)`. + +use std::collections::HashSet; use v3_compiler::dag::Dag; -use crate::cells::Cell; -use crate::coverage::language_spec_emission_cells_covered; +use crate::cells::{Cell, ShapeATarget}; +use crate::coverage::{language_spec_emission_cells_covered, language_spec_targets}; use crate::diagnostic::EmissionDiagnostic; /// Per-cell coverage report produced by the L6 walker. @@ -29,8 +30,7 @@ pub struct CrossProductReport { } impl CrossProductReport { - /// Total cells walked. Always 6 × 5 × 3 = 90 (the cross-product - /// shape is structural; only coverage of each cell varies). + /// Total cells walked. pub fn total_cells(&self) -> usize { self.present.len() + self.missing.len() } @@ -42,9 +42,10 @@ impl CrossProductReport { /// **Pure function** — no mutation, no side effects, no panics. pub fn walk_cross_product(dag: &Dag) -> CrossProductReport { let covered = language_spec_emission_cells_covered(dag); + let targets = language_spec_targets(dag).unwrap_or_else(|| fallback_targets(dag, &covered)); let mut present = Vec::new(); let mut missing = Vec::new(); - for cell in Cell::all() { + for cell in Cell::all(&targets) { if covered.contains(&cell) { present.push(cell); } else { @@ -53,3 +54,63 @@ pub fn walk_cross_product(dag: &Dag) -> CrossProductReport { } CrossProductReport { present, missing } } + +fn fallback_targets(dag: &Dag, covered: &HashSet) -> Vec { + // Defense-in-depth for malformed bootstrap metadata; steady-state target + // discovery stays data-driven through `language_spec_targets`. Keep this + // degraded path in the same ShapeATarget declaration-id space as + // projection rows. + let mut targets = [ + dag.declaration_by_name("rust_shape_a_target") + .map(|decl| decl.id), + dag.declaration_by_name("python_shape_a_target") + .map(|decl| decl.id), + dag.declaration_by_name("go_shape_a_target") + .map(|decl| decl.id), + ] + .into_iter() + .flatten() + .map(ShapeATarget::new) + .collect::>(); + + for cell in covered { + if !targets.contains(&cell.target) { + targets.push(cell.target); + } + } + + targets +} + +#[cfg(test)] +mod tests { + use super::*; + use v3_compiler::generated_full_bootstrap_dag; + + #[test] + fn fallback_targets_keep_bootstrap_axis_when_coverage_is_empty() { + let dag = generated_full_bootstrap_dag(); + let targets = fallback_targets(&dag, &HashSet::new()); + + assert_eq!( + targets, + vec![ + ShapeATarget::new( + dag.declaration_by_name("rust_shape_a_target") + .expect("rust ShapeATarget") + .id + ), + ShapeATarget::new( + dag.declaration_by_name("python_shape_a_target") + .expect("python ShapeATarget") + .id + ), + ShapeATarget::new( + dag.declaration_by_name("go_shape_a_target") + .expect("go ShapeATarget") + .id + ), + ] + ); + } +} diff --git a/src/v3/std/cross_target_coverage.dag b/src/v3/std/cross_target_coverage.dag index 26bb312f73d..90f84697b49 100644 --- a/src/v3/std/cross_target_coverage.dag +++ b/src/v3/std/cross_target_coverage.dag @@ -34,6 +34,10 @@ module v3.std.cross_target_coverage import v3.std.methods { MethodRef } +import v3.std.emit_model { LanguageSpec } +import v3.spec.rust { rust_language } +import v3.spec.python { python_language } +import v3.spec.go { go_language } import std.methods { all_method, any_method, @@ -55,63 +59,18 @@ import std.methods { // --- ShapeATarget --------------------------------------------------------- // -// PRACTICE 4 CHECKPOINT: 🟢 TERMINAL -// Closed set of v3 target languages (Rust / Python / Go). Adding a target -// is a substrate-scope event (new emitter, new method-template contracts), -// NOT a row-level addition. Any new variant requires a P1 substrate-fact- -// introduction procedure on this declaration directly; row-level addition -// is not authorized. -// -// FOUR-PATTERN DISSOLUTION RECEIPT (per `feedback_coproduct_dissolution` -// — required for 🟢 TERMINAL stamp; mirrors the DB-18 / DB-9 / DB-16 -// pattern at `docs/design-db18-workflow-effect-carrier.md` §"Dissolution -// receipt"): -// -// Pattern 1 (Fact placement — multiple consumers, different DAG -// locations). All three variants attach to the same `ShapeATarget`-typed -// slot at the same DAG location: the `target` field of -// `MethodTemplateContractKey` (and the `target` field of every -// `MethodTemplateContract` row at `{rust,python,go}_method_template_ -// contracts.dag`). The variant discriminates WHICH TARGET LANGUAGE, -// not WHERE THE TARGET FACT LIVES. No fact-placement compression to -// dissolve. ✓ does not apply. -// -// Pattern 2 (Variant-is-data — same shape, different label). The three -// variants have NO payload (zero-field constructors). They are pure -// tags, but the tag identity governs which method-template-contract -// list authoritatively drives Grounding emission for that target: -// `Rust` → `rust_method_template_contracts`, `Python` → -// `python_method_template_contracts`, `Go` → `go_method_template_ -// contracts`. Each tag is a typed dispatch key into a separate -// substrate authority list. Collapsing to a single labeled string -// (e.g., `target_name: String`) would re-introduce string-name -// dispatch — exactly the discipline-violation Option 2's typed -// `target: ShapeATarget` shape was ratified to prevent (per Director -// §4.C=(i) RATIFIED at gunbc#828 #issuecomment-4377533390). The tag -// IS the dispatch authority, not redundant labeling. ✓ does not apply. -// -// Pattern 3 (Algebraic-form — traces to intro/elim of algebraic -// structures). Target identity is not an algebraic operation: there -// is no `target_compose` / `target_unit` / `target_inverse` operation -// over `{Rust, Python, Go}`. The set is enumerated by Director -// ratification (Shape A target identity per `r2-grounding-manager.md`'s -// portability requirements), not derived from a categorical structure. -// ✓ does not apply. -// -// Pattern 4 (Dimensional — flat enum hides M-dimensional record). The -// three targets do not factor into orthogonal coordinates. Target -// identity is not `{ paradigm: SystemsLang | Scripting, -// typing_discipline: Static | Dynamic, ... }` — Rust / Python / Go -// each carry their own irreducible portability profile (per-target -// primitives + per-target method-template contracts + per-target -// emit). A coordinate decomposition would force partial-record -// semantics where each dimension's meaning depends on the target -// tag, which is the coproduct-tag pattern in disguise. ✓ does not -// apply. -// -// Conclusion: `ShapeATarget`'s 3-variant coproduct is structurally -// irreducible. The coproduct is the correct shape. Stamp: 🟢 TERMINAL. -type ShapeATarget = Rust | Python | Go +// PRACTICE 4 DISSOLUTION RECEIPT: the former closed +// `Rust | Python | Go` coproduct duplicated `LanguageSpec` as a second +// target authority. `ShapeATarget` is now a type alias for `LanguageSpec`; +// row identities point directly at the target's `LanguageSpec` data +// declaration. Adding a target is data-driven by adding a new +// `LanguageSpec` declaration and the corresponding row authorities, +// without editing this carrier. +type ShapeATarget = LanguageSpec + +data rust_shape_a_target: ShapeATarget = rust_language +data python_shape_a_target: ShapeATarget = python_language +data go_shape_a_target: ShapeATarget = go_language // --- FormAxis ------------------------------------------------------------- // @@ -184,45 +143,52 @@ type EmissionPathProjection { // source row lists at HEAD; `go_method_template_contracts.dag` documents why // Go `chars` is not part of Phase 1. data emission_path_projections: List = [ - { row_identity: { target: Rust, dag_method: { decl: count_method } }, cells: [{ connective: Cardinality, behavior: Transform }] }, - { row_identity: { target: Rust, dag_method: { decl: join_method } }, cells: [{ connective: Cardinality, behavior: Transform }] }, - { row_identity: { target: Rust, dag_method: { decl: split_method } }, cells: [{ connective: Cardinality, behavior: Transform }] }, - { row_identity: { target: Rust, dag_method: { decl: last_method } }, cells: [{ connective: Cardinality, behavior: Transform }] }, - { row_identity: { target: Rust, dag_method: { decl: first_method } }, cells: [{ connective: Cardinality, behavior: Transform }] }, - { row_identity: { target: Rust, dag_method: { decl: enumerate_method } }, cells: [{ connective: Cardinality, behavior: Transform }] }, - { row_identity: { target: Rust, dag_method: { decl: chars_method } }, cells: [{ connective: Cardinality, behavior: Transform }] }, - { row_identity: { target: Rust, dag_method: { decl: filter_method } }, cells: [{ connective: Cardinality, behavior: Transform }] }, - { row_identity: { target: Rust, dag_method: { decl: any_method } }, cells: [{ connective: Cardinality, behavior: Transform }] }, - { row_identity: { target: Rust, dag_method: { decl: all_method } }, cells: [{ connective: Cardinality, behavior: Transform }] }, - { row_identity: { target: Rust, dag_method: { decl: flat_map_method } }, cells: [{ connective: Cardinality, behavior: Transform }] }, - { row_identity: { target: Rust, dag_method: { decl: skip_method } }, cells: [{ connective: Cardinality, behavior: Transform }] }, - { row_identity: { target: Rust, dag_method: { decl: take_method } }, cells: [{ connective: Cardinality, behavior: Transform }] }, - { row_identity: { target: Python, dag_method: { decl: count_method } }, cells: [{ connective: Cardinality, behavior: Transform }] }, - { row_identity: { target: Python, dag_method: { decl: join_method } }, cells: [{ connective: Cardinality, behavior: Transform }] }, - { row_identity: { target: Python, dag_method: { decl: split_method } }, cells: [{ connective: Cardinality, behavior: Transform }] }, - { row_identity: { target: Python, dag_method: { decl: last_method } }, cells: [{ connective: Cardinality, behavior: Transform }] }, - { row_identity: { target: Python, dag_method: { decl: first_method } }, cells: [{ connective: Cardinality, behavior: Transform }] }, - { row_identity: { target: Python, dag_method: { decl: enumerate_method } }, cells: [{ connective: Cardinality, behavior: Transform }] }, - { row_identity: { target: Python, dag_method: { decl: chars_method } }, cells: [{ connective: Cardinality, behavior: Transform }] }, - { row_identity: { target: Python, dag_method: { decl: filter_method } }, cells: [{ connective: Cardinality, behavior: Transform }] }, - { row_identity: { target: Python, dag_method: { decl: any_method } }, cells: [{ connective: Cardinality, behavior: Transform }] }, - { row_identity: { target: Python, dag_method: { decl: all_method } }, cells: [{ connective: Cardinality, behavior: Transform }] }, - { row_identity: { target: Python, dag_method: { decl: flat_map_method } }, cells: [{ connective: Cardinality, behavior: Transform }] }, - { row_identity: { target: Python, dag_method: { decl: skip_method } }, cells: [{ connective: Cardinality, behavior: Transform }] }, - { row_identity: { target: Python, dag_method: { decl: take_method } }, cells: [{ connective: Cardinality, behavior: Transform }] }, - { row_identity: { target: Python, dag_method: { decl: sort_by_method } }, cells: [{ connective: Cardinality, behavior: Transform }] }, - { row_identity: { target: Python, dag_method: { decl: append_method } }, cells: [{ connective: Cardinality, behavior: Transform }] }, - { row_identity: { target: Python, dag_method: { decl: string_contains_method } }, cells: [{ connective: Cardinality, behavior: Transform }] }, - { row_identity: { target: Go, dag_method: { decl: count_method } }, cells: [{ connective: Cardinality, behavior: Transform }] }, - { row_identity: { target: Go, dag_method: { decl: join_method } }, cells: [{ connective: Cardinality, behavior: Transform }] }, - { row_identity: { target: Go, dag_method: { decl: split_method } }, cells: [{ connective: Cardinality, behavior: Transform }] }, - { row_identity: { target: Go, dag_method: { decl: filter_method } }, cells: [{ connective: Cardinality, behavior: Transform }] }, - { row_identity: { target: Go, dag_method: { decl: any_method } }, cells: [{ connective: Cardinality, behavior: Transform }] }, - { row_identity: { target: Go, dag_method: { decl: all_method } }, cells: [{ connective: Cardinality, behavior: Transform }] }, - { row_identity: { target: Go, dag_method: { decl: flat_map_method } }, cells: [{ connective: Cardinality, behavior: Transform }] }, - { row_identity: { target: Go, dag_method: { decl: skip_method } }, cells: [{ connective: Cardinality, behavior: Transform }] }, - { row_identity: { target: Go, dag_method: { decl: take_method } }, cells: [{ connective: Cardinality, behavior: Transform }] }, - { row_identity: { target: Go, dag_method: { decl: sort_by_method } }, cells: [{ connective: Cardinality, behavior: Transform }] }, - { row_identity: { target: Go, dag_method: { decl: append_method } }, cells: [{ connective: Cardinality, behavior: Transform }] }, - { row_identity: { target: Go, dag_method: { decl: string_contains_method } }, cells: [{ connective: Cardinality, behavior: Transform }] } + { row_identity: { target: rust_shape_a_target, dag_method: { decl: count_method } }, cells: [{ connective: Cardinality, behavior: Transform }] }, + { row_identity: { target: rust_shape_a_target, dag_method: { decl: join_method } }, cells: [{ connective: Cardinality, behavior: Transform }] }, + { row_identity: { target: rust_shape_a_target, dag_method: { decl: split_method } }, cells: [{ connective: Cardinality, behavior: Transform }] }, + { row_identity: { target: rust_shape_a_target, dag_method: { decl: last_method } }, cells: [{ connective: Cardinality, behavior: Transform }] }, + { row_identity: { target: rust_shape_a_target, dag_method: { decl: first_method } }, cells: [{ connective: Cardinality, behavior: Transform }] }, + { row_identity: { target: rust_shape_a_target, dag_method: { decl: enumerate_method } }, cells: [{ connective: Cardinality, behavior: Transform }] }, + { row_identity: { target: rust_shape_a_target, dag_method: { decl: chars_method } }, cells: [{ connective: Cardinality, behavior: Transform }] }, + { row_identity: { target: rust_shape_a_target, dag_method: { decl: filter_method } }, cells: [{ connective: Cardinality, behavior: Transform }] }, + { row_identity: { target: rust_shape_a_target, dag_method: { decl: any_method } }, cells: [{ connective: Cardinality, behavior: Transform }] }, + { row_identity: { target: rust_shape_a_target, dag_method: { decl: all_method } }, cells: [{ connective: Cardinality, behavior: Transform }] }, + { row_identity: { target: rust_shape_a_target, dag_method: { decl: flat_map_method } }, cells: [{ connective: Cardinality, behavior: Transform }] }, + { row_identity: { target: rust_shape_a_target, dag_method: { decl: skip_method } }, cells: [{ connective: Cardinality, behavior: Transform }] }, + { row_identity: { target: rust_shape_a_target, dag_method: { decl: take_method } }, cells: [{ connective: Cardinality, behavior: Transform }] }, + { row_identity: { target: python_shape_a_target, dag_method: { decl: count_method } }, cells: [{ connective: Cardinality, behavior: Transform }] }, + { row_identity: { target: python_shape_a_target, dag_method: { decl: join_method } }, cells: [{ connective: Cardinality, behavior: Transform }] }, + { row_identity: { target: python_shape_a_target, dag_method: { decl: split_method } }, cells: [{ connective: Cardinality, behavior: Transform }] }, + { row_identity: { target: python_shape_a_target, dag_method: { decl: last_method } }, cells: [{ connective: Cardinality, behavior: Transform }] }, + { row_identity: { target: python_shape_a_target, dag_method: { decl: first_method } }, cells: [{ connective: Cardinality, behavior: Transform }] }, + { row_identity: { target: python_shape_a_target, dag_method: { decl: enumerate_method } }, cells: [{ connective: Cardinality, behavior: Transform }] }, + { row_identity: { target: python_shape_a_target, dag_method: { decl: chars_method } }, cells: [{ connective: Cardinality, behavior: Transform }] }, + { row_identity: { target: python_shape_a_target, dag_method: { decl: filter_method } }, cells: [{ connective: Cardinality, behavior: Transform }] }, + { row_identity: { target: python_shape_a_target, dag_method: { decl: any_method } }, cells: [{ connective: Cardinality, behavior: Transform }] }, + { row_identity: { target: python_shape_a_target, dag_method: { decl: all_method } }, cells: [{ connective: Cardinality, behavior: Transform }] }, + { row_identity: { target: python_shape_a_target, dag_method: { decl: flat_map_method } }, cells: [{ connective: Cardinality, behavior: Transform }] }, + { row_identity: { target: python_shape_a_target, dag_method: { decl: skip_method } }, cells: [{ connective: Cardinality, behavior: Transform }] }, + { row_identity: { target: python_shape_a_target, dag_method: { decl: take_method } }, cells: [{ connective: Cardinality, behavior: Transform }] }, + { row_identity: { target: python_shape_a_target, dag_method: { decl: sort_by_method } }, cells: [{ connective: Cardinality, behavior: Transform }] }, + { row_identity: { target: python_shape_a_target, dag_method: { decl: append_method } }, cells: [{ connective: Cardinality, behavior: Transform }] }, + { row_identity: { target: python_shape_a_target, dag_method: { decl: string_contains_method } }, cells: [{ connective: Cardinality, behavior: Transform }] }, + { row_identity: { target: go_shape_a_target, dag_method: { decl: count_method } }, cells: [{ connective: Cardinality, behavior: Transform }] }, + { row_identity: { target: go_shape_a_target, dag_method: { decl: join_method } }, cells: [{ connective: Cardinality, behavior: Transform }] }, + { row_identity: { target: go_shape_a_target, dag_method: { decl: split_method } }, cells: [{ connective: Cardinality, behavior: Transform }] }, + { row_identity: { target: go_shape_a_target, dag_method: { decl: filter_method } }, cells: [{ connective: Cardinality, behavior: Transform }] }, + { row_identity: { target: go_shape_a_target, dag_method: { decl: any_method } }, cells: [{ connective: Cardinality, behavior: Transform }] }, + { row_identity: { target: go_shape_a_target, dag_method: { decl: all_method } }, cells: [{ connective: Cardinality, behavior: Transform }] }, + { row_identity: { target: go_shape_a_target, dag_method: { decl: flat_map_method } }, cells: [{ connective: Cardinality, behavior: Transform }] }, + { row_identity: { target: go_shape_a_target, dag_method: { decl: skip_method } }, cells: [{ connective: Cardinality, behavior: Transform }] }, + { row_identity: { target: go_shape_a_target, dag_method: { decl: take_method } }, cells: [{ connective: Cardinality, behavior: Transform }] }, + { row_identity: { target: go_shape_a_target, dag_method: { decl: sort_by_method } }, cells: [{ connective: Cardinality, behavior: Transform }] }, + { row_identity: { target: go_shape_a_target, dag_method: { decl: append_method } }, cells: [{ connective: Cardinality, behavior: Transform }] }, + { row_identity: { target: go_shape_a_target, dag_method: { decl: string_contains_method } }, cells: [{ connective: Cardinality, behavior: Transform }] } ] + +// TEST CLAIM RECEIPT: the `ShapeATarget = LanguageSpec` alias invariant is +// enforced by `cross_target_coverage_carrier_test::shape_a_target_aliases_language_spec` +// and the row-bijection test over `emission_path_projections`. Do not add a +// `std.verification.TestClaim` data row here until the duplicated v2/v3 +// `std.verification` module surface converges; importing it from v3 bootstrap +// sources causes clean fixture compiles to resolve the legacy carrier.