diff --git a/src/v3/compiler/src/bootstrap_generated.rs b/src/v3/compiler/src/bootstrap_generated.rs index 08164a4d6b9..a6cfd8c5170 100644 --- a/src/v3/compiler/src/bootstrap_generated.rs +++ b/src/v3/compiler/src/bootstrap_generated.rs @@ -8,7 +8,7 @@ pub(crate) fn bootstrapped_fixture_dag() -> Dag { ports: bootstrapped_fixture_dag_ports(), diagnostics: bootstrapped_fixture_dag_diagnostics(), next_node_id: 348, - next_declaration_id: 2383, + next_declaration_id: 2388, next_port_id: 453, primitives: PrimitiveCache::default(), substrate_markers: SubstrateMarkers::default(), @@ -24,7 +24,7 @@ pub(crate) fn bootstrapped_fixture_dag() -> Dag { emit_model_variants: EmitModelVariants::default(), clusters: bootstrapped_fixture_dag_clusters(), optional_match_disjs: bootstrapped_fixture_dag_optional_match_disjs(), - declaration_append_begin_after_bootstrap: 2383, + declaration_append_begin_after_bootstrap: 2388, } } @@ -366,21 +366,21 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(40), - target: TransformTarget::Callable(DeclarationId(1783)), + target: TransformTarget::Callable(DeclarationId(1786)), inputs: vec![PortId(42)], output: PortId(44), span: SourceSpan::new("src/v3/std/algebra.dag", 11303, 11315), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(41), - target: TransformTarget::Callable(DeclarationId(1785)), + target: TransformTarget::Callable(DeclarationId(1788)), inputs: vec![PortId(44)], output: PortId(45), span: SourceSpan::new("src/v3/std/algebra.dag", 11296, 11343), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(42), - target: TransformTarget::Callable(DeclarationId(1739)), + target: TransformTarget::Callable(DeclarationId(1742)), inputs: vec![PortId(42), PortId(43), PortId(45)], output: PortId(46), span: SourceSpan::new("src/v3/std/algebra.dag", 10957, 11347), @@ -396,7 +396,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(44), - target: TransformTarget::Callable(DeclarationId(1741)), + target: TransformTarget::Callable(DeclarationId(1744)), inputs: vec![PortId(47), PortId(48), PortId(49)], output: PortId(50), span: SourceSpan::new("src/v3/std/algebra.dag", 11478, 11534), @@ -412,7 +412,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(46), - target: TransformTarget::Callable(DeclarationId(1786)), + target: TransformTarget::Callable(DeclarationId(1789)), inputs: vec![PortId(51)], output: PortId(52), span: SourceSpan::new("src/v3/std/algebra.dag", 11603, 11618), @@ -565,7 +565,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(60), - target: TransformTarget::Callable(DeclarationId(1779)), + target: TransformTarget::Callable(DeclarationId(1782)), inputs: vec![PortId(68)], output: PortId(69), span: SourceSpan::new("src/v3/std/algebra.dag", 12133, 12157), @@ -595,7 +595,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(64), - target: TransformTarget::Callable(DeclarationId(1777)), + target: TransformTarget::Callable(DeclarationId(1780)), inputs: vec![PortId(73)], output: PortId(74), span: SourceSpan::new("src/v3/std/algebra.dag", 12426, 12461), @@ -725,14 +725,14 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(76), - target: TransformTarget::Callable(DeclarationId(1773)), + target: TransformTarget::Callable(DeclarationId(1776)), inputs: vec![PortId(87)], output: PortId(88), span: SourceSpan::new("src/v3/std/algebra.dag", 14022, 14037), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(77), - target: TransformTarget::Callable(DeclarationId(1788)), + target: TransformTarget::Callable(DeclarationId(1791)), inputs: vec![PortId(86), PortId(88)], output: PortId(89), span: SourceSpan::new("src/v3/std/algebra.dag", 14010, 14053), @@ -1442,7 +1442,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(124), - target: TransformTarget::Callable(DeclarationId(1790)), + target: TransformTarget::Callable(DeclarationId(1793)), inputs: vec![PortId(169), PortId(170)], output: PortId(171), span: SourceSpan::new("src/v3/std/algebra.dag", 16719, 16829), @@ -1470,7 +1470,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(128), - target: TransformTarget::Callable(DeclarationId(1792)), + target: TransformTarget::Callable(DeclarationId(1795)), inputs: vec![PortId(174), PortId(175)], output: PortId(176), span: SourceSpan::new("src/v3/std/algebra.dag", 16884, 16994), @@ -1780,7 +1780,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { id: NodeId(147), target: TransformTarget::FieldProject { field_label: "rest".to_string(), - field_child: Some(DeclarationId(1553)), + field_child: Some(DeclarationId(1556)), }, inputs: vec![PortId(195)], output: PortId(198), @@ -1788,14 +1788,14 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(148), - target: TransformTarget::Callable(DeclarationId(1793)), + target: TransformTarget::Callable(DeclarationId(1796)), inputs: vec![PortId(197), PortId(198)], output: PortId(199), span: SourceSpan::new("src/v3/std/algebra.dag", 18445, 18475), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(149), - target: TransformTarget::Callable(DeclarationId(1794)), + target: TransformTarget::Callable(DeclarationId(1797)), inputs: vec![PortId(196), PortId(199)], output: PortId(200), span: SourceSpan::new("src/v3/std/algebra.dag", 18427, 18476), @@ -1811,7 +1811,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(151), - target: TransformTarget::Callable(DeclarationId(1795)), + target: TransformTarget::Callable(DeclarationId(1798)), inputs: vec![], output: PortId(202), span: SourceSpan::new("src/v3/std/algebra.dag", 18755, 18762), @@ -1879,7 +1879,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(159), - target: TransformTarget::Callable(DeclarationId(1796)), + target: TransformTarget::Callable(DeclarationId(1799)), inputs: vec![PortId(208), PortId(210)], output: PortId(211), span: SourceSpan::new("src/v3/std/algebra.dag", 18889, 18941), @@ -1975,21 +1975,21 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(166), - target: TransformTarget::Callable(DeclarationId(1773)), + target: TransformTarget::Callable(DeclarationId(1776)), inputs: vec![PortId(217)], output: PortId(218), span: SourceSpan::new("src/v3/std/algebra.dag", 19275, 19290), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(167), - target: TransformTarget::Callable(DeclarationId(1797)), + target: TransformTarget::Callable(DeclarationId(1800)), inputs: vec![], output: PortId(219), span: SourceSpan::new("src/v3/std/algebra.dag", 19292, 19299), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(168), - target: TransformTarget::Callable(DeclarationId(1798)), + target: TransformTarget::Callable(DeclarationId(1801)), inputs: vec![PortId(218), PortId(219)], output: PortId(220), span: SourceSpan::new("src/v3/std/algebra.dag", 19270, 19300), @@ -2128,7 +2128,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(180), - target: TransformTarget::Callable(DeclarationId(1799)), + target: TransformTarget::Callable(DeclarationId(1802)), inputs: vec![], output: PortId(233), span: SourceSpan::new("src/v3/std/algebra.dag", 19749, 19756), @@ -2196,7 +2196,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(188), - target: TransformTarget::Callable(DeclarationId(1800)), + target: TransformTarget::Callable(DeclarationId(1803)), inputs: vec![PortId(239), PortId(241)], output: PortId(242), span: SourceSpan::new("src/v3/std/algebra.dag", 19887, 19944), @@ -2601,7 +2601,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(214), - target: TransformTarget::Callable(DeclarationId(1773)), + target: TransformTarget::Callable(DeclarationId(1776)), inputs: vec![PortId(281)], output: PortId(282), span: SourceSpan::new("src/v3/std/algebra.dag", 21332, 21347), @@ -2648,7 +2648,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(219), - target: TransformTarget::Callable(DeclarationId(1801)), + target: TransformTarget::Callable(DeclarationId(1804)), inputs: vec![PortId(287), PortId(288)], output: PortId(289), span: SourceSpan::new("src/v3/std/algebra.dag", 21469, 21501), @@ -2745,7 +2745,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(226), - target: TransformTarget::Callable(DeclarationId(1773)), + target: TransformTarget::Callable(DeclarationId(1776)), inputs: vec![PortId(295)], output: PortId(296), span: SourceSpan::new("src/v3/std/algebra.dag", 21603, 21618), @@ -2809,7 +2809,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(233), - target: TransformTarget::Callable(DeclarationId(1779)), + target: TransformTarget::Callable(DeclarationId(1782)), inputs: vec![PortId(304)], output: PortId(305), span: SourceSpan::new("src/v3/std/algebra.dag", 21721, 21780), @@ -2892,7 +2892,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(238), - target: TransformTarget::Callable(DeclarationId(1773)), + target: TransformTarget::Callable(DeclarationId(1776)), inputs: vec![PortId(309)], output: PortId(310), span: SourceSpan::new("src/v3/std/algebra.dag", 22069, 22084), @@ -2993,7 +2993,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(249), - target: TransformTarget::Callable(DeclarationId(1777)), + target: TransformTarget::Callable(DeclarationId(1780)), inputs: vec![PortId(323)], output: PortId(324), span: SourceSpan::new("src/v3/std/algebra.dag", 22311, 22374), @@ -3465,7 +3465,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(278), - target: TransformTarget::Callable(DeclarationId(1777)), + target: TransformTarget::Callable(DeclarationId(1780)), inputs: vec![PortId(373)], output: PortId(374), span: SourceSpan::new("src/v3/std/algebra.dag", 23757, 23785), @@ -3560,7 +3560,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(289), - target: TransformTarget::Callable(DeclarationId(1802)), + target: TransformTarget::Callable(DeclarationId(1805)), inputs: vec![], output: PortId(387), span: SourceSpan::new("src/v3/std/algebra.dag", 24140, 24147), @@ -3628,7 +3628,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(297), - target: TransformTarget::Callable(DeclarationId(1803)), + target: TransformTarget::Callable(DeclarationId(1806)), inputs: vec![PortId(393), PortId(395)], output: PortId(396), span: SourceSpan::new("src/v3/std/algebra.dag", 24288, 24353), @@ -3717,7 +3717,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(303), - target: TransformTarget::Callable(DeclarationId(1805)), + target: TransformTarget::Callable(DeclarationId(1808)), inputs: vec![PortId(400), PortId(402)], output: PortId(403), span: SourceSpan::new("src/v3/std/algebra.dag", 24471, 24529), @@ -3738,7 +3738,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(306), - target: TransformTarget::Callable(DeclarationId(1806)), + target: TransformTarget::Callable(DeclarationId(1809)), inputs: vec![PortId(401), PortId(405)], output: PortId(406), span: SourceSpan::new("src/v3/std/algebra.dag", 24555, 24601), @@ -3781,14 +3781,14 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(309), - target: TransformTarget::Callable(DeclarationId(1807)), + target: TransformTarget::Callable(DeclarationId(1810)), inputs: vec![], output: PortId(409), span: SourceSpan::new("src/v3/std/algebra.dag", 24872, 24879), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(310), - target: TransformTarget::Callable(DeclarationId(1809)), + target: TransformTarget::Callable(DeclarationId(1812)), inputs: vec![PortId(408), PortId(409)], output: PortId(410), span: SourceSpan::new("src/v3/std/algebra.dag", 24860, 24901), @@ -3806,7 +3806,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { id: NodeId(312), target: TransformTarget::FieldProject { field_label: "nodes".to_string(), - field_child: Some(DeclarationId(1730)), + field_child: Some(DeclarationId(1733)), }, inputs: vec![PortId(411)], output: PortId(412), @@ -4374,7 +4374,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { #[allow(clippy::vec_init_then_push)] fn bootstrapped_fixture_dag_declarations() -> Vec { { - let mut declarations = Vec::with_capacity(2383); + let mut declarations = Vec::with_capacity(2388); declarations.push(Declaration { id: DeclarationId(0), name: Some("Classical".to_string()), @@ -16871,11 +16871,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Empty".to_string(), - ty: DeclarationId(1549), + ty: DeclarationId(1552), }, Field { label: "Cons".to_string(), - ty: DeclarationId(1551), + ty: DeclarationId(1554), }, ], }, @@ -16908,7 +16908,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("empty".to_string()), connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(1519), + output: DeclarationId(1522), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/list.dag", 3273, 3284)), }, type_params: vec![DeclarationId(606)], @@ -16939,8 +16939,8 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(607), name: Some("cons".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(608), DeclarationId(1520)], - output: DeclarationId(1521), + inputs: vec![DeclarationId(608), DeclarationId(1523)], + output: DeclarationId(1524), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/list.dag", 3453, 3475)), }, type_params: vec![DeclarationId(608)], @@ -16972,7 +16972,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("singleton".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(610)], - output: DeclarationId(1522), + output: DeclarationId(1525), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/list.dag", 3570, 3590)), }, type_params: vec![DeclarationId(610)], @@ -17003,7 +17003,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(611), name: Some("fold".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1523), DeclarationId(613), DeclarationId(1524)], + inputs: vec![DeclarationId(1526), DeclarationId(613), DeclarationId(1527)], output: DeclarationId(613), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/list.dag", 4203, 4307)), }, @@ -17049,7 +17049,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(614), name: Some("fold_right".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1525), DeclarationId(616), DeclarationId(1526)], + inputs: vec![DeclarationId(1528), DeclarationId(616), DeclarationId(1529)], output: DeclarationId(616), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/list.dag", 4658, 4768)), }, @@ -17095,8 +17095,8 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(617), name: Some("concat".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1527), DeclarationId(1528)], - output: DeclarationId(1529), + inputs: vec![DeclarationId(1530), DeclarationId(1531)], + output: DeclarationId(1532), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/list.dag", 5386, 5414)), }, type_params: vec![DeclarationId(618)], @@ -17127,8 +17127,8 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(619), name: Some("map".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1530), DeclarationId(1531)], - output: DeclarationId(1532), + inputs: vec![DeclarationId(1533), DeclarationId(1534)], + output: DeclarationId(1535), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/list.dag", 5721, 5778)), }, type_params: vec![DeclarationId(620), DeclarationId(621)], @@ -17173,8 +17173,8 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(622), name: Some("filter".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1533), DeclarationId(1534)], - output: DeclarationId(1535), + inputs: vec![DeclarationId(1536), DeclarationId(1537)], + output: DeclarationId(1538), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/list.dag", 5905, 5988)), }, type_params: vec![DeclarationId(623)], @@ -17205,8 +17205,8 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(624), name: Some("flat_map".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1536), DeclarationId(1538)], - output: DeclarationId(1539), + inputs: vec![DeclarationId(1539), DeclarationId(1541)], + output: DeclarationId(1542), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/list.dag", 6171, 6230)), }, type_params: vec![DeclarationId(625), DeclarationId(626)], @@ -17251,7 +17251,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(627), name: Some("length".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1540)], + inputs: vec![DeclarationId(1543)], output: DeclarationId(86), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/list.dag", 6372, 6409)), }, @@ -17283,7 +17283,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(629), name: Some("is_empty".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1541)], + inputs: vec![DeclarationId(1544)], output: DeclarationId(106), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/list.dag", 6605, 6671)), }, @@ -17354,8 +17354,8 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(633), name: Some("enumerate".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1542)], - output: DeclarationId(1544), + inputs: vec![DeclarationId(1545)], + output: DeclarationId(1547), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/list.dag", 7238, 7269)), }, type_params: vec![DeclarationId(634)], @@ -17386,8 +17386,8 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(635), name: Some("enumerate_helper".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1545), DeclarationId(86)], - output: DeclarationId(1547), + inputs: vec![DeclarationId(1548), DeclarationId(86)], + output: DeclarationId(1550), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/list.dag", 7463, 7644)), }, type_params: vec![DeclarationId(636)], @@ -17418,7 +17418,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(637), name: Some("contains".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1548), DeclarationId(638)], + inputs: vec![DeclarationId(1551), DeclarationId(638)], output: DeclarationId(106), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/list.dag", 8205, 8332)), }, @@ -17513,7 +17513,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "rest".to_string(), - ty: DeclarationId(1552), + ty: DeclarationId(1555), }, ], }, @@ -17556,7 +17556,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "rest".to_string(), - ty: DeclarationId(1553), + ty: DeclarationId(1556), }, ], }, @@ -17591,11 +17591,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "LiteralToken".to_string(), - ty: DeclarationId(1568), + ty: DeclarationId(1571), }, Field { label: "ParamToken".to_string(), - ty: DeclarationId(1569), + ty: DeclarationId(1572), }, ], }, @@ -17615,7 +17615,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { connective: TypeConnective::Conj { children: vec![Field { label: "tokens".to_string(), - ty: DeclarationId(1570), + ty: DeclarationId(1573), }], }, type_params: vec![], @@ -17635,11 +17635,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "ParsedSegmentTokens".to_string(), - ty: DeclarationId(1572), + ty: DeclarationId(1575), }, Field { label: "MalformedPathSegment".to_string(), - ty: DeclarationId(1573), + ty: DeclarationId(1576), }, ], }, @@ -17660,11 +17660,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "ParsedPathTemplate".to_string(), - ty: DeclarationId(1574), + ty: DeclarationId(1577), }, Field { label: "MalformedPathTemplate".to_string(), - ty: DeclarationId(1575), + ty: DeclarationId(1578), }, ], }, @@ -17719,7 +17719,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("last_path_param".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(648)], - output: DeclarationId(1554), + output: DeclarationId(1557), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/effects.dag", 11761, 12044)), }, type_params: vec![], @@ -17739,15 +17739,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "ReadEffect".to_string(), - ty: DeclarationId(1576), + ty: DeclarationId(1579), }, Field { label: "UpsertEffect".to_string(), - ty: DeclarationId(1577), + ty: DeclarationId(1580), }, Field { label: "DeleteEffect".to_string(), - ty: DeclarationId(1578), + ty: DeclarationId(1581), }, ], }, @@ -17768,11 +17768,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "CreateEffect".to_string(), - ty: DeclarationId(1579), + ty: DeclarationId(1582), }, Field { label: "AppendEffect".to_string(), - ty: DeclarationId(1580), + ty: DeclarationId(1583), }, ], }, @@ -17793,11 +17793,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "IsIdempotent".to_string(), - ty: DeclarationId(1581), + ty: DeclarationId(1584), }, Field { label: "IsBreaking".to_string(), - ty: DeclarationId(1582), + ty: DeclarationId(1585), }, ], }, @@ -17818,11 +17818,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "PostAlways".to_string(), - ty: DeclarationId(1583), + ty: DeclarationId(1586), }, Field { label: "KeylessFallback".to_string(), - ty: DeclarationId(1584), + ty: DeclarationId(1587), }, ], }, @@ -17843,15 +17843,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "PathParam".to_string(), - ty: DeclarationId(1585), + ty: DeclarationId(1588), }, Field { label: "InputField".to_string(), - ty: DeclarationId(1586), + ty: DeclarationId(1589), }, Field { label: "CompositeKey".to_string(), - ty: DeclarationId(1588), + ty: DeclarationId(1591), }, ], }, @@ -17872,15 +17872,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "LatticeEffect".to_string(), - ty: DeclarationId(1589), + ty: DeclarationId(1592), }, Field { label: "IdentityEffect".to_string(), - ty: DeclarationId(1590), + ty: DeclarationId(1593), }, Field { label: "NonIdempotent".to_string(), - ty: DeclarationId(1591), + ty: DeclarationId(1594), }, ], }, @@ -17962,15 +17962,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "DerivedEffect".to_string(), - ty: DeclarationId(1592), + ty: DeclarationId(1595), }, Field { label: "UnknownHttpMethodInput".to_string(), - ty: DeclarationId(1593), + ty: DeclarationId(1596), }, Field { label: "MalformedPathInput".to_string(), - ty: DeclarationId(1594), + ty: DeclarationId(1597), }, ], }, @@ -17991,11 +17991,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "IdempotentComposition".to_string(), - ty: DeclarationId(1595), + ty: DeclarationId(1598), }, Field { label: "BrokenBy".to_string(), - ty: DeclarationId(1597), + ty: DeclarationId(1600), }, ], }, @@ -18032,7 +18032,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("breaker_ref".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(86)], - output: DeclarationId(1555), + output: DeclarationId(1558), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/effects.dag", 20944, 20966)), }, type_params: vec![], @@ -18049,8 +18049,8 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(667), name: Some("indexed_breaker_ref".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1556)], - output: DeclarationId(1558), + inputs: vec![DeclarationId(1559)], + output: DeclarationId(1561), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/effects.dag", 21060, 21153)), }, type_params: vec![], @@ -18067,8 +18067,8 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(668), name: Some("first_breaker_ref".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1559)], - output: DeclarationId(1561), + inputs: vec![DeclarationId(1562)], + output: DeclarationId(1564), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/effects.dag", 21240, 21423)), }, type_params: vec![], @@ -18085,7 +18085,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(669), name: Some("compose_effects".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1562)], + inputs: vec![DeclarationId(1565)], output: DeclarationId(664), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/effects.dag", 22313, 22436)), }, @@ -18150,19 +18150,19 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "LinearEffect".to_string(), - ty: DeclarationId(1599), + ty: DeclarationId(1602), }, Field { label: "BranchEffect".to_string(), - ty: DeclarationId(1601), + ty: DeclarationId(1604), }, Field { label: "LoopEffect".to_string(), - ty: DeclarationId(1602), + ty: DeclarationId(1605), }, Field { label: "ParallelEffect".to_string(), - ty: DeclarationId(1604), + ty: DeclarationId(1607), }, ], }, @@ -18212,11 +18212,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "WorkflowCompositionVerdict".to_string(), - ty: DeclarationId(1605), + ty: DeclarationId(1608), }, Field { label: "IdempotencyUnsupported".to_string(), - ty: DeclarationId(1606), + ty: DeclarationId(1609), }, ], }, @@ -18255,23 +18255,23 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "NoWorkflowProjection".to_string(), - ty: DeclarationId(1607), + ty: DeclarationId(1610), }, Field { label: "NotParallelEffectRoot".to_string(), - ty: DeclarationId(1608), + ty: DeclarationId(1611), }, Field { label: "NonLinearParallelBranch".to_string(), - ty: DeclarationId(1609), + ty: DeclarationId(1612), }, Field { label: "PairwiseNonCommute".to_string(), - ty: DeclarationId(1610), + ty: DeclarationId(1613), }, Field { label: "LensSurfacePending".to_string(), - ty: DeclarationId(1611), + ty: DeclarationId(1614), }, ], }, @@ -18321,11 +18321,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "ParallelCompositionVerdict".to_string(), - ty: DeclarationId(1612), + ty: DeclarationId(1615), }, Field { label: "ParallelismUnsupported".to_string(), - ty: DeclarationId(1613), + ty: DeclarationId(1616), }, ], }, @@ -18380,7 +18380,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("parse_http_method".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(204)], - output: DeclarationId(1563), + output: DeclarationId(1566), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/effects.dag", 29707, 30005)), }, type_params: vec![], @@ -18415,7 +18415,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(683), name: Some("upsert_or_create".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1564), DeclarationId(172)], + inputs: vec![DeclarationId(1567), DeclarationId(172)], output: DeclarationId(656), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/effects.dag", 30476, 30628)), }, @@ -18433,7 +18433,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(684), name: Some("delete_or_create".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1565), DeclarationId(172)], + inputs: vec![DeclarationId(1568), DeclarationId(172)], output: DeclarationId(656), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/effects.dag", 30706, 30858)), }, @@ -18490,15 +18490,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Agrees".to_string(), - ty: DeclarationId(1614), + ty: DeclarationId(1617), }, Field { label: "Disagrees".to_string(), - ty: DeclarationId(1615), + ty: DeclarationId(1618), }, Field { label: "DerivationUnknown".to_string(), - ty: DeclarationId(1616), + ty: DeclarationId(1619), }, ], }, @@ -18519,11 +18519,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "ModifierNotDeclared".to_string(), - ty: DeclarationId(1617), + ty: DeclarationId(1620), }, Field { label: "ModifierDeclared".to_string(), - ty: DeclarationId(1618), + ty: DeclarationId(1621), }, ], }, @@ -18661,8 +18661,8 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(694), name: Some("generate_idempotency_obligations".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1566)], - output: DeclarationId(1567), + inputs: vec![DeclarationId(1569)], + output: DeclarationId(1570), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/effects.dag", 37296, 37566)), }, type_params: vec![], @@ -18730,15 +18730,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Uninferred".to_string(), - ty: DeclarationId(1626), + ty: DeclarationId(1629), }, Field { label: "Resolved".to_string(), - ty: DeclarationId(1627), + ty: DeclarationId(1630), }, Field { label: "Unresolved".to_string(), - ty: DeclarationId(1628), + ty: DeclarationId(1631), }, ], }, @@ -18767,7 +18767,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "produced_by".to_string(), - ty: DeclarationId(1629), + ty: DeclarationId(1632), }, ], }, @@ -18788,15 +18788,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "LitInt".to_string(), - ty: DeclarationId(1630), + ty: DeclarationId(1633), }, Field { label: "LitBool".to_string(), - ty: DeclarationId(1631), + ty: DeclarationId(1634), }, Field { label: "LitString".to_string(), - ty: DeclarationId(1632), + ty: DeclarationId(1635), }, ], }, @@ -18817,23 +18817,23 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Literal".to_string(), - ty: DeclarationId(1633), + ty: DeclarationId(1636), }, Field { label: "UnresolvedIdentifier".to_string(), - ty: DeclarationId(1634), + ty: DeclarationId(1637), }, Field { label: "ResolvedByStructure".to_string(), - ty: DeclarationId(1635), + ty: DeclarationId(1638), }, Field { label: "ResolvedByName".to_string(), - ty: DeclarationId(1636), + ty: DeclarationId(1639), }, Field { label: "TypeParam".to_string(), - ty: DeclarationId(1637), + ty: DeclarationId(1640), }, ], }, @@ -18854,15 +18854,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "OneUnit".to_string(), - ty: DeclarationId(1638), + ty: DeclarationId(1641), }, Field { label: "AdditionalUnit".to_string(), - ty: DeclarationId(1639), + ty: DeclarationId(1642), }, Field { label: "UnitCount".to_string(), - ty: DeclarationId(1640), + ty: DeclarationId(1643), }, ], }, @@ -18883,11 +18883,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "ZeroWidth".to_string(), - ty: DeclarationId(1641), + ty: DeclarationId(1644), }, Field { label: "PositiveWidth".to_string(), - ty: DeclarationId(1642), + ty: DeclarationId(1645), }, ], }, @@ -18908,11 +18908,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "BoundedInterval".to_string(), - ty: DeclarationId(1643), + ty: DeclarationId(1646), }, Field { label: "Unbounded".to_string(), - ty: DeclarationId(1644), + ty: DeclarationId(1647), }, ], }, @@ -18967,11 +18967,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "StaticBound".to_string(), - ty: DeclarationId(1646), + ty: DeclarationId(1649), }, Field { label: "PlatformDependent".to_string(), - ty: DeclarationId(1647), + ty: DeclarationId(1650), }, ], }, @@ -18992,15 +18992,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Exact".to_string(), - ty: DeclarationId(1648), + ty: DeclarationId(1651), }, Field { label: "AtMostOne".to_string(), - ty: DeclarationId(1649), + ty: DeclarationId(1652), }, Field { label: "Unbounded".to_string(), - ty: DeclarationId(1650), + ty: DeclarationId(1653), }, ], }, @@ -19096,27 +19096,27 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Literal".to_string(), - ty: DeclarationId(1651), + ty: DeclarationId(1654), }, Field { label: "Reference".to_string(), - ty: DeclarationId(1652), + ty: DeclarationId(1655), }, Field { label: "Record".to_string(), - ty: DeclarationId(1654), + ty: DeclarationId(1657), }, Field { label: "List".to_string(), - ty: DeclarationId(1656), + ty: DeclarationId(1659), }, Field { label: "Map".to_string(), - ty: DeclarationId(1658), + ty: DeclarationId(1661), }, Field { label: "Variant".to_string(), - ty: DeclarationId(1660), + ty: DeclarationId(1663), }, ], }, @@ -19137,15 +19137,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "ValueBodyUnparsed".to_string(), - ty: DeclarationId(1661), + ty: DeclarationId(1664), }, Field { label: "ValueBodyStructural".to_string(), - ty: DeclarationId(1663), + ty: DeclarationId(1666), }, Field { label: "ValueBodyMap".to_string(), - ty: DeclarationId(1665), + ty: DeclarationId(1668), }, ], }, @@ -19185,23 +19185,23 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "UserDefined".to_string(), - ty: DeclarationId(1666), + ty: DeclarationId(1669), }, Field { label: "ExternalRealization".to_string(), - ty: DeclarationId(1667), + ty: DeclarationId(1670), }, Field { label: "Pending".to_string(), - ty: DeclarationId(1668), + ty: DeclarationId(1671), }, Field { label: "NoBody".to_string(), - ty: DeclarationId(1669), + ty: DeclarationId(1672), }, Field { label: "Unparsed".to_string(), - ty: DeclarationId(1670), + ty: DeclarationId(1673), }, ], }, @@ -19222,27 +19222,27 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Atom".to_string(), - ty: DeclarationId(1671), + ty: DeclarationId(1674), }, Field { label: "Conj".to_string(), - ty: DeclarationId(1673), + ty: DeclarationId(1676), }, Field { label: "Disj".to_string(), - ty: DeclarationId(1675), + ty: DeclarationId(1678), }, Field { label: "Arrow".to_string(), - ty: DeclarationId(1677), + ty: DeclarationId(1680), }, Field { label: "Cardinality".to_string(), - ty: DeclarationId(1678), + ty: DeclarationId(1681), }, Field { label: "Instantiation".to_string(), - ty: DeclarationId(1680), + ty: DeclarationId(1683), }, ], }, @@ -19267,7 +19267,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "name".to_string(), - ty: DeclarationId(1681), + ty: DeclarationId(1684), }, Field { label: "connective".to_string(), @@ -19275,27 +19275,27 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "type_params".to_string(), - ty: DeclarationId(1682), + ty: DeclarationId(1685), }, Field { label: "phantom_params".to_string(), - ty: DeclarationId(1683), + ty: DeclarationId(1686), }, Field { label: "meta_tag".to_string(), - ty: DeclarationId(1684), + ty: DeclarationId(1687), }, Field { label: "inhabits".to_string(), - ty: DeclarationId(1685), + ty: DeclarationId(1688), }, Field { label: "value_body".to_string(), - ty: DeclarationId(1686), + ty: DeclarationId(1689), }, Field { label: "nominal_opacity".to_string(), - ty: DeclarationId(1687), + ty: DeclarationId(1690), }, Field { label: "span".to_string(), @@ -19344,7 +19344,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { connective: TypeConnective::Conj { children: vec![Field { label: "permitted_accessors".to_string(), - ty: DeclarationId(1688), + ty: DeclarationId(1691), }], }, type_params: vec![], @@ -19364,19 +19364,19 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Add".to_string(), - ty: DeclarationId(1689), + ty: DeclarationId(1692), }, Field { label: "Sub".to_string(), - ty: DeclarationId(1690), + ty: DeclarationId(1693), }, Field { label: "Mul".to_string(), - ty: DeclarationId(1691), + ty: DeclarationId(1694), }, Field { label: "Div".to_string(), - ty: DeclarationId(1692), + ty: DeclarationId(1695), }, ], }, @@ -19397,27 +19397,27 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Eq".to_string(), - ty: DeclarationId(1693), + ty: DeclarationId(1696), }, Field { label: "Ne".to_string(), - ty: DeclarationId(1694), + ty: DeclarationId(1697), }, Field { label: "Lt".to_string(), - ty: DeclarationId(1695), + ty: DeclarationId(1698), }, Field { label: "Le".to_string(), - ty: DeclarationId(1696), + ty: DeclarationId(1699), }, Field { label: "Gt".to_string(), - ty: DeclarationId(1697), + ty: DeclarationId(1700), }, Field { label: "Ge".to_string(), - ty: DeclarationId(1698), + ty: DeclarationId(1701), }, ], }, @@ -19438,11 +19438,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "And".to_string(), - ty: DeclarationId(1699), + ty: DeclarationId(1702), }, Field { label: "Or".to_string(), - ty: DeclarationId(1700), + ty: DeclarationId(1703), }, ], }, @@ -19463,15 +19463,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Arithmetic".to_string(), - ty: DeclarationId(1701), + ty: DeclarationId(1704), }, Field { label: "Comparison".to_string(), - ty: DeclarationId(1702), + ty: DeclarationId(1705), }, Field { label: "Logical".to_string(), - ty: DeclarationId(1703), + ty: DeclarationId(1706), }, ], }, @@ -19492,15 +19492,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Callable".to_string(), - ty: DeclarationId(1704), + ty: DeclarationId(1707), }, Field { label: "FieldProject".to_string(), - ty: DeclarationId(1706), + ty: DeclarationId(1709), }, Field { label: "Operator".to_string(), - ty: DeclarationId(1707), + ty: DeclarationId(1710), }, ], }, @@ -19521,11 +19521,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "UnresolvedVariant".to_string(), - ty: DeclarationId(1708), + ty: DeclarationId(1711), }, Field { label: "ResolvedVariant".to_string(), - ty: DeclarationId(1709), + ty: DeclarationId(1712), }, ], }, @@ -19583,7 +19583,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "binding".to_string(), - ty: DeclarationId(1710), + ty: DeclarationId(1713), }, ], }, @@ -19719,11 +19719,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { children: vec![ Field { label: "members".to_string(), - ty: DeclarationId(1711), + ty: DeclarationId(1714), }, Field { label: "intra_cluster_calls".to_string(), - ty: DeclarationId(1712), + ty: DeclarationId(1715), }, ], }, @@ -19744,11 +19744,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Cardinality".to_string(), - ty: DeclarationId(1713), + ty: DeclarationId(1716), }, Field { label: "Descent".to_string(), - ty: DeclarationId(1714), + ty: DeclarationId(1717), }, ], }, @@ -19803,7 +19803,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "lane2_workflow".to_string(), - ty: DeclarationId(1715), + ty: DeclarationId(1718), }, ], }, @@ -19832,7 +19832,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "inputs".to_string(), - ty: DeclarationId(1716), + ty: DeclarationId(1719), }, Field { label: "result_port".to_string(), @@ -19860,7 +19860,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { connective: TypeConnective::Disj { variants: vec![Field { label: "UserMatch".to_string(), - ty: DeclarationId(1717), + ty: DeclarationId(1720), }], }, type_params: vec![], @@ -19888,7 +19888,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "paths".to_string(), - ty: DeclarationId(1718), + ty: DeclarationId(1721), }, Field { label: "result_port".to_string(), @@ -19900,7 +19900,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "emit_participation".to_string(), - ty: DeclarationId(1719), + ty: DeclarationId(1722), }, ], }, @@ -19965,7 +19965,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { connective: TypeConnective::Disj { variants: vec![Field { label: "UserCallable".to_string(), - ty: DeclarationId(1720), + ty: DeclarationId(1723), }], }, type_params: vec![], @@ -19997,7 +19997,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "params".to_string(), - ty: DeclarationId(1721), + ty: DeclarationId(1724), }, Field { label: "span".to_string(), @@ -20005,11 +20005,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "lane2_workflow".to_string(), - ty: DeclarationId(1722), + ty: DeclarationId(1725), }, Field { label: "emit_participation".to_string(), - ty: DeclarationId(1723), + ty: DeclarationId(1726), }, ], }, @@ -20030,23 +20030,23 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Value".to_string(), - ty: DeclarationId(1724), + ty: DeclarationId(1727), }, Field { label: "Transform".to_string(), - ty: DeclarationId(1725), + ty: DeclarationId(1728), }, Field { label: "Branch".to_string(), - ty: DeclarationId(1726), + ty: DeclarationId(1729), }, Field { label: "Loop".to_string(), - ty: DeclarationId(1727), + ty: DeclarationId(1730), }, Field { label: "Bind".to_string(), - ty: DeclarationId(1728), + ty: DeclarationId(1731), }, ], }, @@ -20067,19 +20067,19 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { children: vec![ Field { label: "declarations".to_string(), - ty: DeclarationId(1729), + ty: DeclarationId(1732), }, Field { label: "nodes".to_string(), - ty: DeclarationId(1730), + ty: DeclarationId(1733), }, Field { label: "ports".to_string(), - ty: DeclarationId(1731), + ty: DeclarationId(1734), }, Field { label: "clusters".to_string(), - ty: DeclarationId(1732), + ty: DeclarationId(1735), }, ], }, @@ -20119,15 +20119,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { children: vec![ Field { label: "accessor".to_string(), - ty: DeclarationId(1124), + ty: DeclarationId(1127), }, Field { label: "realization".to_string(), - ty: DeclarationId(1124), + ty: DeclarationId(1127), }, Field { label: "language".to_string(), - ty: DeclarationId(1124), + ty: DeclarationId(1127), }, ], }, @@ -20146,7 +20146,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("port".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(744), DeclarationId(640)], - output: DeclarationId(1619), + output: DeclarationId(1622), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/substrate.dag", 19522, @@ -20168,7 +20168,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("node".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(744), DeclarationId(639)], - output: DeclarationId(1620), + output: DeclarationId(1623), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/substrate.dag", 19580, @@ -20190,7 +20190,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("resolve_producer".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(744), DeclarationId(640)], - output: DeclarationId(1621), + output: DeclarationId(1624), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/substrate.dag", 19655, @@ -20212,7 +20212,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("declaration_by_id".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(744), DeclarationId(641)], - output: DeclarationId(1622), + output: DeclarationId(1625), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/substrate.dag", 20044, @@ -20234,7 +20234,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("lane2_workflow_at".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(744), DeclarationId(639)], - output: DeclarationId(1623), + output: DeclarationId(1626), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/substrate.dag", 20368, @@ -20258,15 +20258,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "SingleRoot".to_string(), - ty: DeclarationId(1733), + ty: DeclarationId(1736), }, Field { label: "NoRoot".to_string(), - ty: DeclarationId(1734), + ty: DeclarationId(1737), }, Field { label: "AmbiguousRoot".to_string(), - ty: DeclarationId(1736), + ty: DeclarationId(1739), }, ], }, @@ -20307,7 +20307,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("miss_declaration_id_lookup".to_string()), connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(1624), + output: DeclarationId(1627), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/substrate.dag", 24373, @@ -20329,7 +20329,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("hit_declaration_id_lookup".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(641)], - output: DeclarationId(1625), + output: DeclarationId(1628), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/substrate.dag", 24458, @@ -20352,7 +20352,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { connective: TypeConnective::Conj { children: vec![Field { label: "decl".to_string(), - ty: DeclarationId(1124), + ty: DeclarationId(1127), }], }, type_params: vec![], @@ -20372,15 +20372,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "ShrinkEffect".to_string(), - ty: DeclarationId(1761), + ty: DeclarationId(1764), }, Field { label: "ProjectionEffect".to_string(), - ty: DeclarationId(1762), + ty: DeclarationId(1765), }, Field { label: "IdentityEffect".to_string(), - ty: DeclarationId(1763), + ty: DeclarationId(1766), }, ], }, @@ -20401,19 +20401,19 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "ShapeConstant".to_string(), - ty: DeclarationId(1764), + ty: DeclarationId(1767), }, Field { label: "ShapeLinearScan".to_string(), - ty: DeclarationId(1765), + ty: DeclarationId(1768), }, Field { label: "ShapeIterateBody".to_string(), - ty: DeclarationId(1766), + ty: DeclarationId(1769), }, Field { label: "ShapeSortBody".to_string(), - ty: DeclarationId(1767), + ty: DeclarationId(1770), }, ], }, @@ -20442,15 +20442,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "size_effect".to_string(), - ty: DeclarationId(1768), + ty: DeclarationId(1771), }, Field { label: "cost_shape".to_string(), - ty: DeclarationId(1769), + ty: DeclarationId(1772), }, Field { label: "callback_element_position".to_string(), - ty: DeclarationId(1770), + ty: DeclarationId(1773), }, ], }, @@ -20490,11 +20490,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "DegreeTwo".to_string(), - ty: DeclarationId(1771), + ty: DeclarationId(1774), }, Field { label: "DegreeSuccessor".to_string(), - ty: DeclarationId(1772), + ty: DeclarationId(1775), }, ], }, @@ -20515,31 +20515,31 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "ConstantCost".to_string(), - ty: DeclarationId(1773), + ty: DeclarationId(1776), }, Field { label: "LinearCost".to_string(), - ty: DeclarationId(1774), + ty: DeclarationId(1777), }, Field { label: "PolynomialCost".to_string(), - ty: DeclarationId(1775), + ty: DeclarationId(1778), }, Field { label: "ProductCost".to_string(), - ty: DeclarationId(1777), + ty: DeclarationId(1780), }, Field { label: "SumCost".to_string(), - ty: DeclarationId(1779), + ty: DeclarationId(1782), }, Field { label: "LogCost".to_string(), - ty: DeclarationId(1780), + ty: DeclarationId(1783), }, Field { label: "UnknownCost".to_string(), - ty: DeclarationId(1781), + ty: DeclarationId(1784), }, ], }, @@ -20547,7 +20547,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { phantom_params: Vec::new(), meta_tag: None, specialization_parent: None, - inhabits: Some(DeclarationId(1782)), + inhabits: Some(DeclarationId(1785)), value_body: None, refinement: None, nominal_opacity: None, @@ -20601,7 +20601,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("miss_symbolic_cost_lookup".to_string()), connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(1737), + output: DeclarationId(1740), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/algebra.dag", 10771, 10781)), }, type_params: vec![], @@ -20619,7 +20619,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("hit_symbolic_cost_lookup".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(762)], - output: DeclarationId(1738), + output: DeclarationId(1741), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/algebra.dag", 10855, 10870)), }, type_params: vec![], @@ -20637,7 +20637,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("two_terms".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(762), DeclarationId(762)], - output: DeclarationId(1739), + output: DeclarationId(1742), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(43))), }, type_params: vec![], @@ -20654,8 +20654,8 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(768), name: Some("many_terms".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(762), DeclarationId(762), DeclarationId(1740)], - output: DeclarationId(1741), + inputs: vec![DeclarationId(762), DeclarationId(762), DeclarationId(1743)], + output: DeclarationId(1744), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(45))), }, type_params: vec![], @@ -20780,7 +20780,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(775), name: Some("max_path".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1742)], + inputs: vec![DeclarationId(1745)], output: DeclarationId(762), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(78))), }, @@ -20852,8 +20852,8 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(779), name: Some("nsl_to_list".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1743)], - output: DeclarationId(1744), + inputs: vec![DeclarationId(1746)], + output: DeclarationId(1747), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(150))), }, type_params: vec![], @@ -20870,8 +20870,8 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(780), name: Some("drop_additive_zero".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1745)], - output: DeclarationId(1746), + inputs: vec![DeclarationId(1748)], + output: DeclarationId(1749), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(163))), }, type_params: vec![], @@ -20888,8 +20888,8 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(781), name: Some("collapse_on_multiplicative_zero".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1747)], - output: DeclarationId(1748), + inputs: vec![DeclarationId(1750)], + output: DeclarationId(1751), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(170))), }, type_params: vec![], @@ -20906,7 +20906,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(782), name: Some("any_zero".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1749)], + inputs: vec![DeclarationId(1752)], output: DeclarationId(106), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(179))), }, @@ -20924,8 +20924,8 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(783), name: Some("drop_multiplicative_one".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1750)], - output: DeclarationId(1751), + inputs: vec![DeclarationId(1753)], + output: DeclarationId(1754), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(192))), }, type_params: vec![], @@ -20978,7 +20978,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(786), name: Some("reduce_sum".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1752)], + inputs: vec![DeclarationId(1755)], output: DeclarationId(762), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(224))), }, @@ -20996,7 +20996,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(787), name: Some("wrap_sum".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1753)], + inputs: vec![DeclarationId(1756)], output: DeclarationId(762), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(236))), }, @@ -21014,7 +21014,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(788), name: Some("reduce_product".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1754)], + inputs: vec![DeclarationId(1757)], output: DeclarationId(762), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(253))), }, @@ -21163,8 +21163,8 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(796), name: Some("filter_not_dominated_by".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1755), DeclarationId(762)], - output: DeclarationId(1756), + inputs: vec![DeclarationId(1758), DeclarationId(762)], + output: DeclarationId(1759), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(301))), }, type_params: vec![], @@ -21181,8 +21181,8 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(797), name: Some("drop_dominated_step".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1757), DeclarationId(762)], - output: DeclarationId(1758), + inputs: vec![DeclarationId(1760), DeclarationId(762)], + output: DeclarationId(1761), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(308))), }, type_params: vec![], @@ -21199,8 +21199,8 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(798), name: Some("drop_dominated".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1759)], - output: DeclarationId(1760), + inputs: vec![DeclarationId(1762)], + output: DeclarationId(1763), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(311))), }, type_params: vec![], @@ -21220,10 +21220,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { inputs: vec![ DeclarationId(125), DeclarationId(204), - DeclarationId(1810), + DeclarationId(1813), DeclarationId(86), - DeclarationId(1811), - DeclarationId(1812), + DeclarationId(1814), + DeclarationId(1815), ], output: DeclarationId(811), body: ArrowBody::Unparsed(SourceSpan::new( @@ -21249,12 +21249,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { template: DeclarationId(603), arguments: vec![TemplateArgument { parameter: DeclarationId(604), - value: DeclarationId(1070), + value: DeclarationId(1073), }], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1813)), + meta_tag: Some(DeclarationId(1816)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::List(vec![])), @@ -21269,11 +21269,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "UserMessage".to_string(), - ty: DeclarationId(1815), + ty: DeclarationId(1818), }, Field { label: "AssistantMessage".to_string(), - ty: DeclarationId(1817), + ty: DeclarationId(1820), }, ], }, @@ -21294,11 +21294,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Base64Image".to_string(), - ty: DeclarationId(1818), + ty: DeclarationId(1821), }, Field { label: "UrlImage".to_string(), - ty: DeclarationId(1819), + ty: DeclarationId(1822), }, ], }, @@ -21319,11 +21319,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "TextContent".to_string(), - ty: DeclarationId(1820), + ty: DeclarationId(1823), }, Field { label: "ImageContent".to_string(), - ty: DeclarationId(1821), + ty: DeclarationId(1824), }, ], }, @@ -21344,11 +21344,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "ToolResultText".to_string(), - ty: DeclarationId(1822), + ty: DeclarationId(1825), }, Field { label: "ToolResultBlocks".to_string(), - ty: DeclarationId(1824), + ty: DeclarationId(1827), }, ], }, @@ -21369,11 +21369,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "UserTextBlock".to_string(), - ty: DeclarationId(1825), + ty: DeclarationId(1828), }, Field { label: "UserToolResultBlock".to_string(), - ty: DeclarationId(1828), + ty: DeclarationId(1831), }, ], }, @@ -21394,11 +21394,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "AssistantTextBlock".to_string(), - ty: DeclarationId(1829), + ty: DeclarationId(1832), }, Field { label: "AssistantToolUseBlock".to_string(), - ty: DeclarationId(1830), + ty: DeclarationId(1833), }, ], }, @@ -21419,31 +21419,31 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "EndTurn".to_string(), - ty: DeclarationId(1831), + ty: DeclarationId(1834), }, Field { label: "MaxTokens".to_string(), - ty: DeclarationId(1832), + ty: DeclarationId(1835), }, Field { label: "StopSequence".to_string(), - ty: DeclarationId(1833), + ty: DeclarationId(1836), }, Field { label: "ToolUse".to_string(), - ty: DeclarationId(1834), + ty: DeclarationId(1837), }, Field { label: "PauseTurn".to_string(), - ty: DeclarationId(1835), + ty: DeclarationId(1838), }, Field { label: "Refusal".to_string(), - ty: DeclarationId(1836), + ty: DeclarationId(1839), }, Field { label: "ModelContextWindowExceeded".to_string(), - ty: DeclarationId(1837), + ty: DeclarationId(1840), }, ], }, @@ -21464,23 +21464,23 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "CharLocation".to_string(), - ty: DeclarationId(1840), + ty: DeclarationId(1843), }, Field { label: "PageLocation".to_string(), - ty: DeclarationId(1843), + ty: DeclarationId(1846), }, Field { label: "ContentBlockLocation".to_string(), - ty: DeclarationId(1846), + ty: DeclarationId(1849), }, Field { label: "WebSearchResultLocation".to_string(), - ty: DeclarationId(1848), + ty: DeclarationId(1851), }, Field { label: "SearchResultLocation".to_string(), - ty: DeclarationId(1850), + ty: DeclarationId(1853), }, ], }, @@ -21509,7 +21509,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "citations".to_string(), - ty: DeclarationId(1852), + ty: DeclarationId(1855), }, ], }, @@ -21538,15 +21538,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "cache_creation_input_tokens".to_string(), - ty: DeclarationId(1853), + ty: DeclarationId(1856), }, Field { label: "cache_read_input_tokens".to_string(), - ty: DeclarationId(1854), + ty: DeclarationId(1857), }, Field { label: "service_tier".to_string(), - ty: DeclarationId(1855), + ty: DeclarationId(1858), }, ], }, @@ -21579,7 +21579,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "content".to_string(), - ty: DeclarationId(1856), + ty: DeclarationId(1859), }, Field { label: "model".to_string(), @@ -21591,7 +21591,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "stop_sequence".to_string(), - ty: DeclarationId(1857), + ty: DeclarationId(1860), }, Field { label: "usage".to_string(), @@ -21599,7 +21599,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "container".to_string(), - ty: DeclarationId(1858), + ty: DeclarationId(1861), }, ], }, @@ -21620,23 +21620,23 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "ToNearestEven".to_string(), - ty: DeclarationId(1859), + ty: DeclarationId(1862), }, Field { label: "ToZero".to_string(), - ty: DeclarationId(1860), + ty: DeclarationId(1863), }, Field { label: "ToPositiveInfinity".to_string(), - ty: DeclarationId(1861), + ty: DeclarationId(1864), }, Field { label: "ToNegativeInfinity".to_string(), - ty: DeclarationId(1862), + ty: DeclarationId(1865), }, Field { label: "ToAwayFromZero".to_string(), - ty: DeclarationId(1863), + ty: DeclarationId(1866), }, ], }, @@ -21657,15 +21657,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Unbounded".to_string(), - ty: DeclarationId(1864), + ty: DeclarationId(1867), }, Field { label: "BinaryPrecision".to_string(), - ty: DeclarationId(1865), + ty: DeclarationId(1868), }, Field { label: "DecimalPrecision".to_string(), - ty: DeclarationId(1866), + ty: DeclarationId(1869), }, ], }, @@ -21686,15 +21686,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "NoNaN".to_string(), - ty: DeclarationId(1867), + ty: DeclarationId(1870), }, Field { label: "QuietNaN".to_string(), - ty: DeclarationId(1868), + ty: DeclarationId(1871), }, Field { label: "QuietAndSignalingNaN".to_string(), - ty: DeclarationId(1869), + ty: DeclarationId(1872), }, ], }, @@ -21715,11 +21715,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "NoInfinity".to_string(), - ty: DeclarationId(1870), + ty: DeclarationId(1873), }, Field { label: "SignedInfinity".to_string(), - ty: DeclarationId(1871), + ty: DeclarationId(1874), }, ], }, @@ -21740,11 +21740,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "NoSignedZero".to_string(), - ty: DeclarationId(1872), + ty: DeclarationId(1875), }, Field { label: "SignedZero".to_string(), - ty: DeclarationId(1873), + ty: DeclarationId(1876), }, ], }, @@ -21765,15 +21765,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "NoSubnormals".to_string(), - ty: DeclarationId(1874), + ty: DeclarationId(1877), }, Field { label: "GradualUnderflow".to_string(), - ty: DeclarationId(1875), + ty: DeclarationId(1878), }, Field { label: "FlushToZero".to_string(), - ty: DeclarationId(1876), + ty: DeclarationId(1879), }, ], }, @@ -21823,7 +21823,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { children: vec![ Field { label: "base".to_string(), - ty: DeclarationId(1877), + ty: DeclarationId(1880), }, Field { label: "rounding".to_string(), @@ -21882,7 +21882,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "entry".to_string(), - ty: DeclarationId(1124), + ty: DeclarationId(1127), }, ], }, @@ -21903,23 +21903,23 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "StdAuthority".to_string(), - ty: DeclarationId(1878), + ty: DeclarationId(1881), }, Field { label: "V3StdAuthority".to_string(), - ty: DeclarationId(1879), + ty: DeclarationId(1882), }, Field { label: "V3SpecAuthority".to_string(), - ty: DeclarationId(1880), + ty: DeclarationId(1883), }, Field { label: "CompilerAuthority".to_string(), - ty: DeclarationId(1881), + ty: DeclarationId(1884), }, Field { label: "ExtdepsFixtureAuthority".to_string(), - ty: DeclarationId(1882), + ty: DeclarationId(1885), }, ], }, @@ -21976,413 +21976,420 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "dsl/std/logic.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1878), + constructor: DeclarationId(1881), payload: vec![], }, ), ( "dsl/std/bit.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1878), + constructor: DeclarationId(1881), payload: vec![], }, ), ( "dsl/std/error_primitives.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1878), + constructor: DeclarationId(1881), payload: vec![], }, ), ( "dsl/std/algebra.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1878), + constructor: DeclarationId(1881), payload: vec![], }, ), ( "dsl/std/magnitude.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1878), + constructor: DeclarationId(1881), payload: vec![], }, ), ( "dsl/std/machine_constraints.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1878), + constructor: DeclarationId(1881), payload: vec![], }, ), ( "dsl/std/nat.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1878), + constructor: DeclarationId(1881), payload: vec![], }, ), ( "dsl/std/integer.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1878), + constructor: DeclarationId(1881), payload: vec![], }, ), ( "dsl/std/rational.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1878), + constructor: DeclarationId(1881), payload: vec![], }, ), ( "dsl/std/float.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1878), + constructor: DeclarationId(1881), payload: vec![], }, ), ( "dsl/std/types.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1878), + constructor: DeclarationId(1881), payload: vec![], }, ), ( "dsl/std/string_type.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1878), + constructor: DeclarationId(1881), payload: vec![], }, ), ( "dsl/std/unicode.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1878), + constructor: DeclarationId(1881), payload: vec![], }, ), ( "dsl/std/render_repeat_string_bootstrap.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1878), + constructor: DeclarationId(1881), payload: vec![], }, ), ( "dsl/std/methods.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1878), + constructor: DeclarationId(1881), payload: vec![], }, ), ( "src/v3/std/algebra.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1879), + constructor: DeclarationId(1882), payload: vec![], }, ), ( "src/v3/std/anthropic_messages.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1879), + constructor: DeclarationId(1882), payload: vec![], }, ), ( "src/v3/std/anthropic_operations.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1879), + constructor: DeclarationId(1882), payload: vec![], }, ), ( "src/v3/std/anthropic_schema.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1879), + constructor: DeclarationId(1882), payload: vec![], }, ), ( "src/v3/std/approximate_field.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1879), + constructor: DeclarationId(1882), payload: vec![], }, ), ( "src/v3/std/bin_shim.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1879), + constructor: DeclarationId(1882), payload: vec![], }, ), ( "src/v3/std/bootstrap_authority.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1879), + constructor: DeclarationId(1882), payload: vec![], }, ), ( "src/v3/std/bridge_ledger.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1879), + constructor: DeclarationId(1882), payload: vec![], }, ), ( "src/v3/std/clean_emission.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1879), + constructor: DeclarationId(1882), payload: vec![], }, ), ( "src/v3/std/computation.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1879), + constructor: DeclarationId(1882), payload: vec![], }, ), ( "src/v3/std/computation_model.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1879), + constructor: DeclarationId(1882), payload: vec![], }, ), ( "src/v3/std/cross_target_coverage.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1879), + constructor: DeclarationId(1882), payload: vec![], }, ), ( "src/v3/std/diagnostics.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1879), + constructor: DeclarationId(1882), payload: vec![], }, ), ( "src/v3/std/dimensions.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1879), + constructor: DeclarationId(1882), payload: vec![], }, ), ( "src/v3/std/effects.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1879), + constructor: DeclarationId(1882), + payload: vec![], + }, + ), + ( + "src/v3/std/emission_provenance.dag".to_string(), + FieldValue::Variant { + constructor: DeclarationId(1882), payload: vec![], }, ), ( "src/v3/std/emit_model.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1879), + constructor: DeclarationId(1882), payload: vec![], }, ), ( "src/v3/std/extdeps_bootstrap_fixtures.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1879), + constructor: DeclarationId(1882), payload: vec![], }, ), ( "src/v3/std/go_method_template_contracts.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1879), + constructor: DeclarationId(1882), payload: vec![], }, ), ( "src/v3/std/induction.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1879), + constructor: DeclarationId(1882), payload: vec![], }, ), ( "src/v3/std/integer_diagnostic_order.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1879), + constructor: DeclarationId(1882), payload: vec![], }, ), ( "src/v3/std/lens.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1879), + constructor: DeclarationId(1882), payload: vec![], }, ), ( "src/v3/std/list.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1879), + constructor: DeclarationId(1882), payload: vec![], }, ), ( "src/v3/std/lookup.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1879), + constructor: DeclarationId(1882), payload: vec![], }, ), ( "src/v3/std/methods.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1879), + constructor: DeclarationId(1882), payload: vec![], }, ), ( "src/v3/std/parse_surface.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1879), + constructor: DeclarationId(1882), payload: vec![], }, ), ( "src/v3/std/python_method_template_contracts.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1879), + constructor: DeclarationId(1882), payload: vec![], }, ), ( "src/v3/std/resources.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1879), + constructor: DeclarationId(1882), payload: vec![], }, ), ( "src/v3/std/runtime.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1879), + constructor: DeclarationId(1882), payload: vec![], }, ), ( "src/v3/std/rust_method_template_contracts.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1879), + constructor: DeclarationId(1882), payload: vec![], }, ), ( "src/v3/std/services.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1879), + constructor: DeclarationId(1882), payload: vec![], }, ), ( "src/v3/std/substrate.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1879), + constructor: DeclarationId(1882), payload: vec![], }, ), ( "src/v3/std/substrate_minimal.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1879), + constructor: DeclarationId(1882), payload: vec![], }, ), ( "src/v3/std/termination.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1879), + constructor: DeclarationId(1882), payload: vec![], }, ), ( "src/v3/std/tokenize.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1879), + constructor: DeclarationId(1882), payload: vec![], }, ), ( "src/v3/std/verification.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1879), + constructor: DeclarationId(1882), payload: vec![], }, ), ( "src/v3/std/workflows.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1879), + constructor: DeclarationId(1882), payload: vec![], }, ), ( "src/v3/spec/v3_l1.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1880), + constructor: DeclarationId(1883), payload: vec![], }, ), ( "src/v3/spec/go.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1880), + constructor: DeclarationId(1883), payload: vec![], }, ), ( "src/v3/spec/python.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1880), + constructor: DeclarationId(1883), payload: vec![], }, ), ( "src/v3/spec/rust.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1880), + constructor: DeclarationId(1883), payload: vec![], }, ), ( "src/v3/compiler/pipeline.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1881), + constructor: DeclarationId(1884), payload: vec![], }, ), ( "src/v3/compiler/operators.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1881), + constructor: DeclarationId(1884), payload: vec![], }, ), ( "src/v3/compiler/regen.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1881), + constructor: DeclarationId(1884), payload: vec![], }, ), ( "dsl/extdeps/languages/rust/primitives.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1882), + constructor: DeclarationId(1885), payload: vec![], }, ), @@ -22391,7 +22398,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { )), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/bootstrap_authority.dag", 1361, 4351), + span: SourceSpan::new("src/v3/std/bootstrap_authority.dag", 1361, 4409), }); declarations.push(Declaration { id: DeclarationId(825), @@ -22400,11 +22407,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Retired".to_string(), - ty: DeclarationId(1883), + ty: DeclarationId(1886), }, Field { label: "Open".to_string(), - ty: DeclarationId(1884), + ty: DeclarationId(1887), }, ], }, @@ -22424,7 +22431,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { connective: TypeConnective::Conj { children: vec![Field { label: "decl".to_string(), - ty: DeclarationId(1124), + ty: DeclarationId(1127), }], }, type_params: vec![], @@ -22470,7 +22477,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { nominal_opacity: None, span: SourceSpan::new("src/v3/std/bridge_ledger.dag", 5984, 6094), }); - declarations.push(Declaration { id: DeclarationId(828), name: Some("bridge_ledger".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(603), arguments: vec![TemplateArgument { parameter: DeclarationId(604), value: DeclarationId(827) }] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(1885)), 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(1884), 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(1883), 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(1883), 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(1884), payload: vec![] }), ("authority".to_string(), FieldValue::Literal(LiteralBits::String("docs/briefs/r2-pb-canonical-lens-bridge-disposition.md".to_string())))]), FieldValue::Record(vec![("name".to_string(), FieldValue::Literal(LiteralBits::String("bridge_include_str_side_channels_retired".to_string()))), ("owner".to_string(), FieldValue::Literal(LiteralBits::String("pipeline_authority".to_string()))), ("status".to_string(), FieldValue::Variant { constructor: DeclarationId(1884), payload: vec![] }), ("authority".to_string(), FieldValue::Literal(LiteralBits::String("PR #1171".to_string())))]), FieldValue::Record(vec![("name".to_string(), FieldValue::Literal(LiteralBits::String("bridge_exact_string_patching_residual_retired".to_string()))), ("owner".to_string(), FieldValue::Literal(LiteralBits::String("PB-Tier-2".to_string()))), ("status".to_string(), FieldValue::Variant { constructor: DeclarationId(1884), payload: vec![] }), ("authority".to_string(), FieldValue::Literal(LiteralBits::String("docs/r3-structure.md:83".to_string())))])])), refinement: None, nominal_opacity: None, span: SourceSpan::new("src/v3/std/bridge_ledger.dag", 6558, 8315) }); + declarations.push(Declaration { id: DeclarationId(828), name: Some("bridge_ledger".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(603), arguments: vec![TemplateArgument { parameter: DeclarationId(604), value: DeclarationId(827) }] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(1888)), 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(1887), 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(1886), 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(1886), 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(1887), payload: vec![] }), ("authority".to_string(), FieldValue::Literal(LiteralBits::String("docs/briefs/r2-pb-canonical-lens-bridge-disposition.md".to_string())))]), FieldValue::Record(vec![("name".to_string(), FieldValue::Literal(LiteralBits::String("bridge_include_str_side_channels_retired".to_string()))), ("owner".to_string(), FieldValue::Literal(LiteralBits::String("pipeline_authority".to_string()))), ("status".to_string(), FieldValue::Variant { constructor: DeclarationId(1887), payload: vec![] }), ("authority".to_string(), FieldValue::Literal(LiteralBits::String("PR #1171".to_string())))]), FieldValue::Record(vec![("name".to_string(), FieldValue::Literal(LiteralBits::String("bridge_exact_string_patching_residual_retired".to_string()))), ("owner".to_string(), FieldValue::Literal(LiteralBits::String("PB-Tier-2".to_string()))), ("status".to_string(), FieldValue::Variant { constructor: DeclarationId(1887), payload: vec![] }), ("authority".to_string(), FieldValue::Literal(LiteralBits::String("docs/r3-structure.md:83".to_string())))])])), refinement: None, nominal_opacity: None, span: SourceSpan::new("src/v3/std/bridge_ledger.dag", 6558, 8315) }); declarations.push(Declaration { id: DeclarationId(829), name: Some("CleanEmissionContract".to_string()), @@ -22531,7 +22538,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { children: vec![ Field { label: "language".to_string(), - ty: DeclarationId(947), + ty: DeclarationId(950), }, Field { label: "clean_emission".to_string(), @@ -22556,15 +22563,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "WrapEverything".to_string(), - ty: DeclarationId(1886), + ty: DeclarationId(1889), }, Field { label: "WrapOnlyInOperandPosition".to_string(), - ty: DeclarationId(1887), + ty: DeclarationId(1890), }, Field { label: "NoWrapping".to_string(), - ty: DeclarationId(1888), + ty: DeclarationId(1891), }, ], }, @@ -22585,19 +22592,19 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "EmitBindingAlways".to_string(), - ty: DeclarationId(1889), + ty: DeclarationId(1892), }, Field { label: "EmitUnderscoreWhenUnused".to_string(), - ty: DeclarationId(1890), + ty: DeclarationId(1893), }, Field { label: "EmitPrefixedUnderscoreWhenUnused".to_string(), - ty: DeclarationId(1891), + ty: DeclarationId(1894), }, Field { label: "NotApplicablePatternBinding".to_string(), - ty: DeclarationId(1892), + ty: DeclarationId(1895), }, ], }, @@ -22618,11 +22625,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "AccessFromPayloadBinding".to_string(), - ty: DeclarationId(1893), + ty: DeclarationId(1896), }, Field { label: "OverrideNamedFieldsAtBindingSite".to_string(), - ty: DeclarationId(1894), + ty: DeclarationId(1897), }, ], }, @@ -22643,15 +22650,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "ImportEverythingDeclared".to_string(), - ty: DeclarationId(1895), + ty: DeclarationId(1898), }, Field { label: "IncludeOnlyReferenced".to_string(), - ty: DeclarationId(1896), + ty: DeclarationId(1899), }, Field { label: "ImportPerUsageSite".to_string(), - ty: DeclarationId(1897), + ty: DeclarationId(1900), }, ], }, @@ -22672,15 +22679,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "WrapReturnValue".to_string(), - ty: DeclarationId(1898), + ty: DeclarationId(1901), }, Field { label: "NoWrappingOnTerminalExpression".to_string(), - ty: DeclarationId(1899), + ty: DeclarationId(1902), }, Field { label: "ExplicitReturnKeyword".to_string(), - ty: DeclarationId(1900), + ty: DeclarationId(1903), }, ], }, @@ -22701,15 +22708,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "EmitLetBindingAlways".to_string(), - ty: DeclarationId(1901), + ty: DeclarationId(1904), }, Field { label: "EmitLetUnderscoreWhenUnused".to_string(), - ty: DeclarationId(1902), + ty: DeclarationId(1905), }, Field { label: "OmitLetBinding".to_string(), - ty: DeclarationId(1903), + ty: DeclarationId(1906), }, ], }, @@ -22730,15 +22737,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "WrapBody".to_string(), - ty: DeclarationId(1904), + ty: DeclarationId(1907), }, Field { label: "NoWrappingOnNonComplexBody".to_string(), - ty: DeclarationId(1905), + ty: DeclarationId(1908), }, Field { label: "NotApplicableMatchArmBody".to_string(), - ty: DeclarationId(1906), + ty: DeclarationId(1909), }, ], }, @@ -22796,7 +22803,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "args".to_string(), - ty: DeclarationId(1907), + ty: DeclarationId(1910), }, Field { label: "syntax_only".to_string(), @@ -22829,19 +22836,19 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "IgnoreVerifierOutput".to_string(), - ty: DeclarationId(1908), + ty: DeclarationId(1911), }, Field { label: "RequireEmptyStdout".to_string(), - ty: DeclarationId(1909), + ty: DeclarationId(1912), }, Field { label: "RequireEmptyStderr".to_string(), - ty: DeclarationId(1910), + ty: DeclarationId(1913), }, Field { label: "RequireEmptyStdoutAndStderr".to_string(), - ty: DeclarationId(1911), + ty: DeclarationId(1914), }, ], }, @@ -22862,35 +22869,35 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "CollectionSize".to_string(), - ty: DeclarationId(1916), + ty: DeclarationId(1919), }, Field { label: "ParserStreamSize".to_string(), - ty: DeclarationId(1917), + ty: DeclarationId(1920), }, Field { label: "WorklistDrainSize".to_string(), - ty: DeclarationId(1918), + ty: DeclarationId(1921), }, Field { label: "TreeSize".to_string(), - ty: DeclarationId(1919), + ty: DeclarationId(1922), }, Field { label: "ArithmeticParam".to_string(), - ty: DeclarationId(1920), + ty: DeclarationId(1923), }, Field { label: "ExplicitCountZero".to_string(), - ty: DeclarationId(1921), + ty: DeclarationId(1924), }, Field { label: "ExplicitCountPositive".to_string(), - ty: DeclarationId(1922), + ty: DeclarationId(1925), }, Field { label: "Forever".to_string(), - ty: DeclarationId(1923), + ty: DeclarationId(1926), }, ], }, @@ -22930,7 +22937,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(843), name: Some("positive_descent_count".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1079)], + inputs: vec![DeclarationId(1082)], output: DeclarationId(86), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/computation.dag", @@ -22955,35 +22962,35 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "ChildAccessorCall".to_string(), - ty: DeclarationId(1924), + ty: DeclarationId(1927), }, Field { label: "CollectionShrinkCall".to_string(), - ty: DeclarationId(1925), + ty: DeclarationId(1928), }, Field { label: "ArithmeticSubtractCall".to_string(), - ty: DeclarationId(1926), + ty: DeclarationId(1929), }, Field { label: "ArithmeticDivideCall".to_string(), - ty: DeclarationId(1927), + ty: DeclarationId(1930), }, Field { label: "ParserAdvanceCall".to_string(), - ty: DeclarationId(1928), + ty: DeclarationId(1931), }, Field { label: "WorklistDrainCall".to_string(), - ty: DeclarationId(1929), + ty: DeclarationId(1932), }, Field { label: "FoldBodyCall".to_string(), - ty: DeclarationId(1930), + ty: DeclarationId(1933), }, Field { label: "SameArgumentCall".to_string(), - ty: DeclarationId(1931), + ty: DeclarationId(1934), }, ], }, @@ -23004,15 +23011,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "UnitShrink".to_string(), - ty: DeclarationId(1932), + ty: DeclarationId(1935), }, Field { label: "ConstantShrink".to_string(), - ty: DeclarationId(1933), + ty: DeclarationId(1936), }, Field { label: "ProportionalShrink".to_string(), - ty: DeclarationId(1934), + ty: DeclarationId(1937), }, ], }, @@ -23033,15 +23040,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Fold".to_string(), - ty: DeclarationId(1935), + ty: DeclarationId(1938), }, Field { label: "Descend".to_string(), - ty: DeclarationId(1936), + ty: DeclarationId(1939), }, Field { label: "Repeat".to_string(), - ty: DeclarationId(1937), + ty: DeclarationId(1940), }, ], }, @@ -23070,11 +23077,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "evidence".to_string(), - ty: DeclarationId(1071), + ty: DeclarationId(1074), }, Field { label: "factor".to_string(), - ty: DeclarationId(1938), + ty: DeclarationId(1941), }, ], }, @@ -23115,7 +23122,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("size_bound_param".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(841)], - output: DeclarationId(1912), + output: DeclarationId(1915), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/computation.dag", 5369, @@ -23181,7 +23188,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("constant_bound_value".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(841)], - output: DeclarationId(1913), + output: DeclarationId(1916), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/computation.dag", 6297, @@ -23205,15 +23212,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "TreeDescent".to_string(), - ty: DeclarationId(1939), + ty: DeclarationId(1942), }, Field { label: "CollectionFold".to_string(), - ty: DeclarationId(1940), + ty: DeclarationId(1943), }, Field { label: "ArithmeticRepeat".to_string(), - ty: DeclarationId(1941), + ty: DeclarationId(1944), }, ], }, @@ -23232,7 +23239,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("algebra_profile_to_dimension".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(53)], - output: DeclarationId(1914), + output: DeclarationId(1917), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/computation.dag", 7370, @@ -23254,7 +23261,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("type_iteration_dimension".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(204)], - output: DeclarationId(1915), + output: DeclarationId(1918), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/computation.dag", 7935, @@ -23278,11 +23285,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Immutable".to_string(), - ty: DeclarationId(1942), + ty: DeclarationId(1945), }, Field { label: "Mutable".to_string(), - ty: DeclarationId(1943), + ty: DeclarationId(1946), }, ], }, @@ -23303,11 +23310,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Pure".to_string(), - ty: DeclarationId(1944), + ty: DeclarationId(1947), }, Field { label: "Effectful".to_string(), - ty: DeclarationId(1945), + ty: DeclarationId(1948), }, ], }, @@ -23328,11 +23335,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "ExplicitDAG".to_string(), - ty: DeclarationId(1946), + ty: DeclarationId(1949), }, Field { label: "Arbitrary".to_string(), - ty: DeclarationId(1947), + ty: DeclarationId(1950), }, ], }, @@ -23353,11 +23360,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Bounded".to_string(), - ty: DeclarationId(1948), + ty: DeclarationId(1951), }, Field { label: "Unbounded".to_string(), - ty: DeclarationId(1949), + ty: DeclarationId(1952), }, ], }, @@ -23421,28 +23428,28 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "mutability".to_string(), FieldValue::Variant { - constructor: DeclarationId(1942), + constructor: DeclarationId(1945), payload: vec![], }, ), ( "purity".to_string(), FieldValue::Variant { - constructor: DeclarationId(1944), + constructor: DeclarationId(1947), payload: vec![], }, ), ( "structure".to_string(), FieldValue::Variant { - constructor: DeclarationId(1946), + constructor: DeclarationId(1949), payload: vec![], }, ), ( "iteration".to_string(), FieldValue::Variant { - constructor: DeclarationId(1948), + constructor: DeclarationId(1951), payload: vec![], }, ), @@ -23459,19 +23466,19 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "ValueOnly".to_string(), - ty: DeclarationId(1950), + ty: DeclarationId(1953), }, Field { label: "GarbageCollected".to_string(), - ty: DeclarationId(1951), + ty: DeclarationId(1954), }, Field { label: "RefCounted".to_string(), - ty: DeclarationId(1952), + ty: DeclarationId(1955), }, Field { label: "OwnershipBased".to_string(), - ty: DeclarationId(1953), + ty: DeclarationId(1956), }, ], }, @@ -23492,11 +23499,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "LexicalScoping".to_string(), - ty: DeclarationId(1954), + ty: DeclarationId(1957), }, Field { label: "DynamicScoping".to_string(), - ty: DeclarationId(1955), + ty: DeclarationId(1958), }, ], }, @@ -23541,7 +23548,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { connective: TypeConnective::Conj { children: vec![Field { label: "excluded_prefixes".to_string(), - ty: DeclarationId(1956), + ty: DeclarationId(1959), }], }, type_params: vec![], @@ -23565,7 +23572,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "additional_excluded_prefixes".to_string(), - ty: DeclarationId(1957), + ty: DeclarationId(1960), }, ], }, @@ -23613,11 +23620,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "OwnershipBased".to_string(), - ty: DeclarationId(1958), + ty: DeclarationId(1961), }, Field { label: "GarbageCollected".to_string(), - ty: DeclarationId(1959), + ty: DeclarationId(1962), }, ], }, @@ -23638,15 +23645,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Rust".to_string(), - ty: DeclarationId(1960), + ty: DeclarationId(1963), }, Field { label: "Python".to_string(), - ty: DeclarationId(1961), + ty: DeclarationId(1964), }, Field { label: "Go".to_string(), - ty: DeclarationId(1962), + ty: DeclarationId(1965), }, ], }, @@ -23667,27 +23674,27 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Atom".to_string(), - ty: DeclarationId(1963), + ty: DeclarationId(1966), }, Field { label: "Conj".to_string(), - ty: DeclarationId(1964), + ty: DeclarationId(1967), }, Field { label: "Disj".to_string(), - ty: DeclarationId(1965), + ty: DeclarationId(1968), }, Field { label: "Arrow".to_string(), - ty: DeclarationId(1966), + ty: DeclarationId(1969), }, Field { label: "Cardinality".to_string(), - ty: DeclarationId(1967), + ty: DeclarationId(1970), }, Field { label: "Instantiation".to_string(), - ty: DeclarationId(1968), + ty: DeclarationId(1971), }, ], }, @@ -23708,23 +23715,23 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Value".to_string(), - ty: DeclarationId(1969), + ty: DeclarationId(1972), }, Field { label: "Transform".to_string(), - ty: DeclarationId(1970), + ty: DeclarationId(1973), }, Field { label: "Branch".to_string(), - ty: DeclarationId(1971), + ty: DeclarationId(1974), }, Field { label: "Loop".to_string(), - ty: DeclarationId(1972), + ty: DeclarationId(1975), }, Field { label: "Bind".to_string(), - ty: DeclarationId(1973), + ty: DeclarationId(1976), }, ], }, @@ -23799,7 +23806,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "cells".to_string(), - ty: DeclarationId(1974), + ty: DeclarationId(1977), }, ], }, @@ -23825,7 +23832,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1975)), + meta_tag: Some(DeclarationId(1978)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::List(vec![ @@ -23836,7 +23843,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(1960), + constructor: DeclarationId(1963), payload: vec![], }, ), @@ -23855,14 +23862,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(1967), + constructor: DeclarationId(1970), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(1970), + constructor: DeclarationId(1973), payload: vec![], }, ), @@ -23876,7 +23883,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(1960), + constructor: DeclarationId(1963), payload: vec![], }, ), @@ -23895,14 +23902,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(1967), + constructor: DeclarationId(1970), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(1970), + constructor: DeclarationId(1973), payload: vec![], }, ), @@ -23916,7 +23923,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(1960), + constructor: DeclarationId(1963), payload: vec![], }, ), @@ -23935,14 +23942,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(1967), + constructor: DeclarationId(1970), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(1970), + constructor: DeclarationId(1973), payload: vec![], }, ), @@ -23956,7 +23963,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(1960), + constructor: DeclarationId(1963), payload: vec![], }, ), @@ -23975,14 +23982,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(1967), + constructor: DeclarationId(1970), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(1970), + constructor: DeclarationId(1973), payload: vec![], }, ), @@ -23996,7 +24003,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(1960), + constructor: DeclarationId(1963), payload: vec![], }, ), @@ -24015,14 +24022,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(1967), + constructor: DeclarationId(1970), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(1970), + constructor: DeclarationId(1973), payload: vec![], }, ), @@ -24036,7 +24043,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(1960), + constructor: DeclarationId(1963), payload: vec![], }, ), @@ -24055,14 +24062,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(1967), + constructor: DeclarationId(1970), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(1970), + constructor: DeclarationId(1973), payload: vec![], }, ), @@ -24076,7 +24083,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(1960), + constructor: DeclarationId(1963), payload: vec![], }, ), @@ -24095,14 +24102,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(1967), + constructor: DeclarationId(1970), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(1970), + constructor: DeclarationId(1973), payload: vec![], }, ), @@ -24116,7 +24123,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(1960), + constructor: DeclarationId(1963), payload: vec![], }, ), @@ -24135,14 +24142,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(1967), + constructor: DeclarationId(1970), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(1970), + constructor: DeclarationId(1973), payload: vec![], }, ), @@ -24156,7 +24163,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(1960), + constructor: DeclarationId(1963), payload: vec![], }, ), @@ -24175,14 +24182,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(1967), + constructor: DeclarationId(1970), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(1970), + constructor: DeclarationId(1973), payload: vec![], }, ), @@ -24196,7 +24203,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(1960), + constructor: DeclarationId(1963), payload: vec![], }, ), @@ -24215,14 +24222,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(1967), + constructor: DeclarationId(1970), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(1970), + constructor: DeclarationId(1973), payload: vec![], }, ), @@ -24236,7 +24243,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(1960), + constructor: DeclarationId(1963), payload: vec![], }, ), @@ -24255,14 +24262,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(1967), + constructor: DeclarationId(1970), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(1970), + constructor: DeclarationId(1973), payload: vec![], }, ), @@ -24276,7 +24283,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(1960), + constructor: DeclarationId(1963), payload: vec![], }, ), @@ -24295,14 +24302,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(1967), + constructor: DeclarationId(1970), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(1970), + constructor: DeclarationId(1973), payload: vec![], }, ), @@ -24316,7 +24323,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(1960), + constructor: DeclarationId(1963), payload: vec![], }, ), @@ -24335,14 +24342,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(1967), + constructor: DeclarationId(1970), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(1970), + constructor: DeclarationId(1973), payload: vec![], }, ), @@ -24356,7 +24363,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(1961), + constructor: DeclarationId(1964), payload: vec![], }, ), @@ -24375,14 +24382,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(1967), + constructor: DeclarationId(1970), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(1970), + constructor: DeclarationId(1973), payload: vec![], }, ), @@ -24396,7 +24403,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(1961), + constructor: DeclarationId(1964), payload: vec![], }, ), @@ -24415,14 +24422,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(1967), + constructor: DeclarationId(1970), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(1970), + constructor: DeclarationId(1973), payload: vec![], }, ), @@ -24436,7 +24443,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(1961), + constructor: DeclarationId(1964), payload: vec![], }, ), @@ -24455,14 +24462,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(1967), + constructor: DeclarationId(1970), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(1970), + constructor: DeclarationId(1973), payload: vec![], }, ), @@ -24476,7 +24483,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(1961), + constructor: DeclarationId(1964), payload: vec![], }, ), @@ -24495,14 +24502,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(1967), + constructor: DeclarationId(1970), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(1970), + constructor: DeclarationId(1973), payload: vec![], }, ), @@ -24516,7 +24523,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(1961), + constructor: DeclarationId(1964), payload: vec![], }, ), @@ -24535,14 +24542,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(1967), + constructor: DeclarationId(1970), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(1970), + constructor: DeclarationId(1973), payload: vec![], }, ), @@ -24556,7 +24563,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(1961), + constructor: DeclarationId(1964), payload: vec![], }, ), @@ -24575,14 +24582,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(1967), + constructor: DeclarationId(1970), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(1970), + constructor: DeclarationId(1973), payload: vec![], }, ), @@ -24596,7 +24603,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(1961), + constructor: DeclarationId(1964), payload: vec![], }, ), @@ -24615,14 +24622,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(1967), + constructor: DeclarationId(1970), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(1970), + constructor: DeclarationId(1973), payload: vec![], }, ), @@ -24636,7 +24643,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(1961), + constructor: DeclarationId(1964), payload: vec![], }, ), @@ -24655,14 +24662,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(1967), + constructor: DeclarationId(1970), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(1970), + constructor: DeclarationId(1973), payload: vec![], }, ), @@ -24676,7 +24683,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(1961), + constructor: DeclarationId(1964), payload: vec![], }, ), @@ -24695,14 +24702,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(1967), + constructor: DeclarationId(1970), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(1970), + constructor: DeclarationId(1973), payload: vec![], }, ), @@ -24716,7 +24723,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(1961), + constructor: DeclarationId(1964), payload: vec![], }, ), @@ -24735,14 +24742,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(1967), + constructor: DeclarationId(1970), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(1970), + constructor: DeclarationId(1973), payload: vec![], }, ), @@ -24756,7 +24763,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(1961), + constructor: DeclarationId(1964), payload: vec![], }, ), @@ -24775,14 +24782,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(1967), + constructor: DeclarationId(1970), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(1970), + constructor: DeclarationId(1973), payload: vec![], }, ), @@ -24796,7 +24803,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(1961), + constructor: DeclarationId(1964), payload: vec![], }, ), @@ -24815,14 +24822,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(1967), + constructor: DeclarationId(1970), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(1970), + constructor: DeclarationId(1973), payload: vec![], }, ), @@ -24836,7 +24843,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(1961), + constructor: DeclarationId(1964), payload: vec![], }, ), @@ -24855,14 +24862,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(1967), + constructor: DeclarationId(1970), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(1970), + constructor: DeclarationId(1973), payload: vec![], }, ), @@ -24876,7 +24883,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(1961), + constructor: DeclarationId(1964), payload: vec![], }, ), @@ -24895,14 +24902,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(1967), + constructor: DeclarationId(1970), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(1970), + constructor: DeclarationId(1973), payload: vec![], }, ), @@ -24916,7 +24923,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(1961), + constructor: DeclarationId(1964), payload: vec![], }, ), @@ -24935,14 +24942,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(1967), + constructor: DeclarationId(1970), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(1970), + constructor: DeclarationId(1973), payload: vec![], }, ), @@ -24956,7 +24963,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(1961), + constructor: DeclarationId(1964), payload: vec![], }, ), @@ -24975,14 +24982,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(1967), + constructor: DeclarationId(1970), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(1970), + constructor: DeclarationId(1973), payload: vec![], }, ), @@ -24996,7 +25003,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(1962), + constructor: DeclarationId(1965), payload: vec![], }, ), @@ -25015,14 +25022,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(1967), + constructor: DeclarationId(1970), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(1970), + constructor: DeclarationId(1973), payload: vec![], }, ), @@ -25036,7 +25043,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(1962), + constructor: DeclarationId(1965), payload: vec![], }, ), @@ -25055,14 +25062,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(1967), + constructor: DeclarationId(1970), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(1970), + constructor: DeclarationId(1973), payload: vec![], }, ), @@ -25076,7 +25083,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(1962), + constructor: DeclarationId(1965), payload: vec![], }, ), @@ -25095,14 +25102,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(1967), + constructor: DeclarationId(1970), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(1970), + constructor: DeclarationId(1973), payload: vec![], }, ), @@ -25116,7 +25123,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(1962), + constructor: DeclarationId(1965), payload: vec![], }, ), @@ -25135,14 +25142,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(1967), + constructor: DeclarationId(1970), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(1970), + constructor: DeclarationId(1973), payload: vec![], }, ), @@ -25156,7 +25163,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(1962), + constructor: DeclarationId(1965), payload: vec![], }, ), @@ -25175,14 +25182,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(1967), + constructor: DeclarationId(1970), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(1970), + constructor: DeclarationId(1973), payload: vec![], }, ), @@ -25196,7 +25203,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(1962), + constructor: DeclarationId(1965), payload: vec![], }, ), @@ -25215,14 +25222,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(1967), + constructor: DeclarationId(1970), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(1970), + constructor: DeclarationId(1973), payload: vec![], }, ), @@ -25236,7 +25243,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(1962), + constructor: DeclarationId(1965), payload: vec![], }, ), @@ -25255,14 +25262,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(1967), + constructor: DeclarationId(1970), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(1970), + constructor: DeclarationId(1973), payload: vec![], }, ), @@ -25276,7 +25283,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(1962), + constructor: DeclarationId(1965), payload: vec![], }, ), @@ -25295,14 +25302,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(1967), + constructor: DeclarationId(1970), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(1970), + constructor: DeclarationId(1973), payload: vec![], }, ), @@ -25316,7 +25323,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(1962), + constructor: DeclarationId(1965), payload: vec![], }, ), @@ -25335,14 +25342,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(1967), + constructor: DeclarationId(1970), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(1970), + constructor: DeclarationId(1973), payload: vec![], }, ), @@ -25356,7 +25363,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(1962), + constructor: DeclarationId(1965), payload: vec![], }, ), @@ -25375,14 +25382,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(1967), + constructor: DeclarationId(1970), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(1970), + constructor: DeclarationId(1973), payload: vec![], }, ), @@ -25396,7 +25403,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(1962), + constructor: DeclarationId(1965), payload: vec![], }, ), @@ -25415,14 +25422,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(1967), + constructor: DeclarationId(1970), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(1970), + constructor: DeclarationId(1973), payload: vec![], }, ), @@ -25436,7 +25443,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "target".to_string(), FieldValue::Variant { - constructor: DeclarationId(1962), + constructor: DeclarationId(1965), payload: vec![], }, ), @@ -25455,14 +25462,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "connective".to_string(), FieldValue::Variant { - constructor: DeclarationId(1967), + constructor: DeclarationId(1970), payload: vec![], }, ), ( "behavior".to_string(), FieldValue::Variant { - constructor: DeclarationId(1970), + constructor: DeclarationId(1973), payload: vec![], }, ), @@ -25481,43 +25488,43 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "TokenizerError".to_string(), - ty: DeclarationId(1976), + ty: DeclarationId(1979), }, Field { label: "ParseError".to_string(), - ty: DeclarationId(1977), + ty: DeclarationId(1980), }, Field { label: "TypeMismatch".to_string(), - ty: DeclarationId(1978), + ty: DeclarationId(1981), }, Field { label: "ArityMismatch".to_string(), - ty: DeclarationId(1979), + ty: DeclarationId(1982), }, Field { label: "ResolveError".to_string(), - ty: DeclarationId(1980), + ty: DeclarationId(1983), }, Field { label: "UnitMismatch".to_string(), - ty: DeclarationId(1981), + ty: DeclarationId(1984), }, Field { label: "BranchConditionNotBool".to_string(), - ty: DeclarationId(1982), + ty: DeclarationId(1985), }, Field { label: "MagnitudeOutOfRange".to_string(), - ty: DeclarationId(1983), + ty: DeclarationId(1986), }, Field { label: "MalformedIntegerRangeFact".to_string(), - ty: DeclarationId(1984), + ty: DeclarationId(1987), }, Field { label: "NominalOpacityViolation".to_string(), - ty: DeclarationId(1985), + ty: DeclarationId(1988), }, ], }, @@ -25591,7 +25598,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { connective: TypeConnective::Conj { children: vec![Field { label: "kind_decl".to_string(), - ty: DeclarationId(1124), + ty: DeclarationId(1127), }], }, type_params: vec![], @@ -25611,11 +25618,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "CompilerKind".to_string(), - ty: DeclarationId(1986), + ty: DeclarationId(1989), }, Field { label: "LensInstanceKind".to_string(), - ty: DeclarationId(1987), + ty: DeclarationId(1990), }, ], }, @@ -25648,7 +25655,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "fixes".to_string(), - ty: DeclarationId(1988), + ty: DeclarationId(1991), }, ], }, @@ -25669,31 +25676,31 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "UnderRefined".to_string(), - ty: DeclarationId(1989), + ty: DeclarationId(1992), }, Field { label: "NoInhabitant".to_string(), - ty: DeclarationId(1990), + ty: DeclarationId(1993), }, Field { label: "ContradictoryUse".to_string(), - ty: DeclarationId(1992), + ty: DeclarationId(1995), }, Field { label: "OutOfR2Scope".to_string(), - ty: DeclarationId(1993), + ty: DeclarationId(1996), }, Field { label: "LifetimeProgramExtractionPending".to_string(), - ty: DeclarationId(1994), + ty: DeclarationId(1997), }, Field { label: "FoldNotImplemented".to_string(), - ty: DeclarationId(1995), + ty: DeclarationId(1998), }, Field { label: "MissingEmissionPath".to_string(), - ty: DeclarationId(1996), + ty: DeclarationId(1999), }, ], }, @@ -25714,11 +25721,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Inhabits".to_string(), - ty: DeclarationId(2011), + ty: DeclarationId(2014), }, Field { label: "Violates".to_string(), - ty: DeclarationId(2012), + ty: DeclarationId(2015), }, ], }, @@ -25753,11 +25760,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "NoDiagnostic".to_string(), - ty: DeclarationId(2013), + ty: DeclarationId(2016), }, Field { label: "SomeDiagnostic".to_string(), - ty: DeclarationId(2014), + ty: DeclarationId(2017), }, ], }, @@ -25778,11 +25785,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "DimensionOk".to_string(), - ty: DeclarationId(2017), + ty: DeclarationId(2020), }, Field { label: "DimensionFail".to_string(), - ty: DeclarationId(2021), + ty: DeclarationId(2024), }, ], }, @@ -25821,15 +25828,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "witness_of".to_string(), - ty: DeclarationId(2023), + ty: DeclarationId(2026), }, Field { label: "compose".to_string(), - ty: DeclarationId(2024), + ty: DeclarationId(2027), }, Field { label: "break_diagnostic".to_string(), - ty: DeclarationId(2025), + ty: DeclarationId(2028), }, ], }, @@ -25869,7 +25876,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { type_params: vec![DeclarationId(891), DeclarationId(892)], phantom_params: vec![PhantomParameter { parameter: DeclarationId(891), - algebra: DeclarationId(2026), + algebra: DeclarationId(2029), }], meta_tag: None, specialization_parent: None, @@ -26010,11 +26017,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("add_dimension".to_string()), connective: TypeConnective::Arrow { inputs: vec![ - DeclarationId(1997), - DeclarationId(1998), - DeclarationId(1999), + DeclarationId(2000), + DeclarationId(2001), + DeclarationId(2002), ], - output: DeclarationId(2000), + output: DeclarationId(2003), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/dimensions.dag", 4966, 4988)), }, type_params: vec![DeclarationId(901), DeclarationId(902)], @@ -26060,11 +26067,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("sub_dimension".to_string()), connective: TypeConnective::Arrow { inputs: vec![ - DeclarationId(2001), - DeclarationId(2002), - DeclarationId(2003), + DeclarationId(2004), + DeclarationId(2005), + DeclarationId(2006), ], - output: DeclarationId(2004), + output: DeclarationId(2007), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/dimensions.dag", 5162, 5184)), }, type_params: vec![DeclarationId(904), DeclarationId(905)], @@ -26109,8 +26116,8 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(906), name: Some("mul_dimension_scalar".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(2005), DeclarationId(2006), DeclarationId(908)], - output: DeclarationId(2007), + inputs: vec![DeclarationId(2008), DeclarationId(2009), DeclarationId(908)], + output: DeclarationId(2010), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/dimensions.dag", 5350, 5379)), }, type_params: vec![DeclarationId(907), DeclarationId(908)], @@ -26155,8 +26162,8 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { id: DeclarationId(909), name: Some("div_dimension_scalar".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(2008), DeclarationId(2009), DeclarationId(911)], - output: DeclarationId(2010), + inputs: vec![DeclarationId(2011), DeclarationId(2012), DeclarationId(911)], + output: DeclarationId(2013), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/dimensions.dag", 5545, 5574)), }, type_params: vec![DeclarationId(910), DeclarationId(911)], @@ -26199,16 +26206,87 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }); declarations.push(Declaration { id: DeclarationId(912), + name: Some("EmissionRule".to_string()), + connective: TypeConnective::Instantiation { + template: DeclarationId(204), + arguments: 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/emission_provenance.dag", 2797, 2823), + }); + declarations.push(Declaration { + id: DeclarationId(913), + name: Some("OptionalSourceSpan".to_string()), + connective: TypeConnective::Disj { + variants: vec![ + Field { + label: "NoSourceSpan".to_string(), + ty: DeclarationId(2030), + }, + Field { + label: "SomeSourceSpan".to_string(), + ty: DeclarationId(2031), + }, + ], + }, + 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/emission_provenance.dag", 3681, 3762), + }); + declarations.push(Declaration { + id: DeclarationId(914), + name: Some("EmissionProvenance".to_string()), + connective: TypeConnective::Conj { + children: vec![ + Field { + label: "emitted_line".to_string(), + ty: DeclarationId(89), + }, + Field { + label: "rule".to_string(), + ty: DeclarationId(912), + }, + Field { + label: "source_span".to_string(), + ty: DeclarationId(913), + }, + ], + }, + 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/emission_provenance.dag", 4898, 5008), + }); + declarations.push(Declaration { + id: DeclarationId(915), name: Some("TypeRealization".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "language".to_string(), - ty: DeclarationId(1124), + ty: DeclarationId(1127), }, Field { label: "target".to_string(), - ty: DeclarationId(1124), + ty: DeclarationId(1127), }, Field { label: "carrier".to_string(), @@ -26220,7 +26298,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "fields".to_string(), - ty: DeclarationId(2027), + ty: DeclarationId(2032), }, Field { label: "cost".to_string(), @@ -26239,29 +26317,29 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 736, 887), }); declarations.push(Declaration { - id: DeclarationId(913), + id: DeclarationId(916), name: Some("TargetIntegerTypeInhabitance".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "language".to_string(), - ty: DeclarationId(1124), + ty: DeclarationId(1127), }, Field { label: "kernel_integer".to_string(), - ty: DeclarationId(1124), + ty: DeclarationId(1127), }, Field { label: "algebra".to_string(), - ty: DeclarationId(1124), + ty: DeclarationId(1127), }, Field { label: "bound".to_string(), - ty: DeclarationId(914), + ty: DeclarationId(917), }, Field { label: "type_realization".to_string(), - ty: DeclarationId(1124), + ty: DeclarationId(1127), }, ], }, @@ -26276,21 +26354,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 2521, 2718), }); declarations.push(Declaration { - id: DeclarationId(914), + id: DeclarationId(917), name: Some("TargetIntegerInhabitanceBound".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "BoundUnspecified".to_string(), - ty: DeclarationId(2028), + ty: DeclarationId(2033), }, Field { label: "StaticBoundFact".to_string(), - ty: DeclarationId(2029), + ty: DeclarationId(2034), }, Field { label: "PlatformDependentFact".to_string(), - ty: DeclarationId(2030), + ty: DeclarationId(2035), }, ], }, @@ -26305,7 +26383,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 4212, 4564), }); declarations.push(Declaration { - id: DeclarationId(915), + id: DeclarationId(918), name: Some("FieldBinding".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -26315,7 +26393,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "access".to_string(), - ty: DeclarationId(916), + ty: DeclarationId(919), }, Field { label: "borrowed_read".to_string(), @@ -26334,17 +26412,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 4566, 4650), }); declarations.push(Declaration { - id: DeclarationId(916), + id: DeclarationId(919), name: Some("FieldAccess".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "DirectField".to_string(), - ty: DeclarationId(2031), + ty: DeclarationId(2036), }, Field { label: "AccessorMethod".to_string(), - ty: DeclarationId(2032), + ty: DeclarationId(2037), }, ], }, @@ -26359,21 +26437,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 5033, 5100), }); declarations.push(Declaration { - id: DeclarationId(917), + id: DeclarationId(920), name: Some("OperatorRealization".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "language".to_string(), - ty: DeclarationId(1124), + ty: DeclarationId(1127), }, Field { label: "target".to_string(), - ty: DeclarationId(1124), + ty: DeclarationId(1127), }, Field { label: "op".to_string(), - ty: DeclarationId(1124), + ty: DeclarationId(1127), }, Field { label: "carrier".to_string(), @@ -26396,17 +26474,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 5102, 5233), }); declarations.push(Declaration { - id: DeclarationId(918), + id: DeclarationId(921), name: Some("BehaviorRealization".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "language".to_string(), - ty: DeclarationId(1124), + ty: DeclarationId(1127), }, Field { label: "target".to_string(), - ty: DeclarationId(1124), + ty: DeclarationId(1127), }, Field { label: "carrier".to_string(), @@ -26429,25 +26507,25 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 5235, 5345), }); declarations.push(Declaration { - id: DeclarationId(919), + id: DeclarationId(922), name: Some("CallableRealization".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "language".to_string(), - ty: DeclarationId(1124), + ty: DeclarationId(1127), }, Field { label: "target".to_string(), - ty: DeclarationId(1124), + ty: DeclarationId(1127), }, Field { label: "strategy".to_string(), - ty: DeclarationId(928), + ty: DeclarationId(931), }, Field { label: "parameters".to_string(), - ty: DeclarationId(2033), + ty: DeclarationId(2038), }, Field { label: "cost".to_string(), @@ -26466,7 +26544,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 5347, 5506), }); declarations.push(Declaration { - id: DeclarationId(920), + id: DeclarationId(923), name: Some("CallableParameter".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -26476,7 +26554,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "disposition".to_string(), - ty: DeclarationId(921), + ty: DeclarationId(924), }, ], }, @@ -26491,17 +26569,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 5928, 6002), }); declarations.push(Declaration { - id: DeclarationId(921), + id: DeclarationId(924), name: Some("ParameterDisposition".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "Borrowed".to_string(), - ty: DeclarationId(2034), + ty: DeclarationId(2039), }, Field { label: "Consumed".to_string(), - ty: DeclarationId(2035), + ty: DeclarationId(2040), }, ], }, @@ -26516,17 +26594,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 6459, 6510), }); declarations.push(Declaration { - id: DeclarationId(922), + id: DeclarationId(925), name: Some("StringOwnershipAxis".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "Owned".to_string(), - ty: DeclarationId(2036), + ty: DeclarationId(2041), }, Field { label: "Borrowed".to_string(), - ty: DeclarationId(2037), + ty: DeclarationId(2042), }, ], }, @@ -26541,17 +26619,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 6922, 6969), }); declarations.push(Declaration { - id: DeclarationId(923), + id: DeclarationId(926), name: Some("StringLifetimeAxis".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "SelfContained".to_string(), - ty: DeclarationId(2038), + ty: DeclarationId(2043), }, Field { label: "Caller".to_string(), - ty: DeclarationId(2039), + ty: DeclarationId(2044), }, ], }, @@ -26566,21 +26644,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 7277, 7329), }); declarations.push(Declaration { - id: DeclarationId(924), + id: DeclarationId(927), name: Some("StringGrowabilityAxis".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "Growable".to_string(), - ty: DeclarationId(2040), + ty: DeclarationId(2045), }, Field { label: "Fixed".to_string(), - ty: DeclarationId(2041), + ty: DeclarationId(2046), }, Field { label: "NotApplicable".to_string(), - ty: DeclarationId(2042), + ty: DeclarationId(2047), }, ], }, @@ -26595,12 +26673,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 7556, 7623), }); declarations.push(Declaration { - id: DeclarationId(925), + id: DeclarationId(928), name: Some("StringEncodingAxis".to_string()), connective: TypeConnective::Disj { variants: vec![Field { label: "Utf8FreeMonoidChar".to_string(), - ty: DeclarationId(2043), + ty: DeclarationId(2048), }], }, type_params: vec![], @@ -26614,37 +26692,37 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 7932, 7978), }); declarations.push(Declaration { - id: DeclarationId(926), + id: DeclarationId(929), name: Some("StringFamilyInhabitanceRow".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "language".to_string(), - ty: DeclarationId(1124), + ty: DeclarationId(1127), }, Field { label: "target_type".to_string(), - ty: DeclarationId(1124), + ty: DeclarationId(1127), }, Field { label: "type_realization".to_string(), - ty: DeclarationId(1124), + ty: DeclarationId(1127), }, Field { label: "ownership".to_string(), - ty: DeclarationId(1124), + ty: DeclarationId(1127), }, Field { label: "lifetime".to_string(), - ty: DeclarationId(1124), + ty: DeclarationId(1127), }, Field { label: "growability".to_string(), - ty: DeclarationId(1124), + ty: DeclarationId(1127), }, Field { label: "encoding".to_string(), - ty: DeclarationId(1124), + ty: DeclarationId(1127), }, ], }, @@ -26659,17 +26737,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 8562, 8801), }); declarations.push(Declaration { - id: DeclarationId(927), + id: DeclarationId(930), name: Some("TypeInstantiationRealization".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "language".to_string(), - ty: DeclarationId(1124), + ty: DeclarationId(1127), }, Field { label: "target".to_string(), - ty: DeclarationId(1124), + ty: DeclarationId(1127), }, Field { label: "carrier".to_string(), @@ -26692,49 +26770,49 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 8803, 8922), }); declarations.push(Declaration { - id: DeclarationId(928), + id: DeclarationId(931), name: Some("CallableStrategy".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "ListEmpty".to_string(), - ty: DeclarationId(2044), + ty: DeclarationId(2049), }, Field { label: "ListSingleton".to_string(), - ty: DeclarationId(2045), + ty: DeclarationId(2050), }, Field { label: "ListCons".to_string(), - ty: DeclarationId(2046), + ty: DeclarationId(2051), }, Field { label: "ListConcat".to_string(), - ty: DeclarationId(2047), + ty: DeclarationId(2052), }, Field { label: "ListLength".to_string(), - ty: DeclarationId(2048), + ty: DeclarationId(2053), }, Field { label: "ListIsEmpty".to_string(), - ty: DeclarationId(2049), + ty: DeclarationId(2054), }, Field { label: "ListFold".to_string(), - ty: DeclarationId(2050), + ty: DeclarationId(2055), }, Field { label: "ListMap".to_string(), - ty: DeclarationId(2051), + ty: DeclarationId(2056), }, Field { label: "ListFilter".to_string(), - ty: DeclarationId(2052), + ty: DeclarationId(2057), }, Field { label: "ListContains".to_string(), - ty: DeclarationId(2053), + ty: DeclarationId(2058), }, ], }, @@ -26749,29 +26827,29 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 9327, 9496), }); declarations.push(Declaration { - id: DeclarationId(929), + id: DeclarationId(932), name: Some("PatternRealization".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "language".to_string(), - ty: DeclarationId(1124), + ty: DeclarationId(1127), }, Field { label: "target".to_string(), - ty: DeclarationId(1124), + ty: DeclarationId(1127), }, Field { label: "strategy".to_string(), - ty: DeclarationId(930), + ty: DeclarationId(933), }, Field { label: "empty_variant".to_string(), - ty: DeclarationId(1124), + ty: DeclarationId(1127), }, Field { label: "cons_variant".to_string(), - ty: DeclarationId(1124), + ty: DeclarationId(1127), }, Field { label: "scrutinee".to_string(), @@ -26810,17 +26888,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 11435, 11724), }); declarations.push(Declaration { - id: DeclarationId(930), + id: DeclarationId(933), name: Some("PatternStrategy".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "PlaceholderPatternStrategy".to_string(), - ty: DeclarationId(2054), + ty: DeclarationId(2059), }, Field { label: "VectorList".to_string(), - ty: DeclarationId(2055), + ty: DeclarationId(2060), }, ], }, @@ -26835,7 +26913,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 12164, 12230), }); declarations.push(Declaration { - id: DeclarationId(931), + id: DeclarationId(934), name: Some("StatementSyntax".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -26860,7 +26938,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 12232, 12309), }); declarations.push(Declaration { - id: DeclarationId(932), + id: DeclarationId(935), name: Some("ExpressionSyntax".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -26889,7 +26967,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 12311, 12401), }); declarations.push(Declaration { - id: DeclarationId(933), + id: DeclarationId(936), name: Some("ForEachSyntax".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -26914,7 +26992,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 12403, 12462), }); declarations.push(Declaration { - id: DeclarationId(934), + id: DeclarationId(937), name: Some("ControlFlowSyntax".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -26928,7 +27006,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "for_each_syntax".to_string(), - ty: DeclarationId(933), + ty: DeclarationId(936), }, ], }, @@ -26943,7 +27021,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 12464, 12561), }); declarations.push(Declaration { - id: DeclarationId(935), + id: DeclarationId(938), name: Some("LiteralSyntax".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -26972,7 +27050,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 12563, 12659), }); declarations.push(Declaration { - id: DeclarationId(936), + id: DeclarationId(939), name: Some("ModuleSyntax".to_string()), connective: TypeConnective::Conj { children: vec![Field { @@ -26991,7 +27069,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 12661, 12707), }); declarations.push(Declaration { - id: DeclarationId(937), + id: DeclarationId(940), name: Some("FunctionSyntax".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -27028,7 +27106,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 12709, 12861), }); declarations.push(Declaration { - id: DeclarationId(938), + id: DeclarationId(941), name: Some("TypeApplicationSyntax".to_string()), connective: TypeConnective::Conj { children: vec![Field { @@ -27047,7 +27125,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 12863, 12912), }); declarations.push(Declaration { - id: DeclarationId(939), + id: DeclarationId(942), name: Some("TypeDefinitionSyntax".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -27084,7 +27162,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 13126, 13274), }); declarations.push(Declaration { - id: DeclarationId(940), + id: DeclarationId(943), name: Some("RecordDeriveTemplateBundle".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -27109,7 +27187,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 13935, 14028), }); declarations.push(Declaration { - id: DeclarationId(941), + id: DeclarationId(944), name: Some("PatternMatchSyntax".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -27158,45 +27236,45 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 14732, 14972), }); declarations.push(Declaration { - id: DeclarationId(942), + id: DeclarationId(945), name: Some("CollectionOps".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "concat_contract".to_string(), - ty: DeclarationId(1124), + ty: DeclarationId(1127), }, Field { label: "length_contract".to_string(), - ty: DeclarationId(1124), + ty: DeclarationId(1127), }, Field { label: "is_empty_contract".to_string(), - ty: DeclarationId(1124), + ty: DeclarationId(1127), }, Field { label: "fold_contract".to_string(), - ty: DeclarationId(1124), + ty: DeclarationId(1127), }, Field { label: "filter_contract".to_string(), - ty: DeclarationId(1124), + ty: DeclarationId(1127), }, Field { label: "flat_map_contract".to_string(), - ty: DeclarationId(1124), + ty: DeclarationId(1127), }, Field { label: "any_contract".to_string(), - ty: DeclarationId(1124), + ty: DeclarationId(1127), }, Field { label: "all_contract".to_string(), - ty: DeclarationId(1124), + ty: DeclarationId(1127), }, Field { label: "map_contract".to_string(), - ty: DeclarationId(1124), + ty: DeclarationId(1127), }, Field { label: "filter".to_string(), @@ -27231,7 +27309,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 14974, 16210), }); declarations.push(Declaration { - id: DeclarationId(943), + id: DeclarationId(946), name: Some("ValueConstructionSyntax".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -27268,17 +27346,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 16212, 16398), }); declarations.push(Declaration { - id: DeclarationId(944), + id: DeclarationId(947), name: Some("RenderingModel".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "read".to_string(), - ty: DeclarationId(945), + ty: DeclarationId(948), }, Field { label: "construct".to_string(), - ty: DeclarationId(946), + ty: DeclarationId(949), }, ], }, @@ -27293,17 +27371,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 16400, 16475), }); declarations.push(Declaration { - id: DeclarationId(945), + id: DeclarationId(948), name: Some("ReadStrategy".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "Borrow".to_string(), - ty: DeclarationId(2056), + ty: DeclarationId(2061), }, Field { label: "PassByValue".to_string(), - ty: DeclarationId(2057), + ty: DeclarationId(2062), }, ], }, @@ -27318,17 +27396,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 16973, 17017), }); declarations.push(Declaration { - id: DeclarationId(946), + id: DeclarationId(949), name: Some("ConstructStrategy".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "CopyOrClone".to_string(), - ty: DeclarationId(2058), + ty: DeclarationId(2063), }, Field { label: "PassByValue".to_string(), - ty: DeclarationId(2059), + ty: DeclarationId(2064), }, ], }, @@ -27343,57 +27421,57 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 17310, 17364), }); declarations.push(Declaration { - id: DeclarationId(947), + id: DeclarationId(950), name: Some("LanguageSpec".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "statements".to_string(), - ty: DeclarationId(1124), + ty: DeclarationId(1127), }, Field { label: "expressions".to_string(), - ty: DeclarationId(1124), + ty: DeclarationId(1127), }, Field { label: "control_flow".to_string(), - ty: DeclarationId(1124), + ty: DeclarationId(1127), }, Field { label: "literals".to_string(), - ty: DeclarationId(1124), + ty: DeclarationId(1127), }, Field { label: "modules".to_string(), - ty: DeclarationId(1124), + ty: DeclarationId(1127), }, Field { label: "functions".to_string(), - ty: DeclarationId(1124), + ty: DeclarationId(1127), }, Field { label: "type_applications".to_string(), - ty: DeclarationId(1124), + ty: DeclarationId(1127), }, Field { label: "type_definitions".to_string(), - ty: DeclarationId(1124), + ty: DeclarationId(1127), }, Field { label: "record_derive_templates".to_string(), - ty: DeclarationId(1124), + ty: DeclarationId(1127), }, Field { label: "patterns".to_string(), - ty: DeclarationId(1124), + ty: DeclarationId(1127), }, Field { label: "collection_ops".to_string(), - ty: DeclarationId(1124), + ty: DeclarationId(1127), }, Field { label: "values".to_string(), - ty: DeclarationId(1124), + ty: DeclarationId(1127), }, ], }, @@ -27408,17 +27486,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 17366, 17892), }); declarations.push(Declaration { - id: DeclarationId(948), + id: DeclarationId(951), name: Some("PlaceholderConvention".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "IndexedArgs".to_string(), - ty: DeclarationId(2060), + ty: DeclarationId(2065), }, Field { label: "NamedArg".to_string(), - ty: DeclarationId(2061), + ty: DeclarationId(2066), }, ], }, @@ -27433,17 +27511,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 19266, 19321), }); declarations.push(Declaration { - id: DeclarationId(949), + id: DeclarationId(952), name: Some("MethodEmitTemplate".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "SingleTemplate".to_string(), - ty: DeclarationId(2062), + ty: DeclarationId(2067), }, Field { label: "HigherOrderTemplates".to_string(), - ty: DeclarationId(2063), + ty: DeclarationId(2068), }, ], }, @@ -27458,7 +27536,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 20456, 20612), }); declarations.push(Declaration { - id: DeclarationId(950), + id: DeclarationId(953), name: Some("MethodTemplateContract".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -27472,7 +27550,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "emit_template".to_string(), - ty: DeclarationId(949), + ty: DeclarationId(952), }, Field { label: "wraps_result".to_string(), @@ -27480,7 +27558,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "placeholder_convention".to_string(), - ty: DeclarationId(948), + ty: DeclarationId(951), }, ], }, @@ -27495,7 +27573,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 22405, 22592), }); declarations.push(Declaration { - id: DeclarationId(951), + id: DeclarationId(954), name: Some("BootstrapFixture".to_string()), connective: TypeConnective::Conj { children: vec![Field { @@ -27514,33 +27592,33 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/extdeps_bootstrap_fixtures.dag", 1395, 1443), }); declarations.push(Declaration { - id: DeclarationId(952), + id: DeclarationId(955), name: Some("BootstrapFixtureSet".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "rust_pilot_primitives".to_string(), - ty: DeclarationId(951), + ty: DeclarationId(954), }, Field { label: "rust_method_template_contracts".to_string(), - ty: DeclarationId(951), + ty: DeclarationId(954), }, Field { label: "python_method_template_contracts".to_string(), - ty: DeclarationId(951), + ty: DeclarationId(954), }, Field { label: "go_method_template_contracts".to_string(), - ty: DeclarationId(951), + ty: DeclarationId(954), }, Field { label: "anthropic_operations".to_string(), - ty: DeclarationId(951), + ty: DeclarationId(954), }, Field { label: "cross_target_coverage".to_string(), - ty: DeclarationId(951), + ty: DeclarationId(954), }, ], }, @@ -27555,15 +27633,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/extdeps_bootstrap_fixtures.dag", 1600, 1906), }); declarations.push(Declaration { - id: DeclarationId(953), + id: DeclarationId(956), name: Some("bootstrap_fixture_authority".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(952), + template: DeclarationId(955), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(952)), + meta_tag: Some(DeclarationId(955)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -27629,15 +27707,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/extdeps_bootstrap_fixtures.dag", 1908, 2557), }); declarations.push(Declaration { - id: DeclarationId(954), + id: DeclarationId(957), name: Some("go_language_spec_free_monoid_concat_contract".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(950), + template: DeclarationId(953), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(950)), + meta_tag: Some(DeclarationId(953)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -27658,7 +27736,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2062), + constructor: DeclarationId(2067), payload: vec![FieldValue::Literal(LiteralBits::String( "append({left}, {right}...)".to_string(), ))], @@ -27671,7 +27749,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2061), + constructor: DeclarationId(2066), payload: vec![], }, ), @@ -27682,15 +27760,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(955), + id: DeclarationId(958), name: Some("go_language_spec_free_monoid_length_contract".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(950), + template: DeclarationId(953), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(950)), + meta_tag: Some(DeclarationId(953)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -27709,7 +27787,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2062), + constructor: DeclarationId(2067), payload: vec![FieldValue::Literal(LiteralBits::String( "int64(len({recv}))".to_string(), ))], @@ -27722,7 +27800,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2061), + constructor: DeclarationId(2066), payload: vec![], }, ), @@ -27733,15 +27811,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(956), + id: DeclarationId(959), name: Some("go_language_spec_free_monoid_emptiness_contract".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(950), + template: DeclarationId(953), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(950)), + meta_tag: Some(DeclarationId(953)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -27760,7 +27838,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2062), + constructor: DeclarationId(2067), payload: vec![FieldValue::Literal(LiteralBits::String( "len({recv}) == 0".to_string(), ))], @@ -27773,7 +27851,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2061), + constructor: DeclarationId(2066), payload: vec![], }, ), @@ -27784,15 +27862,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(957), + id: DeclarationId(960), name: Some("go_language_spec_free_monoid_fold_contract".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(950), + template: DeclarationId(953), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(950)), + meta_tag: Some(DeclarationId(953)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -27813,7 +27891,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2062), + constructor: DeclarationId(2067), payload: vec![FieldValue::Literal(LiteralBits::String( "/* fold({recv}, {init}, {body}) */".to_string(), ))], @@ -27826,7 +27904,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2061), + constructor: DeclarationId(2066), payload: vec![], }, ), @@ -27837,15 +27915,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(958), + id: DeclarationId(961), name: Some("go_language_spec_map_contract".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(950), + template: DeclarationId(953), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(950)), + meta_tag: Some(DeclarationId(953)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -27866,7 +27944,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2062), + constructor: DeclarationId(2067), payload: vec![FieldValue::Literal(LiteralBits::String( "/* map({recv}, {body}) */".to_string(), ))], @@ -27879,7 +27957,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2061), + constructor: DeclarationId(2066), payload: vec![], }, ), @@ -27890,15 +27968,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(959), + id: DeclarationId(962), name: Some("go_filter_method_template_contract".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(950), + template: DeclarationId(953), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(950)), + meta_tag: Some(DeclarationId(953)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -27919,7 +27997,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2062), + constructor: DeclarationId(2067), payload: vec![FieldValue::Literal(LiteralBits::String( "v2rt.Filter({recv}, {arg})".to_string(), ))], @@ -27932,7 +28010,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2061), + constructor: DeclarationId(2066), payload: vec![], }, ), @@ -27943,15 +28021,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(960), + id: DeclarationId(963), name: Some("go_any_method_template_contract".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(950), + template: DeclarationId(953), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(950)), + meta_tag: Some(DeclarationId(953)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -27972,7 +28050,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2062), + constructor: DeclarationId(2067), payload: vec![FieldValue::Literal(LiteralBits::String( "v2rt.Any({recv}, {arg})".to_string(), ))], @@ -27985,7 +28063,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2061), + constructor: DeclarationId(2066), payload: vec![], }, ), @@ -27996,15 +28074,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(961), + id: DeclarationId(964), name: Some("go_all_method_template_contract".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(950), + template: DeclarationId(953), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(950)), + meta_tag: Some(DeclarationId(953)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -28025,7 +28103,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2062), + constructor: DeclarationId(2067), payload: vec![FieldValue::Literal(LiteralBits::String( "v2rt.All({recv}, {arg})".to_string(), ))], @@ -28038,7 +28116,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2061), + constructor: DeclarationId(2066), payload: vec![], }, ), @@ -28049,15 +28127,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(962), + id: DeclarationId(965), name: Some("go_flat_map_method_template_contract".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(950), + template: DeclarationId(953), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(950)), + meta_tag: Some(DeclarationId(953)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -28078,7 +28156,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2062), + constructor: DeclarationId(2067), payload: vec![FieldValue::Literal(LiteralBits::String( "v2rt.FlatMap({recv}, {arg})".to_string(), ))], @@ -28091,7 +28169,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2061), + constructor: DeclarationId(2066), payload: vec![], }, ), @@ -28102,18 +28180,18 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/go_method_template_contracts.dag", 6559, 6857), }); declarations.push(Declaration { - id: DeclarationId(963), + id: DeclarationId(966), name: Some("go_method_template_contracts".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(603), arguments: vec![TemplateArgument { parameter: DeclarationId(604), - value: DeclarationId(950), + value: DeclarationId(953), }], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(2064)), + meta_tag: Some(DeclarationId(2069)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::List(vec![ @@ -28132,7 +28210,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2062), + constructor: DeclarationId(2067), payload: vec![FieldValue::Literal(LiteralBits::String( "len({recv})".to_string(), ))], @@ -28145,7 +28223,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2061), + constructor: DeclarationId(2066), payload: vec![], }, ), @@ -28167,7 +28245,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2062), + constructor: DeclarationId(2067), payload: vec![FieldValue::Literal(LiteralBits::String( "strings.Join({recv}, {arg})".to_string(), ))], @@ -28180,7 +28258,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2061), + constructor: DeclarationId(2066), payload: vec![], }, ), @@ -28202,7 +28280,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2062), + constructor: DeclarationId(2067), payload: vec![FieldValue::Literal(LiteralBits::String( "strings.Split({recv}, {arg})".to_string(), ))], @@ -28215,15 +28293,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2061), + constructor: DeclarationId(2066), payload: vec![], }, ), ]), - FieldValue::Reference(DeclarationId(959)), - FieldValue::Reference(DeclarationId(960)), - FieldValue::Reference(DeclarationId(961)), FieldValue::Reference(DeclarationId(962)), + FieldValue::Reference(DeclarationId(963)), + FieldValue::Reference(DeclarationId(964)), + FieldValue::Reference(DeclarationId(965)), FieldValue::Record(vec![ ( "dag_method".to_string(), @@ -28239,7 +28317,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2062), + constructor: DeclarationId(2067), payload: vec![FieldValue::Literal(LiteralBits::String( "{recv}[{arg}:]".to_string(), ))], @@ -28252,7 +28330,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2061), + constructor: DeclarationId(2066), payload: vec![], }, ), @@ -28272,7 +28350,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2062), + constructor: DeclarationId(2067), payload: vec![FieldValue::Literal(LiteralBits::String( "{recv}[:{arg}]".to_string(), ))], @@ -28285,7 +28363,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2061), + constructor: DeclarationId(2066), payload: vec![], }, ), @@ -28307,7 +28385,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2062), + constructor: DeclarationId(2067), payload: vec![FieldValue::Literal(LiteralBits::String( "v2rt.SortBy({recv}, {arg})".to_string(), ))], @@ -28320,7 +28398,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2061), + constructor: DeclarationId(2066), payload: vec![], }, ), @@ -28342,7 +28420,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2062), + constructor: DeclarationId(2067), payload: vec![FieldValue::Literal(LiteralBits::String( "append({recv}, {arg})".to_string(), ))], @@ -28355,7 +28433,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2061), + constructor: DeclarationId(2066), payload: vec![], }, ), @@ -28377,7 +28455,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2062), + constructor: DeclarationId(2067), payload: vec![FieldValue::Literal(LiteralBits::String( "strings.Contains({recv}, {arg})".to_string(), ))], @@ -28390,7 +28468,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2061), + constructor: DeclarationId(2066), payload: vec![], }, ), @@ -28401,29 +28479,29 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/go_method_template_contracts.dag", 6859, 8941), }); declarations.push(Declaration { - id: DeclarationId(964), + id: DeclarationId(967), name: Some("RecursionShape".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "DirectRecursion".to_string(), - ty: DeclarationId(2074), + ty: DeclarationId(2079), }, Field { label: "ListRecursion".to_string(), - ty: DeclarationId(2075), + ty: DeclarationId(2080), }, Field { label: "OptionalRecursion".to_string(), - ty: DeclarationId(2076), + ty: DeclarationId(2081), }, Field { label: "SetRecursion".to_string(), - ty: DeclarationId(2077), + ty: DeclarationId(2082), }, Field { label: "MapValueRecursion".to_string(), - ty: DeclarationId(2078), + ty: DeclarationId(2083), }, ], }, @@ -28438,7 +28516,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 5538, 5811), }); declarations.push(Declaration { - id: DeclarationId(965), + id: DeclarationId(968), name: Some("InductiveField".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -28456,7 +28534,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "shape".to_string(), - ty: DeclarationId(964), + ty: DeclarationId(967), }, Field { label: "element_type".to_string(), @@ -28475,10 +28553,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 7103, 7525), }); declarations.push(Declaration { - id: DeclarationId(966), + id: DeclarationId(969), name: Some("recursion_shape_eq".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(964), DeclarationId(964)], + inputs: vec![DeclarationId(967), DeclarationId(967)], output: DeclarationId(106), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/induction.dag", 7595, 7967)), }, @@ -28493,10 +28571,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 7527, 7967), }); declarations.push(Declaration { - id: DeclarationId(967), + id: DeclarationId(970), name: Some("inductive_field_eq".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(965), DeclarationId(965)], + inputs: vec![DeclarationId(968), DeclarationId(968)], output: DeclarationId(106), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/induction.dag", 8037, 8235)), }, @@ -28511,11 +28589,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 7969, 8235), }); declarations.push(Declaration { - id: DeclarationId(968), + id: DeclarationId(971), name: Some("inductive_field_to_dimension".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(965), DeclarationId(204)], - output: DeclarationId(1078), + inputs: vec![DeclarationId(968), DeclarationId(204)], + output: DeclarationId(1081), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/induction.dag", 8701, 8732)), }, type_params: vec![], @@ -28529,29 +28607,29 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 8611, 8732), }); declarations.push(Declaration { - id: DeclarationId(969), + id: DeclarationId(972), name: Some("SubValueRelation".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "StrictSubValue".to_string(), - ty: DeclarationId(2079), + ty: DeclarationId(2084), }, Field { label: "IteratedSubValue".to_string(), - ty: DeclarationId(2080), + ty: DeclarationId(2085), }, Field { label: "ArithmeticDescent".to_string(), - ty: DeclarationId(2081), + ty: DeclarationId(2086), }, Field { label: "PreservedValue".to_string(), - ty: DeclarationId(2082), + ty: DeclarationId(2087), }, Field { label: "SubValueUnknown".to_string(), - ty: DeclarationId(2083), + ty: DeclarationId(2088), }, ], }, @@ -28566,11 +28644,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 9878, 10114), }); declarations.push(Declaration { - id: DeclarationId(970), + id: DeclarationId(973), name: Some("sub_value_to_evidence".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(969)], - output: DeclarationId(1071), + inputs: vec![DeclarationId(972)], + output: DeclarationId(1074), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 11067, @@ -28588,7 +28666,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 10995, 11670), }); declarations.push(Declaration { - id: DeclarationId(971), + id: DeclarationId(974), name: Some("shrink_factor_eq".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(845), DeclarationId(845)], @@ -28610,11 +28688,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 12076, 12638), }); declarations.push(Declaration { - id: DeclarationId(972), + id: DeclarationId(975), name: Some("meet_sub_value".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(969), DeclarationId(969)], - output: DeclarationId(969), + inputs: vec![DeclarationId(972), DeclarationId(972)], + output: DeclarationId(972), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 13229, @@ -28632,11 +28710,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 13149, 14641), }); declarations.push(Declaration { - id: DeclarationId(973), + id: DeclarationId(976), name: Some("join_sub_value".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(969), DeclarationId(969)], - output: DeclarationId(969), + inputs: vec![DeclarationId(972), DeclarationId(972)], + output: DeclarationId(972), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 14973, @@ -28654,11 +28732,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 14893, 16276), }); declarations.push(Declaration { - id: DeclarationId(974), + id: DeclarationId(977), name: Some("compose_sub_value".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(969), DeclarationId(965)], - output: DeclarationId(969), + inputs: vec![DeclarationId(972), DeclarationId(968)], + output: DeclarationId(972), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 17419, @@ -28676,11 +28754,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 17331, 17541), }); declarations.push(Declaration { - id: DeclarationId(975), + id: DeclarationId(978), name: Some("compose_sub_value_relations".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(969), DeclarationId(969)], - output: DeclarationId(969), + inputs: vec![DeclarationId(972), DeclarationId(972)], + output: DeclarationId(972), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 18397, @@ -28698,11 +28776,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 18289, 19743), }); declarations.push(Declaration { - id: DeclarationId(976), + id: DeclarationId(979), name: Some("sub_value_to_call_pattern".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(969)], - output: DeclarationId(2065), + inputs: vec![DeclarationId(972)], + output: DeclarationId(2070), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 20518, @@ -28720,11 +28798,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 20445, 21314), }); declarations.push(Declaration { - id: DeclarationId(977), + id: DeclarationId(980), name: Some("sub_value_to_lowering_target".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(969)], - output: DeclarationId(2066), + inputs: vec![DeclarationId(972)], + output: DeclarationId(2071), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 21906, @@ -28742,25 +28820,25 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 21827, 22811), }); declarations.push(Declaration { - id: DeclarationId(978), + id: DeclarationId(981), name: Some("PolynomialExponent".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "IntegerExpZero".to_string(), - ty: DeclarationId(2084), + ty: DeclarationId(2089), }, Field { label: "IntegerExpPos".to_string(), - ty: DeclarationId(2085), + ty: DeclarationId(2090), }, Field { label: "FractionExp".to_string(), - ty: DeclarationId(2086), + ty: DeclarationId(2091), }, Field { label: "LogBasedExp".to_string(), - ty: DeclarationId(2087), + ty: DeclarationId(2092), }, ], }, @@ -28775,11 +28853,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 24054, 24309), }); declarations.push(Declaration { - id: DeclarationId(979), + id: DeclarationId(982), name: Some("poly_exp_degree_one".to_string()), connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(978), + output: DeclarationId(981), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 24358, @@ -28797,17 +28875,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 24311, 24397), }); declarations.push(Declaration { - id: DeclarationId(980), + id: DeclarationId(983), name: Some("AtomicCost".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "PolyCost".to_string(), - ty: DeclarationId(2088), + ty: DeclarationId(2093), }, Field { label: "LogCost".to_string(), - ty: DeclarationId(2089), + ty: DeclarationId(2094), }, ], }, @@ -28822,37 +28900,37 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 24909, 25026), }); declarations.push(Declaration { - id: DeclarationId(981), + id: DeclarationId(984), name: Some("CostBound".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "ConstantBound".to_string(), - ty: DeclarationId(2090), + ty: DeclarationId(2095), }, Field { label: "AtomicBound".to_string(), - ty: DeclarationId(2091), + ty: DeclarationId(2096), }, Field { label: "ProductBound".to_string(), - ty: DeclarationId(2093), + ty: DeclarationId(2098), }, Field { label: "SumOfProductsBound".to_string(), - ty: DeclarationId(2096), + ty: DeclarationId(2101), }, Field { label: "SumBound".to_string(), - ty: DeclarationId(2098), + ty: DeclarationId(2103), }, Field { label: "ForeverBound".to_string(), - ty: DeclarationId(2099), + ty: DeclarationId(2104), }, Field { label: "ErrorBound".to_string(), - ty: DeclarationId(2100), + ty: DeclarationId(2105), }, ], }, @@ -28867,11 +28945,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 26656, 27416), }); declarations.push(Declaration { - id: DeclarationId(982), + id: DeclarationId(985), name: Some("sum_bound".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(2067)], - output: DeclarationId(981), + inputs: vec![DeclarationId(2072)], + output: DeclarationId(984), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 27827, @@ -28889,10 +28967,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 27777, 27933), }); declarations.push(Declaration { - id: DeclarationId(983), + id: DeclarationId(986), name: Some("cost_bound_is_sum_bound".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(981)], + inputs: vec![DeclarationId(984)], output: DeclarationId(106), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", @@ -28911,11 +28989,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 28208, 28510), }); declarations.push(Declaration { - id: DeclarationId(984), + id: DeclarationId(987), name: Some("cost_constant".to_string()), connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(981), + output: DeclarationId(984), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 28544, @@ -28933,11 +29011,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 28512, 28561), }); declarations.push(Declaration { - id: DeclarationId(985), + id: DeclarationId(988), name: Some("cost_linear".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(204)], - output: DeclarationId(981), + output: DeclarationId(984), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 28605, @@ -28955,11 +29033,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 28562, 28689), }); declarations.push(Declaration { - id: DeclarationId(986), + id: DeclarationId(989), name: Some("cost_poly".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(204), DeclarationId(86)], - output: DeclarationId(981), + output: DeclarationId(984), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 28744, @@ -28977,11 +29055,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 28690, 29143), }); declarations.push(Declaration { - id: DeclarationId(987), + id: DeclarationId(990), name: Some("cost_root".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(204), DeclarationId(86)], - output: DeclarationId(981), + output: DeclarationId(984), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 29193, @@ -28999,11 +29077,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 29144, 29467), }); declarations.push(Declaration { - id: DeclarationId(988), + id: DeclarationId(991), name: Some("cost_sqrt".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(204)], - output: DeclarationId(981), + output: DeclarationId(984), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 29509, @@ -29021,11 +29099,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 29468, 29542), }); declarations.push(Declaration { - id: DeclarationId(989), + id: DeclarationId(992), name: Some("cost_cbrt".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(204)], - output: DeclarationId(981), + output: DeclarationId(984), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 29584, @@ -29043,11 +29121,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 29543, 29617), }); declarations.push(Declaration { - id: DeclarationId(990), + id: DeclarationId(993), name: Some("cost_log".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(204)], - output: DeclarationId(981), + output: DeclarationId(984), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 29658, @@ -29065,11 +29143,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 29618, 29708), }); declarations.push(Declaration { - id: DeclarationId(991), + id: DeclarationId(994), name: Some("cost_nlogn".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(204)], - output: DeclarationId(981), + output: DeclarationId(984), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 29752, @@ -29087,11 +29165,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 29710, 29870), }); declarations.push(Declaration { - id: DeclarationId(992), + id: DeclarationId(995), name: Some("cost_graph_linear".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(204), DeclarationId(204)], - output: DeclarationId(981), + output: DeclarationId(984), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 29940, @@ -29109,7 +29187,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 29872, 30116), }); declarations.push(Declaration { - id: DeclarationId(993), + id: DeclarationId(996), name: Some("RecurrenceForm".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -29142,11 +29220,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 31273, 31364), }); declarations.push(Declaration { - id: DeclarationId(994), + id: DeclarationId(997), name: Some("int_add_checked".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(86), DeclarationId(86)], - output: DeclarationId(2068), + output: DeclarationId(2073), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 31955, @@ -29164,11 +29242,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 31912, 32206), }); declarations.push(Declaration { - id: DeclarationId(995), + id: DeclarationId(998), name: Some("int_mul_checked".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(86), DeclarationId(86)], - output: DeclarationId(2069), + output: DeclarationId(2074), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 32251, @@ -29186,11 +29264,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 32208, 33040), }); declarations.push(Declaration { - id: DeclarationId(996), + id: DeclarationId(999), name: Some("bounded_int_pow_exponent".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(86)], - output: DeclarationId(2070), + output: DeclarationId(2075), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 33500, @@ -29208,11 +29286,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 33456, 33623), }); declarations.push(Declaration { - id: DeclarationId(997), + id: DeclarationId(1000), name: Some("int_pow_bounded".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(86), DeclarationId(86)], - output: DeclarationId(2071), + output: DeclarationId(2076), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 33975, @@ -29230,11 +29308,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 33927, 35020), }); declarations.push(Declaration { - id: DeclarationId(998), + id: DeclarationId(1001), name: Some("ceil_log".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(86), DeclarationId(86)], - output: DeclarationId(2072), + output: DeclarationId(2077), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 35238, @@ -29252,7 +29330,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 35192, 35353), }); declarations.push(Declaration { - id: DeclarationId(999), + id: DeclarationId(1002), name: Some("ceil_log_iter".to_string()), connective: TypeConnective::Arrow { inputs: vec![ @@ -29261,7 +29339,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { DeclarationId(86), DeclarationId(86), ], - output: DeclarationId(2073), + output: DeclarationId(2078), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 35510, @@ -29279,11 +29357,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 35439, 35872), }); declarations.push(Declaration { - id: DeclarationId(1000), + id: DeclarationId(1003), name: Some("master_theorem".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(993)], - output: DeclarationId(981), + inputs: vec![DeclarationId(996)], + output: DeclarationId(984), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 35927, @@ -29301,11 +29379,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 35874, 37964), }); declarations.push(Declaration { - id: DeclarationId(1001), + id: DeclarationId(1004), name: Some("catamorphism_bound".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(204), DeclarationId(86)], - output: DeclarationId(981), + output: DeclarationId(984), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 38317, @@ -29323,7 +29401,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 38247, 38475), }); declarations.push(Declaration { - id: DeclarationId(1002), + id: DeclarationId(1005), name: Some("derive_bound".to_string()), connective: TypeConnective::Arrow { inputs: vec![ @@ -29332,7 +29410,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { DeclarationId(845), DeclarationId(86), ], - output: DeclarationId(981), + output: DeclarationId(984), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 38974, @@ -29350,11 +29428,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 38873, 39998), }); declarations.push(Declaration { - id: DeclarationId(1003), + id: DeclarationId(1006), name: Some("tree_traversal_bound".to_string()), connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(981), + output: DeclarationId(984), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 40331, @@ -29372,11 +29450,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 40292, 40388), }); declarations.push(Declaration { - id: DeclarationId(1004), + id: DeclarationId(1007), name: Some("nested_iteration_bound".to_string()), connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(981), + output: DeclarationId(984), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 40431, @@ -29394,11 +29472,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 40390, 40489), }); declarations.push(Declaration { - id: DeclarationId(1005), + id: DeclarationId(1008), name: Some("linear_scan_bound".to_string()), connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(981), + output: DeclarationId(984), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 40589, @@ -29416,11 +29494,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 40553, 40644), }); declarations.push(Declaration { - id: DeclarationId(1006), + id: DeclarationId(1009), name: Some("binary_search_bound".to_string()), connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(981), + output: DeclarationId(984), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 40841, @@ -29438,11 +29516,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 40803, 40956), }); declarations.push(Declaration { - id: DeclarationId(1007), + id: DeclarationId(1010), name: Some("mergesort_bound".to_string()), connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(981), + output: DeclarationId(984), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 41036, @@ -29460,11 +29538,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 41002, 41151), }); declarations.push(Declaration { - id: DeclarationId(1008), + id: DeclarationId(1011), name: Some("karatsuba_bound".to_string()), connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(981), + output: DeclarationId(984), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 41318, @@ -29482,11 +29560,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 41284, 41437), }); declarations.push(Declaration { - id: DeclarationId(1009), + id: DeclarationId(1012), name: Some("strassen_bound".to_string()), connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(981), + output: DeclarationId(984), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 41602, @@ -29504,11 +29582,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 41569, 41716), }); declarations.push(Declaration { - id: DeclarationId(1010), + id: DeclarationId(1013), name: Some("trial_division_bound".to_string()), connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(981), + output: DeclarationId(984), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 41833, @@ -29526,11 +29604,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 41794, 41858), }); declarations.push(Declaration { - id: DeclarationId(1011), + id: DeclarationId(1014), name: Some("cube_root_bound".to_string()), connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(981), + output: DeclarationId(984), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 41893, @@ -29548,11 +29626,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 41859, 41918), }); declarations.push(Declaration { - id: DeclarationId(1012), + id: DeclarationId(1015), name: Some("kth_root_bound".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(86)], - output: DeclarationId(981), + output: DeclarationId(984), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 42000, @@ -29570,11 +29648,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 41961, 42031), }); declarations.push(Declaration { - id: DeclarationId(1013), + id: DeclarationId(1016), name: Some("bfs_dfs_bound".to_string()), connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(981), + output: DeclarationId(984), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 42267, @@ -29592,11 +29670,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 42235, 42318), }); declarations.push(Declaration { - id: DeclarationId(1014), + id: DeclarationId(1017), name: Some("dijkstra_bound".to_string()), connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(981), + output: DeclarationId(984), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 42409, @@ -29614,11 +29692,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 42376, 42691), }); declarations.push(Declaration { - id: DeclarationId(1015), + id: DeclarationId(1018), name: Some("bellman_ford_bound".to_string()), connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(981), + output: DeclarationId(984), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 42794, @@ -29636,11 +29714,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 42757, 42954), }); declarations.push(Declaration { - id: DeclarationId(1016), + id: DeclarationId(1019), name: Some("floyd_warshall_bound".to_string()), connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(981), + output: DeclarationId(984), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 43061, @@ -29658,18 +29736,18 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 43022, 43099), }); declarations.push(Declaration { - id: DeclarationId(1017), + id: DeclarationId(1020), name: Some("signed_int_diagnostic_order".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(603), arguments: vec![TemplateArgument { parameter: DeclarationId(604), - value: DeclarationId(1124), + value: DeclarationId(1127), }], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(2101)), + meta_tag: Some(DeclarationId(2106)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::List(vec![ @@ -29684,18 +29762,18 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/integer_diagnostic_order.dag", 1200, 1304), }); declarations.push(Declaration { - id: DeclarationId(1018), + id: DeclarationId(1021), name: Some("unsigned_int_diagnostic_order".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(603), arguments: vec![TemplateArgument { parameter: DeclarationId(604), - value: DeclarationId(1124), + value: DeclarationId(1127), }], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(2102)), + meta_tag: Some(DeclarationId(2107)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::List(vec![ @@ -29710,7 +29788,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/integer_diagnostic_order.dag", 1378, 1489), }); declarations.push(Declaration { - id: DeclarationId(1019), + id: DeclarationId(1022), name: Some("Lens".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -29720,27 +29798,27 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "read".to_string(), - ty: DeclarationId(2104), + ty: DeclarationId(2109), }, Field { label: "sequential".to_string(), - ty: DeclarationId(2105), + ty: DeclarationId(2110), }, Field { label: "branch".to_string(), - ty: DeclarationId(2106), + ty: DeclarationId(2111), }, Field { label: "iterate".to_string(), - ty: DeclarationId(2107), + ty: DeclarationId(2112), }, Field { label: "validate".to_string(), - ty: DeclarationId(2108), + ty: DeclarationId(2113), }, ], }, - type_params: vec![DeclarationId(1020)], + type_params: vec![DeclarationId(1023)], phantom_params: Vec::new(), meta_tag: None, specialization_parent: None, @@ -29751,7 +29829,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lens.dag", 4121, 4318), }); declarations.push(Declaration { - id: DeclarationId(1020), + id: DeclarationId(1023), name: None, connective: TypeConnective::Atom(AtomPayload::TypeParam("C".to_string())), type_params: vec![], @@ -29765,21 +29843,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lens.dag", 4121, 4318), }); declarations.push(Declaration { - id: DeclarationId(1021), + id: DeclarationId(1024), name: Some("Lookup".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "Miss".to_string(), - ty: DeclarationId(2111), + ty: DeclarationId(2116), }, Field { label: "Hit".to_string(), - ty: DeclarationId(2112), + ty: DeclarationId(2117), }, ], }, - type_params: vec![DeclarationId(1022)], + type_params: vec![DeclarationId(1025)], phantom_params: Vec::new(), meta_tag: None, specialization_parent: None, @@ -29790,7 +29868,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lookup.dag", 4509, 4551), }); declarations.push(Declaration { - id: DeclarationId(1022), + id: DeclarationId(1025), name: None, connective: TypeConnective::Atom(AtomPayload::TypeParam("value".to_string())), type_params: vec![], @@ -29804,11 +29882,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lookup.dag", 4509, 4551), }); declarations.push(Declaration { - id: DeclarationId(1023), + id: DeclarationId(1026), name: Some("miss_int_lookup".to_string()), connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(2109), + output: DeclarationId(2114), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/lookup.dag", 4589, 4599)), }, type_params: vec![], @@ -29822,11 +29900,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lookup.dag", 4553, 4599), }); declarations.push(Declaration { - id: DeclarationId(1024), + id: DeclarationId(1027), name: Some("hit_int_lookup".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(86)], - output: DeclarationId(2110), + output: DeclarationId(2115), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/lookup.dag", 4642, 4654)), }, type_params: vec![], @@ -29840,7 +29918,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lookup.dag", 4601, 4654), }); declarations.push(Declaration { - id: DeclarationId(1025), + id: DeclarationId(1028), name: Some("DagDifference".to_string()), connective: TypeConnective::Conj { children: vec![Field { @@ -29859,12 +29937,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 684, 723), }); declarations.push(Declaration { - id: DeclarationId(1026), + id: DeclarationId(1029), name: Some("SurfaceModule".to_string()), connective: TypeConnective::Conj { children: vec![Field { label: "items".to_string(), - ty: DeclarationId(2113), + ty: DeclarationId(2118), }], }, type_params: vec![], @@ -29878,7 +29956,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 1149, 1198), }); declarations.push(Declaration { - id: DeclarationId(1027), + id: DeclarationId(1030), name: Some("SurfaceParam".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -29888,11 +29966,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "ty".to_string(), - ty: DeclarationId(1031), + ty: DeclarationId(1034), }, Field { label: "refinement".to_string(), - ty: DeclarationId(2114), + ty: DeclarationId(2119), }, ], }, @@ -29907,7 +29985,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 1200, 1281), }); declarations.push(Declaration { - id: DeclarationId(1028), + id: DeclarationId(1031), name: Some("SurfaceField".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -29917,7 +29995,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "ty".to_string(), - ty: DeclarationId(1031), + ty: DeclarationId(1034), }, ], }, @@ -29932,7 +30010,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 1283, 1337), }); declarations.push(Declaration { - id: DeclarationId(1029), + id: DeclarationId(1032), name: Some("SurfaceVariant".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -29942,7 +30020,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "payload".to_string(), - ty: DeclarationId(1030), + ty: DeclarationId(1033), }, Field { label: "span".to_string(), @@ -29961,17 +30039,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 1339, 1422), }); declarations.push(Declaration { - id: DeclarationId(1030), + id: DeclarationId(1033), name: Some("VariantPayload".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "Positional".to_string(), - ty: DeclarationId(2116), + ty: DeclarationId(2121), }, Field { label: "Record".to_string(), - ty: DeclarationId(2118), + ty: DeclarationId(2123), }, ], }, @@ -29986,25 +30064,25 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 1712, 1796), }); declarations.push(Declaration { - id: DeclarationId(1031), + id: DeclarationId(1034), name: Some("SurfaceType".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "Named".to_string(), - ty: DeclarationId(2119), + ty: DeclarationId(2124), }, Field { label: "Parameterized".to_string(), - ty: DeclarationId(2121), + ty: DeclarationId(2126), }, Field { label: "Optional".to_string(), - ty: DeclarationId(2122), + ty: DeclarationId(2127), }, Field { label: "Arrow".to_string(), - ty: DeclarationId(2124), + ty: DeclarationId(2129), }, ], }, @@ -30019,7 +30097,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 2052, 2379), }); declarations.push(Declaration { - id: DeclarationId(1032), + id: DeclarationId(1035), name: Some("SurfaceRecordField".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -30029,7 +30107,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "value".to_string(), - ty: DeclarationId(1038), + ty: DeclarationId(1041), }, Field { label: "span".to_string(), @@ -30048,7 +30126,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 2381, 2463), }); declarations.push(Declaration { - id: DeclarationId(1033), + id: DeclarationId(1036), name: Some("SurfaceMapEntry".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -30062,7 +30140,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "value".to_string(), - ty: DeclarationId(1038), + ty: DeclarationId(1041), }, Field { label: "span".to_string(), @@ -30081,17 +30159,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 3353, 3454), }); declarations.push(Declaration { - id: DeclarationId(1034), + id: DeclarationId(1037), name: Some("SurfaceMatchArm".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "pattern".to_string(), - ty: DeclarationId(1036), + ty: DeclarationId(1039), }, Field { label: "body".to_string(), - ty: DeclarationId(1038), + ty: DeclarationId(1041), }, Field { label: "span".to_string(), @@ -30110,7 +30188,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 3456, 3545), }); declarations.push(Declaration { - id: DeclarationId(1035), + id: DeclarationId(1038), name: Some("SurfacePatternField".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -30139,21 +30217,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 3547, 3627), }); declarations.push(Declaration { - id: DeclarationId(1036), + id: DeclarationId(1039), name: Some("SurfacePattern".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "BareVariant".to_string(), - ty: DeclarationId(2125), + ty: DeclarationId(2130), }, Field { label: "VariantWith".to_string(), - ty: DeclarationId(2126), + ty: DeclarationId(2131), }, Field { label: "VariantFields".to_string(), - ty: DeclarationId(2128), + ty: DeclarationId(2133), }, ], }, @@ -30168,21 +30246,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 3725, 3991), }); declarations.push(Declaration { - id: DeclarationId(1037), + id: DeclarationId(1040), name: Some("SurfaceLiteral".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "Int".to_string(), - ty: DeclarationId(2129), + ty: DeclarationId(2134), }, Field { label: "Bool".to_string(), - ty: DeclarationId(2130), + ty: DeclarationId(2135), }, Field { label: "String".to_string(), - ty: DeclarationId(2131), + ty: DeclarationId(2136), }, ], }, @@ -30197,61 +30275,61 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 4554, 4620), }); declarations.push(Declaration { - id: DeclarationId(1038), + id: DeclarationId(1041), name: Some("SurfaceExpr".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "Literal".to_string(), - ty: DeclarationId(2132), + ty: DeclarationId(2137), }, Field { label: "Var".to_string(), - ty: DeclarationId(2133), + ty: DeclarationId(2138), }, Field { label: "Path".to_string(), - ty: DeclarationId(2136), + ty: DeclarationId(2141), }, Field { label: "Call".to_string(), - ty: DeclarationId(2138), + ty: DeclarationId(2143), }, Field { label: "PathCall".to_string(), - ty: DeclarationId(2142), + ty: DeclarationId(2147), }, Field { label: "VariantRecord".to_string(), - ty: DeclarationId(2144), + ty: DeclarationId(2149), }, Field { label: "Operator".to_string(), - ty: DeclarationId(2146), + ty: DeclarationId(2151), }, Field { label: "Lambda".to_string(), - ty: DeclarationId(2148), + ty: DeclarationId(2153), }, Field { label: "If".to_string(), - ty: DeclarationId(2149), + ty: DeclarationId(2154), }, Field { label: "Match".to_string(), - ty: DeclarationId(2151), + ty: DeclarationId(2156), }, Field { label: "Record".to_string(), - ty: DeclarationId(2153), + ty: DeclarationId(2158), }, Field { label: "List".to_string(), - ty: DeclarationId(2155), + ty: DeclarationId(2160), }, Field { label: "Map".to_string(), - ty: DeclarationId(2157), + ty: DeclarationId(2162), }, ], }, @@ -30266,49 +30344,49 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 4713, 8532), }); declarations.push(Declaration { - id: DeclarationId(1039), + id: DeclarationId(1042), name: Some("SurfaceItem".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "Let".to_string(), - ty: DeclarationId(2159), + ty: DeclarationId(2164), }, Field { label: "Fn".to_string(), - ty: DeclarationId(2162), + ty: DeclarationId(2167), }, Field { label: "FnExternalBody".to_string(), - ty: DeclarationId(2165), + ty: DeclarationId(2170), }, Field { label: "Data".to_string(), - ty: DeclarationId(2167), + ty: DeclarationId(2172), }, Field { label: "Module".to_string(), - ty: DeclarationId(2169), + ty: DeclarationId(2174), }, Field { label: "Import".to_string(), - ty: DeclarationId(2172), + ty: DeclarationId(2177), }, Field { label: "TypeAtom".to_string(), - ty: DeclarationId(2174), + ty: DeclarationId(2179), }, Field { label: "TypeRecord".to_string(), - ty: DeclarationId(2177), + ty: DeclarationId(2182), }, Field { label: "TypeSum".to_string(), - ty: DeclarationId(2181), + ty: DeclarationId(2186), }, Field { label: "TypeAlias".to_string(), - ty: DeclarationId(2184), + ty: DeclarationId(2189), }, ], }, @@ -30323,15 +30401,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 9401, 10719), }); declarations.push(Declaration { - id: DeclarationId(1040), + id: DeclarationId(1043), name: Some("python_language_spec_free_monoid_concat_contract".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(950), + template: DeclarationId(953), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(950)), + meta_tag: Some(DeclarationId(953)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -30350,7 +30428,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2062), + constructor: DeclarationId(2067), payload: vec![FieldValue::Literal(LiteralBits::String( "[*{left}, *{right}]".to_string(), ))], @@ -30363,7 +30441,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2061), + constructor: DeclarationId(2066), payload: vec![], }, ), @@ -30378,15 +30456,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ), }); declarations.push(Declaration { - id: DeclarationId(1041), + id: DeclarationId(1044), name: Some("python_language_spec_free_monoid_length_contract".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(950), + template: DeclarationId(953), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(950)), + meta_tag: Some(DeclarationId(953)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -30405,7 +30483,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2062), + constructor: DeclarationId(2067), payload: vec![FieldValue::Literal(LiteralBits::String( "len({recv})".to_string(), ))], @@ -30418,7 +30496,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2061), + constructor: DeclarationId(2066), payload: vec![], }, ), @@ -30433,15 +30511,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ), }); declarations.push(Declaration { - id: DeclarationId(1042), + id: DeclarationId(1045), name: Some("python_language_spec_free_monoid_emptiness_contract".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(950), + template: DeclarationId(953), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(950)), + meta_tag: Some(DeclarationId(953)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -30460,7 +30538,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2062), + constructor: DeclarationId(2067), payload: vec![FieldValue::Literal(LiteralBits::String( "(len({recv}) == 0)".to_string(), ))], @@ -30473,7 +30551,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2061), + constructor: DeclarationId(2066), payload: vec![], }, ), @@ -30488,15 +30566,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ), }); declarations.push(Declaration { - id: DeclarationId(1043), + id: DeclarationId(1046), name: Some("python_language_spec_free_monoid_fold_contract".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(950), + template: DeclarationId(953), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(950)), + meta_tag: Some(DeclarationId(953)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -30517,7 +30595,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2062), + constructor: DeclarationId(2067), payload: vec![FieldValue::Literal(LiteralBits::String( "__v3_fold({recv}, {init}, {body})".to_string(), ))], @@ -30530,7 +30608,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2061), + constructor: DeclarationId(2066), payload: vec![], }, ), @@ -30545,15 +30623,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ), }); declarations.push(Declaration { - id: DeclarationId(1044), + id: DeclarationId(1047), name: Some("python_language_spec_map_contract".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(950), + template: DeclarationId(953), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(950)), + meta_tag: Some(DeclarationId(953)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -30574,7 +30652,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2062), + constructor: DeclarationId(2067), payload: vec![FieldValue::Literal(LiteralBits::String( "[{body} for {item} in {recv}]".to_string(), ))], @@ -30587,7 +30665,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2061), + constructor: DeclarationId(2066), payload: vec![], }, ), @@ -30602,15 +30680,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ), }); declarations.push(Declaration { - id: DeclarationId(1045), + id: DeclarationId(1048), name: Some("python_filter_method_template_contract".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(950), + template: DeclarationId(953), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(950)), + meta_tag: Some(DeclarationId(953)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -30631,7 +30709,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2062), + constructor: DeclarationId(2067), payload: vec![FieldValue::Literal(LiteralBits::String( "[x for x in {recv} if {arg}(x)]".to_string(), ))], @@ -30644,7 +30722,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2061), + constructor: DeclarationId(2066), payload: vec![], }, ), @@ -30659,15 +30737,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ), }); declarations.push(Declaration { - id: DeclarationId(1046), + id: DeclarationId(1049), name: Some("python_any_method_template_contract".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(950), + template: DeclarationId(953), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(950)), + meta_tag: Some(DeclarationId(953)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -30688,7 +30766,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2062), + constructor: DeclarationId(2067), payload: vec![FieldValue::Literal(LiteralBits::String( "any({arg}(x) for x in {recv})".to_string(), ))], @@ -30701,7 +30779,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2061), + constructor: DeclarationId(2066), payload: vec![], }, ), @@ -30716,15 +30794,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ), }); declarations.push(Declaration { - id: DeclarationId(1047), + id: DeclarationId(1050), name: Some("python_all_method_template_contract".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(950), + template: DeclarationId(953), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(950)), + meta_tag: Some(DeclarationId(953)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -30745,7 +30823,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2062), + constructor: DeclarationId(2067), payload: vec![FieldValue::Literal(LiteralBits::String( "all({arg}(x) for x in {recv})".to_string(), ))], @@ -30758,7 +30836,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2061), + constructor: DeclarationId(2066), payload: vec![], }, ), @@ -30773,15 +30851,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ), }); declarations.push(Declaration { - id: DeclarationId(1048), + id: DeclarationId(1051), name: Some("python_flat_map_method_template_contract".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(950), + template: DeclarationId(953), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(950)), + meta_tag: Some(DeclarationId(953)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -30802,7 +30880,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2062), + constructor: DeclarationId(2067), payload: vec![FieldValue::Literal(LiteralBits::String( "[y for x in {recv} for y in {arg}(x)]".to_string(), ))], @@ -30815,7 +30893,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2061), + constructor: DeclarationId(2066), payload: vec![], }, ), @@ -30830,18 +30908,18 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ), }); declarations.push(Declaration { - id: DeclarationId(1049), + id: DeclarationId(1052), name: Some("python_method_template_contracts".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(603), arguments: vec![TemplateArgument { parameter: DeclarationId(604), - value: DeclarationId(950), + value: DeclarationId(953), }], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(2185)), + meta_tag: Some(DeclarationId(2190)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::List(vec![ @@ -30860,7 +30938,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2062), + constructor: DeclarationId(2067), payload: vec![FieldValue::Literal(LiteralBits::String( "len({recv})".to_string(), ))], @@ -30873,7 +30951,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2061), + constructor: DeclarationId(2066), payload: vec![], }, ), @@ -30893,7 +30971,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2062), + constructor: DeclarationId(2067), payload: vec![FieldValue::Literal(LiteralBits::String( "{arg}.join({recv})".to_string(), ))], @@ -30906,7 +30984,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2061), + constructor: DeclarationId(2066), payload: vec![], }, ), @@ -30926,7 +31004,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2062), + constructor: DeclarationId(2067), payload: vec![FieldValue::Literal(LiteralBits::String( "{recv}.split({arg})".to_string(), ))], @@ -30939,7 +31017,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2061), + constructor: DeclarationId(2066), payload: vec![], }, ), @@ -30961,7 +31039,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2062), + constructor: DeclarationId(2067), payload: vec![FieldValue::Literal(LiteralBits::String( "{recv}[-1] if {recv} else None".to_string(), ))], @@ -30974,7 +31052,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2061), + constructor: DeclarationId(2066), payload: vec![], }, ), @@ -30996,7 +31074,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2062), + constructor: DeclarationId(2067), payload: vec![FieldValue::Literal(LiteralBits::String( "{recv}[0] if {recv} else None".to_string(), ))], @@ -31009,7 +31087,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2061), + constructor: DeclarationId(2066), payload: vec![], }, ), @@ -31031,7 +31109,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2062), + constructor: DeclarationId(2067), payload: vec![FieldValue::Literal(LiteralBits::String( "list(enumerate({recv}))".to_string(), ))], @@ -31044,7 +31122,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2061), + constructor: DeclarationId(2066), payload: vec![], }, ), @@ -31066,7 +31144,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2062), + constructor: DeclarationId(2067), payload: vec![FieldValue::Literal(LiteralBits::String( "[ord(c) for c in {recv}]".to_string(), ))], @@ -31079,15 +31157,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2061), + constructor: DeclarationId(2066), payload: vec![], }, ), ]), - FieldValue::Reference(DeclarationId(1045)), - FieldValue::Reference(DeclarationId(1046)), - FieldValue::Reference(DeclarationId(1047)), FieldValue::Reference(DeclarationId(1048)), + FieldValue::Reference(DeclarationId(1049)), + FieldValue::Reference(DeclarationId(1050)), + FieldValue::Reference(DeclarationId(1051)), FieldValue::Record(vec![ ( "dag_method".to_string(), @@ -31103,7 +31181,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2062), + constructor: DeclarationId(2067), payload: vec![FieldValue::Literal(LiteralBits::String( "{recv}[{arg}:]".to_string(), ))], @@ -31116,7 +31194,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2061), + constructor: DeclarationId(2066), payload: vec![], }, ), @@ -31136,7 +31214,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2062), + constructor: DeclarationId(2067), payload: vec![FieldValue::Literal(LiteralBits::String( "{recv}[:{arg}]".to_string(), ))], @@ -31149,7 +31227,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2061), + constructor: DeclarationId(2066), payload: vec![], }, ), @@ -31171,7 +31249,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2062), + constructor: DeclarationId(2067), payload: vec![FieldValue::Literal(LiteralBits::String( "sorted({recv}, key={arg})".to_string(), ))], @@ -31184,7 +31262,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2061), + constructor: DeclarationId(2066), payload: vec![], }, ), @@ -31204,7 +31282,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2062), + constructor: DeclarationId(2067), payload: vec![FieldValue::Literal(LiteralBits::String( "{recv} + [{arg}]".to_string(), ))], @@ -31217,7 +31295,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2061), + constructor: DeclarationId(2066), payload: vec![], }, ), @@ -31237,7 +31315,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2062), + constructor: DeclarationId(2067), payload: vec![FieldValue::Literal(LiteralBits::String( "{arg} in {recv}".to_string(), ))], @@ -31250,7 +31328,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2061), + constructor: DeclarationId(2066), payload: vec![], }, ), @@ -31265,7 +31343,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ), }); declarations.push(Declaration { - id: DeclarationId(1050), + id: DeclarationId(1053), name: Some("ResourceHandle".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -31298,12 +31376,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/resources.dag", 739, 827), }); declarations.push(Declaration { - id: DeclarationId(1051), + id: DeclarationId(1054), name: Some("ResourceReference".to_string()), connective: TypeConnective::Conj { children: vec![Field { label: "target".to_string(), - ty: DeclarationId(1124), + ty: DeclarationId(1127), }], }, type_params: vec![], @@ -31317,7 +31395,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/resources.dag", 829, 880), }); declarations.push(Declaration { - id: DeclarationId(1052), + id: DeclarationId(1055), name: Some("NamedField".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -31327,7 +31405,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "value".to_string(), - ty: DeclarationId(1053), + ty: DeclarationId(1056), }, ], }, @@ -31342,29 +31420,29 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/runtime.dag", 755, 805), }); declarations.push(Declaration { - id: DeclarationId(1053), + id: DeclarationId(1056), name: Some("Value".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "LiteralValue".to_string(), - ty: DeclarationId(2186), + ty: DeclarationId(2191), }, Field { label: "RecordValue".to_string(), - ty: DeclarationId(2188), + ty: DeclarationId(2193), }, Field { label: "VariantValue".to_string(), - ty: DeclarationId(2189), + ty: DeclarationId(2194), }, Field { label: "NodeRef".to_string(), - ty: DeclarationId(2190), + ty: DeclarationId(2195), }, Field { label: "CardinalityValue".to_string(), - ty: DeclarationId(2191), + ty: DeclarationId(2196), }, ], }, @@ -31379,15 +31457,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/runtime.dag", 2117, 2299), }); declarations.push(Declaration { - id: DeclarationId(1054), + id: DeclarationId(1057), name: Some("ProgramObservation".to_string()), connective: TypeConnective::Conj { children: vec![Field { label: "observed".to_string(), - ty: DeclarationId(1055), + ty: DeclarationId(1058), }], }, - type_params: vec![DeclarationId(1055)], + type_params: vec![DeclarationId(1058)], phantom_params: Vec::new(), meta_tag: None, specialization_parent: None, @@ -31398,7 +31476,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/runtime.dag", 3203, 3259), }); declarations.push(Declaration { - id: DeclarationId(1055), + id: DeclarationId(1058), name: None, connective: TypeConnective::Atom(AtomPayload::TypeParam("Carrier".to_string())), type_params: vec![], @@ -31412,12 +31490,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/runtime.dag", 3203, 3259), }); declarations.push(Declaration { - id: DeclarationId(1056), + id: DeclarationId(1059), name: Some("EvalFrame".to_string()), connective: TypeConnective::Conj { children: vec![Field { label: "bindings".to_string(), - ty: DeclarationId(2192), + ty: DeclarationId(2197), }], }, type_params: vec![], @@ -31431,12 +31509,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/runtime.dag", 3902, 3951), }); declarations.push(Declaration { - id: DeclarationId(1057), + id: DeclarationId(1060), name: Some("EvalStateStack".to_string()), connective: TypeConnective::Conj { children: vec![Field { label: "frames".to_string(), - ty: DeclarationId(2193), + ty: DeclarationId(2198), }], }, type_params: vec![], @@ -31450,12 +31528,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/runtime.dag", 4505, 4554), }); declarations.push(Declaration { - id: DeclarationId(1058), + id: DeclarationId(1061), name: Some("EvalStateKey".to_string()), connective: TypeConnective::Conj { children: vec![Field { label: "state".to_string(), - ty: DeclarationId(1057), + ty: DeclarationId(1060), }], }, type_params: vec![], @@ -31469,12 +31547,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/runtime.dag", 4935, 4980), }); declarations.push(Declaration { - id: DeclarationId(1059), + id: DeclarationId(1062), name: Some("EvalStrategy".to_string()), connective: TypeConnective::Disj { variants: vec![Field { label: "ApplicativeOrder".to_string(), - ty: DeclarationId(2194), + ty: DeclarationId(2199), }], }, type_params: vec![], @@ -31488,12 +31566,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/runtime.dag", 5385, 5459), }); declarations.push(Declaration { - id: DeclarationId(1060), + id: DeclarationId(1063), name: Some("InputEvaluationOrder".to_string()), connective: TypeConnective::Disj { variants: vec![Field { label: "LeftFirst".to_string(), - ty: DeclarationId(2195), + ty: DeclarationId(2200), }], }, type_params: vec![], @@ -31507,7 +31585,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/runtime.dag", 5696, 5733), }); declarations.push(Declaration { - id: DeclarationId(1061), + id: DeclarationId(1064), name: Some("EvalMemoKey".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -31521,11 +31599,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "state_key".to_string(), - ty: DeclarationId(1058), + ty: DeclarationId(1061), }, Field { label: "strategy".to_string(), - ty: DeclarationId(1059), + ty: DeclarationId(1062), }, ], }, @@ -31539,13 +31617,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { nominal_opacity: None, span: SourceSpan::new("src/v3/std/runtime.dag", 6042, 6153), }); - declarations.push(Declaration { id: DeclarationId(1062), name: Some("rust_filter_method_template_contract".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(950), arguments: vec![] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(950)), 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(237)))])), ("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(2063), 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(2061), 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(1063), name: Some("rust_any_method_template_contract".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(950), arguments: vec![] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(950)), 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(223)))])), ("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(2063), 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(2061), 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(1064), name: Some("rust_all_method_template_contract".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(950), arguments: vec![] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(950)), 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(222)))])), ("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(2063), 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(2061), 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(1065), name: Some("rust_flat_map_method_template_contract".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(950), arguments: vec![] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(950)), 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(239)))])), ("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(2063), 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(2061), 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(1066), name: Some("rust_method_template_contracts".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(603), arguments: vec![TemplateArgument { parameter: DeclarationId(604), value: DeclarationId(950) }] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(2196)), 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(232)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.len()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2062), 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(2061), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(245)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.join(&{arg})".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2062), 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(2061), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(269)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.split(&{arg}).map(|s| s.to_string()).collect::>()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2062), 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(2061), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(247)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.last().cloned()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2062), 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(2061), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(238)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.first().cloned()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2062), 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(2061), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(236)))])), ("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(2062), 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(2061), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(226)))])), ("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(2062), 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(2061), payload: vec![] })]), FieldValue::Reference(DeclarationId(1062)), FieldValue::Reference(DeclarationId(1063)), FieldValue::Reference(DeclarationId(1064)), FieldValue::Reference(DeclarationId(1065)), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(267)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.iter().cloned().skip({arg} as usize).collect::>()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2062), 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(2061), 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}.iter().cloned().take({arg} as usize).collect::>()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2062), 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(2061), 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(1065), name: Some("rust_filter_method_template_contract".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(953), arguments: vec![] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(953)), 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(237)))])), ("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(2068), 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(2066), 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(1066), name: Some("rust_any_method_template_contract".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(953), arguments: vec![] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(953)), 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(223)))])), ("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(2068), 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(2066), 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(1067), name: Some("rust_all_method_template_contract".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(953), arguments: vec![] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(953)), 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(222)))])), ("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(2068), 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(2066), 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(1068), name: Some("rust_flat_map_method_template_contract".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(953), arguments: vec![] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(953)), 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(239)))])), ("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(2068), 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(2066), 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(1069), name: Some("rust_method_template_contracts".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(603), arguments: vec![TemplateArgument { parameter: DeclarationId(604), value: DeclarationId(953) }] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(2201)), 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(232)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.len()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2067), 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(2066), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(245)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.join(&{arg})".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2067), 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(2066), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(269)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.split(&{arg}).map(|s| s.to_string()).collect::>()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2067), 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(2066), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(247)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.last().cloned()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2067), 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(2066), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(238)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.first().cloned()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2067), 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(2066), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(236)))])), ("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(2067), 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(2066), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(226)))])), ("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(2067), 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(2066), payload: vec![] })]), FieldValue::Reference(DeclarationId(1065)), FieldValue::Reference(DeclarationId(1066)), FieldValue::Reference(DeclarationId(1067)), FieldValue::Reference(DeclarationId(1068)), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(267)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.iter().cloned().skip({arg} as usize).collect::>()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2067), 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(2066), 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}.iter().cloned().take({arg} as usize).collect::>()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2067), 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(2066), 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(1067), + id: DeclarationId(1070), name: Some("InputField".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -31559,7 +31637,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/services.dag", 3686, 3704), }); declarations.push(Declaration { - id: DeclarationId(1068), + id: DeclarationId(1071), name: Some("RestEndpointBinding".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -31584,12 +31662,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/services.dag", 4653, 4725), }); declarations.push(Declaration { - id: DeclarationId(1069), + id: DeclarationId(1072), name: Some("CallableRef".to_string()), connective: TypeConnective::Conj { children: vec![Field { label: "decl".to_string(), - ty: DeclarationId(1124), + ty: DeclarationId(1127), }], }, type_params: vec![], @@ -31603,21 +31681,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/services.dag", 5533, 5576), }); declarations.push(Declaration { - id: DeclarationId(1070), + id: DeclarationId(1073), name: Some("Operation".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "callable".to_string(), - ty: DeclarationId(1069), + ty: DeclarationId(1072), }, Field { label: "inputs".to_string(), - ty: DeclarationId(2197), + ty: DeclarationId(2202), }, Field { label: "endpoint".to_string(), - ty: DeclarationId(1068), + ty: DeclarationId(1071), }, ], }, @@ -31632,21 +31710,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/services.dag", 6785, 6895), }); declarations.push(Declaration { - id: DeclarationId(1071), + id: DeclarationId(1074), name: Some("DescentEvidence".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "Strict".to_string(), - ty: DeclarationId(2205), + ty: DeclarationId(2210), }, Field { label: "NonIncreasing".to_string(), - ty: DeclarationId(2206), + ty: DeclarationId(2211), }, Field { label: "DescentUnknown".to_string(), - ty: DeclarationId(2207), + ty: DeclarationId(2212), }, ], }, @@ -31661,10 +31739,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 642, 710), }); declarations.push(Declaration { - id: DeclarationId(1072), + id: DeclarationId(1075), name: Some("evidence_rank".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1071)], + inputs: vec![DeclarationId(1074)], output: DeclarationId(86), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/termination.dag", 756, 838)), }, @@ -31679,11 +31757,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 712, 838), }); declarations.push(Declaration { - id: DeclarationId(1073), + id: DeclarationId(1076), name: Some("merge_evidence".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1071), DeclarationId(1071)], - output: DeclarationId(1071), + inputs: vec![DeclarationId(1074), DeclarationId(1074)], + output: DeclarationId(1074), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/termination.dag", 982, 1310)), }, type_params: vec![], @@ -31697,11 +31775,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 905, 1310), }); declarations.push(Declaration { - id: DeclarationId(1074), + id: DeclarationId(1077), name: Some("join_evidence".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1071), DeclarationId(1071)], - output: DeclarationId(1071), + inputs: vec![DeclarationId(1074), DeclarationId(1074)], + output: DeclarationId(1074), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/termination.dag", 1456, @@ -31719,11 +31797,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 1380, 1655), }); declarations.push(Declaration { - id: DeclarationId(1075), + id: DeclarationId(1078), name: Some("promote_to_strict".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1071)], - output: DeclarationId(1071), + inputs: vec![DeclarationId(1074)], + output: DeclarationId(1074), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/termination.dag", 2117, @@ -31741,11 +31819,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 2050, 2236), }); declarations.push(Declaration { - id: DeclarationId(1076), + id: DeclarationId(1079), name: Some("optional_evidence_meet".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(2198), DeclarationId(2199)], - output: DeclarationId(2200), + inputs: vec![DeclarationId(2203), DeclarationId(2204)], + output: DeclarationId(2205), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/termination.dag", 2388, @@ -31763,11 +31841,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 2300, 2564), }); declarations.push(Declaration { - id: DeclarationId(1077), + id: DeclarationId(1080), name: Some("map_evidence_merge_at".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(2201), DeclarationId(204), DeclarationId(1071)], - output: DeclarationId(2202), + inputs: vec![DeclarationId(2206), DeclarationId(204), DeclarationId(1074)], + output: DeclarationId(2207), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/termination.dag", 2733, @@ -31785,29 +31863,29 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 2601, 2907), }); declarations.push(Declaration { - id: DeclarationId(1078), + id: DeclarationId(1081), name: Some("RankingDimension".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "TreeSize".to_string(), - ty: DeclarationId(2208), + ty: DeclarationId(2213), }, Field { label: "ListLength".to_string(), - ty: DeclarationId(2209), + ty: DeclarationId(2214), }, Field { label: "ArithmeticValue".to_string(), - ty: DeclarationId(2210), + ty: DeclarationId(2215), }, Field { label: "TokenPosition".to_string(), - ty: DeclarationId(2211), + ty: DeclarationId(2216), }, Field { label: "SetCardinality".to_string(), - ty: DeclarationId(2212), + ty: DeclarationId(2217), }, ], }, @@ -31822,17 +31900,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 3206, 3402), }); declarations.push(Declaration { - id: DeclarationId(1079), + id: DeclarationId(1082), name: Some("PositiveDescentAmount".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "OneStep".to_string(), - ty: DeclarationId(2213), + ty: DeclarationId(2218), }, Field { label: "AdditionalStep".to_string(), - ty: DeclarationId(2214), + ty: DeclarationId(2219), }, ], }, @@ -31847,17 +31925,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 4378, 4471), }); declarations.push(Declaration { - id: DeclarationId(1080), + id: DeclarationId(1083), name: Some("ProportionalDivisor".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "DivideByTwo".to_string(), - ty: DeclarationId(2215), + ty: DeclarationId(2220), }, Field { label: "StrictlyLarger".to_string(), - ty: DeclarationId(2216), + ty: DeclarationId(2221), }, ], }, @@ -31872,10 +31950,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 4937, 5027), }); declarations.push(Declaration { - id: DeclarationId(1081), + id: DeclarationId(1084), name: Some("proportional_divisor_to_int".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1080)], + inputs: vec![DeclarationId(1083)], output: DeclarationId(86), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/termination.dag", @@ -31894,7 +31972,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 5029, 5204), }); declarations.push(Declaration { - id: DeclarationId(1082), + id: DeclarationId(1085), name: Some("peano_literal_materialization_cap".to_string()), connective: TypeConnective::Arrow { inputs: vec![], @@ -31916,11 +31994,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 5388, 5441), }); declarations.push(Declaration { - id: DeclarationId(1083), + id: DeclarationId(1086), name: Some("positive_descent_amount_from_positive_int".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(86)], - output: DeclarationId(2203), + output: DeclarationId(2208), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/termination.dag", 5902, @@ -31938,11 +32016,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 5823, 6262), }); declarations.push(Declaration { - id: DeclarationId(1084), + id: DeclarationId(1087), name: Some("proportional_divisor_from_int_at_least_two".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(86)], - output: DeclarationId(2204), + output: DeclarationId(2209), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/termination.dag", 6342, @@ -31960,37 +32038,37 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 6264, 6703), }); declarations.push(Declaration { - id: DeclarationId(1085), + id: DeclarationId(1088), name: Some("DescentSource".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "ChildAccessor".to_string(), - ty: DeclarationId(2217), + ty: DeclarationId(2222), }, Field { label: "ListShrink".to_string(), - ty: DeclarationId(2218), + ty: DeclarationId(2223), }, Field { label: "ArithmeticSubtractDescent".to_string(), - ty: DeclarationId(2219), + ty: DeclarationId(2224), }, Field { label: "ArithmeticDivideDescent".to_string(), - ty: DeclarationId(2220), + ty: DeclarationId(2225), }, Field { label: "ParserAdvance".to_string(), - ty: DeclarationId(2221), + ty: DeclarationId(2226), }, Field { label: "SetRemoval".to_string(), - ty: DeclarationId(2222), + ty: DeclarationId(2227), }, Field { label: "FoldIteration".to_string(), - ty: DeclarationId(2223), + ty: DeclarationId(2228), }, ], }, @@ -32005,12 +32083,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 7108, 7429), }); declarations.push(Declaration { - id: DeclarationId(1086), + id: DeclarationId(1089), name: Some("TerminationProof".to_string()), connective: TypeConnective::Conj { children: vec![Field { label: "dimensions".to_string(), - ty: DeclarationId(2224), + ty: DeclarationId(2229), }], }, type_params: vec![], @@ -32024,7 +32102,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 7431, 7493), }); declarations.push(Declaration { - id: DeclarationId(1087), + id: DeclarationId(1090), name: Some("ProofEdge".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -32038,7 +32116,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "evidence".to_string(), - ty: DeclarationId(2225), + ty: DeclarationId(2230), }, ], }, @@ -32053,189 +32131,189 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 7638, 7724), }); declarations.push(Declaration { - id: DeclarationId(1088), + id: DeclarationId(1091), name: Some("TokenKind".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "KwLet".to_string(), - ty: DeclarationId(2226), + ty: DeclarationId(2231), }, Field { label: "KwIf".to_string(), - ty: DeclarationId(2227), + ty: DeclarationId(2232), }, Field { label: "KwThen".to_string(), - ty: DeclarationId(2228), + ty: DeclarationId(2233), }, Field { label: "KwElse".to_string(), - ty: DeclarationId(2229), + ty: DeclarationId(2234), }, Field { label: "KwFn".to_string(), - ty: DeclarationId(2230), + ty: DeclarationId(2235), }, Field { label: "KwType".to_string(), - ty: DeclarationId(2231), + ty: DeclarationId(2236), }, Field { label: "KwModule".to_string(), - ty: DeclarationId(2232), + ty: DeclarationId(2237), }, Field { label: "KwImport".to_string(), - ty: DeclarationId(2233), + ty: DeclarationId(2238), }, Field { label: "KwMatch".to_string(), - ty: DeclarationId(2234), + ty: DeclarationId(2239), }, Field { label: "KwData".to_string(), - ty: DeclarationId(2235), + ty: DeclarationId(2240), }, Field { label: "KwWhere".to_string(), - ty: DeclarationId(2236), + ty: DeclarationId(2241), }, Field { label: "KwTrue".to_string(), - ty: DeclarationId(2237), + ty: DeclarationId(2242), }, Field { label: "KwFalse".to_string(), - ty: DeclarationId(2238), + ty: DeclarationId(2243), }, Field { label: "Ident".to_string(), - ty: DeclarationId(2239), + ty: DeclarationId(2244), }, Field { label: "IntLit".to_string(), - ty: DeclarationId(2240), + ty: DeclarationId(2245), }, Field { label: "StringLit".to_string(), - ty: DeclarationId(2241), + ty: DeclarationId(2246), }, Field { label: "Eq".to_string(), - ty: DeclarationId(2242), + ty: DeclarationId(2247), }, Field { label: "EqEq".to_string(), - ty: DeclarationId(2243), + ty: DeclarationId(2248), }, Field { label: "NotEq".to_string(), - ty: DeclarationId(2244), + ty: DeclarationId(2249), }, Field { label: "Lt".to_string(), - ty: DeclarationId(2245), + ty: DeclarationId(2250), }, Field { label: "Le".to_string(), - ty: DeclarationId(2246), + ty: DeclarationId(2251), }, Field { label: "Gt".to_string(), - ty: DeclarationId(2247), + ty: DeclarationId(2252), }, Field { label: "Ge".to_string(), - ty: DeclarationId(2248), + ty: DeclarationId(2253), }, Field { label: "Plus".to_string(), - ty: DeclarationId(2249), + ty: DeclarationId(2254), }, Field { label: "Minus".to_string(), - ty: DeclarationId(2250), + ty: DeclarationId(2255), }, Field { label: "Star".to_string(), - ty: DeclarationId(2251), + ty: DeclarationId(2256), }, Field { label: "Slash".to_string(), - ty: DeclarationId(2252), + ty: DeclarationId(2257), }, Field { label: "AmpAmp".to_string(), - ty: DeclarationId(2253), + ty: DeclarationId(2258), }, Field { label: "PipePipe".to_string(), - ty: DeclarationId(2254), + ty: DeclarationId(2259), }, Field { label: "Colon".to_string(), - ty: DeclarationId(2255), + ty: DeclarationId(2260), }, Field { label: "Arrow".to_string(), - ty: DeclarationId(2256), + ty: DeclarationId(2261), }, Field { label: "FatArrow".to_string(), - ty: DeclarationId(2257), + ty: DeclarationId(2262), }, Field { label: "PipeArrow".to_string(), - ty: DeclarationId(2258), + ty: DeclarationId(2263), }, Field { label: "Dot".to_string(), - ty: DeclarationId(2259), + ty: DeclarationId(2264), }, Field { label: "LParen".to_string(), - ty: DeclarationId(2260), + ty: DeclarationId(2265), }, Field { label: "RParen".to_string(), - ty: DeclarationId(2261), + ty: DeclarationId(2266), }, Field { label: "LBrace".to_string(), - ty: DeclarationId(2262), + ty: DeclarationId(2267), }, Field { label: "RBrace".to_string(), - ty: DeclarationId(2263), + ty: DeclarationId(2268), }, Field { label: "LBracket".to_string(), - ty: DeclarationId(2264), + ty: DeclarationId(2269), }, Field { label: "RBracket".to_string(), - ty: DeclarationId(2265), + ty: DeclarationId(2270), }, Field { label: "Comma".to_string(), - ty: DeclarationId(2266), + ty: DeclarationId(2271), }, Field { label: "Semicolon".to_string(), - ty: DeclarationId(2267), + ty: DeclarationId(2272), }, Field { label: "Pipe".to_string(), - ty: DeclarationId(2268), + ty: DeclarationId(2273), }, Field { label: "Question".to_string(), - ty: DeclarationId(2269), + ty: DeclarationId(2274), }, Field { label: "Eof".to_string(), - ty: DeclarationId(2270), + ty: DeclarationId(2275), }, ], }, @@ -32250,13 +32328,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 627, 1137), }); declarations.push(Declaration { - id: DeclarationId(1089), + id: DeclarationId(1092), name: Some("Token".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "kind".to_string(), - ty: DeclarationId(1088), + ty: DeclarationId(1091), }, Field { label: "span".to_string(), @@ -32275,61 +32353,61 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1272, 1323), }); declarations.push(Declaration { - id: DeclarationId(1090), + id: DeclarationId(1093), name: Some("KeywordTokenKind".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "KwLet".to_string(), - ty: DeclarationId(2271), + ty: DeclarationId(2276), }, Field { label: "KwIf".to_string(), - ty: DeclarationId(2272), + ty: DeclarationId(2277), }, Field { label: "KwThen".to_string(), - ty: DeclarationId(2273), + ty: DeclarationId(2278), }, Field { label: "KwElse".to_string(), - ty: DeclarationId(2274), + ty: DeclarationId(2279), }, Field { label: "KwFn".to_string(), - ty: DeclarationId(2275), + ty: DeclarationId(2280), }, Field { label: "KwType".to_string(), - ty: DeclarationId(2276), + ty: DeclarationId(2281), }, Field { label: "KwModule".to_string(), - ty: DeclarationId(2277), + ty: DeclarationId(2282), }, Field { label: "KwImport".to_string(), - ty: DeclarationId(2278), + ty: DeclarationId(2283), }, Field { label: "KwMatch".to_string(), - ty: DeclarationId(2279), + ty: DeclarationId(2284), }, Field { label: "KwData".to_string(), - ty: DeclarationId(2280), + ty: DeclarationId(2285), }, Field { label: "KwWhere".to_string(), - ty: DeclarationId(2281), + ty: DeclarationId(2286), }, Field { label: "KwTrue".to_string(), - ty: DeclarationId(2282), + ty: DeclarationId(2287), }, Field { label: "KwFalse".to_string(), - ty: DeclarationId(2283), + ty: DeclarationId(2288), }, ], }, @@ -32344,121 +32422,121 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1682, 1848), }); declarations.push(Declaration { - id: DeclarationId(1091), + id: DeclarationId(1094), name: Some("PunctTokenKind".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "Eq".to_string(), - ty: DeclarationId(2284), + ty: DeclarationId(2289), }, Field { label: "EqEq".to_string(), - ty: DeclarationId(2285), + ty: DeclarationId(2290), }, Field { label: "NotEq".to_string(), - ty: DeclarationId(2286), + ty: DeclarationId(2291), }, Field { label: "Lt".to_string(), - ty: DeclarationId(2287), + ty: DeclarationId(2292), }, Field { label: "Le".to_string(), - ty: DeclarationId(2288), + ty: DeclarationId(2293), }, Field { label: "Gt".to_string(), - ty: DeclarationId(2289), + ty: DeclarationId(2294), }, Field { label: "Ge".to_string(), - ty: DeclarationId(2290), + ty: DeclarationId(2295), }, Field { label: "Plus".to_string(), - ty: DeclarationId(2291), + ty: DeclarationId(2296), }, Field { label: "Minus".to_string(), - ty: DeclarationId(2292), + ty: DeclarationId(2297), }, Field { label: "Star".to_string(), - ty: DeclarationId(2293), + ty: DeclarationId(2298), }, Field { label: "Slash".to_string(), - ty: DeclarationId(2294), + ty: DeclarationId(2299), }, Field { label: "AmpAmp".to_string(), - ty: DeclarationId(2295), + ty: DeclarationId(2300), }, Field { label: "PipePipe".to_string(), - ty: DeclarationId(2296), + ty: DeclarationId(2301), }, Field { label: "Colon".to_string(), - ty: DeclarationId(2297), + ty: DeclarationId(2302), }, Field { label: "Arrow".to_string(), - ty: DeclarationId(2298), + ty: DeclarationId(2303), }, Field { label: "FatArrow".to_string(), - ty: DeclarationId(2299), + ty: DeclarationId(2304), }, Field { label: "PipeArrow".to_string(), - ty: DeclarationId(2300), + ty: DeclarationId(2305), }, Field { label: "Dot".to_string(), - ty: DeclarationId(2301), + ty: DeclarationId(2306), }, Field { label: "LParen".to_string(), - ty: DeclarationId(2302), + ty: DeclarationId(2307), }, Field { label: "RParen".to_string(), - ty: DeclarationId(2303), + ty: DeclarationId(2308), }, Field { label: "LBrace".to_string(), - ty: DeclarationId(2304), + ty: DeclarationId(2309), }, Field { label: "RBrace".to_string(), - ty: DeclarationId(2305), + ty: DeclarationId(2310), }, Field { label: "LBracket".to_string(), - ty: DeclarationId(2306), + ty: DeclarationId(2311), }, Field { label: "RBracket".to_string(), - ty: DeclarationId(2307), + ty: DeclarationId(2312), }, Field { label: "Comma".to_string(), - ty: DeclarationId(2308), + ty: DeclarationId(2313), }, Field { label: "Semicolon".to_string(), - ty: DeclarationId(2309), + ty: DeclarationId(2314), }, Field { label: "Pipe".to_string(), - ty: DeclarationId(2310), + ty: DeclarationId(2315), }, Field { label: "Question".to_string(), - ty: DeclarationId(2311), + ty: DeclarationId(2316), }, ], }, @@ -32473,7 +32551,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2264, 2570), }); declarations.push(Declaration { - id: DeclarationId(1092), + id: DeclarationId(1095), name: Some("LocalPunctSpec".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -32483,7 +32561,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "kind".to_string(), - ty: DeclarationId(1091), + ty: DeclarationId(1094), }, ], }, @@ -32498,7 +32576,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2780, 2844), }); declarations.push(Declaration { - id: DeclarationId(1093), + id: DeclarationId(1096), name: Some("StringEscapeSpec".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -32523,7 +32601,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 3231, 3297), }); declarations.push(Declaration { - id: DeclarationId(1094), + id: DeclarationId(1097), name: Some("Path".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(136), @@ -32540,7 +32618,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 1340, 1360), }); declarations.push(Declaration { - id: DeclarationId(1095), + id: DeclarationId(1098), name: Some("SnapshotRef".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(129), @@ -32557,7 +32635,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 1361, 1391), }); declarations.push(Declaration { - id: DeclarationId(1096), + id: DeclarationId(1099), name: Some("CensusListConstant".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -32571,15 +32649,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 1528, 1554), }); declarations.push(Declaration { - id: DeclarationId(1097), + id: DeclarationId(1100), name: Some("expected_hand_authored_non_test".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1096), + template: DeclarationId(1099), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1096)), + meta_tag: Some(DeclarationId(1099)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![] }), @@ -32588,15 +32666,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 1556, 1617), }); declarations.push(Declaration { - id: DeclarationId(1098), + id: DeclarationId(1101), name: Some("expected_hand_authored_test".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1096), + template: DeclarationId(1099), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1096)), + meta_tag: Some(DeclarationId(1099)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![] }), @@ -32605,7 +32683,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 1618, 1675), }); declarations.push(Declaration { - id: DeclarationId(1099), + id: DeclarationId(1102), name: Some("LensProducerFilesSubsetPredicate".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -32619,15 +32697,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 1807, 1847), }); declarations.push(Declaration { - id: DeclarationId(1100), + id: DeclarationId(1103), name: Some("lens_producer_files_subset_predicate".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1099), + template: DeclarationId(1102), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1099)), + meta_tag: Some(DeclarationId(1102)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![] }), @@ -32636,7 +32714,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 1849, 1929), }); declarations.push(Declaration { - id: DeclarationId(1101), + id: DeclarationId(1104), name: Some("CompilerStdPositiveSetRatchet".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -32650,15 +32728,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 2008, 2045), }); declarations.push(Declaration { - id: DeclarationId(1102), + id: DeclarationId(1105), name: Some("compiler_std_positive_set_ratchet".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1101), + template: DeclarationId(1104), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1101)), + meta_tag: Some(DeclarationId(1104)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![] }), @@ -32667,49 +32745,49 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 2047, 2121), }); declarations.push(Declaration { - id: DeclarationId(1103), + id: DeclarationId(1106), name: Some("DiagnosticKind".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "TokenizerError".to_string(), - ty: DeclarationId(2315), + ty: DeclarationId(2320), }, Field { label: "ParseError".to_string(), - ty: DeclarationId(2316), + ty: DeclarationId(2321), }, Field { label: "TypeMismatch".to_string(), - ty: DeclarationId(2317), + ty: DeclarationId(2322), }, Field { label: "ArityMismatch".to_string(), - ty: DeclarationId(2318), + ty: DeclarationId(2323), }, Field { label: "ResolveError".to_string(), - ty: DeclarationId(2319), + ty: DeclarationId(2324), }, Field { label: "UnitMismatch".to_string(), - ty: DeclarationId(2320), + ty: DeclarationId(2325), }, Field { label: "BranchConditionNotBool".to_string(), - ty: DeclarationId(2321), + ty: DeclarationId(2326), }, Field { label: "MagnitudeOutOfRange".to_string(), - ty: DeclarationId(2322), + ty: DeclarationId(2327), }, Field { label: "MalformedIntegerRangeFact".to_string(), - ty: DeclarationId(2323), + ty: DeclarationId(2328), }, Field { label: "NominalOpacityViolation".to_string(), - ty: DeclarationId(2324), + ty: DeclarationId(2329), }, ], }, @@ -32724,17 +32802,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 2456, 2687), }); declarations.push(Declaration { - id: DeclarationId(1104), + id: DeclarationId(1107), name: Some("DiagnosticDetailExpectation".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "AnyDetail".to_string(), - ty: DeclarationId(2325), + ty: DeclarationId(2330), }, Field { label: "Contains".to_string(), - ty: DeclarationId(2326), + ty: DeclarationId(2331), }, ], }, @@ -32749,17 +32827,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 3056, 3123), }); declarations.push(Declaration { - id: DeclarationId(1105), + id: DeclarationId(1108), name: Some("DiagnosticReference".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "kind".to_string(), - ty: DeclarationId(1103), + ty: DeclarationId(1106), }, Field { label: "detail_contains".to_string(), - ty: DeclarationId(1104), + ty: DeclarationId(1107), }, ], }, @@ -32774,17 +32852,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 3267, 3365), }); declarations.push(Declaration { - id: DeclarationId(1106), + id: DeclarationId(1109), name: Some("PortStateExpectation".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "Resolved".to_string(), - ty: DeclarationId(2327), + ty: DeclarationId(2332), }, Field { label: "Unresolved".to_string(), - ty: DeclarationId(2328), + ty: DeclarationId(2333), }, ], }, @@ -32799,21 +32877,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 3752, 3805), }); declarations.push(Declaration { - id: DeclarationId(1107), + id: DeclarationId(1110), name: Some("AlgebraicLawKind".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "Associativity".to_string(), - ty: DeclarationId(2329), + ty: DeclarationId(2334), }, Field { label: "Commutativity".to_string(), - ty: DeclarationId(2330), + ty: DeclarationId(2335), }, Field { label: "Identity".to_string(), - ty: DeclarationId(2331), + ty: DeclarationId(2336), }, ], }, @@ -32828,101 +32906,101 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 4594, 4664), }); declarations.push(Declaration { - id: DeclarationId(1108), + id: DeclarationId(1111), name: Some("TestPredicate".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "Compiles".to_string(), - ty: DeclarationId(2332), + ty: DeclarationId(2337), }, Field { label: "FailsWithDiagnostic".to_string(), - ty: DeclarationId(2333), + ty: DeclarationId(2338), }, Field { label: "OutputEquals".to_string(), - ty: DeclarationId(2334), + ty: DeclarationId(2339), }, Field { label: "PortHasState".to_string(), - ty: DeclarationId(2335), + ty: DeclarationId(2340), }, Field { label: "DeclarationHasRefinement".to_string(), - ty: DeclarationId(2336), + ty: DeclarationId(2341), }, Field { label: "CostBounded".to_string(), - ty: DeclarationId(2337), + ty: DeclarationId(2342), }, Field { label: "BehavioralObservation".to_string(), - ty: DeclarationId(2338), + ty: DeclarationId(2343), }, Field { label: "MockBackedInvariant".to_string(), - ty: DeclarationId(2339), + ty: DeclarationId(2344), }, Field { label: "ExecuteCommand".to_string(), - ty: DeclarationId(2341), + ty: DeclarationId(2346), }, Field { label: "ForAllTargets".to_string(), - ty: DeclarationId(2343), + ty: DeclarationId(2348), }, Field { label: "LensOutputEquals".to_string(), - ty: DeclarationId(2344), + ty: DeclarationId(2349), }, Field { label: "DifferentialEquals".to_string(), - ty: DeclarationId(2345), + ty: DeclarationId(2350), }, Field { label: "SymbolicCostExprEquals".to_string(), - ty: DeclarationId(2346), + ty: DeclarationId(2351), }, Field { label: "BinaryDimensionReportEquals".to_string(), - ty: DeclarationId(2347), + ty: DeclarationId(2352), }, Field { label: "AlgebraicLaw".to_string(), - ty: DeclarationId(2348), + ty: DeclarationId(2353), }, Field { label: "CensusBoundCheck".to_string(), - ty: DeclarationId(2349), + ty: DeclarationId(2354), }, Field { label: "CensusSubsetCount".to_string(), - ty: DeclarationId(2350), + ty: DeclarationId(2355), }, Field { label: "FixedPointConverges".to_string(), - ty: DeclarationId(2351), + ty: DeclarationId(2356), }, Field { label: "RatchetZero".to_string(), - ty: DeclarationId(2352), + ty: DeclarationId(2357), }, Field { label: "GeneratedFromDag".to_string(), - ty: DeclarationId(2354), + ty: DeclarationId(2359), }, Field { label: "ReleaseDeferredClaim".to_string(), - ty: DeclarationId(2355), + ty: DeclarationId(2360), }, Field { label: "SubstrateResearchDeferredClaim".to_string(), - ty: DeclarationId(2356), + ty: DeclarationId(2361), }, Field { label: "BridgeLedgerZero".to_string(), - ty: DeclarationId(2357), + ty: DeclarationId(2362), }, ], }, @@ -32937,7 +33015,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 4666, 15001), }); declarations.push(Declaration { - id: DeclarationId(1109), + id: DeclarationId(1112), name: Some("ProgramInput".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -32951,12 +33029,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 15109, 15129), }); declarations.push(Declaration { - id: DeclarationId(1110), + id: DeclarationId(1113), name: Some("ProgramOutputBind".to_string()), connective: TypeConnective::Conj { children: vec![Field { label: "output_ref".to_string(), - ty: DeclarationId(1124), + ty: DeclarationId(1127), }], }, type_params: vec![], @@ -32970,7 +33048,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 15272, 15327), }); declarations.push(Declaration { - id: DeclarationId(1111), + id: DeclarationId(1114), name: Some("TestClaim".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -32988,11 +33066,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "predicate".to_string(), - ty: DeclarationId(1108), + ty: DeclarationId(1111), }, Field { label: "requires".to_string(), - ty: DeclarationId(2358), + ty: DeclarationId(2363), }, ], }, @@ -33007,7 +33085,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 15937, 16070), }); declarations.push(Declaration { - id: DeclarationId(1112), + id: DeclarationId(1115), name: Some("TestSuite".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -33017,7 +33095,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "claims".to_string(), - ty: DeclarationId(2359), + ty: DeclarationId(2364), }, ], }, @@ -33032,7 +33110,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 16072, 16131), }); declarations.push(Declaration { - id: DeclarationId(1113), + id: DeclarationId(1116), name: Some("TestObligation".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -33042,7 +33120,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "resources".to_string(), - ty: DeclarationId(2360), + ty: DeclarationId(2365), }, ], }, @@ -33057,11 +33135,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 16329, 16410), }); declarations.push(Declaration { - id: DeclarationId(1114), + id: DeclarationId(1117), name: Some("claim_obligation_resources".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1111)], - output: DeclarationId(2312), + inputs: vec![DeclarationId(1114)], + output: DeclarationId(2317), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/verification.dag", 16852, @@ -33079,11 +33157,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 16781, 16868), }); declarations.push(Declaration { - id: DeclarationId(1115), + id: DeclarationId(1118), name: Some("obligation_for_claim".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1111)], - output: DeclarationId(1113), + inputs: vec![DeclarationId(1114)], + output: DeclarationId(1116), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/verification.dag", 16926, @@ -33101,11 +33179,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 16870, 17011), }); declarations.push(Declaration { - id: DeclarationId(1116), + id: DeclarationId(1119), name: Some("materialize_test_obligations".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(2313)], - output: DeclarationId(2314), + inputs: vec![DeclarationId(2318)], + output: DeclarationId(2319), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/verification.dag", 17094, @@ -33123,11 +33201,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 17013, 17133), }); declarations.push(Declaration { - id: DeclarationId(1117), + id: DeclarationId(1120), name: Some("behavior_spine".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(744)], - output: DeclarationId(2361), + output: DeclarationId(2366), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(313))), }, type_params: vec![], @@ -33141,7 +33219,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/workflows.dag", 963, 1018), }); declarations.push(Declaration { - id: DeclarationId(1118), + id: DeclarationId(1121), name: Some("ValueBehavior".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -33155,7 +33233,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/v3_l1.dag", 2935, 2956), }); declarations.push(Declaration { - id: DeclarationId(1119), + id: DeclarationId(1122), name: Some("Transform".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -33169,7 +33247,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/v3_l1.dag", 2957, 2974), }); declarations.push(Declaration { - id: DeclarationId(1120), + id: DeclarationId(1123), name: Some("Branch".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -33183,7 +33261,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/v3_l1.dag", 2975, 2989), }); declarations.push(Declaration { - id: DeclarationId(1121), + id: DeclarationId(1124), name: Some("Loop".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -33197,7 +33275,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/v3_l1.dag", 2990, 3002), }); declarations.push(Declaration { - id: DeclarationId(1122), + id: DeclarationId(1125), name: Some("Bind".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -33211,7 +33289,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/v3_l1.dag", 3003, 3015), }); declarations.push(Declaration { - id: DeclarationId(1123), + id: DeclarationId(1126), name: Some("Main".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -33225,7 +33303,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/v3_l1.dag", 3016, 3028), }); declarations.push(Declaration { - id: DeclarationId(1124), + id: DeclarationId(1127), name: Some("DeclarationRef".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -33239,7 +33317,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/v3_l1.dag", 3761, 3783), }); declarations.push(Declaration { - id: DeclarationId(1125), + id: DeclarationId(1128), name: Some("go_execution_model".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(864), @@ -33255,14 +33333,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "memory".to_string(), FieldValue::Variant { - constructor: DeclarationId(1951), + constructor: DeclarationId(1954), payload: vec![], }, ), ( "scope".to_string(), FieldValue::Variant { - constructor: DeclarationId(1954), + constructor: DeclarationId(1957), payload: vec![], }, ), @@ -33273,7 +33351,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 2050, 2152), }); declarations.push(Declaration { - id: DeclarationId(1126), + id: DeclarationId(1129), name: Some("go_source_filtering".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(866), @@ -33303,7 +33381,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 2154, 2304), }); declarations.push(Declaration { - id: DeclarationId(1127), + id: DeclarationId(1130), name: Some("go_execution_requirement".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(868), @@ -33324,22 +33402,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 2306, 2381), }); declarations.push(Declaration { - id: DeclarationId(1128), + id: DeclarationId(1131), name: Some("go_int".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1241)), + FieldValue::Reference(DeclarationId(1244)), ), ( "target".to_string(), @@ -33362,22 +33440,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 2383, 2513), }); declarations.push(Declaration { - id: DeclarationId(1129), + id: DeclarationId(1132), name: Some("go_int32".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1241)), + FieldValue::Reference(DeclarationId(1244)), ), ( "target".to_string(), @@ -33400,22 +33478,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 2515, 2649), }); declarations.push(Declaration { - id: DeclarationId(1130), + id: DeclarationId(1133), name: Some("go_integer_inhabit_i32_at_program_bound".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(913), + template: DeclarationId(916), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(913)), + meta_tag: Some(DeclarationId(916)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1241)), + FieldValue::Reference(DeclarationId(1244)), ), ( "kernel_integer".to_string(), @@ -33428,15 +33506,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "bound".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2034), payload: vec![FieldValue::Variant { - constructor: DeclarationId(1643), + constructor: DeclarationId(1646), payload: vec![ FieldValue::Literal(LiteralBits::Int(-2147483648)), FieldValue::Variant { - constructor: DeclarationId(1642), + constructor: DeclarationId(1645), payload: vec![FieldValue::Variant { - constructor: DeclarationId(1640), + constructor: DeclarationId(1643), payload: vec![FieldValue::Literal(LiteralBits::Int( 4294967295, ))], @@ -33448,7 +33526,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ), ( "type_realization".to_string(), - FieldValue::Reference(DeclarationId(1129)), + FieldValue::Reference(DeclarationId(1132)), ), ], }), @@ -33457,22 +33535,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 2651, 2954), }); declarations.push(Declaration { - id: DeclarationId(1131), + id: DeclarationId(1134), name: Some("go_bool".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1241)), + FieldValue::Reference(DeclarationId(1244)), ), ( "target".to_string(), @@ -33495,22 +33573,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 2956, 3087), }); declarations.push(Declaration { - id: DeclarationId(1132), + id: DeclarationId(1135), name: Some("go_string".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1241)), + FieldValue::Reference(DeclarationId(1244)), ), ( "target".to_string(), @@ -33533,22 +33611,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 3089, 3226), }); declarations.push(Declaration { - id: DeclarationId(1133), + id: DeclarationId(1136), name: Some("go_node_id".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1241)), + FieldValue::Reference(DeclarationId(1244)), ), ( "target".to_string(), @@ -33571,22 +33649,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 3228, 3366), }); declarations.push(Declaration { - id: DeclarationId(1134), + id: DeclarationId(1137), name: Some("go_port_id".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1241)), + FieldValue::Reference(DeclarationId(1244)), ), ( "target".to_string(), @@ -33609,22 +33687,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 3368, 3506), }); declarations.push(Declaration { - id: DeclarationId(1135), + id: DeclarationId(1138), name: Some("go_declaration_id".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1241)), + FieldValue::Reference(DeclarationId(1244)), ), ( "target".to_string(), @@ -33647,22 +33725,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 3508, 3667), }); declarations.push(Declaration { - id: DeclarationId(1136), + id: DeclarationId(1139), name: Some("go_cluster_id".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1241)), + FieldValue::Reference(DeclarationId(1244)), ), ( "target".to_string(), @@ -33685,22 +33763,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 3669, 3816), }); declarations.push(Declaration { - id: DeclarationId(1137), + id: DeclarationId(1140), name: Some("go_type_shape".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1241)), + FieldValue::Reference(DeclarationId(1244)), ), ( "target".to_string(), @@ -33724,7 +33802,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2031), + constructor: DeclarationId(2036), payload: vec![FieldValue::Literal(LiteralBits::String( "declaration".to_string(), ))], @@ -33744,22 +33822,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 3818, 4059), }); declarations.push(Declaration { - id: DeclarationId(1138), + id: DeclarationId(1141), name: Some("go_port_state".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1241)), + FieldValue::Reference(DeclarationId(1244)), ), ( "target".to_string(), @@ -33782,22 +33860,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 4061, 4209), }); declarations.push(Declaration { - id: DeclarationId(1139), + id: DeclarationId(1142), name: Some("go_port".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1241)), + FieldValue::Reference(DeclarationId(1244)), ), ( "target".to_string(), @@ -33822,7 +33900,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2031), + constructor: DeclarationId(2036), payload: vec![FieldValue::Literal(LiteralBits::String( "id".to_string(), ))], @@ -33841,7 +33919,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2031), + constructor: DeclarationId(2036), payload: vec![FieldValue::Literal(LiteralBits::String( "state".to_string(), ))], @@ -33862,7 +33940,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2031), + constructor: DeclarationId(2036), payload: vec![FieldValue::Literal(LiteralBits::String( "produced_by".to_string(), ))], @@ -33883,22 +33961,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 4211, 4594), }); declarations.push(Declaration { - id: DeclarationId(1140), + id: DeclarationId(1143), name: Some("go_source_span".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1241)), + FieldValue::Reference(DeclarationId(1244)), ), ( "target".to_string(), @@ -33923,7 +34001,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2031), + constructor: DeclarationId(2036), payload: vec![FieldValue::Literal(LiteralBits::String( "file".to_string(), ))], @@ -33942,7 +34020,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2031), + constructor: DeclarationId(2036), payload: vec![FieldValue::Literal(LiteralBits::String( "byte_start".to_string(), ))], @@ -33961,7 +34039,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2031), + constructor: DeclarationId(2036), payload: vec![FieldValue::Literal(LiteralBits::String( "byte_end".to_string(), ))], @@ -33982,22 +34060,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 4596, 4990), }); declarations.push(Declaration { - id: DeclarationId(1141), + id: DeclarationId(1144), name: Some("go_literal_bits".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1241)), + FieldValue::Reference(DeclarationId(1244)), ), ( "target".to_string(), @@ -34020,22 +34098,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 4992, 5146), }); declarations.push(Declaration { - id: DeclarationId(1142), + id: DeclarationId(1145), name: Some("go_atom_payload".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1241)), + FieldValue::Reference(DeclarationId(1244)), ), ( "target".to_string(), @@ -34058,22 +34136,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 5148, 5302), }); declarations.push(Declaration { - id: DeclarationId(1143), + id: DeclarationId(1146), name: Some("go_cardinality_bound".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1241)), + FieldValue::Reference(DeclarationId(1244)), ), ( "target".to_string(), @@ -34096,22 +34174,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 5304, 5473), }); declarations.push(Declaration { - id: DeclarationId(1144), + id: DeclarationId(1147), name: Some("go_interval".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1241)), + FieldValue::Reference(DeclarationId(1244)), ), ( "target".to_string(), @@ -34134,22 +34212,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 5475, 5619), }); declarations.push(Declaration { - id: DeclarationId(1145), + id: DeclarationId(1148), name: Some("go_positive_interval_width".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1241)), + FieldValue::Reference(DeclarationId(1244)), ), ( "target".to_string(), @@ -34174,22 +34252,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 5621, 5806), }); declarations.push(Declaration { - id: DeclarationId(1146), + id: DeclarationId(1149), name: Some("go_interval_width".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1241)), + FieldValue::Reference(DeclarationId(1244)), ), ( "target".to_string(), @@ -34212,22 +34290,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 5808, 5968), }); declarations.push(Declaration { - id: DeclarationId(1147), + id: DeclarationId(1150), name: Some("go_conj_field".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1241)), + FieldValue::Reference(DeclarationId(1244)), ), ( "target".to_string(), @@ -34252,7 +34330,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2031), + constructor: DeclarationId(2036), payload: vec![FieldValue::Literal(LiteralBits::String( "label".to_string(), ))], @@ -34271,7 +34349,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2031), + constructor: DeclarationId(2036), payload: vec![FieldValue::Literal(LiteralBits::String( "ty".to_string(), ))], @@ -34292,22 +34370,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 5970, 6272), }); declarations.push(Declaration { - id: DeclarationId(1148), + id: DeclarationId(1151), name: Some("go_template_argument".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1241)), + FieldValue::Reference(DeclarationId(1244)), ), ( "target".to_string(), @@ -34334,7 +34412,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2031), + constructor: DeclarationId(2036), payload: vec![FieldValue::Literal(LiteralBits::String( "parameter".to_string(), ))], @@ -34353,7 +34431,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2031), + constructor: DeclarationId(2036), payload: vec![FieldValue::Literal(LiteralBits::String( "value".to_string(), ))], @@ -34374,22 +34452,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 6274, 6611), }); declarations.push(Declaration { - id: DeclarationId(1149), + id: DeclarationId(1152), name: Some("go_phantom_parameter".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1241)), + FieldValue::Reference(DeclarationId(1244)), ), ( "target".to_string(), @@ -34416,7 +34494,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2031), + constructor: DeclarationId(2036), payload: vec![FieldValue::Literal(LiteralBits::String( "parameter".to_string(), ))], @@ -34435,7 +34513,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2031), + constructor: DeclarationId(2036), payload: vec![FieldValue::Literal(LiteralBits::String( "algebra".to_string(), ))], @@ -34456,22 +34534,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 6613, 6954), }); declarations.push(Declaration { - id: DeclarationId(1150), + id: DeclarationId(1153), name: Some("go_nominal_opacity".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1241)), + FieldValue::Reference(DeclarationId(1244)), ), ( "target".to_string(), @@ -34497,7 +34575,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2031), + constructor: DeclarationId(2036), payload: vec![FieldValue::Literal(LiteralBits::String( "permitted_accessors".to_string(), ))], @@ -34517,22 +34595,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 6956, 7228), }); declarations.push(Declaration { - id: DeclarationId(1151), + id: DeclarationId(1154), name: Some("go_field_entry".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1241)), + FieldValue::Reference(DeclarationId(1244)), ), ( "target".to_string(), @@ -34557,7 +34635,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2031), + constructor: DeclarationId(2036), payload: vec![FieldValue::Literal(LiteralBits::String( "label".to_string(), ))], @@ -34576,7 +34654,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2031), + constructor: DeclarationId(2036), payload: vec![FieldValue::Literal(LiteralBits::String( "value".to_string(), ))], @@ -34597,22 +34675,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 7230, 7541), }); declarations.push(Declaration { - id: DeclarationId(1152), + id: DeclarationId(1155), name: Some("go_non_empty_list".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1241)), + FieldValue::Reference(DeclarationId(1244)), ), ( "target".to_string(), @@ -34637,7 +34715,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2031), + constructor: DeclarationId(2036), payload: vec![FieldValue::Literal(LiteralBits::String( "first".to_string(), ))], @@ -34656,7 +34734,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2031), + constructor: DeclarationId(2036), payload: vec![FieldValue::Literal(LiteralBits::String( "rest".to_string(), ))], @@ -34677,22 +34755,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 7543, 7859), }); declarations.push(Declaration { - id: DeclarationId(1153), + id: DeclarationId(1156), name: Some("go_non_singleton_list".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1241)), + FieldValue::Reference(DeclarationId(1244)), ), ( "target".to_string(), @@ -34717,7 +34795,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2031), + constructor: DeclarationId(2036), payload: vec![FieldValue::Literal(LiteralBits::String( "first".to_string(), ))], @@ -34736,7 +34814,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2031), + constructor: DeclarationId(2036), payload: vec![FieldValue::Literal(LiteralBits::String( "second".to_string(), ))], @@ -34755,7 +34833,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2031), + constructor: DeclarationId(2036), payload: vec![FieldValue::Literal(LiteralBits::String( "rest".to_string(), ))], @@ -34776,22 +34854,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 7861, 8270), }); declarations.push(Declaration { - id: DeclarationId(1154), + id: DeclarationId(1157), name: Some("go_param_ref".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1241)), + FieldValue::Reference(DeclarationId(1244)), ), ( "target".to_string(), @@ -34816,7 +34894,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2032), + constructor: DeclarationId(2037), payload: vec![FieldValue::Literal(LiteralBits::String( "member_of".to_string(), ))], @@ -34835,7 +34913,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2032), + constructor: DeclarationId(2037), payload: vec![FieldValue::Literal(LiteralBits::String( "slot_of".to_string(), ))], @@ -34856,22 +34934,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 8272, 8588), }); declarations.push(Declaration { - id: DeclarationId(1155), + id: DeclarationId(1158), name: Some("go_transform_ref".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1241)), + FieldValue::Reference(DeclarationId(1244)), ), ( "target".to_string(), @@ -34895,7 +34973,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2032), + constructor: DeclarationId(2037), payload: vec![FieldValue::Literal(LiteralBits::String( "node_id".to_string(), ))], @@ -34915,22 +34993,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 8590, 8831), }); declarations.push(Declaration { - id: DeclarationId(1156), + id: DeclarationId(1159), name: Some("go_member_descent".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1241)), + FieldValue::Reference(DeclarationId(1244)), ), ( "target".to_string(), @@ -34954,7 +35032,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2031), + constructor: DeclarationId(2036), payload: vec![FieldValue::Literal(LiteralBits::String( "param".to_string(), ))], @@ -34974,22 +35052,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 8833, 9074), }); declarations.push(Declaration { - id: DeclarationId(1157), + id: DeclarationId(1160), name: Some("go_intra_cluster_call".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1241)), + FieldValue::Reference(DeclarationId(1244)), ), ( "target".to_string(), @@ -35013,7 +35091,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2031), + constructor: DeclarationId(2036), payload: vec![FieldValue::Literal(LiteralBits::String( "transform".to_string(), ))], @@ -35033,22 +35111,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 9076, 9335), }); declarations.push(Declaration { - id: DeclarationId(1158), + id: DeclarationId(1161), name: Some("go_cluster".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1241)), + FieldValue::Reference(DeclarationId(1244)), ), ( "target".to_string(), @@ -35073,7 +35151,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2031), + constructor: DeclarationId(2036), payload: vec![FieldValue::Literal(LiteralBits::String( "members".to_string(), ))], @@ -35094,7 +35172,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2031), + constructor: DeclarationId(2036), payload: vec![FieldValue::Literal(LiteralBits::String( "intra_cluster_calls".to_string(), ))], @@ -35115,22 +35193,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 9337, 9670), }); declarations.push(Declaration { - id: DeclarationId(1159), + id: DeclarationId(1162), name: Some("go_field_value".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1241)), + FieldValue::Reference(DeclarationId(1244)), ), ( "target".to_string(), @@ -35153,22 +35231,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 9672, 9823), }); declarations.push(Declaration { - id: DeclarationId(1160), + id: DeclarationId(1163), name: Some("go_value_body".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1241)), + FieldValue::Reference(DeclarationId(1244)), ), ( "target".to_string(), @@ -35191,22 +35269,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 9825, 9973), }); declarations.push(Declaration { - id: DeclarationId(1161), + id: DeclarationId(1164), name: Some("go_arrow_body".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1241)), + FieldValue::Reference(DeclarationId(1244)), ), ( "target".to_string(), @@ -35229,22 +35307,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 9975, 10123), }); declarations.push(Declaration { - id: DeclarationId(1162), + id: DeclarationId(1165), name: Some("go_type_connective".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1241)), + FieldValue::Reference(DeclarationId(1244)), ), ( "target".to_string(), @@ -35267,22 +35345,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 10125, 10288), }); declarations.push(Declaration { - id: DeclarationId(1163), + id: DeclarationId(1166), name: Some("go_declaration".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1241)), + FieldValue::Reference(DeclarationId(1244)), ), ( "target".to_string(), @@ -35307,7 +35385,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2031), + constructor: DeclarationId(2036), payload: vec![FieldValue::Literal(LiteralBits::String( "id".to_string(), ))], @@ -35326,7 +35404,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2031), + constructor: DeclarationId(2036), payload: vec![FieldValue::Literal(LiteralBits::String( "name".to_string(), ))], @@ -35347,7 +35425,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2031), + constructor: DeclarationId(2036), payload: vec![FieldValue::Literal(LiteralBits::String( "connective".to_string(), ))], @@ -35368,7 +35446,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2031), + constructor: DeclarationId(2036), payload: vec![FieldValue::Literal(LiteralBits::String( "type_params".to_string(), ))], @@ -35389,7 +35467,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2031), + constructor: DeclarationId(2036), payload: vec![FieldValue::Literal(LiteralBits::String( "phantom_params".to_string(), ))], @@ -35410,7 +35488,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2031), + constructor: DeclarationId(2036), payload: vec![FieldValue::Literal(LiteralBits::String( "meta_tag".to_string(), ))], @@ -35431,7 +35509,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2031), + constructor: DeclarationId(2036), payload: vec![FieldValue::Literal(LiteralBits::String( "inhabits".to_string(), ))], @@ -35452,7 +35530,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2031), + constructor: DeclarationId(2036), payload: vec![FieldValue::Literal(LiteralBits::String( "value_body".to_string(), ))], @@ -35473,7 +35551,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2031), + constructor: DeclarationId(2036), payload: vec![FieldValue::Literal(LiteralBits::String( "nominal_opacity".to_string(), ))], @@ -35492,7 +35570,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2031), + constructor: DeclarationId(2036), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -35513,22 +35591,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 10290, 11307), }); declarations.push(Declaration { - id: DeclarationId(1164), + id: DeclarationId(1167), name: Some("go_arithmetic_op".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1241)), + FieldValue::Reference(DeclarationId(1244)), ), ( "target".to_string(), @@ -35551,22 +35629,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 11309, 11466), }); declarations.push(Declaration { - id: DeclarationId(1165), + id: DeclarationId(1168), name: Some("go_comparison_op".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1241)), + FieldValue::Reference(DeclarationId(1244)), ), ( "target".to_string(), @@ -35589,22 +35667,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 11468, 11625), }); declarations.push(Declaration { - id: DeclarationId(1166), + id: DeclarationId(1169), name: Some("go_logical_op".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1241)), + FieldValue::Reference(DeclarationId(1244)), ), ( "target".to_string(), @@ -35627,22 +35705,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 11627, 11775), }); declarations.push(Declaration { - id: DeclarationId(1167), + id: DeclarationId(1170), name: Some("go_operator_kind".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1241)), + FieldValue::Reference(DeclarationId(1244)), ), ( "target".to_string(), @@ -35665,22 +35743,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 11777, 11934), }); declarations.push(Declaration { - id: DeclarationId(1168), + id: DeclarationId(1171), name: Some("go_transform_target".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1241)), + FieldValue::Reference(DeclarationId(1244)), ), ( "target".to_string(), @@ -35703,22 +35781,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 11936, 12102), }); declarations.push(Declaration { - id: DeclarationId(1169), + id: DeclarationId(1172), name: Some("go_branch_pattern".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1241)), + FieldValue::Reference(DeclarationId(1244)), ), ( "target".to_string(), @@ -35741,22 +35819,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 12104, 12264), }); declarations.push(Declaration { - id: DeclarationId(1170), + id: DeclarationId(1173), name: Some("go_payload_binding".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1241)), + FieldValue::Reference(DeclarationId(1244)), ), ( "target".to_string(), @@ -35783,7 +35861,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2031), + constructor: DeclarationId(2036), payload: vec![FieldValue::Literal(LiteralBits::String( "binding_name".to_string(), ))], @@ -35804,7 +35882,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2031), + constructor: DeclarationId(2036), payload: vec![FieldValue::Literal(LiteralBits::String( "payload_port".to_string(), ))], @@ -35825,22 +35903,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 12266, 12617), }); declarations.push(Declaration { - id: DeclarationId(1171), + id: DeclarationId(1174), name: Some("go_branch_path".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1241)), + FieldValue::Reference(DeclarationId(1244)), ), ( "target".to_string(), @@ -35865,7 +35943,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2031), + constructor: DeclarationId(2036), payload: vec![FieldValue::Literal(LiteralBits::String( "body".to_string(), ))], @@ -35886,7 +35964,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2031), + constructor: DeclarationId(2036), payload: vec![FieldValue::Literal(LiteralBits::String( "result_port".to_string(), ))], @@ -35905,7 +35983,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2031), + constructor: DeclarationId(2036), payload: vec![FieldValue::Literal(LiteralBits::String( "pattern".to_string(), ))], @@ -35924,7 +36002,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2031), + constructor: DeclarationId(2036), payload: vec![FieldValue::Literal(LiteralBits::String( "binding".to_string(), ))], @@ -35945,22 +36023,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 12619, 13106), }); declarations.push(Declaration { - id: DeclarationId(1172), + id: DeclarationId(1175), name: Some("go_loop_bound".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1241)), + FieldValue::Reference(DeclarationId(1244)), ), ( "target".to_string(), @@ -35983,22 +36061,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 13108, 13256), }); declarations.push(Declaration { - id: DeclarationId(1173), + id: DeclarationId(1176), name: Some("go_value_node".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1241)), + FieldValue::Reference(DeclarationId(1244)), ), ( "target".to_string(), @@ -36023,7 +36101,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2031), + constructor: DeclarationId(2036), payload: vec![FieldValue::Literal(LiteralBits::String( "id".to_string(), ))], @@ -36042,7 +36120,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2031), + constructor: DeclarationId(2036), payload: vec![FieldValue::Literal(LiteralBits::String( "payload".to_string(), ))], @@ -36063,7 +36141,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2031), + constructor: DeclarationId(2036), payload: vec![FieldValue::Literal(LiteralBits::String( "result_port".to_string(), ))], @@ -36082,7 +36160,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2031), + constructor: DeclarationId(2036), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -36103,22 +36181,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 13730, 14204), }); declarations.push(Declaration { - id: DeclarationId(1174), + id: DeclarationId(1177), name: Some("go_transform_node".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1241)), + FieldValue::Reference(DeclarationId(1244)), ), ( "target".to_string(), @@ -36143,7 +36221,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2031), + constructor: DeclarationId(2036), payload: vec![FieldValue::Literal(LiteralBits::String( "id".to_string(), ))], @@ -36162,7 +36240,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2031), + constructor: DeclarationId(2036), payload: vec![FieldValue::Literal(LiteralBits::String( "target".to_string(), ))], @@ -36181,7 +36259,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2031), + constructor: DeclarationId(2036), payload: vec![FieldValue::Literal(LiteralBits::String( "inputs".to_string(), ))], @@ -36202,7 +36280,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2031), + constructor: DeclarationId(2036), payload: vec![FieldValue::Literal(LiteralBits::String( "result_port".to_string(), ))], @@ -36221,7 +36299,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2031), + constructor: DeclarationId(2036), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -36242,22 +36320,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 14206, 14771), }); declarations.push(Declaration { - id: DeclarationId(1175), + id: DeclarationId(1178), name: Some("go_branch_node".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1241)), + FieldValue::Reference(DeclarationId(1244)), ), ( "target".to_string(), @@ -36282,7 +36360,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2031), + constructor: DeclarationId(2036), payload: vec![FieldValue::Literal(LiteralBits::String( "id".to_string(), ))], @@ -36301,7 +36379,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2031), + constructor: DeclarationId(2036), payload: vec![FieldValue::Literal(LiteralBits::String( "input".to_string(), ))], @@ -36320,7 +36398,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2031), + constructor: DeclarationId(2036), payload: vec![FieldValue::Literal(LiteralBits::String( "paths".to_string(), ))], @@ -36341,7 +36419,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2031), + constructor: DeclarationId(2036), payload: vec![FieldValue::Literal(LiteralBits::String( "result_port".to_string(), ))], @@ -36360,7 +36438,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2031), + constructor: DeclarationId(2036), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -36381,7 +36459,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2031), + constructor: DeclarationId(2036), payload: vec![FieldValue::Literal(LiteralBits::String( "emit_participation".to_string(), ))], @@ -36402,22 +36480,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 14773, 15430), }); declarations.push(Declaration { - id: DeclarationId(1176), + id: DeclarationId(1179), name: Some("go_loop_node".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1241)), + FieldValue::Reference(DeclarationId(1244)), ), ( "target".to_string(), @@ -36442,7 +36520,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2031), + constructor: DeclarationId(2036), payload: vec![FieldValue::Literal(LiteralBits::String( "id".to_string(), ))], @@ -36461,7 +36539,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2031), + constructor: DeclarationId(2036), payload: vec![FieldValue::Literal(LiteralBits::String( "source".to_string(), ))], @@ -36480,7 +36558,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2031), + constructor: DeclarationId(2036), payload: vec![FieldValue::Literal(LiteralBits::String( "init".to_string(), ))], @@ -36499,7 +36577,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2031), + constructor: DeclarationId(2036), payload: vec![FieldValue::Literal(LiteralBits::String( "body".to_string(), ))], @@ -36518,7 +36596,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2031), + constructor: DeclarationId(2036), payload: vec![FieldValue::Literal(LiteralBits::String( "bound".to_string(), ))], @@ -36539,7 +36617,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2031), + constructor: DeclarationId(2036), payload: vec![FieldValue::Literal(LiteralBits::String( "result_port".to_string(), ))], @@ -36558,7 +36636,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2031), + constructor: DeclarationId(2036), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -36579,22 +36657,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 15432, 16134), }); declarations.push(Declaration { - id: DeclarationId(1177), + id: DeclarationId(1180), name: Some("go_bind_node".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1241)), + FieldValue::Reference(DeclarationId(1244)), ), ( "target".to_string(), @@ -36619,7 +36697,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2031), + constructor: DeclarationId(2036), payload: vec![FieldValue::Literal(LiteralBits::String( "id".to_string(), ))], @@ -36638,7 +36716,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2031), + constructor: DeclarationId(2036), payload: vec![FieldValue::Literal(LiteralBits::String( "name".to_string(), ))], @@ -36659,7 +36737,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2031), + constructor: DeclarationId(2036), payload: vec![FieldValue::Literal(LiteralBits::String( "result_port".to_string(), ))], @@ -36678,7 +36756,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2031), + constructor: DeclarationId(2036), payload: vec![FieldValue::Literal(LiteralBits::String( "params".to_string(), ))], @@ -36697,7 +36775,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2031), + constructor: DeclarationId(2036), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -36718,7 +36796,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2031), + constructor: DeclarationId(2036), payload: vec![FieldValue::Literal(LiteralBits::String( "emit_participation".to_string(), ))], @@ -36739,22 +36817,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 16136, 16787), }); declarations.push(Declaration { - id: DeclarationId(1178), + id: DeclarationId(1181), name: Some("go_behavior".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1241)), + FieldValue::Reference(DeclarationId(1244)), ), ( "target".to_string(), @@ -36777,22 +36855,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 16789, 16933), }); declarations.push(Declaration { - id: DeclarationId(1179), + id: DeclarationId(1182), name: Some("go_dag".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1241)), + FieldValue::Reference(DeclarationId(1244)), ), ( "target".to_string(), @@ -36819,7 +36897,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2031), + constructor: DeclarationId(2036), payload: vec![FieldValue::Literal(LiteralBits::String( "declarations".to_string(), ))], @@ -36838,7 +36916,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2031), + constructor: DeclarationId(2036), payload: vec![FieldValue::Literal(LiteralBits::String( "nodes".to_string(), ))], @@ -36857,7 +36935,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2031), + constructor: DeclarationId(2036), payload: vec![FieldValue::Literal(LiteralBits::String( "ports".to_string(), ))], @@ -36878,7 +36956,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2031), + constructor: DeclarationId(2036), payload: vec![FieldValue::Literal(LiteralBits::String( "clusters".to_string(), ))], @@ -36899,26 +36977,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 16935, 17402), }); declarations.push(Declaration { - id: DeclarationId(1180), + id: DeclarationId(1183), name: Some("go_surface_module".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1241)), + FieldValue::Reference(DeclarationId(1244)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1026)), + FieldValue::Reference(DeclarationId(1029)), ), ( "carrier".to_string(), @@ -36938,7 +37016,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2031), + constructor: DeclarationId(2036), payload: vec![FieldValue::Literal(LiteralBits::String( "items".to_string(), ))], @@ -36958,26 +37036,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 17705, 17946), }); declarations.push(Declaration { - id: DeclarationId(1181), + id: DeclarationId(1184), name: Some("go_surface_item".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1241)), + FieldValue::Reference(DeclarationId(1244)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1039)), + FieldValue::Reference(DeclarationId(1042)), ), ( "carrier".to_string(), @@ -36996,26 +37074,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 17948, 18102), }); declarations.push(Declaration { - id: DeclarationId(1182), + id: DeclarationId(1185), name: Some("go_surface_param".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1241)), + FieldValue::Reference(DeclarationId(1244)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1027)), + FieldValue::Reference(DeclarationId(1030)), ), ( "carrier".to_string(), @@ -37036,7 +37114,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2031), + constructor: DeclarationId(2036), payload: vec![FieldValue::Literal(LiteralBits::String( "name".to_string(), ))], @@ -37055,7 +37133,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2031), + constructor: DeclarationId(2036), payload: vec![FieldValue::Literal(LiteralBits::String( "ty".to_string(), ))], @@ -37076,7 +37154,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2031), + constructor: DeclarationId(2036), payload: vec![FieldValue::Literal(LiteralBits::String( "refinement".to_string(), ))], @@ -37097,26 +37175,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 18104, 18502), }); declarations.push(Declaration { - id: DeclarationId(1183), + id: DeclarationId(1186), name: Some("go_surface_field".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1241)), + FieldValue::Reference(DeclarationId(1244)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1028)), + FieldValue::Reference(DeclarationId(1031)), ), ( "carrier".to_string(), @@ -37137,7 +37215,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2031), + constructor: DeclarationId(2036), payload: vec![FieldValue::Literal(LiteralBits::String( "name".to_string(), ))], @@ -37156,7 +37234,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2031), + constructor: DeclarationId(2036), payload: vec![FieldValue::Literal(LiteralBits::String( "ty".to_string(), ))], @@ -37177,26 +37255,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 18504, 18813), }); declarations.push(Declaration { - id: DeclarationId(1184), + id: DeclarationId(1187), name: Some("go_surface_variant".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1241)), + FieldValue::Reference(DeclarationId(1244)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1029)), + FieldValue::Reference(DeclarationId(1032)), ), ( "carrier".to_string(), @@ -37217,7 +37295,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2031), + constructor: DeclarationId(2036), payload: vec![FieldValue::Literal(LiteralBits::String( "name".to_string(), ))], @@ -37236,7 +37314,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2031), + constructor: DeclarationId(2036), payload: vec![FieldValue::Literal(LiteralBits::String( "payload".to_string(), ))], @@ -37255,7 +37333,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2031), + constructor: DeclarationId(2036), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -37276,26 +37354,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 18815, 19217), }); declarations.push(Declaration { - id: DeclarationId(1185), + id: DeclarationId(1188), name: Some("go_variant_payload".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1241)), + FieldValue::Reference(DeclarationId(1244)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1030)), + FieldValue::Reference(DeclarationId(1033)), ), ( "carrier".to_string(), @@ -37314,26 +37392,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 19219, 19382), }); declarations.push(Declaration { - id: DeclarationId(1186), + id: DeclarationId(1189), name: Some("go_surface_type".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1241)), + FieldValue::Reference(DeclarationId(1244)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1031)), + FieldValue::Reference(DeclarationId(1034)), ), ( "carrier".to_string(), @@ -37352,26 +37430,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 19384, 19538), }); declarations.push(Declaration { - id: DeclarationId(1187), + id: DeclarationId(1190), name: Some("go_surface_record_field".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1241)), + FieldValue::Reference(DeclarationId(1244)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1032)), + FieldValue::Reference(DeclarationId(1035)), ), ( "carrier".to_string(), @@ -37392,7 +37470,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2031), + constructor: DeclarationId(2036), payload: vec![FieldValue::Literal(LiteralBits::String( "name".to_string(), ))], @@ -37411,7 +37489,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2031), + constructor: DeclarationId(2036), payload: vec![FieldValue::Literal(LiteralBits::String( "value".to_string(), ))], @@ -37430,7 +37508,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2031), + constructor: DeclarationId(2036), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -37451,26 +37529,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 19540, 19951), }); declarations.push(Declaration { - id: DeclarationId(1188), + id: DeclarationId(1191), name: Some("go_surface_map_entry".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1241)), + FieldValue::Reference(DeclarationId(1244)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1033)), + FieldValue::Reference(DeclarationId(1036)), ), ( "carrier".to_string(), @@ -37491,7 +37569,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2031), + constructor: DeclarationId(2036), payload: vec![FieldValue::Literal(LiteralBits::String( "key".to_string(), ))], @@ -37512,7 +37590,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2031), + constructor: DeclarationId(2036), payload: vec![FieldValue::Literal(LiteralBits::String( "key_span".to_string(), ))], @@ -37531,7 +37609,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2031), + constructor: DeclarationId(2036), payload: vec![FieldValue::Literal(LiteralBits::String( "value".to_string(), ))], @@ -37550,7 +37628,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2031), + constructor: DeclarationId(2036), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -37571,26 +37649,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 19953, 20438), }); declarations.push(Declaration { - id: DeclarationId(1189), + id: DeclarationId(1192), name: Some("go_surface_match_arm".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1241)), + FieldValue::Reference(DeclarationId(1244)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1034)), + FieldValue::Reference(DeclarationId(1037)), ), ( "carrier".to_string(), @@ -37611,7 +37689,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2031), + constructor: DeclarationId(2036), payload: vec![FieldValue::Literal(LiteralBits::String( "pattern".to_string(), ))], @@ -37630,7 +37708,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2031), + constructor: DeclarationId(2036), payload: vec![FieldValue::Literal(LiteralBits::String( "body".to_string(), ))], @@ -37649,7 +37727,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2031), + constructor: DeclarationId(2036), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -37670,26 +37748,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 20440, 20846), }); declarations.push(Declaration { - id: DeclarationId(1190), + id: DeclarationId(1193), name: Some("go_surface_pattern_field".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1241)), + FieldValue::Reference(DeclarationId(1244)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1035)), + FieldValue::Reference(DeclarationId(1038)), ), ( "carrier".to_string(), @@ -37710,7 +37788,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2031), + constructor: DeclarationId(2036), payload: vec![FieldValue::Literal(LiteralBits::String( "name".to_string(), ))], @@ -37729,7 +37807,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2031), + constructor: DeclarationId(2036), payload: vec![FieldValue::Literal(LiteralBits::String( "binding".to_string(), ))], @@ -37748,7 +37826,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2031), + constructor: DeclarationId(2036), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -37769,26 +37847,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 20848, 21266), }); declarations.push(Declaration { - id: DeclarationId(1191), + id: DeclarationId(1194), name: Some("go_surface_pattern".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1241)), + FieldValue::Reference(DeclarationId(1244)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1036)), + FieldValue::Reference(DeclarationId(1039)), ), ( "carrier".to_string(), @@ -37807,26 +37885,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 21268, 21431), }); declarations.push(Declaration { - id: DeclarationId(1192), + id: DeclarationId(1195), name: Some("go_surface_literal".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1241)), + FieldValue::Reference(DeclarationId(1244)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1037)), + FieldValue::Reference(DeclarationId(1040)), ), ( "carrier".to_string(), @@ -37845,26 +37923,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 21433, 21596), }); declarations.push(Declaration { - id: DeclarationId(1193), + id: DeclarationId(1196), name: Some("go_surface_expr".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1241)), + FieldValue::Reference(DeclarationId(1244)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1038)), + FieldValue::Reference(DeclarationId(1041)), ), ( "carrier".to_string(), @@ -37883,22 +37961,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 21598, 21752), }); declarations.push(Declaration { - id: DeclarationId(1194), + id: DeclarationId(1197), name: Some("go_int_add".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(917), + template: DeclarationId(920), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(917)), + meta_tag: Some(DeclarationId(920)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1241)), + FieldValue::Reference(DeclarationId(1244)), ), ( "target".to_string(), @@ -37917,22 +37995,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 21754, 21895), }); declarations.push(Declaration { - id: DeclarationId(1195), + id: DeclarationId(1198), name: Some("go_int_sub".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(917), + template: DeclarationId(920), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(917)), + meta_tag: Some(DeclarationId(920)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1241)), + FieldValue::Reference(DeclarationId(1244)), ), ( "target".to_string(), @@ -37951,22 +38029,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 21897, 22038), }); declarations.push(Declaration { - id: DeclarationId(1196), + id: DeclarationId(1199), name: Some("go_int_mul".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(917), + template: DeclarationId(920), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(917)), + meta_tag: Some(DeclarationId(920)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1241)), + FieldValue::Reference(DeclarationId(1244)), ), ( "target".to_string(), @@ -37985,22 +38063,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 22040, 22181), }); declarations.push(Declaration { - id: DeclarationId(1197), + id: DeclarationId(1200), name: Some("go_int_div".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(917), + template: DeclarationId(920), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(917)), + meta_tag: Some(DeclarationId(920)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1241)), + FieldValue::Reference(DeclarationId(1244)), ), ( "target".to_string(), @@ -38021,22 +38099,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 22183, 22331), }); declarations.push(Declaration { - id: DeclarationId(1198), + id: DeclarationId(1201), name: Some("go_int_eq".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(917), + template: DeclarationId(920), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(917)), + meta_tag: Some(DeclarationId(920)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1241)), + FieldValue::Reference(DeclarationId(1244)), ), ( "target".to_string(), @@ -38055,22 +38133,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 22333, 22473), }); declarations.push(Declaration { - id: DeclarationId(1199), + id: DeclarationId(1202), name: Some("go_node_id_eq".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(917), + template: DeclarationId(920), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(917)), + meta_tag: Some(DeclarationId(920)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1241)), + FieldValue::Reference(DeclarationId(1244)), ), ( "target".to_string(), @@ -38089,22 +38167,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 22475, 22622), }); declarations.push(Declaration { - id: DeclarationId(1200), + id: DeclarationId(1203), name: Some("go_port_id_eq".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(917), + template: DeclarationId(920), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(917)), + meta_tag: Some(DeclarationId(920)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1241)), + FieldValue::Reference(DeclarationId(1244)), ), ( "target".to_string(), @@ -38123,22 +38201,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 22624, 22771), }); declarations.push(Declaration { - id: DeclarationId(1201), + id: DeclarationId(1204), name: Some("go_declaration_id_eq".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(917), + template: DeclarationId(920), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(917)), + meta_tag: Some(DeclarationId(920)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1241)), + FieldValue::Reference(DeclarationId(1244)), ), ( "target".to_string(), @@ -38157,22 +38235,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 22773, 22934), }); declarations.push(Declaration { - id: DeclarationId(1202), + id: DeclarationId(1205), name: Some("go_int_ne".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(917), + template: DeclarationId(920), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(917)), + meta_tag: Some(DeclarationId(920)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1241)), + FieldValue::Reference(DeclarationId(1244)), ), ( "target".to_string(), @@ -38191,22 +38269,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 22936, 23076), }); declarations.push(Declaration { - id: DeclarationId(1203), + id: DeclarationId(1206), name: Some("go_node_id_ne".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(917), + template: DeclarationId(920), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(917)), + meta_tag: Some(DeclarationId(920)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1241)), + FieldValue::Reference(DeclarationId(1244)), ), ( "target".to_string(), @@ -38225,22 +38303,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 23078, 23225), }); declarations.push(Declaration { - id: DeclarationId(1204), + id: DeclarationId(1207), name: Some("go_port_id_ne".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(917), + template: DeclarationId(920), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(917)), + meta_tag: Some(DeclarationId(920)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1241)), + FieldValue::Reference(DeclarationId(1244)), ), ( "target".to_string(), @@ -38259,22 +38337,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 23227, 23374), }); declarations.push(Declaration { - id: DeclarationId(1205), + id: DeclarationId(1208), name: Some("go_declaration_id_ne".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(917), + template: DeclarationId(920), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(917)), + meta_tag: Some(DeclarationId(920)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1241)), + FieldValue::Reference(DeclarationId(1244)), ), ( "target".to_string(), @@ -38293,22 +38371,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 23376, 23537), }); declarations.push(Declaration { - id: DeclarationId(1206), + id: DeclarationId(1209), name: Some("go_int_lt".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(917), + template: DeclarationId(920), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(917)), + meta_tag: Some(DeclarationId(920)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1241)), + FieldValue::Reference(DeclarationId(1244)), ), ( "target".to_string(), @@ -38327,22 +38405,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 23539, 23678), }); declarations.push(Declaration { - id: DeclarationId(1207), + id: DeclarationId(1210), name: Some("go_int_le".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(917), + template: DeclarationId(920), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(917)), + meta_tag: Some(DeclarationId(920)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1241)), + FieldValue::Reference(DeclarationId(1244)), ), ( "target".to_string(), @@ -38361,22 +38439,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 23680, 23820), }); declarations.push(Declaration { - id: DeclarationId(1208), + id: DeclarationId(1211), name: Some("go_int_gt".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(917), + template: DeclarationId(920), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(917)), + meta_tag: Some(DeclarationId(920)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1241)), + FieldValue::Reference(DeclarationId(1244)), ), ( "target".to_string(), @@ -38395,22 +38473,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 23822, 23961), }); declarations.push(Declaration { - id: DeclarationId(1209), + id: DeclarationId(1212), name: Some("go_int_ge".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(917), + template: DeclarationId(920), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(917)), + meta_tag: Some(DeclarationId(920)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1241)), + FieldValue::Reference(DeclarationId(1244)), ), ( "target".to_string(), @@ -38429,22 +38507,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 23963, 24103), }); declarations.push(Declaration { - id: DeclarationId(1210), + id: DeclarationId(1213), name: Some("go_bool_meet".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(917), + template: DeclarationId(920), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(917)), + meta_tag: Some(DeclarationId(920)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1241)), + FieldValue::Reference(DeclarationId(1244)), ), ( "target".to_string(), @@ -38463,22 +38541,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 24105, 24254), }); declarations.push(Declaration { - id: DeclarationId(1211), + id: DeclarationId(1214), name: Some("go_bool_join".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(917), + template: DeclarationId(920), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(917)), + meta_tag: Some(DeclarationId(920)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1241)), + FieldValue::Reference(DeclarationId(1244)), ), ( "target".to_string(), @@ -38497,26 +38575,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 24256, 24405), }); declarations.push(Declaration { - id: DeclarationId(1212), + id: DeclarationId(1215), name: Some("go_let_stmt".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(918), + template: DeclarationId(921), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(918)), + meta_tag: Some(DeclarationId(921)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1241)), + FieldValue::Reference(DeclarationId(1244)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1122)), + FieldValue::Reference(DeclarationId(1125)), ), ( "carrier".to_string(), @@ -38532,26 +38610,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 24407, 24540), }); declarations.push(Declaration { - id: DeclarationId(1213), + id: DeclarationId(1216), name: Some("go_if_expr".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(918), + template: DeclarationId(921), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(918)), + meta_tag: Some(DeclarationId(921)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1241)), + FieldValue::Reference(DeclarationId(1244)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1120)), + FieldValue::Reference(DeclarationId(1123)), ), ( "carrier".to_string(), @@ -38567,26 +38645,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 24542, 24685), }); declarations.push(Declaration { - id: DeclarationId(1214), + id: DeclarationId(1217), name: Some("go_main_wrap".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(918), + template: DeclarationId(921), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(918)), + meta_tag: Some(DeclarationId(921)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1241)), + FieldValue::Reference(DeclarationId(1244)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1123)), + FieldValue::Reference(DeclarationId(1126)), ), ( "carrier".to_string(), @@ -38602,22 +38680,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 24687, 24840), }); declarations.push(Declaration { - id: DeclarationId(1215), + id: DeclarationId(1218), name: Some("go_empty_callable".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(919), + template: DeclarationId(922), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(919)), + meta_tag: Some(DeclarationId(922)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1241)), + FieldValue::Reference(DeclarationId(1244)), ), ( "target".to_string(), @@ -38626,7 +38704,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2044), + constructor: DeclarationId(2049), payload: vec![], }, ), @@ -38639,22 +38717,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 24842, 24980), }); declarations.push(Declaration { - id: DeclarationId(1216), + id: DeclarationId(1219), name: Some("go_singleton_callable".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(919), + template: DeclarationId(922), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(919)), + meta_tag: Some(DeclarationId(922)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1241)), + FieldValue::Reference(DeclarationId(1244)), ), ( "target".to_string(), @@ -38663,7 +38741,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2045), + constructor: DeclarationId(2050), payload: vec![], }, ), @@ -38674,7 +38752,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2035), + constructor: DeclarationId(2040), payload: vec![], }, ), @@ -38688,22 +38766,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 24982, 25174), }); declarations.push(Declaration { - id: DeclarationId(1217), + id: DeclarationId(1220), name: Some("go_cons_callable".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(919), + template: DeclarationId(922), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(919)), + meta_tag: Some(DeclarationId(922)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1241)), + FieldValue::Reference(DeclarationId(1244)), ), ( "target".to_string(), @@ -38712,7 +38790,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2046), + constructor: DeclarationId(2051), payload: vec![], }, ), @@ -38724,7 +38802,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2035), + constructor: DeclarationId(2040), payload: vec![], }, ), @@ -38734,7 +38812,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2035), + constructor: DeclarationId(2040), payload: vec![], }, ), @@ -38749,22 +38827,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 25176, 25393), }); declarations.push(Declaration { - id: DeclarationId(1218), + id: DeclarationId(1221), name: Some("go_concat_callable".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(919), + template: DeclarationId(922), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(919)), + meta_tag: Some(DeclarationId(922)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1241)), + FieldValue::Reference(DeclarationId(1244)), ), ( "target".to_string(), @@ -38773,7 +38851,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2047), + constructor: DeclarationId(2052), payload: vec![], }, ), @@ -38785,7 +38863,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2035), + constructor: DeclarationId(2040), payload: vec![], }, ), @@ -38795,7 +38873,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2035), + constructor: DeclarationId(2040), payload: vec![], }, ), @@ -38810,22 +38888,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 25395, 25618), }); declarations.push(Declaration { - id: DeclarationId(1219), + id: DeclarationId(1222), name: Some("go_length_callable".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(919), + template: DeclarationId(922), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(919)), + meta_tag: Some(DeclarationId(922)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1241)), + FieldValue::Reference(DeclarationId(1244)), ), ( "target".to_string(), @@ -38834,7 +38912,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2048), + constructor: DeclarationId(2053), payload: vec![], }, ), @@ -38845,7 +38923,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2034), + constructor: DeclarationId(2039), payload: vec![], }, ), @@ -38859,22 +38937,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 25620, 25803), }); declarations.push(Declaration { - id: DeclarationId(1220), + id: DeclarationId(1223), name: Some("go_list_instantiation".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(927), + template: DeclarationId(930), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(927)), + meta_tag: Some(DeclarationId(930)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1241)), + FieldValue::Reference(DeclarationId(1244)), ), ( "target".to_string(), @@ -38892,22 +38970,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 25805, 25941), }); declarations.push(Declaration { - id: DeclarationId(1221), + id: DeclarationId(1224), name: Some("go_result_instantiation".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(927), + template: DeclarationId(930), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(927)), + meta_tag: Some(DeclarationId(930)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1241)), + FieldValue::Reference(DeclarationId(1244)), ), ( "target".to_string(), @@ -38927,22 +39005,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 26627, 26780), }); declarations.push(Declaration { - id: DeclarationId(1222), + id: DeclarationId(1225), name: Some("go_map_instantiation".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(927), + template: DeclarationId(930), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(927)), + meta_tag: Some(DeclarationId(930)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1241)), + FieldValue::Reference(DeclarationId(1244)), ), ( "target".to_string(), @@ -38960,22 +39038,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 26782, 26922), }); declarations.push(Declaration { - id: DeclarationId(1223), + id: DeclarationId(1226), name: Some("go_is_empty_callable".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(919), + template: DeclarationId(922), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(919)), + meta_tag: Some(DeclarationId(922)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1241)), + FieldValue::Reference(DeclarationId(1244)), ), ( "target".to_string(), @@ -38984,7 +39062,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2049), + constructor: DeclarationId(2054), payload: vec![], }, ), @@ -38995,7 +39073,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2034), + constructor: DeclarationId(2039), payload: vec![], }, ), @@ -39009,22 +39087,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 26924, 27112), }); declarations.push(Declaration { - id: DeclarationId(1224), + id: DeclarationId(1227), name: Some("go_fold_callable".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(919), + template: DeclarationId(922), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(919)), + meta_tag: Some(DeclarationId(922)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1241)), + FieldValue::Reference(DeclarationId(1244)), ), ( "target".to_string(), @@ -39033,7 +39111,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2050), + constructor: DeclarationId(2055), payload: vec![], }, ), @@ -39045,7 +39123,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2034), + constructor: DeclarationId(2039), payload: vec![], }, ), @@ -39055,7 +39133,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2035), + constructor: DeclarationId(2040), payload: vec![], }, ), @@ -39065,7 +39143,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2034), + constructor: DeclarationId(2039), payload: vec![], }, ), @@ -39080,22 +39158,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 27114, 27371), }); declarations.push(Declaration { - id: DeclarationId(1225), + id: DeclarationId(1228), name: Some("go_map_callable".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(919), + template: DeclarationId(922), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(919)), + meta_tag: Some(DeclarationId(922)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1241)), + FieldValue::Reference(DeclarationId(1244)), ), ( "target".to_string(), @@ -39104,7 +39182,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2051), + constructor: DeclarationId(2056), payload: vec![], }, ), @@ -39116,7 +39194,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2034), + constructor: DeclarationId(2039), payload: vec![], }, ), @@ -39126,7 +39204,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2034), + constructor: DeclarationId(2039), payload: vec![], }, ), @@ -39141,22 +39219,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 27373, 27587), }); declarations.push(Declaration { - id: DeclarationId(1226), + id: DeclarationId(1229), name: Some("go_filter_callable".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(919), + template: DeclarationId(922), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(919)), + meta_tag: Some(DeclarationId(922)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1241)), + FieldValue::Reference(DeclarationId(1244)), ), ( "target".to_string(), @@ -39165,7 +39243,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2052), + constructor: DeclarationId(2057), payload: vec![], }, ), @@ -39177,7 +39255,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2034), + constructor: DeclarationId(2039), payload: vec![], }, ), @@ -39187,7 +39265,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2034), + constructor: DeclarationId(2039), payload: vec![], }, ), @@ -39202,22 +39280,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 27589, 27812), }); declarations.push(Declaration { - id: DeclarationId(1227), + id: DeclarationId(1230), name: Some("go_contains_callable".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(919), + template: DeclarationId(922), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(919)), + meta_tag: Some(DeclarationId(922)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1241)), + FieldValue::Reference(DeclarationId(1244)), ), ( "target".to_string(), @@ -39226,7 +39304,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2053), + constructor: DeclarationId(2058), payload: vec![], }, ), @@ -39238,7 +39316,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2034), + constructor: DeclarationId(2039), payload: vec![], }, ), @@ -39248,7 +39326,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2034), + constructor: DeclarationId(2039), payload: vec![], }, ), @@ -39263,22 +39341,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 27814, 28043), }); declarations.push(Declaration { - id: DeclarationId(1228), + id: DeclarationId(1231), name: Some("go_list_pattern".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(929), + template: DeclarationId(932), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(929)), + meta_tag: Some(DeclarationId(932)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1241)), + FieldValue::Reference(DeclarationId(1244)), ), ( "target".to_string(), @@ -39287,17 +39365,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2055), + constructor: DeclarationId(2060), payload: vec![], }, ), ( "empty_variant".to_string(), - FieldValue::Reference(DeclarationId(1549)), + FieldValue::Reference(DeclarationId(1552)), ), ( "cons_variant".to_string(), - FieldValue::Reference(DeclarationId(1551)), + FieldValue::Reference(DeclarationId(1554)), ), ( "scrutinee".to_string(), @@ -39327,15 +39405,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 28130, 28436), }); declarations.push(Declaration { - id: DeclarationId(1229), + id: DeclarationId(1232), name: Some("go_statements".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(931), + template: DeclarationId(934), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(931)), + meta_tag: Some(DeclarationId(934)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -39357,15 +39435,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 28438, 28568), }); declarations.push(Declaration { - id: DeclarationId(1230), + id: DeclarationId(1233), name: Some("go_expressions".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(932), + template: DeclarationId(935), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(932)), + meta_tag: Some(DeclarationId(935)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -39391,15 +39469,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 28570, 28730), }); declarations.push(Declaration { - id: DeclarationId(1231), + id: DeclarationId(1234), name: Some("go_control_flow".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(934), + template: DeclarationId(937), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(934)), + meta_tag: Some(DeclarationId(937)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -39436,15 +39514,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 28732, 28933), }); declarations.push(Declaration { - id: DeclarationId(1232), + id: DeclarationId(1235), name: Some("go_literals".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(935), + template: DeclarationId(938), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(935)), + meta_tag: Some(DeclarationId(938)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -39468,15 +39546,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 28935, 29045), }); declarations.push(Declaration { - id: DeclarationId(1233), + id: DeclarationId(1236), name: Some("go_modules".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(936), + template: DeclarationId(939), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(936)), + meta_tag: Some(DeclarationId(939)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -39490,15 +39568,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 29047, 29104), }); declarations.push(Declaration { - id: DeclarationId(1234), + id: DeclarationId(1237), name: Some("go_functions".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(937), + template: DeclarationId(940), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(937)), + meta_tag: Some(DeclarationId(940)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -39536,15 +39614,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 29106, 29391), }); declarations.push(Declaration { - id: DeclarationId(1235), + id: DeclarationId(1238), name: Some("go_type_applications".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(938), + template: DeclarationId(941), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(938)), + meta_tag: Some(DeclarationId(941)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -39558,15 +39636,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 29393, 29472), }); declarations.push(Declaration { - id: DeclarationId(1236), + id: DeclarationId(1239), name: Some("go_type_defs".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(939), + template: DeclarationId(942), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(939)), + meta_tag: Some(DeclarationId(942)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -39602,15 +39680,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 29474, 29697), }); declarations.push(Declaration { - id: DeclarationId(1237), + id: DeclarationId(1240), name: Some("go_patterns".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(941), + template: DeclarationId(944), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(941)), + meta_tag: Some(DeclarationId(944)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -39656,54 +39734,54 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 29699, 29991), }); declarations.push(Declaration { - id: DeclarationId(1238), + id: DeclarationId(1241), name: Some("go_collection_ops".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(942), + template: DeclarationId(945), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(942)), + meta_tag: Some(DeclarationId(945)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "concat_contract".to_string(), - FieldValue::Reference(DeclarationId(954)), + FieldValue::Reference(DeclarationId(957)), ), ( "length_contract".to_string(), - FieldValue::Reference(DeclarationId(955)), + FieldValue::Reference(DeclarationId(958)), ), ( "is_empty_contract".to_string(), - FieldValue::Reference(DeclarationId(956)), + FieldValue::Reference(DeclarationId(959)), ), ( "fold_contract".to_string(), - FieldValue::Reference(DeclarationId(957)), + FieldValue::Reference(DeclarationId(960)), ), ( "filter_contract".to_string(), - FieldValue::Reference(DeclarationId(959)), + FieldValue::Reference(DeclarationId(962)), ), ( "flat_map_contract".to_string(), - FieldValue::Reference(DeclarationId(962)), + FieldValue::Reference(DeclarationId(965)), ), ( "any_contract".to_string(), - FieldValue::Reference(DeclarationId(960)), + FieldValue::Reference(DeclarationId(963)), ), ( "all_contract".to_string(), - FieldValue::Reference(DeclarationId(961)), + FieldValue::Reference(DeclarationId(964)), ), ( "map_contract".to_string(), - FieldValue::Reference(DeclarationId(958)), + FieldValue::Reference(DeclarationId(961)), ), ( "filter".to_string(), @@ -39740,15 +39818,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 29993, 30758), }); declarations.push(Declaration { - id: DeclarationId(1239), + id: DeclarationId(1242), name: Some("go_value_construction".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(943), + template: DeclarationId(946), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(943)), + meta_tag: Some(DeclarationId(946)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -39784,15 +39862,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 30760, 31028), }); declarations.push(Declaration { - id: DeclarationId(1240), + id: DeclarationId(1243), name: Some("go_record_derive_templates".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(940), + template: DeclarationId(943), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(940)), + meta_tag: Some(DeclarationId(943)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -39812,66 +39890,66 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 31785, 31900), }); declarations.push(Declaration { - id: DeclarationId(1241), + id: DeclarationId(1244), name: Some("go_language".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(947), + template: DeclarationId(950), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(947)), + meta_tag: Some(DeclarationId(950)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "statements".to_string(), - FieldValue::Reference(DeclarationId(1229)), + FieldValue::Reference(DeclarationId(1232)), ), ( "expressions".to_string(), - FieldValue::Reference(DeclarationId(1230)), + FieldValue::Reference(DeclarationId(1233)), ), ( "control_flow".to_string(), - FieldValue::Reference(DeclarationId(1231)), + FieldValue::Reference(DeclarationId(1234)), ), ( "literals".to_string(), - FieldValue::Reference(DeclarationId(1232)), + FieldValue::Reference(DeclarationId(1235)), ), ( "modules".to_string(), - FieldValue::Reference(DeclarationId(1233)), + FieldValue::Reference(DeclarationId(1236)), ), ( "functions".to_string(), - FieldValue::Reference(DeclarationId(1234)), + FieldValue::Reference(DeclarationId(1237)), ), ( "type_applications".to_string(), - FieldValue::Reference(DeclarationId(1235)), + FieldValue::Reference(DeclarationId(1238)), ), ( "type_definitions".to_string(), - FieldValue::Reference(DeclarationId(1236)), + FieldValue::Reference(DeclarationId(1239)), ), ( "record_derive_templates".to_string(), - FieldValue::Reference(DeclarationId(1240)), + FieldValue::Reference(DeclarationId(1243)), ), ( "patterns".to_string(), - FieldValue::Reference(DeclarationId(1237)), + FieldValue::Reference(DeclarationId(1240)), ), ( "collection_ops".to_string(), - FieldValue::Reference(DeclarationId(1238)), + FieldValue::Reference(DeclarationId(1241)), ), ( "values".to_string(), - FieldValue::Reference(DeclarationId(1239)), + FieldValue::Reference(DeclarationId(1242)), ), ], }), @@ -39880,7 +39958,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 31902, 32321), }); declarations.push(Declaration { - id: DeclarationId(1242), + id: DeclarationId(1245), name: Some("go_correction_style".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(838), @@ -39916,7 +39994,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 33988, 34124), }); declarations.push(Declaration { - id: DeclarationId(1243), + id: DeclarationId(1246), name: Some("go_clean_emission".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(829), @@ -39932,55 +40010,55 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "expression_wrapping".to_string(), FieldValue::Variant { - constructor: DeclarationId(1887), + constructor: DeclarationId(1890), payload: vec![], }, ), ( "pattern_bindings".to_string(), FieldValue::Variant { - constructor: DeclarationId(1890), + constructor: DeclarationId(1893), payload: vec![], }, ), ( "variant_payload_field_access".to_string(), FieldValue::Variant { - constructor: DeclarationId(1893), + constructor: DeclarationId(1896), payload: vec![], }, ), ( "imports".to_string(), FieldValue::Variant { - constructor: DeclarationId(1896), + constructor: DeclarationId(1899), payload: vec![], }, ), ( "block_return".to_string(), FieldValue::Variant { - constructor: DeclarationId(1900), + constructor: DeclarationId(1903), payload: vec![], }, ), ( "variable_bindings".to_string(), FieldValue::Variant { - constructor: DeclarationId(1902), + constructor: DeclarationId(1905), payload: vec![], }, ), ( "match_arm_body".to_string(), FieldValue::Variant { - constructor: DeclarationId(1906), + constructor: DeclarationId(1909), payload: vec![], }, ), ( "correction_style".to_string(), - FieldValue::Reference(DeclarationId(1242)), + FieldValue::Reference(DeclarationId(1245)), ), ( "post_emit_verifier".to_string(), @@ -40006,7 +40084,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "output_policy".to_string(), FieldValue::Variant { - constructor: DeclarationId(1909), + constructor: DeclarationId(1912), payload: vec![], }, ), @@ -40019,7 +40097,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 34126, 34684), }); declarations.push(Declaration { - id: DeclarationId(1244), + id: DeclarationId(1247), name: Some("go_clean_emission_binding".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(830), @@ -40034,11 +40112,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1241)), + FieldValue::Reference(DeclarationId(1244)), ), ( "clean_emission".to_string(), - FieldValue::Reference(DeclarationId(1243)), + FieldValue::Reference(DeclarationId(1246)), ), ], }), @@ -40047,15 +40125,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 34686, 34810), }); declarations.push(Declaration { - id: DeclarationId(1245), + id: DeclarationId(1248), name: Some("python_statements".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(931), + template: DeclarationId(934), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(931)), + meta_tag: Some(DeclarationId(934)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -40075,15 +40153,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 2347, 2469), }); declarations.push(Declaration { - id: DeclarationId(1246), + id: DeclarationId(1249), name: Some("python_expressions".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(932), + template: DeclarationId(935), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(932)), + meta_tag: Some(DeclarationId(935)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -40109,15 +40187,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 2471, 2624), }); declarations.push(Declaration { - id: DeclarationId(1247), + id: DeclarationId(1250), name: Some("python_control_flow".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(934), + template: DeclarationId(937), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(934)), + meta_tag: Some(DeclarationId(937)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -40154,15 +40232,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 2626, 2841), }); declarations.push(Declaration { - id: DeclarationId(1248), + id: DeclarationId(1251), name: Some("python_literals".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(935), + template: DeclarationId(938), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(935)), + meta_tag: Some(DeclarationId(938)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -40186,15 +40264,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 2843, 2957), }); declarations.push(Declaration { - id: DeclarationId(1249), + id: DeclarationId(1252), name: Some("python_modules".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(936), + template: DeclarationId(939), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(936)), + meta_tag: Some(DeclarationId(939)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -40208,15 +40286,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 2959, 3020), }); declarations.push(Declaration { - id: DeclarationId(1250), + id: DeclarationId(1253), name: Some("python_functions".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(937), + template: DeclarationId(940), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(937)), + meta_tag: Some(DeclarationId(940)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -40254,15 +40332,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 3022, 3329), }); declarations.push(Declaration { - id: DeclarationId(1251), + id: DeclarationId(1254), name: Some("python_type_applications".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(938), + template: DeclarationId(941), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(938)), + meta_tag: Some(DeclarationId(941)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -40278,15 +40356,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 3331, 3430), }); declarations.push(Declaration { - id: DeclarationId(1252), + id: DeclarationId(1255), name: Some("python_type_definitions".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(939), + template: DeclarationId(942), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(939)), + meta_tag: Some(DeclarationId(942)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -40326,15 +40404,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 3432, 3763), }); declarations.push(Declaration { - id: DeclarationId(1253), + id: DeclarationId(1256), name: Some("python_patterns".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(941), + template: DeclarationId(944), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(941)), + meta_tag: Some(DeclarationId(944)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -40380,54 +40458,54 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 3765, 4095), }); declarations.push(Declaration { - id: DeclarationId(1254), + id: DeclarationId(1257), name: Some("python_collections".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(942), + template: DeclarationId(945), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(942)), + meta_tag: Some(DeclarationId(945)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "concat_contract".to_string(), - FieldValue::Reference(DeclarationId(1040)), + FieldValue::Reference(DeclarationId(1043)), ), ( "length_contract".to_string(), - FieldValue::Reference(DeclarationId(1041)), + FieldValue::Reference(DeclarationId(1044)), ), ( "is_empty_contract".to_string(), - FieldValue::Reference(DeclarationId(1042)), + FieldValue::Reference(DeclarationId(1045)), ), ( "fold_contract".to_string(), - FieldValue::Reference(DeclarationId(1043)), + FieldValue::Reference(DeclarationId(1046)), ), ( "filter_contract".to_string(), - FieldValue::Reference(DeclarationId(1045)), + FieldValue::Reference(DeclarationId(1048)), ), ( "flat_map_contract".to_string(), - FieldValue::Reference(DeclarationId(1048)), + FieldValue::Reference(DeclarationId(1051)), ), ( "any_contract".to_string(), - FieldValue::Reference(DeclarationId(1046)), + FieldValue::Reference(DeclarationId(1049)), ), ( "all_contract".to_string(), - FieldValue::Reference(DeclarationId(1047)), + FieldValue::Reference(DeclarationId(1050)), ), ( "map_contract".to_string(), - FieldValue::Reference(DeclarationId(1044)), + FieldValue::Reference(DeclarationId(1047)), ), ( "filter".to_string(), @@ -40458,15 +40536,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 4097, 4861), }); declarations.push(Declaration { - id: DeclarationId(1255), + id: DeclarationId(1258), name: Some("python_value_construction".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(943), + template: DeclarationId(946), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(943)), + meta_tag: Some(DeclarationId(946)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -40498,15 +40576,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 4863, 5115), }); declarations.push(Declaration { - id: DeclarationId(1256), + id: DeclarationId(1259), name: Some("python_record_derive_templates".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(940), + template: DeclarationId(943), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(940)), + meta_tag: Some(DeclarationId(943)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -40526,66 +40604,66 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 5318, 5437), }); declarations.push(Declaration { - id: DeclarationId(1257), + id: DeclarationId(1260), name: Some("python_language".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(947), + template: DeclarationId(950), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(947)), + meta_tag: Some(DeclarationId(950)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "statements".to_string(), - FieldValue::Reference(DeclarationId(1245)), + FieldValue::Reference(DeclarationId(1248)), ), ( "expressions".to_string(), - FieldValue::Reference(DeclarationId(1246)), + FieldValue::Reference(DeclarationId(1249)), ), ( "control_flow".to_string(), - FieldValue::Reference(DeclarationId(1247)), + FieldValue::Reference(DeclarationId(1250)), ), ( "literals".to_string(), - FieldValue::Reference(DeclarationId(1248)), + FieldValue::Reference(DeclarationId(1251)), ), ( "modules".to_string(), - FieldValue::Reference(DeclarationId(1249)), + FieldValue::Reference(DeclarationId(1252)), ), ( "functions".to_string(), - FieldValue::Reference(DeclarationId(1250)), + FieldValue::Reference(DeclarationId(1253)), ), ( "type_applications".to_string(), - FieldValue::Reference(DeclarationId(1251)), + FieldValue::Reference(DeclarationId(1254)), ), ( "type_definitions".to_string(), - FieldValue::Reference(DeclarationId(1252)), + FieldValue::Reference(DeclarationId(1255)), ), ( "record_derive_templates".to_string(), - FieldValue::Reference(DeclarationId(1256)), + FieldValue::Reference(DeclarationId(1259)), ), ( "patterns".to_string(), - FieldValue::Reference(DeclarationId(1253)), + FieldValue::Reference(DeclarationId(1256)), ), ( "collection_ops".to_string(), - FieldValue::Reference(DeclarationId(1254)), + FieldValue::Reference(DeclarationId(1257)), ), ( "values".to_string(), - FieldValue::Reference(DeclarationId(1255)), + FieldValue::Reference(DeclarationId(1258)), ), ], }), @@ -40594,7 +40672,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 5439, 5914), }); declarations.push(Declaration { - id: DeclarationId(1258), + id: DeclarationId(1261), name: Some("python_target".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(864), @@ -40610,14 +40688,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "memory".to_string(), FieldValue::Variant { - constructor: DeclarationId(1951), + constructor: DeclarationId(1954), payload: vec![], }, ), ( "scope".to_string(), FieldValue::Variant { - constructor: DeclarationId(1954), + constructor: DeclarationId(1957), payload: vec![], }, ), @@ -40628,7 +40706,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 5916, 6013), }); declarations.push(Declaration { - id: DeclarationId(1259), + id: DeclarationId(1262), name: Some("python_source_filtering".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(866), @@ -40656,7 +40734,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 6015, 6151), }); declarations.push(Declaration { - id: DeclarationId(1260), + id: DeclarationId(1263), name: Some("python_execution_requirement".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(868), @@ -40677,22 +40755,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 6153, 6232), }); declarations.push(Declaration { - id: DeclarationId(1261), + id: DeclarationId(1264), name: Some("python_int".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1257)), + FieldValue::Reference(DeclarationId(1260)), ), ( "target".to_string(), @@ -40715,22 +40793,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 6234, 6370), }); declarations.push(Declaration { - id: DeclarationId(1262), + id: DeclarationId(1265), name: Some("python_integer_inhabit_at_i32_program_bound".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(913), + template: DeclarationId(916), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(913)), + meta_tag: Some(DeclarationId(916)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1257)), + FieldValue::Reference(DeclarationId(1260)), ), ( "kernel_integer".to_string(), @@ -40743,15 +40821,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "bound".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2034), payload: vec![FieldValue::Variant { - constructor: DeclarationId(1643), + constructor: DeclarationId(1646), payload: vec![ FieldValue::Literal(LiteralBits::Int(-2147483648)), FieldValue::Variant { - constructor: DeclarationId(1642), + constructor: DeclarationId(1645), payload: vec![FieldValue::Variant { - constructor: DeclarationId(1640), + constructor: DeclarationId(1643), payload: vec![FieldValue::Literal(LiteralBits::Int( 4294967295, ))], @@ -40763,7 +40841,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ), ( "type_realization".to_string(), - FieldValue::Reference(DeclarationId(1261)), + FieldValue::Reference(DeclarationId(1264)), ), ], }), @@ -40772,22 +40850,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 6463, 6772), }); declarations.push(Declaration { - id: DeclarationId(1263), + id: DeclarationId(1266), name: Some("python_integer_inhabit_unbounded_decl".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(913), + template: DeclarationId(916), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(913)), + meta_tag: Some(DeclarationId(916)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1257)), + FieldValue::Reference(DeclarationId(1260)), ), ( "kernel_integer".to_string(), @@ -40800,16 +40878,16 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "bound".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2034), payload: vec![FieldValue::Variant { - constructor: DeclarationId(1644), + constructor: DeclarationId(1647), payload: vec![], }], }, ), ( "type_realization".to_string(), - FieldValue::Reference(DeclarationId(1261)), + FieldValue::Reference(DeclarationId(1264)), ), ], }), @@ -40818,22 +40896,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 6850, 7060), }); declarations.push(Declaration { - id: DeclarationId(1264), + id: DeclarationId(1267), name: Some("python_bool".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1257)), + FieldValue::Reference(DeclarationId(1260)), ), ( "target".to_string(), @@ -40856,22 +40934,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 7062, 7201), }); declarations.push(Declaration { - id: DeclarationId(1265), + id: DeclarationId(1268), name: Some("python_string".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1257)), + FieldValue::Reference(DeclarationId(1260)), ), ( "target".to_string(), @@ -40894,22 +40972,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 7203, 7345), }); declarations.push(Declaration { - id: DeclarationId(1266), + id: DeclarationId(1269), name: Some("python_node_id".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1257)), + FieldValue::Reference(DeclarationId(1260)), ), ( "target".to_string(), @@ -40932,22 +41010,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 7347, 7493), }); declarations.push(Declaration { - id: DeclarationId(1267), + id: DeclarationId(1270), name: Some("python_port_id".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1257)), + FieldValue::Reference(DeclarationId(1260)), ), ( "target".to_string(), @@ -40970,22 +41048,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 7495, 7641), }); declarations.push(Declaration { - id: DeclarationId(1268), + id: DeclarationId(1271), name: Some("python_declaration_id".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1257)), + FieldValue::Reference(DeclarationId(1260)), ), ( "target".to_string(), @@ -41008,26 +41086,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 7643, 7810), }); declarations.push(Declaration { - id: DeclarationId(1269), + id: DeclarationId(1272), name: Some("python_declaration_ref".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1257)), + FieldValue::Reference(DeclarationId(1260)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1124)), + FieldValue::Reference(DeclarationId(1127)), ), ( "carrier".to_string(), @@ -41046,22 +41124,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 7812, 7981), }); declarations.push(Declaration { - id: DeclarationId(1270), + id: DeclarationId(1273), name: Some("python_source_span".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1257)), + FieldValue::Reference(DeclarationId(1260)), ), ( "target".to_string(), @@ -41084,22 +41162,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 7983, 8142), }); declarations.push(Declaration { - id: DeclarationId(1271), + id: DeclarationId(1274), name: Some("python_dag_port".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1257)), + FieldValue::Reference(DeclarationId(1260)), ), ( "target".to_string(), @@ -41122,22 +41200,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 8144, 8294), }); declarations.push(Declaration { - id: DeclarationId(1272), + id: DeclarationId(1275), name: Some("python_branch_path".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1257)), + FieldValue::Reference(DeclarationId(1260)), ), ( "target".to_string(), @@ -41160,22 +41238,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 8296, 8455), }); declarations.push(Declaration { - id: DeclarationId(1273), + id: DeclarationId(1276), name: Some("python_value_node".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1257)), + FieldValue::Reference(DeclarationId(1260)), ), ( "target".to_string(), @@ -41198,22 +41276,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 8457, 8613), }); declarations.push(Declaration { - id: DeclarationId(1274), + id: DeclarationId(1277), name: Some("python_transform_node".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1257)), + FieldValue::Reference(DeclarationId(1260)), ), ( "target".to_string(), @@ -41236,22 +41314,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 8615, 8783), }); declarations.push(Declaration { - id: DeclarationId(1275), + id: DeclarationId(1278), name: Some("python_branch_node".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1257)), + FieldValue::Reference(DeclarationId(1260)), ), ( "target".to_string(), @@ -41274,22 +41352,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 8785, 8944), }); declarations.push(Declaration { - id: DeclarationId(1276), + id: DeclarationId(1279), name: Some("python_loop_node".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1257)), + FieldValue::Reference(DeclarationId(1260)), ), ( "target".to_string(), @@ -41312,22 +41390,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 8946, 9099), }); declarations.push(Declaration { - id: DeclarationId(1277), + id: DeclarationId(1280), name: Some("python_bind_node".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1257)), + FieldValue::Reference(DeclarationId(1260)), ), ( "target".to_string(), @@ -41350,22 +41428,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 9101, 9254), }); declarations.push(Declaration { - id: DeclarationId(1278), + id: DeclarationId(1281), name: Some("python_behavior".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1257)), + FieldValue::Reference(DeclarationId(1260)), ), ( "target".to_string(), @@ -41388,22 +41466,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 9256, 9408), }); declarations.push(Declaration { - id: DeclarationId(1279), + id: DeclarationId(1282), name: Some("python_dag".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1257)), + FieldValue::Reference(DeclarationId(1260)), ), ( "target".to_string(), @@ -41426,26 +41504,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 9410, 9547), }); declarations.push(Declaration { - id: DeclarationId(1280), + id: DeclarationId(1283), name: Some("python_surface_module".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1257)), + FieldValue::Reference(DeclarationId(1260)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1026)), + FieldValue::Reference(DeclarationId(1029)), ), ( "carrier".to_string(), @@ -41465,7 +41543,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2031), + constructor: DeclarationId(2036), payload: vec![FieldValue::Literal(LiteralBits::String( "items".to_string(), ))], @@ -41485,26 +41563,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 9621, 9870), }); declarations.push(Declaration { - id: DeclarationId(1281), + id: DeclarationId(1284), name: Some("python_surface_item".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1257)), + FieldValue::Reference(DeclarationId(1260)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1039)), + FieldValue::Reference(DeclarationId(1042)), ), ( "carrier".to_string(), @@ -41523,26 +41601,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 9872, 10034), }); declarations.push(Declaration { - id: DeclarationId(1282), + id: DeclarationId(1285), name: Some("python_surface_param".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1257)), + FieldValue::Reference(DeclarationId(1260)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1027)), + FieldValue::Reference(DeclarationId(1030)), ), ( "carrier".to_string(), @@ -41563,7 +41641,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2031), + constructor: DeclarationId(2036), payload: vec![FieldValue::Literal(LiteralBits::String( "name".to_string(), ))], @@ -41582,7 +41660,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2031), + constructor: DeclarationId(2036), payload: vec![FieldValue::Literal(LiteralBits::String( "ty".to_string(), ))], @@ -41603,7 +41681,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2031), + constructor: DeclarationId(2036), payload: vec![FieldValue::Literal(LiteralBits::String( "refinement".to_string(), ))], @@ -41624,26 +41702,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 10036, 10442), }); declarations.push(Declaration { - id: DeclarationId(1283), + id: DeclarationId(1286), name: Some("python_surface_field".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1257)), + FieldValue::Reference(DeclarationId(1260)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1028)), + FieldValue::Reference(DeclarationId(1031)), ), ( "carrier".to_string(), @@ -41664,7 +41742,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2031), + constructor: DeclarationId(2036), payload: vec![FieldValue::Literal(LiteralBits::String( "name".to_string(), ))], @@ -41683,7 +41761,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2031), + constructor: DeclarationId(2036), payload: vec![FieldValue::Literal(LiteralBits::String( "ty".to_string(), ))], @@ -41704,26 +41782,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 10444, 10761), }); declarations.push(Declaration { - id: DeclarationId(1284), + id: DeclarationId(1287), name: Some("python_surface_variant".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1257)), + FieldValue::Reference(DeclarationId(1260)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1029)), + FieldValue::Reference(DeclarationId(1032)), ), ( "carrier".to_string(), @@ -41744,7 +41822,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2031), + constructor: DeclarationId(2036), payload: vec![FieldValue::Literal(LiteralBits::String( "name".to_string(), ))], @@ -41763,7 +41841,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2031), + constructor: DeclarationId(2036), payload: vec![FieldValue::Literal(LiteralBits::String( "payload".to_string(), ))], @@ -41782,7 +41860,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2031), + constructor: DeclarationId(2036), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -41803,26 +41881,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 10763, 11173), }); declarations.push(Declaration { - id: DeclarationId(1285), + id: DeclarationId(1288), name: Some("python_variant_payload".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1257)), + FieldValue::Reference(DeclarationId(1260)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1030)), + FieldValue::Reference(DeclarationId(1033)), ), ( "carrier".to_string(), @@ -41841,26 +41919,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 11175, 11346), }); declarations.push(Declaration { - id: DeclarationId(1286), + id: DeclarationId(1289), name: Some("python_surface_type".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1257)), + FieldValue::Reference(DeclarationId(1260)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1031)), + FieldValue::Reference(DeclarationId(1034)), ), ( "carrier".to_string(), @@ -41879,26 +41957,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 11348, 11510), }); declarations.push(Declaration { - id: DeclarationId(1287), + id: DeclarationId(1290), name: Some("python_surface_record_field".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1257)), + FieldValue::Reference(DeclarationId(1260)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1032)), + FieldValue::Reference(DeclarationId(1035)), ), ( "carrier".to_string(), @@ -41919,7 +41997,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2031), + constructor: DeclarationId(2036), payload: vec![FieldValue::Literal(LiteralBits::String( "name".to_string(), ))], @@ -41938,7 +42016,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2031), + constructor: DeclarationId(2036), payload: vec![FieldValue::Literal(LiteralBits::String( "value".to_string(), ))], @@ -41957,7 +42035,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2031), + constructor: DeclarationId(2036), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -41978,26 +42056,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 11512, 11931), }); declarations.push(Declaration { - id: DeclarationId(1288), + id: DeclarationId(1291), name: Some("python_surface_map_entry".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1257)), + FieldValue::Reference(DeclarationId(1260)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1033)), + FieldValue::Reference(DeclarationId(1036)), ), ( "carrier".to_string(), @@ -42018,7 +42096,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2031), + constructor: DeclarationId(2036), payload: vec![FieldValue::Literal(LiteralBits::String( "key".to_string(), ))], @@ -42039,7 +42117,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2031), + constructor: DeclarationId(2036), payload: vec![FieldValue::Literal(LiteralBits::String( "key_span".to_string(), ))], @@ -42058,7 +42136,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2031), + constructor: DeclarationId(2036), payload: vec![FieldValue::Literal(LiteralBits::String( "value".to_string(), ))], @@ -42077,7 +42155,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2031), + constructor: DeclarationId(2036), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -42098,26 +42176,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 11933, 12426), }); declarations.push(Declaration { - id: DeclarationId(1289), + id: DeclarationId(1292), name: Some("python_surface_match_arm".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1257)), + FieldValue::Reference(DeclarationId(1260)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1034)), + FieldValue::Reference(DeclarationId(1037)), ), ( "carrier".to_string(), @@ -42138,7 +42216,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2031), + constructor: DeclarationId(2036), payload: vec![FieldValue::Literal(LiteralBits::String( "pattern".to_string(), ))], @@ -42157,7 +42235,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2031), + constructor: DeclarationId(2036), payload: vec![FieldValue::Literal(LiteralBits::String( "body".to_string(), ))], @@ -42176,7 +42254,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2031), + constructor: DeclarationId(2036), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -42197,26 +42275,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 12428, 12842), }); declarations.push(Declaration { - id: DeclarationId(1290), + id: DeclarationId(1293), name: Some("python_surface_pattern_field".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1257)), + FieldValue::Reference(DeclarationId(1260)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1035)), + FieldValue::Reference(DeclarationId(1038)), ), ( "carrier".to_string(), @@ -42237,7 +42315,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2031), + constructor: DeclarationId(2036), payload: vec![FieldValue::Literal(LiteralBits::String( "name".to_string(), ))], @@ -42256,7 +42334,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2031), + constructor: DeclarationId(2036), payload: vec![FieldValue::Literal(LiteralBits::String( "binding".to_string(), ))], @@ -42275,7 +42353,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2031), + constructor: DeclarationId(2036), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -42296,26 +42374,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 12844, 13270), }); declarations.push(Declaration { - id: DeclarationId(1291), + id: DeclarationId(1294), name: Some("python_surface_pattern".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1257)), + FieldValue::Reference(DeclarationId(1260)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1036)), + FieldValue::Reference(DeclarationId(1039)), ), ( "carrier".to_string(), @@ -42334,26 +42412,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 13272, 13443), }); declarations.push(Declaration { - id: DeclarationId(1292), + id: DeclarationId(1295), name: Some("python_surface_literal".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1257)), + FieldValue::Reference(DeclarationId(1260)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1037)), + FieldValue::Reference(DeclarationId(1040)), ), ( "carrier".to_string(), @@ -42372,26 +42450,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 13445, 13616), }); declarations.push(Declaration { - id: DeclarationId(1293), + id: DeclarationId(1296), name: Some("python_surface_expr".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1257)), + FieldValue::Reference(DeclarationId(1260)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1038)), + FieldValue::Reference(DeclarationId(1041)), ), ( "carrier".to_string(), @@ -42410,22 +42488,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 13618, 13780), }); declarations.push(Declaration { - id: DeclarationId(1294), + id: DeclarationId(1297), name: Some("python_int_add".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(917), + template: DeclarationId(920), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(917)), + meta_tag: Some(DeclarationId(920)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1257)), + FieldValue::Reference(DeclarationId(1260)), ), ( "target".to_string(), @@ -42444,22 +42522,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 13782, 13931), }); declarations.push(Declaration { - id: DeclarationId(1295), + id: DeclarationId(1298), name: Some("python_int_sub".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(917), + template: DeclarationId(920), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(917)), + meta_tag: Some(DeclarationId(920)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1257)), + FieldValue::Reference(DeclarationId(1260)), ), ( "target".to_string(), @@ -42478,22 +42556,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 13933, 14082), }); declarations.push(Declaration { - id: DeclarationId(1296), + id: DeclarationId(1299), name: Some("python_int_mul".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(917), + template: DeclarationId(920), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(917)), + meta_tag: Some(DeclarationId(920)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1257)), + FieldValue::Reference(DeclarationId(1260)), ), ( "target".to_string(), @@ -42512,22 +42590,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 14084, 14233), }); declarations.push(Declaration { - id: DeclarationId(1297), + id: DeclarationId(1300), name: Some("python_int_div".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(917), + template: DeclarationId(920), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(917)), + meta_tag: Some(DeclarationId(920)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1257)), + FieldValue::Reference(DeclarationId(1260)), ), ( "target".to_string(), @@ -42548,22 +42626,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 14235, 14394), }); declarations.push(Declaration { - id: DeclarationId(1298), + id: DeclarationId(1301), name: Some("python_int_eq".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(917), + template: DeclarationId(920), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(917)), + meta_tag: Some(DeclarationId(920)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1257)), + FieldValue::Reference(DeclarationId(1260)), ), ( "target".to_string(), @@ -42582,22 +42660,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 14396, 14544), }); declarations.push(Declaration { - id: DeclarationId(1299), + id: DeclarationId(1302), name: Some("python_node_id_eq".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(917), + template: DeclarationId(920), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(917)), + meta_tag: Some(DeclarationId(920)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1257)), + FieldValue::Reference(DeclarationId(1260)), ), ( "target".to_string(), @@ -42616,22 +42694,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 14546, 14701), }); declarations.push(Declaration { - id: DeclarationId(1300), + id: DeclarationId(1303), name: Some("python_port_id_eq".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(917), + template: DeclarationId(920), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(917)), + meta_tag: Some(DeclarationId(920)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1257)), + FieldValue::Reference(DeclarationId(1260)), ), ( "target".to_string(), @@ -42650,22 +42728,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 14703, 14858), }); declarations.push(Declaration { - id: DeclarationId(1301), + id: DeclarationId(1304), name: Some("python_declaration_id_eq".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(917), + template: DeclarationId(920), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(917)), + meta_tag: Some(DeclarationId(920)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1257)), + FieldValue::Reference(DeclarationId(1260)), ), ( "target".to_string(), @@ -42684,22 +42762,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 14860, 15029), }); declarations.push(Declaration { - id: DeclarationId(1302), + id: DeclarationId(1305), name: Some("python_int_ne".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(917), + template: DeclarationId(920), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(917)), + meta_tag: Some(DeclarationId(920)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1257)), + FieldValue::Reference(DeclarationId(1260)), ), ( "target".to_string(), @@ -42718,22 +42796,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 15031, 15179), }); declarations.push(Declaration { - id: DeclarationId(1303), + id: DeclarationId(1306), name: Some("python_int_lt".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(917), + template: DeclarationId(920), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(917)), + meta_tag: Some(DeclarationId(920)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1257)), + FieldValue::Reference(DeclarationId(1260)), ), ( "target".to_string(), @@ -42752,22 +42830,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 15181, 15328), }); declarations.push(Declaration { - id: DeclarationId(1304), + id: DeclarationId(1307), name: Some("python_int_le".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(917), + template: DeclarationId(920), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(917)), + meta_tag: Some(DeclarationId(920)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1257)), + FieldValue::Reference(DeclarationId(1260)), ), ( "target".to_string(), @@ -42786,22 +42864,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 15330, 15478), }); declarations.push(Declaration { - id: DeclarationId(1305), + id: DeclarationId(1308), name: Some("python_int_gt".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(917), + template: DeclarationId(920), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(917)), + meta_tag: Some(DeclarationId(920)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1257)), + FieldValue::Reference(DeclarationId(1260)), ), ( "target".to_string(), @@ -42820,22 +42898,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 15480, 15627), }); declarations.push(Declaration { - id: DeclarationId(1306), + id: DeclarationId(1309), name: Some("python_int_ge".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(917), + template: DeclarationId(920), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(917)), + meta_tag: Some(DeclarationId(920)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1257)), + FieldValue::Reference(DeclarationId(1260)), ), ( "target".to_string(), @@ -42854,22 +42932,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 15629, 15777), }); declarations.push(Declaration { - id: DeclarationId(1307), + id: DeclarationId(1310), name: Some("python_bool_meet".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(917), + template: DeclarationId(920), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(917)), + meta_tag: Some(DeclarationId(920)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1257)), + FieldValue::Reference(DeclarationId(1260)), ), ( "target".to_string(), @@ -42888,22 +42966,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 15779, 15937), }); declarations.push(Declaration { - id: DeclarationId(1308), + id: DeclarationId(1311), name: Some("python_bool_join".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(917), + template: DeclarationId(920), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(917)), + meta_tag: Some(DeclarationId(920)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1257)), + FieldValue::Reference(DeclarationId(1260)), ), ( "target".to_string(), @@ -42922,22 +43000,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 15939, 16096), }); declarations.push(Declaration { - id: DeclarationId(1309), + id: DeclarationId(1312), name: Some("python_empty_callable".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(919), + template: DeclarationId(922), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(919)), + meta_tag: Some(DeclarationId(922)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1257)), + FieldValue::Reference(DeclarationId(1260)), ), ( "target".to_string(), @@ -42946,7 +43024,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2044), + constructor: DeclarationId(2049), payload: vec![], }, ), @@ -42959,22 +43037,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 16098, 16244), }); declarations.push(Declaration { - id: DeclarationId(1310), + id: DeclarationId(1313), name: Some("python_singleton_callable".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(919), + template: DeclarationId(922), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(919)), + meta_tag: Some(DeclarationId(922)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1257)), + FieldValue::Reference(DeclarationId(1260)), ), ( "target".to_string(), @@ -42983,7 +43061,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2045), + constructor: DeclarationId(2050), payload: vec![], }, ), @@ -42994,7 +43072,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2035), + constructor: DeclarationId(2040), payload: vec![], }, ), @@ -43008,22 +43086,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 16246, 16446), }); declarations.push(Declaration { - id: DeclarationId(1311), + id: DeclarationId(1314), name: Some("python_cons_callable".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(919), + template: DeclarationId(922), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(919)), + meta_tag: Some(DeclarationId(922)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1257)), + FieldValue::Reference(DeclarationId(1260)), ), ( "target".to_string(), @@ -43032,7 +43110,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2046), + constructor: DeclarationId(2051), payload: vec![], }, ), @@ -43044,7 +43122,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2035), + constructor: DeclarationId(2040), payload: vec![], }, ), @@ -43054,7 +43132,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2035), + constructor: DeclarationId(2040), payload: vec![], }, ), @@ -43069,22 +43147,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 16448, 16673), }); declarations.push(Declaration { - id: DeclarationId(1312), + id: DeclarationId(1315), name: Some("python_concat_callable".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(919), + template: DeclarationId(922), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(919)), + meta_tag: Some(DeclarationId(922)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1257)), + FieldValue::Reference(DeclarationId(1260)), ), ( "target".to_string(), @@ -43093,7 +43171,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2047), + constructor: DeclarationId(2052), payload: vec![], }, ), @@ -43105,7 +43183,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2035), + constructor: DeclarationId(2040), payload: vec![], }, ), @@ -43115,7 +43193,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2035), + constructor: DeclarationId(2040), payload: vec![], }, ), @@ -43130,22 +43208,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 16675, 16906), }); declarations.push(Declaration { - id: DeclarationId(1313), + id: DeclarationId(1316), name: Some("python_length_callable".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(919), + template: DeclarationId(922), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(919)), + meta_tag: Some(DeclarationId(922)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1257)), + FieldValue::Reference(DeclarationId(1260)), ), ( "target".to_string(), @@ -43154,7 +43232,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2048), + constructor: DeclarationId(2053), payload: vec![], }, ), @@ -43165,7 +43243,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2034), + constructor: DeclarationId(2039), payload: vec![], }, ), @@ -43179,22 +43257,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 16908, 17099), }); declarations.push(Declaration { - id: DeclarationId(1314), + id: DeclarationId(1317), name: Some("python_is_empty_callable".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(919), + template: DeclarationId(922), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(919)), + meta_tag: Some(DeclarationId(922)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1257)), + FieldValue::Reference(DeclarationId(1260)), ), ( "target".to_string(), @@ -43203,7 +43281,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2049), + constructor: DeclarationId(2054), payload: vec![], }, ), @@ -43214,7 +43292,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2034), + constructor: DeclarationId(2039), payload: vec![], }, ), @@ -43228,22 +43306,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 17101, 17297), }); declarations.push(Declaration { - id: DeclarationId(1315), + id: DeclarationId(1318), name: Some("python_fold_callable".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(919), + template: DeclarationId(922), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(919)), + meta_tag: Some(DeclarationId(922)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1257)), + FieldValue::Reference(DeclarationId(1260)), ), ( "target".to_string(), @@ -43252,7 +43330,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2050), + constructor: DeclarationId(2055), payload: vec![], }, ), @@ -43264,7 +43342,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2034), + constructor: DeclarationId(2039), payload: vec![], }, ), @@ -43274,7 +43352,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2035), + constructor: DeclarationId(2040), payload: vec![], }, ), @@ -43284,7 +43362,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2034), + constructor: DeclarationId(2039), payload: vec![], }, ), @@ -43299,22 +43377,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 17299, 17564), }); declarations.push(Declaration { - id: DeclarationId(1316), + id: DeclarationId(1319), name: Some("python_map_callable".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(919), + template: DeclarationId(922), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(919)), + meta_tag: Some(DeclarationId(922)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1257)), + FieldValue::Reference(DeclarationId(1260)), ), ( "target".to_string(), @@ -43323,7 +43401,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2051), + constructor: DeclarationId(2056), payload: vec![], }, ), @@ -43335,7 +43413,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2034), + constructor: DeclarationId(2039), payload: vec![], }, ), @@ -43345,7 +43423,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2034), + constructor: DeclarationId(2039), payload: vec![], }, ), @@ -43360,22 +43438,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 17566, 17788), }); declarations.push(Declaration { - id: DeclarationId(1317), + id: DeclarationId(1320), name: Some("python_filter_callable".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(919), + template: DeclarationId(922), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(919)), + meta_tag: Some(DeclarationId(922)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1257)), + FieldValue::Reference(DeclarationId(1260)), ), ( "target".to_string(), @@ -43384,7 +43462,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2052), + constructor: DeclarationId(2057), payload: vec![], }, ), @@ -43396,7 +43474,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2034), + constructor: DeclarationId(2039), payload: vec![], }, ), @@ -43406,7 +43484,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2034), + constructor: DeclarationId(2039), payload: vec![], }, ), @@ -43421,22 +43499,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 17790, 18021), }); declarations.push(Declaration { - id: DeclarationId(1318), + id: DeclarationId(1321), name: Some("python_contains_callable".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(919), + template: DeclarationId(922), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(919)), + meta_tag: Some(DeclarationId(922)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1257)), + FieldValue::Reference(DeclarationId(1260)), ), ( "target".to_string(), @@ -43445,7 +43523,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2053), + constructor: DeclarationId(2058), payload: vec![], }, ), @@ -43457,7 +43535,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2034), + constructor: DeclarationId(2039), payload: vec![], }, ), @@ -43467,7 +43545,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2034), + constructor: DeclarationId(2039), payload: vec![], }, ), @@ -43482,22 +43560,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 18023, 18260), }); declarations.push(Declaration { - id: DeclarationId(1319), + id: DeclarationId(1322), name: Some("python_list_instantiation".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(927), + template: DeclarationId(930), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(927)), + meta_tag: Some(DeclarationId(930)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1257)), + FieldValue::Reference(DeclarationId(1260)), ), ( "target".to_string(), @@ -43514,24 +43592,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(1320), name: Some("python_result_instantiation".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(927), arguments: vec![] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(927)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![("language".to_string(), FieldValue::Reference(DeclarationId(1257))), ("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)))] }), refinement: None, nominal_opacity: None, span: SourceSpan::new("src/v3/spec/python.dag", 18526, 18764) }); + declarations.push(Declaration { id: DeclarationId(1323), name: Some("python_result_instantiation".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(930), arguments: vec![] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(930)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![("language".to_string(), FieldValue::Reference(DeclarationId(1260))), ("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)))] }), refinement: None, nominal_opacity: None, span: SourceSpan::new("src/v3/spec/python.dag", 18526, 18764) }); declarations.push(Declaration { - id: DeclarationId(1321), + id: DeclarationId(1324), name: Some("python_non_empty_list_instantiation".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(927), + template: DeclarationId(930), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(927)), + meta_tag: Some(DeclarationId(930)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1257)), + FieldValue::Reference(DeclarationId(1260)), ), ( "target".to_string(), @@ -43551,22 +43629,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 18855, 19029), }); declarations.push(Declaration { - id: DeclarationId(1322), + id: DeclarationId(1325), name: Some("python_non_singleton_list_instantiation".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(927), + template: DeclarationId(930), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(927)), + meta_tag: Some(DeclarationId(930)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1257)), + FieldValue::Reference(DeclarationId(1260)), ), ( "target".to_string(), @@ -43586,22 +43664,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 19031, 19217), }); declarations.push(Declaration { - id: DeclarationId(1323), + id: DeclarationId(1326), name: Some("python_list_pattern".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(929), + template: DeclarationId(932), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(929)), + meta_tag: Some(DeclarationId(932)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1257)), + FieldValue::Reference(DeclarationId(1260)), ), ( "target".to_string(), @@ -43610,17 +43688,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2055), + constructor: DeclarationId(2060), payload: vec![], }, ), ( "empty_variant".to_string(), - FieldValue::Reference(DeclarationId(1549)), + FieldValue::Reference(DeclarationId(1552)), ), ( "cons_variant".to_string(), - FieldValue::Reference(DeclarationId(1551)), + FieldValue::Reference(DeclarationId(1554)), ), ( "scrutinee".to_string(), @@ -43650,7 +43728,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 19218, 19532), }); declarations.push(Declaration { - id: DeclarationId(1324), + id: DeclarationId(1327), name: Some("python_correction_style".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(838), @@ -43686,7 +43764,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 21597, 21739), }); declarations.push(Declaration { - id: DeclarationId(1325), + id: DeclarationId(1328), name: Some("python_clean_emission".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(829), @@ -43702,55 +43780,55 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "expression_wrapping".to_string(), FieldValue::Variant { - constructor: DeclarationId(1887), + constructor: DeclarationId(1890), payload: vec![], }, ), ( "pattern_bindings".to_string(), FieldValue::Variant { - constructor: DeclarationId(1892), + constructor: DeclarationId(1895), payload: vec![], }, ), ( "variant_payload_field_access".to_string(), FieldValue::Variant { - constructor: DeclarationId(1893), + constructor: DeclarationId(1896), payload: vec![], }, ), ( "imports".to_string(), FieldValue::Variant { - constructor: DeclarationId(1896), + constructor: DeclarationId(1899), payload: vec![], }, ), ( "block_return".to_string(), FieldValue::Variant { - constructor: DeclarationId(1900), + constructor: DeclarationId(1903), payload: vec![], }, ), ( "variable_bindings".to_string(), FieldValue::Variant { - constructor: DeclarationId(1901), + constructor: DeclarationId(1904), payload: vec![], }, ), ( "match_arm_body".to_string(), FieldValue::Variant { - constructor: DeclarationId(1906), + constructor: DeclarationId(1909), payload: vec![], }, ), ( "correction_style".to_string(), - FieldValue::Reference(DeclarationId(1324)), + FieldValue::Reference(DeclarationId(1327)), ), ( "post_emit_verifier".to_string(), @@ -43779,7 +43857,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "output_policy".to_string(), FieldValue::Variant { - constructor: DeclarationId(1908), + constructor: DeclarationId(1911), payload: vec![], }, ), @@ -43792,7 +43870,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 21741, 22321), }); declarations.push(Declaration { - id: DeclarationId(1326), + id: DeclarationId(1329), name: Some("python_clean_emission_binding".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(830), @@ -43807,11 +43885,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1257)), + FieldValue::Reference(DeclarationId(1260)), ), ( "clean_emission".to_string(), - FieldValue::Reference(DeclarationId(1325)), + FieldValue::Reference(DeclarationId(1328)), ), ], }), @@ -43820,7 +43898,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 22323, 22459), }); declarations.push(Declaration { - id: DeclarationId(1327), + id: DeclarationId(1330), name: Some("rust_execution_model".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(864), @@ -43836,14 +43914,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "memory".to_string(), FieldValue::Variant { - constructor: DeclarationId(1953), + constructor: DeclarationId(1956), payload: vec![], }, ), ( "scope".to_string(), FieldValue::Variant { - constructor: DeclarationId(1954), + constructor: DeclarationId(1957), payload: vec![], }, ), @@ -43854,7 +43932,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 4807, 4909), }); declarations.push(Declaration { - id: DeclarationId(1328), + id: DeclarationId(1331), name: Some("rust_source_filtering".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(866), @@ -43884,7 +43962,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 4911, 5063), }); declarations.push(Declaration { - id: DeclarationId(1329), + id: DeclarationId(1332), name: Some("rust_execution_requirement".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(868), @@ -43905,22 +43983,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 5065, 5140), }); declarations.push(Declaration { - id: DeclarationId(1330), + id: DeclarationId(1333), name: Some("rust_int".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1461)), + FieldValue::Reference(DeclarationId(1464)), ), ( "target".to_string(), @@ -43943,22 +44021,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 5591, 5723), }); declarations.push(Declaration { - id: DeclarationId(1331), + id: DeclarationId(1334), name: Some("rust_uint8".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1461)), + FieldValue::Reference(DeclarationId(1464)), ), ( "target".to_string(), @@ -43981,22 +44059,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 5725, 5860), }); declarations.push(Declaration { - id: DeclarationId(1332), + id: DeclarationId(1335), name: Some("rust_i32".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1461)), + FieldValue::Reference(DeclarationId(1464)), ), ( "target".to_string(), @@ -44019,22 +44097,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 5862, 5996), }); declarations.push(Declaration { - id: DeclarationId(1333), + id: DeclarationId(1336), name: Some("rust_u32".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1461)), + FieldValue::Reference(DeclarationId(1464)), ), ( "target".to_string(), @@ -44057,22 +44135,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 5998, 6133), }); declarations.push(Declaration { - id: DeclarationId(1334), + id: DeclarationId(1337), name: Some("rust_i128".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1461)), + FieldValue::Reference(DeclarationId(1464)), ), ( "target".to_string(), @@ -44095,22 +44173,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 6135, 6272), }); declarations.push(Declaration { - id: DeclarationId(1335), + id: DeclarationId(1338), name: Some("rust_u128".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1461)), + FieldValue::Reference(DeclarationId(1464)), ), ( "target".to_string(), @@ -44133,22 +44211,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 6564, 6702), }); declarations.push(Declaration { - id: DeclarationId(1336), + id: DeclarationId(1339), name: Some("rust_integer_inhabit_u32_at_program_bound".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(913), + template: DeclarationId(916), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(913)), + meta_tag: Some(DeclarationId(916)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1461)), + FieldValue::Reference(DeclarationId(1464)), ), ( "kernel_integer".to_string(), @@ -44161,15 +44239,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "bound".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2034), payload: vec![FieldValue::Variant { - constructor: DeclarationId(1643), + constructor: DeclarationId(1646), payload: vec![ FieldValue::Literal(LiteralBits::Int(0)), FieldValue::Variant { - constructor: DeclarationId(1642), + constructor: DeclarationId(1645), payload: vec![FieldValue::Variant { - constructor: DeclarationId(1640), + constructor: DeclarationId(1643), payload: vec![FieldValue::Literal(LiteralBits::Int( 4294967295, ))], @@ -44181,7 +44259,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ), ( "type_realization".to_string(), - FieldValue::Reference(DeclarationId(1333)), + FieldValue::Reference(DeclarationId(1336)), ), ], }), @@ -44190,22 +44268,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 7123, 7422), }); declarations.push(Declaration { - id: DeclarationId(1337), + id: DeclarationId(1340), name: Some("rust_integer_inhabit_i32_at_program_bound".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(913), + template: DeclarationId(916), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(913)), + meta_tag: Some(DeclarationId(916)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1461)), + FieldValue::Reference(DeclarationId(1464)), ), ( "kernel_integer".to_string(), @@ -44218,15 +44296,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "bound".to_string(), FieldValue::Variant { - constructor: DeclarationId(2029), + constructor: DeclarationId(2034), payload: vec![FieldValue::Variant { - constructor: DeclarationId(1643), + constructor: DeclarationId(1646), payload: vec![ FieldValue::Literal(LiteralBits::Int(-2147483648)), FieldValue::Variant { - constructor: DeclarationId(1642), + constructor: DeclarationId(1645), payload: vec![FieldValue::Variant { - constructor: DeclarationId(1640), + constructor: DeclarationId(1643), payload: vec![FieldValue::Literal(LiteralBits::Int( 4294967295, ))], @@ -44238,7 +44316,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ), ( "type_realization".to_string(), - FieldValue::Reference(DeclarationId(1332)), + FieldValue::Reference(DeclarationId(1335)), ), ], }), @@ -44247,22 +44325,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 7424, 7731), }); declarations.push(Declaration { - id: DeclarationId(1338), + id: DeclarationId(1341), name: Some("rust_integer_inhabit_i32_bound_unspecified".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(913), + template: DeclarationId(916), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(913)), + meta_tag: Some(DeclarationId(916)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1461)), + FieldValue::Reference(DeclarationId(1464)), ), ( "kernel_integer".to_string(), @@ -44275,13 +44353,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "bound".to_string(), FieldValue::Variant { - constructor: DeclarationId(2028), + constructor: DeclarationId(2033), payload: vec![], }, ), ( "type_realization".to_string(), - FieldValue::Reference(DeclarationId(1332)), + FieldValue::Reference(DeclarationId(1335)), ), ], }), @@ -44290,22 +44368,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 7733, 7938), }); declarations.push(Declaration { - id: DeclarationId(1339), + id: DeclarationId(1342), name: Some("rust_integer_inhabit_int64_bound_unspecified".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(913), + template: DeclarationId(916), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(913)), + meta_tag: Some(DeclarationId(916)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1461)), + FieldValue::Reference(DeclarationId(1464)), ), ( "kernel_integer".to_string(), @@ -44318,13 +44396,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "bound".to_string(), FieldValue::Variant { - constructor: DeclarationId(2028), + constructor: DeclarationId(2033), payload: vec![], }, ), ( "type_realization".to_string(), - FieldValue::Reference(DeclarationId(1330)), + FieldValue::Reference(DeclarationId(1333)), ), ], }), @@ -44333,22 +44411,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 7940, 8143), }); declarations.push(Declaration { - id: DeclarationId(1340), + id: DeclarationId(1343), name: Some("rust_integer_inhabit_i128_bound_unspecified".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(913), + template: DeclarationId(916), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(913)), + meta_tag: Some(DeclarationId(916)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1461)), + FieldValue::Reference(DeclarationId(1464)), ), ( "kernel_integer".to_string(), @@ -44361,13 +44439,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "bound".to_string(), FieldValue::Variant { - constructor: DeclarationId(2028), + constructor: DeclarationId(2033), payload: vec![], }, ), ( "type_realization".to_string(), - FieldValue::Reference(DeclarationId(1334)), + FieldValue::Reference(DeclarationId(1337)), ), ], }), @@ -44376,22 +44454,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 8145, 8354), }); declarations.push(Declaration { - id: DeclarationId(1341), + id: DeclarationId(1344), name: Some("rust_integer_inhabit_u128_bound_unspecified".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(913), + template: DeclarationId(916), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(913)), + meta_tag: Some(DeclarationId(916)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1461)), + FieldValue::Reference(DeclarationId(1464)), ), ( "kernel_integer".to_string(), @@ -44404,13 +44482,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "bound".to_string(), FieldValue::Variant { - constructor: DeclarationId(2028), + constructor: DeclarationId(2033), payload: vec![], }, ), ( "type_realization".to_string(), - FieldValue::Reference(DeclarationId(1335)), + FieldValue::Reference(DeclarationId(1338)), ), ], }), @@ -44419,22 +44497,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 8779, 8990), }); declarations.push(Declaration { - id: DeclarationId(1342), + id: DeclarationId(1345), name: Some("rust_bool".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1461)), + FieldValue::Reference(DeclarationId(1464)), ), ( "target".to_string(), @@ -44457,22 +44535,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 8992, 9127), }); declarations.push(Declaration { - id: DeclarationId(1343), + id: DeclarationId(1346), name: Some("rust_string".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1461)), + FieldValue::Reference(DeclarationId(1464)), ), ( "target".to_string(), @@ -44495,22 +44573,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 9129, 9271), }); declarations.push(Declaration { - id: DeclarationId(1344), + id: DeclarationId(1347), name: Some("rust_node_id".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1461)), + FieldValue::Reference(DeclarationId(1464)), ), ( "target".to_string(), @@ -44533,22 +44611,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 9273, 9415), }); declarations.push(Declaration { - id: DeclarationId(1345), + id: DeclarationId(1348), name: Some("rust_port_id".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1461)), + FieldValue::Reference(DeclarationId(1464)), ), ( "target".to_string(), @@ -44571,22 +44649,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 9417, 9559), }); declarations.push(Declaration { - id: DeclarationId(1346), + id: DeclarationId(1349), name: Some("rust_declaration_id".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1461)), + FieldValue::Reference(DeclarationId(1464)), ), ( "target".to_string(), @@ -44609,22 +44687,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 9561, 9724), }); declarations.push(Declaration { - id: DeclarationId(1347), + id: DeclarationId(1350), name: Some("rust_cluster_id".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1461)), + FieldValue::Reference(DeclarationId(1464)), ), ( "target".to_string(), @@ -44647,22 +44725,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 9726, 9877), }); declarations.push(Declaration { - id: DeclarationId(1348), + id: DeclarationId(1351), name: Some("rust_type_shape".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1461)), + FieldValue::Reference(DeclarationId(1464)), ), ( "target".to_string(), @@ -44686,7 +44764,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2031), + constructor: DeclarationId(2036), payload: vec![FieldValue::Literal(LiteralBits::String( "declaration".to_string(), ))], @@ -44706,22 +44784,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 9879, 10124), }); declarations.push(Declaration { - id: DeclarationId(1349), + id: DeclarationId(1352), name: Some("rust_port_state".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1461)), + FieldValue::Reference(DeclarationId(1464)), ), ( "target".to_string(), @@ -44744,22 +44822,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 10126, 10278), }); declarations.push(Declaration { - id: DeclarationId(1350), + id: DeclarationId(1353), name: Some("rust_port".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1461)), + FieldValue::Reference(DeclarationId(1464)), ), ( "target".to_string(), @@ -44784,7 +44862,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2032), + constructor: DeclarationId(2037), payload: vec![FieldValue::Literal(LiteralBits::String( "id".to_string(), ))], @@ -44803,7 +44881,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2032), + constructor: DeclarationId(2037), payload: vec![FieldValue::Literal(LiteralBits::String( "state_value".to_string(), ))], @@ -44824,7 +44902,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2031), + constructor: DeclarationId(2036), payload: vec![FieldValue::Literal(LiteralBits::String( "produced_by".to_string(), ))], @@ -44845,22 +44923,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 10280, 10676), }); declarations.push(Declaration { - id: DeclarationId(1351), + id: DeclarationId(1354), name: Some("rust_source_span".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1461)), + FieldValue::Reference(DeclarationId(1464)), ), ( "target".to_string(), @@ -44885,7 +44963,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2031), + constructor: DeclarationId(2036), payload: vec![FieldValue::Literal(LiteralBits::String( "file".to_string(), ))], @@ -44904,7 +44982,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2031), + constructor: DeclarationId(2036), payload: vec![FieldValue::Literal(LiteralBits::String( "byte_start".to_string(), ))], @@ -44923,7 +45001,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2031), + constructor: DeclarationId(2036), payload: vec![FieldValue::Literal(LiteralBits::String( "byte_end".to_string(), ))], @@ -44944,22 +45022,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 10678, 11076), }); declarations.push(Declaration { - id: DeclarationId(1352), + id: DeclarationId(1355), name: Some("rust_literal_bits".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1461)), + FieldValue::Reference(DeclarationId(1464)), ), ( "target".to_string(), @@ -44982,22 +45060,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 11078, 11236), }); declarations.push(Declaration { - id: DeclarationId(1353), + id: DeclarationId(1356), name: Some("rust_atom_payload".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1461)), + FieldValue::Reference(DeclarationId(1464)), ), ( "target".to_string(), @@ -45020,22 +45098,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 11238, 11396), }); declarations.push(Declaration { - id: DeclarationId(1354), + id: DeclarationId(1357), name: Some("rust_cardinality_bound".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1461)), + FieldValue::Reference(DeclarationId(1464)), ), ( "target".to_string(), @@ -45058,22 +45136,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 11398, 11571), }); declarations.push(Declaration { - id: DeclarationId(1355), + id: DeclarationId(1358), name: Some("rust_interval".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1461)), + FieldValue::Reference(DeclarationId(1464)), ), ( "target".to_string(), @@ -45096,22 +45174,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 11573, 11721), }); declarations.push(Declaration { - id: DeclarationId(1356), + id: DeclarationId(1359), name: Some("rust_positive_interval_width".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1461)), + FieldValue::Reference(DeclarationId(1464)), ), ( "target".to_string(), @@ -45136,22 +45214,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 11723, 11912), }); declarations.push(Declaration { - id: DeclarationId(1357), + id: DeclarationId(1360), name: Some("rust_interval_width".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1461)), + FieldValue::Reference(DeclarationId(1464)), ), ( "target".to_string(), @@ -45174,22 +45252,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 11914, 12078), }); declarations.push(Declaration { - id: DeclarationId(1358), + id: DeclarationId(1361), name: Some("rust_conj_field".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1461)), + FieldValue::Reference(DeclarationId(1464)), ), ( "target".to_string(), @@ -45214,7 +45292,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2031), + constructor: DeclarationId(2036), payload: vec![FieldValue::Literal(LiteralBits::String( "label".to_string(), ))], @@ -45233,7 +45311,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2031), + constructor: DeclarationId(2036), payload: vec![FieldValue::Literal(LiteralBits::String( "ty".to_string(), ))], @@ -45254,22 +45332,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 12080, 12382), }); declarations.push(Declaration { - id: DeclarationId(1359), + id: DeclarationId(1362), name: Some("rust_template_argument".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1461)), + FieldValue::Reference(DeclarationId(1464)), ), ( "target".to_string(), @@ -45296,7 +45374,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2031), + constructor: DeclarationId(2036), payload: vec![FieldValue::Literal(LiteralBits::String( "parameter".to_string(), ))], @@ -45315,7 +45393,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2031), + constructor: DeclarationId(2036), payload: vec![FieldValue::Literal(LiteralBits::String( "value".to_string(), ))], @@ -45336,22 +45414,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 12384, 12725), }); declarations.push(Declaration { - id: DeclarationId(1360), + id: DeclarationId(1363), name: Some("rust_phantom_parameter".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1461)), + FieldValue::Reference(DeclarationId(1464)), ), ( "target".to_string(), @@ -45378,7 +45456,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2031), + constructor: DeclarationId(2036), payload: vec![FieldValue::Literal(LiteralBits::String( "parameter".to_string(), ))], @@ -45397,7 +45475,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2031), + constructor: DeclarationId(2036), payload: vec![FieldValue::Literal(LiteralBits::String( "algebra".to_string(), ))], @@ -45418,22 +45496,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 12727, 13072), }); declarations.push(Declaration { - id: DeclarationId(1361), + id: DeclarationId(1364), name: Some("rust_nominal_opacity".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1461)), + FieldValue::Reference(DeclarationId(1464)), ), ( "target".to_string(), @@ -45459,7 +45537,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2031), + constructor: DeclarationId(2036), payload: vec![FieldValue::Literal(LiteralBits::String( "permitted_accessors".to_string(), ))], @@ -45479,22 +45557,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 13074, 13350), }); declarations.push(Declaration { - id: DeclarationId(1362), + id: DeclarationId(1365), name: Some("rust_field_entry".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1461)), + FieldValue::Reference(DeclarationId(1464)), ), ( "target".to_string(), @@ -45521,7 +45599,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2031), + constructor: DeclarationId(2036), payload: vec![FieldValue::Literal(LiteralBits::String( "0".to_string(), ))], @@ -45540,7 +45618,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2031), + constructor: DeclarationId(2036), payload: vec![FieldValue::Literal(LiteralBits::String( "1".to_string(), ))], @@ -45561,22 +45639,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 13352, 13669), }); declarations.push(Declaration { - id: DeclarationId(1363), + id: DeclarationId(1366), name: Some("rust_non_empty_list".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1461)), + FieldValue::Reference(DeclarationId(1464)), ), ( "target".to_string(), @@ -45601,7 +45679,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2031), + constructor: DeclarationId(2036), payload: vec![FieldValue::Literal(LiteralBits::String( "first".to_string(), ))], @@ -45620,7 +45698,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2031), + constructor: DeclarationId(2036), payload: vec![FieldValue::Literal(LiteralBits::String( "rest".to_string(), ))], @@ -45641,22 +45719,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 13671, 13991), }); declarations.push(Declaration { - id: DeclarationId(1364), + id: DeclarationId(1367), name: Some("rust_non_singleton_list".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1461)), + FieldValue::Reference(DeclarationId(1464)), ), ( "target".to_string(), @@ -45681,7 +45759,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2031), + constructor: DeclarationId(2036), payload: vec![FieldValue::Literal(LiteralBits::String( "first".to_string(), ))], @@ -45700,7 +45778,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2031), + constructor: DeclarationId(2036), payload: vec![FieldValue::Literal(LiteralBits::String( "second".to_string(), ))], @@ -45719,7 +45797,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2031), + constructor: DeclarationId(2036), payload: vec![FieldValue::Literal(LiteralBits::String( "rest".to_string(), ))], @@ -45740,22 +45818,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 13993, 14406), }); declarations.push(Declaration { - id: DeclarationId(1365), + id: DeclarationId(1368), name: Some("rust_element_ref".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1461)), + FieldValue::Reference(DeclarationId(1464)), ), ( "target".to_string(), @@ -45779,7 +45857,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2032), + constructor: DeclarationId(2037), payload: vec![FieldValue::Literal(LiteralBits::String( "index_of".to_string(), ))], @@ -45799,22 +45877,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 14408, 14649), }); declarations.push(Declaration { - id: DeclarationId(1366), + id: DeclarationId(1369), name: Some("rust_param_ref".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1461)), + FieldValue::Reference(DeclarationId(1464)), ), ( "target".to_string(), @@ -45839,7 +45917,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2032), + constructor: DeclarationId(2037), payload: vec![FieldValue::Literal(LiteralBits::String( "member_of".to_string(), ))], @@ -45858,7 +45936,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2032), + constructor: DeclarationId(2037), payload: vec![FieldValue::Literal(LiteralBits::String( "slot_of".to_string(), ))], @@ -45879,22 +45957,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 14651, 14971), }); declarations.push(Declaration { - id: DeclarationId(1367), + id: DeclarationId(1370), name: Some("rust_transform_ref".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1461)), + FieldValue::Reference(DeclarationId(1464)), ), ( "target".to_string(), @@ -45918,7 +45996,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2032), + constructor: DeclarationId(2037), payload: vec![FieldValue::Literal(LiteralBits::String( "node_id".to_string(), ))], @@ -45938,22 +46016,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 14973, 15218), }); declarations.push(Declaration { - id: DeclarationId(1368), + id: DeclarationId(1371), name: Some("rust_member_descent".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1461)), + FieldValue::Reference(DeclarationId(1464)), ), ( "target".to_string(), @@ -45977,7 +46055,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2031), + constructor: DeclarationId(2036), payload: vec![FieldValue::Literal(LiteralBits::String( "param".to_string(), ))], @@ -45997,22 +46075,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 15220, 15465), }); declarations.push(Declaration { - id: DeclarationId(1369), + id: DeclarationId(1372), name: Some("rust_intra_cluster_call".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1461)), + FieldValue::Reference(DeclarationId(1464)), ), ( "target".to_string(), @@ -46036,7 +46114,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2031), + constructor: DeclarationId(2036), payload: vec![FieldValue::Literal(LiteralBits::String( "transform".to_string(), ))], @@ -46056,22 +46134,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 15467, 15730), }); declarations.push(Declaration { - id: DeclarationId(1370), + id: DeclarationId(1373), name: Some("rust_cluster".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1461)), + FieldValue::Reference(DeclarationId(1464)), ), ( "target".to_string(), @@ -46096,7 +46174,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2031), + constructor: DeclarationId(2036), payload: vec![FieldValue::Literal(LiteralBits::String( "members".to_string(), ))], @@ -46117,7 +46195,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2031), + constructor: DeclarationId(2036), payload: vec![FieldValue::Literal(LiteralBits::String( "intra_cluster_calls".to_string(), ))], @@ -46138,22 +46216,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 15732, 16069), }); declarations.push(Declaration { - id: DeclarationId(1371), + id: DeclarationId(1374), name: Some("rust_field_value".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1461)), + FieldValue::Reference(DeclarationId(1464)), ), ( "target".to_string(), @@ -46176,22 +46254,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 16071, 16226), }); declarations.push(Declaration { - id: DeclarationId(1372), + id: DeclarationId(1375), name: Some("rust_value_body".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1461)), + FieldValue::Reference(DeclarationId(1464)), ), ( "target".to_string(), @@ -46214,22 +46292,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 16228, 16380), }); declarations.push(Declaration { - id: DeclarationId(1373), + id: DeclarationId(1376), name: Some("rust_arrow_body".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1461)), + FieldValue::Reference(DeclarationId(1464)), ), ( "target".to_string(), @@ -46252,22 +46330,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 16382, 16534), }); declarations.push(Declaration { - id: DeclarationId(1374), + id: DeclarationId(1377), name: Some("rust_type_connective".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1461)), + FieldValue::Reference(DeclarationId(1464)), ), ( "target".to_string(), @@ -46290,22 +46368,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 16536, 16703), }); declarations.push(Declaration { - id: DeclarationId(1375), + id: DeclarationId(1378), name: Some("rust_declaration".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1461)), + FieldValue::Reference(DeclarationId(1464)), ), ( "target".to_string(), @@ -46330,7 +46408,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2031), + constructor: DeclarationId(2036), payload: vec![FieldValue::Literal(LiteralBits::String( "id".to_string(), ))], @@ -46349,7 +46427,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2031), + constructor: DeclarationId(2036), payload: vec![FieldValue::Literal(LiteralBits::String( "name".to_string(), ))], @@ -46370,7 +46448,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2031), + constructor: DeclarationId(2036), payload: vec![FieldValue::Literal(LiteralBits::String( "connective".to_string(), ))], @@ -46391,7 +46469,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2031), + constructor: DeclarationId(2036), payload: vec![FieldValue::Literal(LiteralBits::String( "type_params".to_string(), ))], @@ -46412,7 +46490,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2031), + constructor: DeclarationId(2036), payload: vec![FieldValue::Literal(LiteralBits::String( "phantom_params".to_string(), ))], @@ -46433,7 +46511,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2031), + constructor: DeclarationId(2036), payload: vec![FieldValue::Literal(LiteralBits::String( "meta_tag".to_string(), ))], @@ -46454,7 +46532,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2031), + constructor: DeclarationId(2036), payload: vec![FieldValue::Literal(LiteralBits::String( "inhabits".to_string(), ))], @@ -46475,7 +46553,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2031), + constructor: DeclarationId(2036), payload: vec![FieldValue::Literal(LiteralBits::String( "value_body".to_string(), ))], @@ -46496,7 +46574,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2031), + constructor: DeclarationId(2036), payload: vec![FieldValue::Literal(LiteralBits::String( "nominal_opacity".to_string(), ))], @@ -46515,7 +46593,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2031), + constructor: DeclarationId(2036), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -46536,22 +46614,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 16705, 17726), }); declarations.push(Declaration { - id: DeclarationId(1376), + id: DeclarationId(1379), name: Some("rust_arithmetic_op".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1461)), + FieldValue::Reference(DeclarationId(1464)), ), ( "target".to_string(), @@ -46574,22 +46652,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 17728, 17889), }); declarations.push(Declaration { - id: DeclarationId(1377), + id: DeclarationId(1380), name: Some("rust_comparison_op".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1461)), + FieldValue::Reference(DeclarationId(1464)), ), ( "target".to_string(), @@ -46612,22 +46690,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 17891, 18052), }); declarations.push(Declaration { - id: DeclarationId(1378), + id: DeclarationId(1381), name: Some("rust_logical_op".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1461)), + FieldValue::Reference(DeclarationId(1464)), ), ( "target".to_string(), @@ -46650,22 +46728,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 18054, 18206), }); declarations.push(Declaration { - id: DeclarationId(1379), + id: DeclarationId(1382), name: Some("rust_operator_kind".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1461)), + FieldValue::Reference(DeclarationId(1464)), ), ( "target".to_string(), @@ -46688,22 +46766,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 18208, 18369), }); declarations.push(Declaration { - id: DeclarationId(1380), + id: DeclarationId(1383), name: Some("rust_transform_target".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1461)), + FieldValue::Reference(DeclarationId(1464)), ), ( "target".to_string(), @@ -46726,22 +46804,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 18371, 18541), }); declarations.push(Declaration { - id: DeclarationId(1381), + id: DeclarationId(1384), name: Some("rust_branch_pattern".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1461)), + FieldValue::Reference(DeclarationId(1464)), ), ( "target".to_string(), @@ -46764,22 +46842,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 18543, 18707), }); declarations.push(Declaration { - id: DeclarationId(1382), + id: DeclarationId(1385), name: Some("rust_payload_binding".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1461)), + FieldValue::Reference(DeclarationId(1464)), ), ( "target".to_string(), @@ -46806,7 +46884,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2031), + constructor: DeclarationId(2036), payload: vec![FieldValue::Literal(LiteralBits::String( "binding_name".to_string(), ))], @@ -46827,7 +46905,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2031), + constructor: DeclarationId(2036), payload: vec![FieldValue::Literal(LiteralBits::String( "payload_port".to_string(), ))], @@ -46848,22 +46926,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 18709, 19064), }); declarations.push(Declaration { - id: DeclarationId(1383), + id: DeclarationId(1386), name: Some("rust_branch_path".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1461)), + FieldValue::Reference(DeclarationId(1464)), ), ( "target".to_string(), @@ -46888,7 +46966,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2031), + constructor: DeclarationId(2036), payload: vec![FieldValue::Literal(LiteralBits::String( "body".to_string(), ))], @@ -46909,7 +46987,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2032), + constructor: DeclarationId(2037), payload: vec![FieldValue::Literal(LiteralBits::String( "result_port".to_string(), ))], @@ -46928,7 +47006,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2031), + constructor: DeclarationId(2036), payload: vec![FieldValue::Literal(LiteralBits::String( "pattern".to_string(), ))], @@ -46947,7 +47025,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2031), + constructor: DeclarationId(2036), payload: vec![FieldValue::Literal(LiteralBits::String( "binding".to_string(), ))], @@ -46968,22 +47046,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 19066, 19554), }); declarations.push(Declaration { - id: DeclarationId(1384), + id: DeclarationId(1387), name: Some("rust_loop_bound".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1461)), + FieldValue::Reference(DeclarationId(1464)), ), ( "target".to_string(), @@ -47006,22 +47084,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 19556, 19708), }); declarations.push(Declaration { - id: DeclarationId(1385), + id: DeclarationId(1388), name: Some("rust_value_node".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1461)), + FieldValue::Reference(DeclarationId(1464)), ), ( "target".to_string(), @@ -47046,7 +47124,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2031), + constructor: DeclarationId(2036), payload: vec![FieldValue::Literal(LiteralBits::String( "id".to_string(), ))], @@ -47065,7 +47143,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2031), + constructor: DeclarationId(2036), payload: vec![FieldValue::Literal(LiteralBits::String( "data".to_string(), ))], @@ -47086,7 +47164,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2032), + constructor: DeclarationId(2037), payload: vec![FieldValue::Literal(LiteralBits::String( "result_port".to_string(), ))], @@ -47105,7 +47183,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2031), + constructor: DeclarationId(2036), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -47126,7 +47204,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2032), + constructor: DeclarationId(2037), payload: vec![FieldValue::Literal(LiteralBits::String( "lane2_workflow".to_string(), ))], @@ -47147,22 +47225,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 19710, 20483), }); declarations.push(Declaration { - id: DeclarationId(1386), + id: DeclarationId(1389), name: Some("rust_transform_node".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1461)), + FieldValue::Reference(DeclarationId(1464)), ), ( "target".to_string(), @@ -47187,7 +47265,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2031), + constructor: DeclarationId(2036), payload: vec![FieldValue::Literal(LiteralBits::String( "id".to_string(), ))], @@ -47206,7 +47284,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2031), + constructor: DeclarationId(2036), payload: vec![FieldValue::Literal(LiteralBits::String( "target".to_string(), ))], @@ -47225,7 +47303,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2031), + constructor: DeclarationId(2036), payload: vec![FieldValue::Literal(LiteralBits::String( "inputs".to_string(), ))], @@ -47246,7 +47324,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2032), + constructor: DeclarationId(2037), payload: vec![FieldValue::Literal(LiteralBits::String( "result_port".to_string(), ))], @@ -47265,7 +47343,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2031), + constructor: DeclarationId(2036), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -47286,22 +47364,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 20485, 21057), }); declarations.push(Declaration { - id: DeclarationId(1387), + id: DeclarationId(1390), name: Some("rust_branch_node".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1461)), + FieldValue::Reference(DeclarationId(1464)), ), ( "target".to_string(), @@ -47326,7 +47404,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2031), + constructor: DeclarationId(2036), payload: vec![FieldValue::Literal(LiteralBits::String( "id".to_string(), ))], @@ -47345,7 +47423,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2031), + constructor: DeclarationId(2036), payload: vec![FieldValue::Literal(LiteralBits::String( "input".to_string(), ))], @@ -47364,7 +47442,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2031), + constructor: DeclarationId(2036), payload: vec![FieldValue::Literal(LiteralBits::String( "paths".to_string(), ))], @@ -47385,7 +47463,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2032), + constructor: DeclarationId(2037), payload: vec![FieldValue::Literal(LiteralBits::String( "result_port".to_string(), ))], @@ -47404,7 +47482,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2031), + constructor: DeclarationId(2036), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -47425,7 +47503,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2032), + constructor: DeclarationId(2037), payload: vec![FieldValue::Literal(LiteralBits::String( "emit_participation".to_string(), ))], @@ -47446,22 +47524,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 21059, 21726), }); declarations.push(Declaration { - id: DeclarationId(1388), + id: DeclarationId(1391), name: Some("rust_loop_node".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1461)), + FieldValue::Reference(DeclarationId(1464)), ), ( "target".to_string(), @@ -47486,7 +47564,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2031), + constructor: DeclarationId(2036), payload: vec![FieldValue::Literal(LiteralBits::String( "id".to_string(), ))], @@ -47505,7 +47583,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2031), + constructor: DeclarationId(2036), payload: vec![FieldValue::Literal(LiteralBits::String( "source".to_string(), ))], @@ -47524,7 +47602,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2031), + constructor: DeclarationId(2036), payload: vec![FieldValue::Literal(LiteralBits::String( "init".to_string(), ))], @@ -47543,7 +47621,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2031), + constructor: DeclarationId(2036), payload: vec![FieldValue::Literal(LiteralBits::String( "body".to_string(), ))], @@ -47562,7 +47640,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2031), + constructor: DeclarationId(2036), payload: vec![FieldValue::Literal(LiteralBits::String( "bound".to_string(), ))], @@ -47583,7 +47661,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2032), + constructor: DeclarationId(2037), payload: vec![FieldValue::Literal(LiteralBits::String( "result_port".to_string(), ))], @@ -47602,7 +47680,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2031), + constructor: DeclarationId(2036), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -47623,22 +47701,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 21728, 22437), }); declarations.push(Declaration { - id: DeclarationId(1389), + id: DeclarationId(1392), name: Some("rust_bind_node".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1461)), + FieldValue::Reference(DeclarationId(1464)), ), ( "target".to_string(), @@ -47663,7 +47741,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2031), + constructor: DeclarationId(2036), payload: vec![FieldValue::Literal(LiteralBits::String( "id".to_string(), ))], @@ -47682,7 +47760,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2031), + constructor: DeclarationId(2036), payload: vec![FieldValue::Literal(LiteralBits::String( "name".to_string(), ))], @@ -47703,7 +47781,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2032), + constructor: DeclarationId(2037), payload: vec![FieldValue::Literal(LiteralBits::String( "result_port".to_string(), ))], @@ -47722,7 +47800,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2031), + constructor: DeclarationId(2036), payload: vec![FieldValue::Literal(LiteralBits::String( "params".to_string(), ))], @@ -47741,7 +47819,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2031), + constructor: DeclarationId(2036), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -47762,7 +47840,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2032), + constructor: DeclarationId(2037), payload: vec![FieldValue::Literal(LiteralBits::String( "lane2_workflow".to_string(), ))], @@ -47783,7 +47861,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2032), + constructor: DeclarationId(2037), payload: vec![FieldValue::Literal(LiteralBits::String( "emit_participation".to_string(), ))], @@ -47804,22 +47882,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 22439, 23199), }); declarations.push(Declaration { - id: DeclarationId(1390), + id: DeclarationId(1393), name: Some("rust_behavior".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1461)), + FieldValue::Reference(DeclarationId(1464)), ), ( "target".to_string(), @@ -47842,22 +47920,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 23201, 23349), }); declarations.push(Declaration { - id: DeclarationId(1391), + id: DeclarationId(1394), name: Some("rust_dag".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1461)), + FieldValue::Reference(DeclarationId(1464)), ), ( "target".to_string(), @@ -47884,7 +47962,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2032), + constructor: DeclarationId(2037), payload: vec![FieldValue::Literal(LiteralBits::String( "declarations".to_string(), ))], @@ -47903,7 +47981,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2032), + constructor: DeclarationId(2037), payload: vec![FieldValue::Literal(LiteralBits::String( "nodes".to_string(), ))], @@ -47922,7 +48000,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2032), + constructor: DeclarationId(2037), payload: vec![FieldValue::Literal(LiteralBits::String( "ports".to_string(), ))], @@ -47943,7 +48021,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2032), + constructor: DeclarationId(2037), payload: vec![FieldValue::Literal(LiteralBits::String( "clusters".to_string(), ))], @@ -47964,26 +48042,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 23351, 23831), }); declarations.push(Declaration { - id: DeclarationId(1392), + id: DeclarationId(1395), name: Some("rust_surface_module".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1461)), + FieldValue::Reference(DeclarationId(1464)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1026)), + FieldValue::Reference(DeclarationId(1029)), ), ( "carrier".to_string(), @@ -48005,7 +48083,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2031), + constructor: DeclarationId(2036), payload: vec![FieldValue::Literal(LiteralBits::String( "items".to_string(), ))], @@ -48025,26 +48103,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 24044, 24304), }); declarations.push(Declaration { - id: DeclarationId(1393), + id: DeclarationId(1396), name: Some("rust_surface_item".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1461)), + FieldValue::Reference(DeclarationId(1464)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1039)), + FieldValue::Reference(DeclarationId(1042)), ), ( "carrier".to_string(), @@ -48065,26 +48143,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 24306, 24479), }); declarations.push(Declaration { - id: DeclarationId(1394), + id: DeclarationId(1397), name: Some("rust_surface_param".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1461)), + FieldValue::Reference(DeclarationId(1464)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1027)), + FieldValue::Reference(DeclarationId(1030)), ), ( "carrier".to_string(), @@ -48107,7 +48185,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2031), + constructor: DeclarationId(2036), payload: vec![FieldValue::Literal(LiteralBits::String( "name".to_string(), ))], @@ -48126,7 +48204,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2031), + constructor: DeclarationId(2036), payload: vec![FieldValue::Literal(LiteralBits::String( "ty".to_string(), ))], @@ -48147,7 +48225,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2031), + constructor: DeclarationId(2036), payload: vec![FieldValue::Literal(LiteralBits::String( "refinement".to_string(), ))], @@ -48168,26 +48246,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 24481, 24898), }); declarations.push(Declaration { - id: DeclarationId(1395), + id: DeclarationId(1398), name: Some("rust_surface_field".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1461)), + FieldValue::Reference(DeclarationId(1464)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1028)), + FieldValue::Reference(DeclarationId(1031)), ), ( "carrier".to_string(), @@ -48210,7 +48288,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2031), + constructor: DeclarationId(2036), payload: vec![FieldValue::Literal(LiteralBits::String( "name".to_string(), ))], @@ -48229,7 +48307,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2031), + constructor: DeclarationId(2036), payload: vec![FieldValue::Literal(LiteralBits::String( "ty".to_string(), ))], @@ -48250,26 +48328,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 24900, 25228), }); declarations.push(Declaration { - id: DeclarationId(1396), + id: DeclarationId(1399), name: Some("rust_surface_variant".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1461)), + FieldValue::Reference(DeclarationId(1464)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1029)), + FieldValue::Reference(DeclarationId(1032)), ), ( "carrier".to_string(), @@ -48292,7 +48370,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2031), + constructor: DeclarationId(2036), payload: vec![FieldValue::Literal(LiteralBits::String( "name".to_string(), ))], @@ -48311,7 +48389,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2031), + constructor: DeclarationId(2036), payload: vec![FieldValue::Literal(LiteralBits::String( "payload".to_string(), ))], @@ -48330,7 +48408,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2031), + constructor: DeclarationId(2036), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -48351,26 +48429,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 25230, 25651), }); declarations.push(Declaration { - id: DeclarationId(1397), + id: DeclarationId(1400), name: Some("rust_variant_payload".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1461)), + FieldValue::Reference(DeclarationId(1464)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1030)), + FieldValue::Reference(DeclarationId(1033)), ), ( "carrier".to_string(), @@ -48391,26 +48469,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 25653, 25835), }); declarations.push(Declaration { - id: DeclarationId(1398), + id: DeclarationId(1401), name: Some("rust_surface_type".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1461)), + FieldValue::Reference(DeclarationId(1464)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1031)), + FieldValue::Reference(DeclarationId(1034)), ), ( "carrier".to_string(), @@ -48431,26 +48509,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 25837, 26010), }); declarations.push(Declaration { - id: DeclarationId(1399), + id: DeclarationId(1402), name: Some("rust_surface_record_field".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1461)), + FieldValue::Reference(DeclarationId(1464)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1032)), + FieldValue::Reference(DeclarationId(1035)), ), ( "carrier".to_string(), @@ -48473,7 +48551,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2031), + constructor: DeclarationId(2036), payload: vec![FieldValue::Literal(LiteralBits::String( "name".to_string(), ))], @@ -48492,7 +48570,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2031), + constructor: DeclarationId(2036), payload: vec![FieldValue::Literal(LiteralBits::String( "value".to_string(), ))], @@ -48511,7 +48589,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2031), + constructor: DeclarationId(2036), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -48532,26 +48610,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 26012, 26442), }); declarations.push(Declaration { - id: DeclarationId(1400), + id: DeclarationId(1403), name: Some("rust_surface_map_entry".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1461)), + FieldValue::Reference(DeclarationId(1464)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1033)), + FieldValue::Reference(DeclarationId(1036)), ), ( "carrier".to_string(), @@ -48574,7 +48652,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2031), + constructor: DeclarationId(2036), payload: vec![FieldValue::Literal(LiteralBits::String( "key".to_string(), ))], @@ -48595,7 +48673,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2031), + constructor: DeclarationId(2036), payload: vec![FieldValue::Literal(LiteralBits::String( "key_span".to_string(), ))], @@ -48614,7 +48692,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2031), + constructor: DeclarationId(2036), payload: vec![FieldValue::Literal(LiteralBits::String( "value".to_string(), ))], @@ -48633,7 +48711,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2031), + constructor: DeclarationId(2036), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -48654,26 +48732,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 26444, 26948), }); declarations.push(Declaration { - id: DeclarationId(1401), + id: DeclarationId(1404), name: Some("rust_surface_match_arm".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1461)), + FieldValue::Reference(DeclarationId(1464)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1034)), + FieldValue::Reference(DeclarationId(1037)), ), ( "carrier".to_string(), @@ -48696,7 +48774,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2031), + constructor: DeclarationId(2036), payload: vec![FieldValue::Literal(LiteralBits::String( "pattern".to_string(), ))], @@ -48715,7 +48793,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2031), + constructor: DeclarationId(2036), payload: vec![FieldValue::Literal(LiteralBits::String( "body".to_string(), ))], @@ -48734,7 +48812,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2031), + constructor: DeclarationId(2036), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -48755,26 +48833,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 26950, 27375), }); declarations.push(Declaration { - id: DeclarationId(1402), + id: DeclarationId(1405), name: Some("rust_surface_pattern_field".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1461)), + FieldValue::Reference(DeclarationId(1464)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1035)), + FieldValue::Reference(DeclarationId(1038)), ), ( "carrier".to_string(), @@ -48797,7 +48875,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2031), + constructor: DeclarationId(2036), payload: vec![FieldValue::Literal(LiteralBits::String( "name".to_string(), ))], @@ -48816,7 +48894,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2031), + constructor: DeclarationId(2036), payload: vec![FieldValue::Literal(LiteralBits::String( "binding".to_string(), ))], @@ -48835,7 +48913,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(2031), + constructor: DeclarationId(2036), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -48856,26 +48934,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 27377, 27814), }); declarations.push(Declaration { - id: DeclarationId(1403), + id: DeclarationId(1406), name: Some("rust_surface_pattern".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1461)), + FieldValue::Reference(DeclarationId(1464)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1036)), + FieldValue::Reference(DeclarationId(1039)), ), ( "carrier".to_string(), @@ -48896,26 +48974,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 27816, 27998), }); declarations.push(Declaration { - id: DeclarationId(1404), + id: DeclarationId(1407), name: Some("rust_surface_literal".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1461)), + FieldValue::Reference(DeclarationId(1464)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1037)), + FieldValue::Reference(DeclarationId(1040)), ), ( "carrier".to_string(), @@ -48936,26 +49014,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 28000, 28182), }); declarations.push(Declaration { - id: DeclarationId(1405), + id: DeclarationId(1408), name: Some("rust_surface_expr".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1461)), + FieldValue::Reference(DeclarationId(1464)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1038)), + FieldValue::Reference(DeclarationId(1041)), ), ( "carrier".to_string(), @@ -48976,22 +49054,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 28184, 28357), }); declarations.push(Declaration { - id: DeclarationId(1406), + id: DeclarationId(1409), name: Some("rust_int_add".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(917), + template: DeclarationId(920), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(917)), + meta_tag: Some(DeclarationId(920)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1461)), + FieldValue::Reference(DeclarationId(1464)), ), ( "target".to_string(), @@ -49010,22 +49088,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 29212, 29357), }); declarations.push(Declaration { - id: DeclarationId(1407), + id: DeclarationId(1410), name: Some("rust_int_sub".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(917), + template: DeclarationId(920), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(917)), + meta_tag: Some(DeclarationId(920)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1461)), + FieldValue::Reference(DeclarationId(1464)), ), ( "target".to_string(), @@ -49044,22 +49122,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 29359, 29504), }); declarations.push(Declaration { - id: DeclarationId(1408), + id: DeclarationId(1411), name: Some("rust_int_mul".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(917), + template: DeclarationId(920), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(917)), + meta_tag: Some(DeclarationId(920)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1461)), + FieldValue::Reference(DeclarationId(1464)), ), ( "target".to_string(), @@ -49078,22 +49156,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 29506, 29651), }); declarations.push(Declaration { - id: DeclarationId(1409), + id: DeclarationId(1412), name: Some("rust_int_div".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(917), + template: DeclarationId(920), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(917)), + meta_tag: Some(DeclarationId(920)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1461)), + FieldValue::Reference(DeclarationId(1464)), ), ( "target".to_string(), @@ -49114,22 +49192,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 29653, 29811), }); declarations.push(Declaration { - id: DeclarationId(1410), + id: DeclarationId(1413), name: Some("rust_int_eq".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(917), + template: DeclarationId(920), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(917)), + meta_tag: Some(DeclarationId(920)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1461)), + FieldValue::Reference(DeclarationId(1464)), ), ( "target".to_string(), @@ -49148,22 +49226,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 30261, 30405), }); declarations.push(Declaration { - id: DeclarationId(1411), + id: DeclarationId(1414), name: Some("rust_node_id_eq".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(917), + template: DeclarationId(920), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(917)), + meta_tag: Some(DeclarationId(920)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1461)), + FieldValue::Reference(DeclarationId(1464)), ), ( "target".to_string(), @@ -49182,22 +49260,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 30407, 30558), }); declarations.push(Declaration { - id: DeclarationId(1412), + id: DeclarationId(1415), name: Some("rust_port_id_eq".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(917), + template: DeclarationId(920), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(917)), + meta_tag: Some(DeclarationId(920)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1461)), + FieldValue::Reference(DeclarationId(1464)), ), ( "target".to_string(), @@ -49216,22 +49294,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 30560, 30711), }); declarations.push(Declaration { - id: DeclarationId(1413), + id: DeclarationId(1416), name: Some("rust_declaration_id_eq".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(917), + template: DeclarationId(920), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(917)), + meta_tag: Some(DeclarationId(920)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1461)), + FieldValue::Reference(DeclarationId(1464)), ), ( "target".to_string(), @@ -49250,22 +49328,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 30713, 30878), }); declarations.push(Declaration { - id: DeclarationId(1414), + id: DeclarationId(1417), name: Some("rust_string_eq".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(917), + template: DeclarationId(920), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(917)), + meta_tag: Some(DeclarationId(920)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1461)), + FieldValue::Reference(DeclarationId(1464)), ), ( "target".to_string(), @@ -49284,22 +49362,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 31071, 31221), }); declarations.push(Declaration { - id: DeclarationId(1415), + id: DeclarationId(1418), name: Some("rust_int_ne".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(917), + template: DeclarationId(920), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(917)), + meta_tag: Some(DeclarationId(920)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1461)), + FieldValue::Reference(DeclarationId(1464)), ), ( "target".to_string(), @@ -49318,22 +49396,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 31223, 31367), }); declarations.push(Declaration { - id: DeclarationId(1416), + id: DeclarationId(1419), name: Some("rust_node_id_ne".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(917), + template: DeclarationId(920), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(917)), + meta_tag: Some(DeclarationId(920)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1461)), + FieldValue::Reference(DeclarationId(1464)), ), ( "target".to_string(), @@ -49352,22 +49430,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 31369, 31520), }); declarations.push(Declaration { - id: DeclarationId(1417), + id: DeclarationId(1420), name: Some("rust_port_id_ne".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(917), + template: DeclarationId(920), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(917)), + meta_tag: Some(DeclarationId(920)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1461)), + FieldValue::Reference(DeclarationId(1464)), ), ( "target".to_string(), @@ -49386,22 +49464,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 31522, 31673), }); declarations.push(Declaration { - id: DeclarationId(1418), + id: DeclarationId(1421), name: Some("rust_declaration_id_ne".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(917), + template: DeclarationId(920), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(917)), + meta_tag: Some(DeclarationId(920)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1461)), + FieldValue::Reference(DeclarationId(1464)), ), ( "target".to_string(), @@ -49420,22 +49498,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 31675, 31840), }); declarations.push(Declaration { - id: DeclarationId(1419), + id: DeclarationId(1422), name: Some("rust_int_lt".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(917), + template: DeclarationId(920), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(917)), + meta_tag: Some(DeclarationId(920)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1461)), + FieldValue::Reference(DeclarationId(1464)), ), ( "target".to_string(), @@ -49454,22 +49532,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 31842, 31985), }); declarations.push(Declaration { - id: DeclarationId(1420), + id: DeclarationId(1423), name: Some("rust_int_le".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(917), + template: DeclarationId(920), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(917)), + meta_tag: Some(DeclarationId(920)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1461)), + FieldValue::Reference(DeclarationId(1464)), ), ( "target".to_string(), @@ -49488,22 +49566,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 31987, 32131), }); declarations.push(Declaration { - id: DeclarationId(1421), + id: DeclarationId(1424), name: Some("rust_int_gt".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(917), + template: DeclarationId(920), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(917)), + meta_tag: Some(DeclarationId(920)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1461)), + FieldValue::Reference(DeclarationId(1464)), ), ( "target".to_string(), @@ -49522,22 +49600,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 32133, 32276), }); declarations.push(Declaration { - id: DeclarationId(1422), + id: DeclarationId(1425), name: Some("rust_int_ge".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(917), + template: DeclarationId(920), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(917)), + meta_tag: Some(DeclarationId(920)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1461)), + FieldValue::Reference(DeclarationId(1464)), ), ( "target".to_string(), @@ -49556,22 +49634,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 32278, 32422), }); declarations.push(Declaration { - id: DeclarationId(1423), + id: DeclarationId(1426), name: Some("rust_bool_meet".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(917), + template: DeclarationId(920), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(917)), + meta_tag: Some(DeclarationId(920)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1461)), + FieldValue::Reference(DeclarationId(1464)), ), ( "target".to_string(), @@ -49590,22 +49668,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 32424, 32577), }); declarations.push(Declaration { - id: DeclarationId(1424), + id: DeclarationId(1427), name: Some("rust_bool_join".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(917), + template: DeclarationId(920), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(917)), + meta_tag: Some(DeclarationId(920)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1461)), + FieldValue::Reference(DeclarationId(1464)), ), ( "target".to_string(), @@ -49624,26 +49702,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 32579, 32732), }); declarations.push(Declaration { - id: DeclarationId(1425), + id: DeclarationId(1428), name: Some("rust_let_stmt".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(918), + template: DeclarationId(921), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(918)), + meta_tag: Some(DeclarationId(921)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1461)), + FieldValue::Reference(DeclarationId(1464)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1122)), + FieldValue::Reference(DeclarationId(1125)), ), ( "carrier".to_string(), @@ -49659,26 +49737,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 33482, 33621), }); declarations.push(Declaration { - id: DeclarationId(1426), + id: DeclarationId(1429), name: Some("rust_if_expr".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(918), + template: DeclarationId(921), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(918)), + meta_tag: Some(DeclarationId(921)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1461)), + FieldValue::Reference(DeclarationId(1464)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1120)), + FieldValue::Reference(DeclarationId(1123)), ), ( "carrier".to_string(), @@ -49694,26 +49772,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 33623, 33770), }); declarations.push(Declaration { - id: DeclarationId(1427), + id: DeclarationId(1430), name: Some("rust_main_wrap".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(918), + template: DeclarationId(921), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(918)), + meta_tag: Some(DeclarationId(921)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1461)), + FieldValue::Reference(DeclarationId(1464)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1123)), + FieldValue::Reference(DeclarationId(1126)), ), ( "carrier".to_string(), @@ -49730,22 +49808,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 33772, 33942), }); declarations.push(Declaration { - id: DeclarationId(1428), + id: DeclarationId(1431), name: Some("rust_empty_callable".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(919), + template: DeclarationId(922), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(919)), + meta_tag: Some(DeclarationId(922)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1461)), + FieldValue::Reference(DeclarationId(1464)), ), ( "target".to_string(), @@ -49754,7 +49832,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2044), + constructor: DeclarationId(2049), payload: vec![], }, ), @@ -49767,22 +49845,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 35319, 35461), }); declarations.push(Declaration { - id: DeclarationId(1429), + id: DeclarationId(1432), name: Some("rust_singleton_callable".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(919), + template: DeclarationId(922), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(919)), + meta_tag: Some(DeclarationId(922)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1461)), + FieldValue::Reference(DeclarationId(1464)), ), ( "target".to_string(), @@ -49791,7 +49869,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2045), + constructor: DeclarationId(2050), payload: vec![], }, ), @@ -49802,7 +49880,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2035), + constructor: DeclarationId(2040), payload: vec![], }, ), @@ -49816,22 +49894,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 35463, 35659), }); declarations.push(Declaration { - id: DeclarationId(1430), + id: DeclarationId(1433), name: Some("rust_cons_callable".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(919), + template: DeclarationId(922), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(919)), + meta_tag: Some(DeclarationId(922)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1461)), + FieldValue::Reference(DeclarationId(1464)), ), ( "target".to_string(), @@ -49840,7 +49918,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2046), + constructor: DeclarationId(2051), payload: vec![], }, ), @@ -49852,7 +49930,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2035), + constructor: DeclarationId(2040), payload: vec![], }, ), @@ -49862,7 +49940,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2035), + constructor: DeclarationId(2040), payload: vec![], }, ), @@ -49877,22 +49955,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 35661, 35882), }); declarations.push(Declaration { - id: DeclarationId(1431), + id: DeclarationId(1434), name: Some("rust_concat_callable".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(919), + template: DeclarationId(922), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(919)), + meta_tag: Some(DeclarationId(922)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1461)), + FieldValue::Reference(DeclarationId(1464)), ), ( "target".to_string(), @@ -49901,7 +49979,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2047), + constructor: DeclarationId(2052), payload: vec![], }, ), @@ -49913,7 +49991,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2035), + constructor: DeclarationId(2040), payload: vec![], }, ), @@ -49923,7 +50001,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2035), + constructor: DeclarationId(2040), payload: vec![], }, ), @@ -49938,22 +50016,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 35884, 36111), }); declarations.push(Declaration { - id: DeclarationId(1432), + id: DeclarationId(1435), name: Some("rust_length_callable".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(919), + template: DeclarationId(922), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(919)), + meta_tag: Some(DeclarationId(922)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1461)), + FieldValue::Reference(DeclarationId(1464)), ), ( "target".to_string(), @@ -49962,7 +50040,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2048), + constructor: DeclarationId(2053), payload: vec![], }, ), @@ -49973,7 +50051,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2034), + constructor: DeclarationId(2039), payload: vec![], }, ), @@ -49987,22 +50065,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 36113, 36300), }); declarations.push(Declaration { - id: DeclarationId(1433), + id: DeclarationId(1436), name: Some("rust_list_instantiation".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(927), + template: DeclarationId(930), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(927)), + meta_tag: Some(DeclarationId(930)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1461)), + FieldValue::Reference(DeclarationId(1464)), ), ( "target".to_string(), @@ -50020,22 +50098,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 36302, 36445), }); declarations.push(Declaration { - id: DeclarationId(1434), + id: DeclarationId(1437), name: Some("rust_result_instantiation".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(927), + template: DeclarationId(930), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(927)), + meta_tag: Some(DeclarationId(930)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1461)), + FieldValue::Reference(DeclarationId(1464)), ), ( "target".to_string(), @@ -50055,26 +50133,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 36724, 36895), }); declarations.push(Declaration { - id: DeclarationId(1435), + id: DeclarationId(1438), name: Some("rust_lookup_instantiation".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(927), + template: DeclarationId(930), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(927)), + meta_tag: Some(DeclarationId(930)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1461)), + FieldValue::Reference(DeclarationId(1464)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1021)), + FieldValue::Reference(DeclarationId(1024)), ), ( "carrier".to_string(), @@ -50088,22 +50166,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 36897, 37047), }); declarations.push(Declaration { - id: DeclarationId(1436), + id: DeclarationId(1439), name: Some("rust_map_instantiation".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(927), + template: DeclarationId(930), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(927)), + meta_tag: Some(DeclarationId(930)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1461)), + FieldValue::Reference(DeclarationId(1464)), ), ( "target".to_string(), @@ -50123,22 +50201,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 37049, 37199), }); declarations.push(Declaration { - id: DeclarationId(1437), + id: DeclarationId(1440), name: Some("rust_is_empty_callable".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(919), + template: DeclarationId(922), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(919)), + meta_tag: Some(DeclarationId(922)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1461)), + FieldValue::Reference(DeclarationId(1464)), ), ( "target".to_string(), @@ -50147,7 +50225,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2049), + constructor: DeclarationId(2054), payload: vec![], }, ), @@ -50158,7 +50236,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2034), + constructor: DeclarationId(2039), payload: vec![], }, ), @@ -50172,22 +50250,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 37201, 37393), }); declarations.push(Declaration { - id: DeclarationId(1438), + id: DeclarationId(1441), name: Some("rust_fold_callable".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(919), + template: DeclarationId(922), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(919)), + meta_tag: Some(DeclarationId(922)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1461)), + FieldValue::Reference(DeclarationId(1464)), ), ( "target".to_string(), @@ -50196,7 +50274,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2050), + constructor: DeclarationId(2055), payload: vec![], }, ), @@ -50208,7 +50286,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2034), + constructor: DeclarationId(2039), payload: vec![], }, ), @@ -50218,7 +50296,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2035), + constructor: DeclarationId(2040), payload: vec![], }, ), @@ -50228,7 +50306,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2034), + constructor: DeclarationId(2039), payload: vec![], }, ), @@ -50243,22 +50321,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 37395, 37656), }); declarations.push(Declaration { - id: DeclarationId(1439), + id: DeclarationId(1442), name: Some("rust_map_callable".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(919), + template: DeclarationId(922), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(919)), + meta_tag: Some(DeclarationId(922)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1461)), + FieldValue::Reference(DeclarationId(1464)), ), ( "target".to_string(), @@ -50267,7 +50345,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2051), + constructor: DeclarationId(2056), payload: vec![], }, ), @@ -50279,7 +50357,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2034), + constructor: DeclarationId(2039), payload: vec![], }, ), @@ -50289,7 +50367,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2034), + constructor: DeclarationId(2039), payload: vec![], }, ), @@ -50304,22 +50382,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 37658, 37876), }); declarations.push(Declaration { - id: DeclarationId(1440), + id: DeclarationId(1443), name: Some("rust_filter_callable".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(919), + template: DeclarationId(922), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(919)), + meta_tag: Some(DeclarationId(922)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1461)), + FieldValue::Reference(DeclarationId(1464)), ), ( "target".to_string(), @@ -50328,7 +50406,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2052), + constructor: DeclarationId(2057), payload: vec![], }, ), @@ -50340,7 +50418,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2034), + constructor: DeclarationId(2039), payload: vec![], }, ), @@ -50350,7 +50428,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2034), + constructor: DeclarationId(2039), payload: vec![], }, ), @@ -50365,22 +50443,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 37878, 38105), }); declarations.push(Declaration { - id: DeclarationId(1441), + id: DeclarationId(1444), name: Some("rust_contains_callable".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(919), + template: DeclarationId(922), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(919)), + meta_tag: Some(DeclarationId(922)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1461)), + FieldValue::Reference(DeclarationId(1464)), ), ( "target".to_string(), @@ -50389,7 +50467,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2053), + constructor: DeclarationId(2058), payload: vec![], }, ), @@ -50401,7 +50479,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2034), + constructor: DeclarationId(2039), payload: vec![], }, ), @@ -50411,7 +50489,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(2034), + constructor: DeclarationId(2039), payload: vec![], }, ), @@ -50426,22 +50504,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 38107, 38340), }); declarations.push(Declaration { - id: DeclarationId(1442), + id: DeclarationId(1445), name: Some("rust_list_pattern".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(929), + template: DeclarationId(932), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(929)), + meta_tag: Some(DeclarationId(932)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1461)), + FieldValue::Reference(DeclarationId(1464)), ), ( "target".to_string(), @@ -50450,17 +50528,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(2055), + constructor: DeclarationId(2060), payload: vec![], }, ), ( "empty_variant".to_string(), - FieldValue::Reference(DeclarationId(1549)), + FieldValue::Reference(DeclarationId(1552)), ), ( "cons_variant".to_string(), - FieldValue::Reference(DeclarationId(1551)), + FieldValue::Reference(DeclarationId(1554)), ), ( "scrutinee".to_string(), @@ -50492,15 +50570,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 38568, 38872), }); declarations.push(Declaration { - id: DeclarationId(1443), + id: DeclarationId(1446), name: Some("rust_statements".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(931), + template: DeclarationId(934), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(931)), + meta_tag: Some(DeclarationId(934)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -50524,15 +50602,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 38874, 39012), }); declarations.push(Declaration { - id: DeclarationId(1444), + id: DeclarationId(1447), name: Some("rust_expressions".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(932), + template: DeclarationId(935), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(932)), + meta_tag: Some(DeclarationId(935)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -50558,15 +50636,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 39014, 39167), }); declarations.push(Declaration { - id: DeclarationId(1445), + id: DeclarationId(1448), name: Some("rust_control_flow".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(934), + template: DeclarationId(937), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(934)), + meta_tag: Some(DeclarationId(937)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -50603,15 +50681,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 39169, 39359), }); declarations.push(Declaration { - id: DeclarationId(1446), + id: DeclarationId(1449), name: Some("rust_literals".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(935), + template: DeclarationId(938), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(935)), + meta_tag: Some(DeclarationId(938)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -50635,15 +50713,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 39361, 39473), }); declarations.push(Declaration { - id: DeclarationId(1447), + id: DeclarationId(1450), name: Some("rust_modules".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(936), + template: DeclarationId(939), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(936)), + meta_tag: Some(DeclarationId(939)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -50657,15 +50735,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 39475, 39535), }); declarations.push(Declaration { - id: DeclarationId(1448), + id: DeclarationId(1451), name: Some("rust_functions".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(937), + template: DeclarationId(940), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(937)), + meta_tag: Some(DeclarationId(940)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -50703,15 +50781,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 39537, 39815), }); declarations.push(Declaration { - id: DeclarationId(1449), + id: DeclarationId(1452), name: Some("rust_type_applications".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(938), + template: DeclarationId(941), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(938)), + meta_tag: Some(DeclarationId(941)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -50725,15 +50803,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 39817, 39905), }); declarations.push(Declaration { - id: DeclarationId(1450), + id: DeclarationId(1453), name: Some("rust_type_defs".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(939), + template: DeclarationId(942), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(939)), + meta_tag: Some(DeclarationId(942)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -50771,15 +50849,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 39907, 40209), }); declarations.push(Declaration { - id: DeclarationId(1451), + id: DeclarationId(1454), name: Some("rust_record_derive_templates".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(940), + template: DeclarationId(943), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(940)), + meta_tag: Some(DeclarationId(943)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -50803,15 +50881,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 40211, 40424), }); declarations.push(Declaration { - id: DeclarationId(1452), + id: DeclarationId(1455), name: Some("rust_patterns".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(941), + template: DeclarationId(944), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(941)), + meta_tag: Some(DeclarationId(944)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -50861,15 +50939,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 40426, 40761), }); declarations.push(Declaration { - id: DeclarationId(1453), + id: DeclarationId(1456), name: Some("rust_language_spec_free_monoid_concat_contract".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(950), + template: DeclarationId(953), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(950)), + meta_tag: Some(DeclarationId(953)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -50891,7 +50969,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2062), + constructor: DeclarationId(2067), payload: vec![FieldValue::Literal(LiteralBits::String( "{ let mut __left = {left}; __left.extend({right}); __left }" .to_string(), @@ -50905,7 +50983,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2061), + constructor: DeclarationId(2066), payload: vec![], }, ), @@ -50916,15 +50994,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 40763, 41133), }); declarations.push(Declaration { - id: DeclarationId(1454), + id: DeclarationId(1457), name: Some("rust_language_spec_free_monoid_length_contract".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(950), + template: DeclarationId(953), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(950)), + meta_tag: Some(DeclarationId(953)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -50945,7 +51023,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2062), + constructor: DeclarationId(2067), payload: vec![FieldValue::Literal(LiteralBits::String( "({recv}).len() as i64".to_string(), ))], @@ -50958,7 +51036,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2061), + constructor: DeclarationId(2066), payload: vec![], }, ), @@ -50969,15 +51047,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 41135, 41429), }); declarations.push(Declaration { - id: DeclarationId(1455), + id: DeclarationId(1458), name: Some("rust_language_spec_free_monoid_emptiness_contract".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(950), + template: DeclarationId(953), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(950)), + meta_tag: Some(DeclarationId(953)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -50996,7 +51074,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2062), + constructor: DeclarationId(2067), payload: vec![FieldValue::Literal(LiteralBits::String( "({recv}).is_empty()".to_string(), ))], @@ -51009,7 +51087,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2061), + constructor: DeclarationId(2066), payload: vec![], }, ), @@ -51020,15 +51098,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 41600, 41895), }); declarations.push(Declaration { - id: DeclarationId(1456), + id: DeclarationId(1459), name: Some("rust_language_spec_free_monoid_fold_contract".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(950), + template: DeclarationId(953), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(950)), + meta_tag: Some(DeclarationId(953)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -51049,7 +51127,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2062), + constructor: DeclarationId(2067), payload: vec![FieldValue::Literal(LiteralBits::String( "({recv}).iter().fold({init}, {body})".to_string(), ))], @@ -51062,7 +51140,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2061), + constructor: DeclarationId(2066), payload: vec![], }, ), @@ -51073,15 +51151,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 41897, 42217), }); declarations.push(Declaration { - id: DeclarationId(1457), + id: DeclarationId(1460), name: Some("rust_language_spec_map_contract".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(950), + template: DeclarationId(953), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(950)), + meta_tag: Some(DeclarationId(953)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -51102,7 +51180,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(2062), + constructor: DeclarationId(2067), payload: vec![FieldValue::Literal(LiteralBits::String( "({recv}).iter().map({body}).collect::>()".to_string(), ))], @@ -51115,7 +51193,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(2061), + constructor: DeclarationId(2066), payload: vec![], }, ), @@ -51125,17 +51203,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { nominal_opacity: None, span: SourceSpan::new("src/v3/spec/rust.dag", 42219, 42547), }); - declarations.push(Declaration { id: DeclarationId(1458), name: Some("rust_collection_ops".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(942), arguments: vec![] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(942)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![("concat_contract".to_string(), FieldValue::Reference(DeclarationId(1453))), ("length_contract".to_string(), FieldValue::Reference(DeclarationId(1454))), ("is_empty_contract".to_string(), FieldValue::Reference(DeclarationId(1455))), ("fold_contract".to_string(), FieldValue::Reference(DeclarationId(1456))), ("filter_contract".to_string(), FieldValue::Reference(DeclarationId(1062))), ("flat_map_contract".to_string(), FieldValue::Reference(DeclarationId(1065))), ("any_contract".to_string(), FieldValue::Reference(DeclarationId(1063))), ("all_contract".to_string(), FieldValue::Reference(DeclarationId(1064))), ("map_contract".to_string(), FieldValue::Reference(DeclarationId(1457))), ("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", 42549, 43425) }); + declarations.push(Declaration { id: DeclarationId(1461), name: Some("rust_collection_ops".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(945), arguments: vec![] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(945)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![("concat_contract".to_string(), FieldValue::Reference(DeclarationId(1456))), ("length_contract".to_string(), FieldValue::Reference(DeclarationId(1457))), ("is_empty_contract".to_string(), FieldValue::Reference(DeclarationId(1458))), ("fold_contract".to_string(), FieldValue::Reference(DeclarationId(1459))), ("filter_contract".to_string(), FieldValue::Reference(DeclarationId(1065))), ("flat_map_contract".to_string(), FieldValue::Reference(DeclarationId(1068))), ("any_contract".to_string(), FieldValue::Reference(DeclarationId(1066))), ("all_contract".to_string(), FieldValue::Reference(DeclarationId(1067))), ("map_contract".to_string(), FieldValue::Reference(DeclarationId(1460))), ("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", 42549, 43425) }); declarations.push(Declaration { - id: DeclarationId(1459), + id: DeclarationId(1462), name: Some("rust_value_construction".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(943), + template: DeclarationId(946), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(943)), + meta_tag: Some(DeclarationId(946)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -51171,15 +51249,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 43427, 43699), }); declarations.push(Declaration { - id: DeclarationId(1460), + id: DeclarationId(1463), name: Some("rust_rendering".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(944), + template: DeclarationId(947), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(944)), + meta_tag: Some(DeclarationId(947)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -51187,14 +51265,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "read".to_string(), FieldValue::Variant { - constructor: DeclarationId(2056), + constructor: DeclarationId(2061), payload: vec![], }, ), ( "construct".to_string(), FieldValue::Variant { - constructor: DeclarationId(2058), + constructor: DeclarationId(2063), payload: vec![], }, ), @@ -51205,66 +51283,66 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 43701, 43782), }); declarations.push(Declaration { - id: DeclarationId(1461), + id: DeclarationId(1464), name: Some("rust_language".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(947), + template: DeclarationId(950), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(947)), + meta_tag: Some(DeclarationId(950)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "statements".to_string(), - FieldValue::Reference(DeclarationId(1443)), + FieldValue::Reference(DeclarationId(1446)), ), ( "expressions".to_string(), - FieldValue::Reference(DeclarationId(1444)), + FieldValue::Reference(DeclarationId(1447)), ), ( "control_flow".to_string(), - FieldValue::Reference(DeclarationId(1445)), + FieldValue::Reference(DeclarationId(1448)), ), ( "literals".to_string(), - FieldValue::Reference(DeclarationId(1446)), + FieldValue::Reference(DeclarationId(1449)), ), ( "modules".to_string(), - FieldValue::Reference(DeclarationId(1447)), + FieldValue::Reference(DeclarationId(1450)), ), ( "functions".to_string(), - FieldValue::Reference(DeclarationId(1448)), + FieldValue::Reference(DeclarationId(1451)), ), ( "type_applications".to_string(), - FieldValue::Reference(DeclarationId(1449)), + FieldValue::Reference(DeclarationId(1452)), ), ( "type_definitions".to_string(), - FieldValue::Reference(DeclarationId(1450)), + FieldValue::Reference(DeclarationId(1453)), ), ( "record_derive_templates".to_string(), - FieldValue::Reference(DeclarationId(1451)), + FieldValue::Reference(DeclarationId(1454)), ), ( "patterns".to_string(), - FieldValue::Reference(DeclarationId(1452)), + FieldValue::Reference(DeclarationId(1455)), ), ( "collection_ops".to_string(), - FieldValue::Reference(DeclarationId(1458)), + FieldValue::Reference(DeclarationId(1461)), ), ( "values".to_string(), - FieldValue::Reference(DeclarationId(1459)), + FieldValue::Reference(DeclarationId(1462)), ), ], }), @@ -51273,7 +51351,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 43784, 44229), }); declarations.push(Declaration { - id: DeclarationId(1462), + id: DeclarationId(1465), name: Some("rust_correction_style".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(838), @@ -51309,7 +51387,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 45653, 45792), }); declarations.push(Declaration { - id: DeclarationId(1463), + id: DeclarationId(1466), name: Some("rust_clean_emission".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(829), @@ -51325,55 +51403,55 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "expression_wrapping".to_string(), FieldValue::Variant { - constructor: DeclarationId(1887), + constructor: DeclarationId(1890), payload: vec![], }, ), ( "pattern_bindings".to_string(), FieldValue::Variant { - constructor: DeclarationId(1890), + constructor: DeclarationId(1893), payload: vec![], }, ), ( "variant_payload_field_access".to_string(), FieldValue::Variant { - constructor: DeclarationId(1894), + constructor: DeclarationId(1897), payload: vec![], }, ), ( "imports".to_string(), FieldValue::Variant { - constructor: DeclarationId(1896), + constructor: DeclarationId(1899), payload: vec![], }, ), ( "block_return".to_string(), FieldValue::Variant { - constructor: DeclarationId(1899), + constructor: DeclarationId(1902), payload: vec![], }, ), ( "variable_bindings".to_string(), FieldValue::Variant { - constructor: DeclarationId(1902), + constructor: DeclarationId(1905), payload: vec![], }, ), ( "match_arm_body".to_string(), FieldValue::Variant { - constructor: DeclarationId(1905), + constructor: DeclarationId(1908), payload: vec![], }, ), ( "correction_style".to_string(), - FieldValue::Reference(DeclarationId(1462)), + FieldValue::Reference(DeclarationId(1465)), ), ( "post_emit_verifier".to_string(), @@ -51405,7 +51483,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "output_policy".to_string(), FieldValue::Variant { - constructor: DeclarationId(1908), + constructor: DeclarationId(1911), payload: vec![], }, ), @@ -51418,7 +51496,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 45794, 46407), }); declarations.push(Declaration { - id: DeclarationId(1464), + id: DeclarationId(1467), name: Some("rust_clean_emission_binding".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(830), @@ -51433,11 +51511,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1461)), + FieldValue::Reference(DeclarationId(1464)), ), ( "clean_emission".to_string(), - FieldValue::Reference(DeclarationId(1463)), + FieldValue::Reference(DeclarationId(1466)), ), ], }), @@ -51446,7 +51524,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 46409, 46539), }); declarations.push(Declaration { - id: DeclarationId(1465), + id: DeclarationId(1468), name: Some("rust_port_accessor".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(745), @@ -51470,7 +51548,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 47641, 47744), }); declarations.push(Declaration { - id: DeclarationId(1466), + id: DeclarationId(1469), name: Some("rust_node_accessor".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(745), @@ -51494,7 +51572,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 47746, 47849), }); declarations.push(Declaration { - id: DeclarationId(1467), + id: DeclarationId(1470), name: Some("rust_resolve_producer_accessor".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(745), @@ -51518,7 +51596,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 47851, 47978), }); declarations.push(Declaration { - id: DeclarationId(1468), + id: DeclarationId(1471), name: Some("port_binding_rust".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(746), @@ -51537,11 +51615,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ), ( "realization".to_string(), - FieldValue::Reference(DeclarationId(1465)), + FieldValue::Reference(DeclarationId(1468)), ), ( "language".to_string(), - FieldValue::Reference(DeclarationId(1461)), + FieldValue::Reference(DeclarationId(1464)), ), ], }), @@ -51550,7 +51628,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 47980, 48111), }); declarations.push(Declaration { - id: DeclarationId(1469), + id: DeclarationId(1472), name: Some("node_binding_rust".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(746), @@ -51569,11 +51647,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ), ( "realization".to_string(), - FieldValue::Reference(DeclarationId(1466)), + FieldValue::Reference(DeclarationId(1469)), ), ( "language".to_string(), - FieldValue::Reference(DeclarationId(1461)), + FieldValue::Reference(DeclarationId(1464)), ), ], }), @@ -51582,7 +51660,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 48113, 48244), }); declarations.push(Declaration { - id: DeclarationId(1470), + id: DeclarationId(1473), name: Some("resolve_producer_binding_rust".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(746), @@ -51601,11 +51679,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ), ( "realization".to_string(), - FieldValue::Reference(DeclarationId(1467)), + FieldValue::Reference(DeclarationId(1470)), ), ( "language".to_string(), - FieldValue::Reference(DeclarationId(1461)), + FieldValue::Reference(DeclarationId(1464)), ), ], }), @@ -51614,7 +51692,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 48246, 48413), }); declarations.push(Declaration { - id: DeclarationId(1471), + id: DeclarationId(1474), name: Some("rust_lane2_workflow_accessor".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(745), @@ -51638,7 +51716,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 48924, 49053), }); declarations.push(Declaration { - id: DeclarationId(1472), + id: DeclarationId(1475), name: Some("lane2_workflow_at_binding_rust".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(746), @@ -51657,11 +51735,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ), ( "realization".to_string(), - FieldValue::Reference(DeclarationId(1471)), + FieldValue::Reference(DeclarationId(1474)), ), ( "language".to_string(), - FieldValue::Reference(DeclarationId(1461)), + FieldValue::Reference(DeclarationId(1464)), ), ], }), @@ -51670,7 +51748,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 49055, 49222), }); declarations.push(Declaration { - id: DeclarationId(1473), + id: DeclarationId(1476), name: Some("rust_workflow_root_port_accessor".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(745), @@ -51694,7 +51772,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 49917, 50031), }); declarations.push(Declaration { - id: DeclarationId(1474), + id: DeclarationId(1477), name: Some("workflow_root_port_binding_rust".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(746), @@ -51713,11 +51791,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ), ( "realization".to_string(), - FieldValue::Reference(DeclarationId(1473)), + FieldValue::Reference(DeclarationId(1476)), ), ( "language".to_string(), - FieldValue::Reference(DeclarationId(1461)), + FieldValue::Reference(DeclarationId(1464)), ), ], }), @@ -51726,22 +51804,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 50033, 50206), }); declarations.push(Declaration { - id: DeclarationId(1475), + id: DeclarationId(1478), name: Some("rust_workflow_root".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(912), + template: DeclarationId(915), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(912)), + meta_tag: Some(DeclarationId(915)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1461)), + FieldValue::Reference(DeclarationId(1464)), ), ( "target".to_string(), @@ -51764,7 +51842,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 50618, 50779), }); declarations.push(Declaration { - id: DeclarationId(1476), + id: DeclarationId(1479), name: Some("rust_declaration_by_id_accessor".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(745), @@ -51788,7 +51866,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 51106, 51229), }); declarations.push(Declaration { - id: DeclarationId(1477), + id: DeclarationId(1480), name: Some("declaration_by_id_binding_rust".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(746), @@ -51807,11 +51885,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ), ( "realization".to_string(), - FieldValue::Reference(DeclarationId(1476)), + FieldValue::Reference(DeclarationId(1479)), ), ( "language".to_string(), - FieldValue::Reference(DeclarationId(1461)), + FieldValue::Reference(DeclarationId(1464)), ), ], }), @@ -51820,7 +51898,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 51231, 51401), }); declarations.push(Declaration { - id: DeclarationId(1478), + id: DeclarationId(1481), name: Some("CompilerHostRealization".to_string()), connective: TypeConnective::Conj { children: vec![Field { @@ -51839,21 +51917,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 453, 502), }); declarations.push(Declaration { - id: DeclarationId(1479), + id: DeclarationId(1482), name: Some("PipelineSnapshotKind".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "SnapshotSurface".to_string(), - ty: DeclarationId(2362), + ty: DeclarationId(2367), }, Field { label: "SnapshotDag".to_string(), - ty: DeclarationId(2363), + ty: DeclarationId(2368), }, Field { label: "SnapshotText".to_string(), - ty: DeclarationId(2364), + ty: DeclarationId(2369), }, ], }, @@ -51868,21 +51946,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 504, 576), }); declarations.push(Declaration { - id: DeclarationId(1480), + id: DeclarationId(1483), name: Some("PipelineStageBinding".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "stage".to_string(), - ty: DeclarationId(1124), + ty: DeclarationId(1127), }, Field { label: "realization".to_string(), - ty: DeclarationId(1124), + ty: DeclarationId(1127), }, Field { label: "snapshot".to_string(), - ty: DeclarationId(1479), + ty: DeclarationId(1482), }, ], }, @@ -51897,7 +51975,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 578, 694), }); declarations.push(Declaration { - id: DeclarationId(1481), + id: DeclarationId(1484), name: Some("parse_realization".to_string()), connective: TypeConnective::Conj { children: vec![Field { @@ -51907,7 +51985,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1478)), + meta_tag: Some(DeclarationId(1481)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -51921,7 +51999,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 696, 780), }); declarations.push(Declaration { - id: DeclarationId(1482), + id: DeclarationId(1485), name: Some("lower_realization".to_string()), connective: TypeConnective::Conj { children: vec![Field { @@ -51931,7 +52009,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1478)), + meta_tag: Some(DeclarationId(1481)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -51945,7 +52023,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 782, 866), }); declarations.push(Declaration { - id: DeclarationId(1483), + id: DeclarationId(1486), name: Some("infer_realization".to_string()), connective: TypeConnective::Conj { children: vec![Field { @@ -51955,7 +52033,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1478)), + meta_tag: Some(DeclarationId(1481)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -51969,7 +52047,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 868, 952), }); declarations.push(Declaration { - id: DeclarationId(1484), + id: DeclarationId(1487), name: Some("compute_ownership_realization".to_string()), connective: TypeConnective::Conj { children: vec![Field { @@ -51979,7 +52057,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1478)), + meta_tag: Some(DeclarationId(1481)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -51995,7 +52073,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 954, 1062), }); declarations.push(Declaration { - id: DeclarationId(1485), + id: DeclarationId(1488), name: Some("emit_realization".to_string()), connective: TypeConnective::Conj { children: vec![Field { @@ -52005,7 +52083,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1478)), + meta_tag: Some(DeclarationId(1481)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -52019,7 +52097,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 1064, 1146), }); declarations.push(Declaration { - id: DeclarationId(1486), + id: DeclarationId(1489), name: Some("lens_complexity_realization".to_string()), connective: TypeConnective::Conj { children: vec![Field { @@ -52029,7 +52107,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1478)), + meta_tag: Some(DeclarationId(1481)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -52045,31 +52123,31 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 1148, 1252), }); declarations.push(Declaration { - id: DeclarationId(1487), + id: DeclarationId(1490), name: Some("parse_stage_binding".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1480), + template: DeclarationId(1483), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1480)), + meta_tag: Some(DeclarationId(1483)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "stage".to_string(), - FieldValue::Reference(DeclarationId(1493)), + FieldValue::Reference(DeclarationId(1496)), ), ( "realization".to_string(), - FieldValue::Reference(DeclarationId(1481)), + FieldValue::Reference(DeclarationId(1484)), ), ( "snapshot".to_string(), FieldValue::Variant { - constructor: DeclarationId(2362), + constructor: DeclarationId(2367), payload: vec![], }, ), @@ -52080,31 +52158,31 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 1254, 1382), }); declarations.push(Declaration { - id: DeclarationId(1488), + id: DeclarationId(1491), name: Some("lower_stage_binding".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1480), + template: DeclarationId(1483), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1480)), + meta_tag: Some(DeclarationId(1483)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "stage".to_string(), - FieldValue::Reference(DeclarationId(1494)), + FieldValue::Reference(DeclarationId(1497)), ), ( "realization".to_string(), - FieldValue::Reference(DeclarationId(1482)), + FieldValue::Reference(DeclarationId(1485)), ), ( "snapshot".to_string(), FieldValue::Variant { - constructor: DeclarationId(2363), + constructor: DeclarationId(2368), payload: vec![], }, ), @@ -52115,31 +52193,31 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 1384, 1508), }); declarations.push(Declaration { - id: DeclarationId(1489), + id: DeclarationId(1492), name: Some("infer_stage_binding".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1480), + template: DeclarationId(1483), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1480)), + meta_tag: Some(DeclarationId(1483)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "stage".to_string(), - FieldValue::Reference(DeclarationId(1495)), + FieldValue::Reference(DeclarationId(1498)), ), ( "realization".to_string(), - FieldValue::Reference(DeclarationId(1483)), + FieldValue::Reference(DeclarationId(1486)), ), ( "snapshot".to_string(), FieldValue::Variant { - constructor: DeclarationId(2363), + constructor: DeclarationId(2368), payload: vec![], }, ), @@ -52150,31 +52228,31 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 1510, 1634), }); declarations.push(Declaration { - id: DeclarationId(1490), + id: DeclarationId(1493), name: Some("compute_ownership_stage_binding".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1480), + template: DeclarationId(1483), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1480)), + meta_tag: Some(DeclarationId(1483)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "stage".to_string(), - FieldValue::Reference(DeclarationId(1496)), + FieldValue::Reference(DeclarationId(1499)), ), ( "realization".to_string(), - FieldValue::Reference(DeclarationId(1484)), + FieldValue::Reference(DeclarationId(1487)), ), ( "snapshot".to_string(), FieldValue::Variant { - constructor: DeclarationId(2363), + constructor: DeclarationId(2368), payload: vec![], }, ), @@ -52185,31 +52263,31 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 1636, 1796), }); declarations.push(Declaration { - id: DeclarationId(1491), + id: DeclarationId(1494), name: Some("lens_complexity_stage_binding".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1480), + template: DeclarationId(1483), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1480)), + meta_tag: Some(DeclarationId(1483)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "stage".to_string(), - FieldValue::Reference(DeclarationId(1497)), + FieldValue::Reference(DeclarationId(1500)), ), ( "realization".to_string(), - FieldValue::Reference(DeclarationId(1486)), + FieldValue::Reference(DeclarationId(1489)), ), ( "snapshot".to_string(), FieldValue::Variant { - constructor: DeclarationId(2363), + constructor: DeclarationId(2368), payload: vec![], }, ), @@ -52220,31 +52298,31 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 1798, 1952), }); declarations.push(Declaration { - id: DeclarationId(1492), + id: DeclarationId(1495), name: Some("emit_stage_binding".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1480), + template: DeclarationId(1483), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1480)), + meta_tag: Some(DeclarationId(1483)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "stage".to_string(), - FieldValue::Reference(DeclarationId(1498)), + FieldValue::Reference(DeclarationId(1501)), ), ( "realization".to_string(), - FieldValue::Reference(DeclarationId(1485)), + FieldValue::Reference(DeclarationId(1488)), ), ( "snapshot".to_string(), FieldValue::Variant { - constructor: DeclarationId(2364), + constructor: DeclarationId(2369), payload: vec![], }, ), @@ -52255,12 +52333,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 1954, 2076), }); declarations.push(Declaration { - id: DeclarationId(1493), + id: DeclarationId(1496), name: Some("parse".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(204), DeclarationId(204)], output: DeclarationId(744), - body: ArrowBody::ExternalRealization(DeclarationId(1481)), + body: ArrowBody::ExternalRealization(DeclarationId(1484)), }, type_params: vec![], phantom_params: Vec::new(), @@ -52273,12 +52351,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 2078, 2140), }); declarations.push(Declaration { - id: DeclarationId(1494), + id: DeclarationId(1497), name: Some("lower".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(744)], output: DeclarationId(744), - body: ArrowBody::ExternalRealization(DeclarationId(1482)), + body: ArrowBody::ExternalRealization(DeclarationId(1485)), }, type_params: vec![], phantom_params: Vec::new(), @@ -52291,12 +52369,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 2142, 2184), }); declarations.push(Declaration { - id: DeclarationId(1495), + id: DeclarationId(1498), name: Some("infer".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(744)], output: DeclarationId(744), - body: ArrowBody::ExternalRealization(DeclarationId(1483)), + body: ArrowBody::ExternalRealization(DeclarationId(1486)), }, type_params: vec![], phantom_params: Vec::new(), @@ -52309,12 +52387,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 2186, 2228), }); declarations.push(Declaration { - id: DeclarationId(1496), + id: DeclarationId(1499), name: Some("compute_ownership".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(744)], output: DeclarationId(744), - body: ArrowBody::ExternalRealization(DeclarationId(1484)), + body: ArrowBody::ExternalRealization(DeclarationId(1487)), }, type_params: vec![], phantom_params: Vec::new(), @@ -52327,12 +52405,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 2230, 2288), }); declarations.push(Declaration { - id: DeclarationId(1497), + id: DeclarationId(1500), name: Some("lens_complexity".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(744)], output: DeclarationId(744), - body: ArrowBody::ExternalRealization(DeclarationId(1486)), + body: ArrowBody::ExternalRealization(DeclarationId(1489)), }, type_params: vec![], phantom_params: Vec::new(), @@ -52345,17 +52423,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 2290, 2347), }); declarations.push(Declaration { - id: DeclarationId(1498), + id: DeclarationId(1501), name: Some("emit".to_string()), connective: TypeConnective::Arrow { inputs: vec![ DeclarationId(744), DeclarationId(744), DeclarationId(744), - DeclarationId(947), + DeclarationId(950), ], output: DeclarationId(204), - body: ArrowBody::ExternalRealization(DeclarationId(1485)), + body: ArrowBody::ExternalRealization(DeclarationId(1488)), }, type_params: vec![], phantom_params: Vec::new(), @@ -52368,10 +52446,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 2349, 2460), }); declarations.push(Declaration { - id: DeclarationId(1499), + id: DeclarationId(1502), name: Some("compile".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(204), DeclarationId(204), DeclarationId(947)], + inputs: vec![DeclarationId(204), DeclarationId(204), DeclarationId(950)], output: DeclarationId(204), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/compiler/pipeline.dag", @@ -52390,11 +52468,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 2462, 2605), }); declarations.push(Declaration { - id: DeclarationId(1500), + id: DeclarationId(1503), name: Some("from_symbol".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(204)], - output: DeclarationId(2365), + output: DeclarationId(2370), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/compiler/operators.dag", 156, @@ -52412,7 +52490,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/operators.dag", 108, 771), }); declarations.push(Declaration { - id: DeclarationId(1501), + id: DeclarationId(1504), name: Some("symbol".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(722)], @@ -52430,7 +52508,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/operators.dag", 773, 1214), }); declarations.push(Declaration { - id: DeclarationId(1502), + id: DeclarationId(1505), name: Some("algebra_field_name".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(722)], @@ -52448,7 +52526,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/operators.dag", 1216, 2017), }); declarations.push(Declaration { - id: DeclarationId(1503), + id: DeclarationId(1506), name: Some("LensRegistryEntry".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -52477,15 +52555,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/regen.dag", 1950, 2045), }); declarations.push(Declaration { - id: DeclarationId(1504), + id: DeclarationId(1507), name: Some("lens_cost_entry".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1503), + template: DeclarationId(1506), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1503)), + meta_tag: Some(DeclarationId(1506)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -52513,15 +52591,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/regen.dag", 2047, 2214), }); declarations.push(Declaration { - id: DeclarationId(1505), + id: DeclarationId(1508), name: Some("lens_cost_symbolic_entry".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1503), + template: DeclarationId(1506), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1503)), + meta_tag: Some(DeclarationId(1506)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -52549,15 +52627,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/regen.dag", 2216, 2404), }); declarations.push(Declaration { - id: DeclarationId(1506), + id: DeclarationId(1509), name: Some("lens_effect_enumeration_entry".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1503), + template: DeclarationId(1506), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1503)), + meta_tag: Some(DeclarationId(1506)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -52585,15 +52663,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/regen.dag", 2406, 2623), }); declarations.push(Declaration { - id: DeclarationId(1507), + id: DeclarationId(1510), name: Some("lens_provenance_entry".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1503), + template: DeclarationId(1506), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1503)), + meta_tag: Some(DeclarationId(1506)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -52621,15 +52699,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/regen.dag", 2625, 2810), }); declarations.push(Declaration { - id: DeclarationId(1508), + id: DeclarationId(1511), name: Some("lens_structural_resolution_entry".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1503), + template: DeclarationId(1506), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1503)), + meta_tag: Some(DeclarationId(1506)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -52660,15 +52738,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/regen.dag", 2812, 3041), }); declarations.push(Declaration { - id: DeclarationId(1509), + id: DeclarationId(1512), name: Some("lens_unused_parameters_entry".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1503), + template: DeclarationId(1506), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1503)), + meta_tag: Some(DeclarationId(1506)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -52696,15 +52774,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/regen.dag", 3043, 3256), }); declarations.push(Declaration { - id: DeclarationId(1510), + id: DeclarationId(1513), name: Some("lens_infer_helpers_entry".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1503), + template: DeclarationId(1506), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1503)), + meta_tag: Some(DeclarationId(1506)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -52732,15 +52810,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/regen.dag", 3883, 4075), }); declarations.push(Declaration { - id: DeclarationId(1511), + id: DeclarationId(1514), name: Some("lens_variant_payload_entry".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1503), + template: DeclarationId(1506), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1503)), + meta_tag: Some(DeclarationId(1506)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -52768,15 +52846,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/regen.dag", 4077, 4277), }); declarations.push(Declaration { - id: DeclarationId(1512), + id: DeclarationId(1515), name: Some("lens_lower_helpers_entry".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1503), + template: DeclarationId(1506), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1503)), + meta_tag: Some(DeclarationId(1506)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -52804,17 +52882,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/regen.dag", 4527, 4719), }); declarations.push(Declaration { - id: DeclarationId(1513), + id: DeclarationId(1516), name: Some("IntegerAlgebra".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "OrderedRingAlgebra".to_string(), - ty: DeclarationId(2366), + ty: DeclarationId(2371), }, Field { label: "SemiringAlgebra".to_string(), - ty: DeclarationId(2367), + ty: DeclarationId(2372), }, ], }, @@ -52829,17 +52907,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 6104, 6166), }); declarations.push(Declaration { - id: DeclarationId(1514), + id: DeclarationId(1517), name: Some("NonIntegerAlgebra".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "BooleanAlgebraAlgebra".to_string(), - ty: DeclarationId(2368), + ty: DeclarationId(2373), }, Field { label: "TerminalAlgebra".to_string(), - ty: DeclarationId(2369), + ty: DeclarationId(2374), }, ], }, @@ -52854,37 +52932,37 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 6168, 6236), }); declarations.push(Declaration { - id: DeclarationId(1515), + id: DeclarationId(1518), name: Some("TargetCarrier".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "BitCarrier".to_string(), - ty: DeclarationId(2370), + ty: DeclarationId(2375), }, Field { label: "ByteCarrier".to_string(), - ty: DeclarationId(2371), + ty: DeclarationId(2376), }, Field { label: "Word16Carrier".to_string(), - ty: DeclarationId(2372), + ty: DeclarationId(2377), }, Field { label: "Word32Carrier".to_string(), - ty: DeclarationId(2373), + ty: DeclarationId(2378), }, Field { label: "Word64Carrier".to_string(), - ty: DeclarationId(2374), + ty: DeclarationId(2379), }, Field { label: "Word128Carrier".to_string(), - ty: DeclarationId(2375), + ty: DeclarationId(2380), }, Field { label: "TerminalCarrier".to_string(), - ty: DeclarationId(2376), + ty: DeclarationId(2381), }, ], }, @@ -52899,21 +52977,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 7810, 7952), }); declarations.push(Declaration { - id: DeclarationId(1516), + id: DeclarationId(1519), name: Some("IntegerOverflow".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "TwoComplementWrap".to_string(), - ty: DeclarationId(2377), + ty: DeclarationId(2382), }, Field { label: "Saturating".to_string(), - ty: DeclarationId(2378), + ty: DeclarationId(2383), }, Field { label: "Trap".to_string(), - ty: DeclarationId(2379), + ty: DeclarationId(2384), }, ], }, @@ -52928,17 +53006,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 8669, 8735), }); declarations.push(Declaration { - id: DeclarationId(1517), + id: DeclarationId(1520), name: Some("RustPrimitive".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "IntegerPrimitive".to_string(), - ty: DeclarationId(2380), + ty: DeclarationId(2385), }, Field { label: "NonIntegerPrimitive".to_string(), - ty: DeclarationId(2381), + ty: DeclarationId(2386), }, ], }, @@ -52953,94 +53031,94 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 9490, 10272), }); declarations.push(Declaration { - id: DeclarationId(1518), + id: DeclarationId(1521), name: Some("rust_pilot_primitives".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(603), arguments: vec![TemplateArgument { parameter: DeclarationId(604), - value: DeclarationId(1517), + value: DeclarationId(1520), }], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(2382)), + meta_tag: Some(DeclarationId(2387)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::List(vec![ FieldValue::Variant { - constructor: DeclarationId(2380), + constructor: DeclarationId(2385), payload: vec![ FieldValue::Literal(LiteralBits::String("i8".to_string())), FieldValue::Variant { - constructor: DeclarationId(2366), + constructor: DeclarationId(2371), payload: vec![], }, FieldValue::Variant { - constructor: DeclarationId(2371), + constructor: DeclarationId(2376), payload: vec![], }, FieldValue::Literal(LiteralBits::String("-128".to_string())), FieldValue::Literal(LiteralBits::String("127".to_string())), FieldValue::Literal(LiteralBits::Bool(true)), FieldValue::Variant { - constructor: DeclarationId(2377), + constructor: DeclarationId(2382), payload: vec![], }, ], }, FieldValue::Variant { - constructor: DeclarationId(2380), + constructor: DeclarationId(2385), payload: vec![ FieldValue::Literal(LiteralBits::String("i16".to_string())), FieldValue::Variant { - constructor: DeclarationId(2366), + constructor: DeclarationId(2371), payload: vec![], }, FieldValue::Variant { - constructor: DeclarationId(2372), + constructor: DeclarationId(2377), payload: vec![], }, FieldValue::Literal(LiteralBits::String("-32768".to_string())), FieldValue::Literal(LiteralBits::String("32767".to_string())), FieldValue::Literal(LiteralBits::Bool(true)), FieldValue::Variant { - constructor: DeclarationId(2377), + constructor: DeclarationId(2382), payload: vec![], }, ], }, FieldValue::Variant { - constructor: DeclarationId(2380), + constructor: DeclarationId(2385), payload: vec![ FieldValue::Literal(LiteralBits::String("i32".to_string())), FieldValue::Variant { - constructor: DeclarationId(2366), + constructor: DeclarationId(2371), payload: vec![], }, FieldValue::Variant { - constructor: DeclarationId(2373), + constructor: DeclarationId(2378), payload: vec![], }, FieldValue::Literal(LiteralBits::String("-2147483648".to_string())), FieldValue::Literal(LiteralBits::String("2147483647".to_string())), FieldValue::Literal(LiteralBits::Bool(true)), FieldValue::Variant { - constructor: DeclarationId(2377), + constructor: DeclarationId(2382), payload: vec![], }, ], }, FieldValue::Variant { - constructor: DeclarationId(2380), + constructor: DeclarationId(2385), payload: vec![ FieldValue::Literal(LiteralBits::String("i64".to_string())), FieldValue::Variant { - constructor: DeclarationId(2366), + constructor: DeclarationId(2371), payload: vec![], }, FieldValue::Variant { - constructor: DeclarationId(2374), + constructor: DeclarationId(2379), payload: vec![], }, FieldValue::Literal(LiteralBits::String( @@ -53049,21 +53127,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { FieldValue::Literal(LiteralBits::String("9223372036854775807".to_string())), FieldValue::Literal(LiteralBits::Bool(true)), FieldValue::Variant { - constructor: DeclarationId(2377), + constructor: DeclarationId(2382), payload: vec![], }, ], }, FieldValue::Variant { - constructor: DeclarationId(2380), + constructor: DeclarationId(2385), payload: vec![ FieldValue::Literal(LiteralBits::String("i128".to_string())), FieldValue::Variant { - constructor: DeclarationId(2366), + constructor: DeclarationId(2371), payload: vec![], }, FieldValue::Variant { - constructor: DeclarationId(2375), + constructor: DeclarationId(2380), payload: vec![], }, FieldValue::Literal(LiteralBits::String( @@ -53074,84 +53152,84 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { )), FieldValue::Literal(LiteralBits::Bool(true)), FieldValue::Variant { - constructor: DeclarationId(2377), + constructor: DeclarationId(2382), payload: vec![], }, ], }, FieldValue::Variant { - constructor: DeclarationId(2380), + constructor: DeclarationId(2385), payload: vec![ FieldValue::Literal(LiteralBits::String("u8".to_string())), FieldValue::Variant { - constructor: DeclarationId(2367), + constructor: DeclarationId(2372), payload: vec![], }, FieldValue::Variant { - constructor: DeclarationId(2371), + constructor: DeclarationId(2376), payload: vec![], }, FieldValue::Literal(LiteralBits::String("0".to_string())), FieldValue::Literal(LiteralBits::String("255".to_string())), FieldValue::Literal(LiteralBits::Bool(true)), FieldValue::Variant { - constructor: DeclarationId(2377), + constructor: DeclarationId(2382), payload: vec![], }, ], }, FieldValue::Variant { - constructor: DeclarationId(2380), + constructor: DeclarationId(2385), payload: vec![ FieldValue::Literal(LiteralBits::String("u16".to_string())), FieldValue::Variant { - constructor: DeclarationId(2367), + constructor: DeclarationId(2372), payload: vec![], }, FieldValue::Variant { - constructor: DeclarationId(2372), + constructor: DeclarationId(2377), payload: vec![], }, FieldValue::Literal(LiteralBits::String("0".to_string())), FieldValue::Literal(LiteralBits::String("65535".to_string())), FieldValue::Literal(LiteralBits::Bool(true)), FieldValue::Variant { - constructor: DeclarationId(2377), + constructor: DeclarationId(2382), payload: vec![], }, ], }, FieldValue::Variant { - constructor: DeclarationId(2380), + constructor: DeclarationId(2385), payload: vec![ FieldValue::Literal(LiteralBits::String("u32".to_string())), FieldValue::Variant { - constructor: DeclarationId(2367), + constructor: DeclarationId(2372), payload: vec![], }, FieldValue::Variant { - constructor: DeclarationId(2373), + constructor: DeclarationId(2378), payload: vec![], }, FieldValue::Literal(LiteralBits::String("0".to_string())), FieldValue::Literal(LiteralBits::String("4294967295".to_string())), FieldValue::Literal(LiteralBits::Bool(true)), FieldValue::Variant { - constructor: DeclarationId(2377), + constructor: DeclarationId(2382), payload: vec![], }, ], }, FieldValue::Variant { - constructor: DeclarationId(2380), + constructor: DeclarationId(2385), payload: vec![ FieldValue::Literal(LiteralBits::String("u64".to_string())), FieldValue::Variant { - constructor: DeclarationId(2367), + constructor: DeclarationId(2372), payload: vec![], }, FieldValue::Variant { - constructor: DeclarationId(2374), + constructor: DeclarationId(2379), payload: vec![], }, FieldValue::Literal(LiteralBits::String("0".to_string())), @@ -53160,21 +53238,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { )), FieldValue::Literal(LiteralBits::Bool(true)), FieldValue::Variant { - constructor: DeclarationId(2377), + constructor: DeclarationId(2382), payload: vec![], }, ], }, FieldValue::Variant { - constructor: DeclarationId(2380), + constructor: DeclarationId(2385), payload: vec![ FieldValue::Literal(LiteralBits::String("u128".to_string())), FieldValue::Variant { - constructor: DeclarationId(2367), + constructor: DeclarationId(2372), payload: vec![], }, FieldValue::Variant { - constructor: DeclarationId(2375), + constructor: DeclarationId(2380), payload: vec![], }, FieldValue::Literal(LiteralBits::String("0".to_string())), @@ -53183,36 +53261,36 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { )), FieldValue::Literal(LiteralBits::Bool(true)), FieldValue::Variant { - constructor: DeclarationId(2377), + constructor: DeclarationId(2382), payload: vec![], }, ], }, FieldValue::Variant { - constructor: DeclarationId(2381), + constructor: DeclarationId(2386), payload: vec![ FieldValue::Literal(LiteralBits::String("bool".to_string())), FieldValue::Variant { - constructor: DeclarationId(2368), + constructor: DeclarationId(2373), payload: vec![], }, FieldValue::Variant { - constructor: DeclarationId(2370), + constructor: DeclarationId(2375), payload: vec![], }, FieldValue::Literal(LiteralBits::Bool(true)), ], }, FieldValue::Variant { - constructor: DeclarationId(2381), + constructor: DeclarationId(2386), payload: vec![ FieldValue::Literal(LiteralBits::String("()".to_string())), FieldValue::Variant { - constructor: DeclarationId(2369), + constructor: DeclarationId(2374), payload: vec![], }, FieldValue::Variant { - constructor: DeclarationId(2376), + constructor: DeclarationId(2381), payload: vec![], }, FieldValue::Literal(LiteralBits::Bool(true)), @@ -53224,7 +53302,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 10572, 14594), }); declarations.push(Declaration { - id: DeclarationId(1519), + id: DeclarationId(1522), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -53244,7 +53322,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 3259, 3272), }); declarations.push(Declaration { - id: DeclarationId(1520), + id: DeclarationId(1523), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -53264,7 +53342,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 3421, 3434), }); declarations.push(Declaration { - id: DeclarationId(1521), + id: DeclarationId(1524), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -53284,7 +53362,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 3439, 3452), }); declarations.push(Declaration { - id: DeclarationId(1522), + id: DeclarationId(1525), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -53304,7 +53382,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 3556, 3569), }); declarations.push(Declaration { - id: DeclarationId(1523), + id: DeclarationId(1526), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -53324,7 +53402,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 4162, 4169), }); declarations.push(Declaration { - id: DeclarationId(1524), + id: DeclarationId(1527), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(613), DeclarationId(612)], @@ -53342,7 +53420,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 4183, 4196), }); declarations.push(Declaration { - id: DeclarationId(1525), + id: DeclarationId(1528), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -53362,7 +53440,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 4617, 4624), }); declarations.push(Declaration { - id: DeclarationId(1526), + id: DeclarationId(1529), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(615), DeclarationId(616)], @@ -53380,7 +53458,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 4638, 4651), }); declarations.push(Declaration { - id: DeclarationId(1527), + id: DeclarationId(1530), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -53400,7 +53478,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 5336, 5349), }); declarations.push(Declaration { - id: DeclarationId(1528), + id: DeclarationId(1531), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -53420,7 +53498,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 5354, 5367), }); declarations.push(Declaration { - id: DeclarationId(1529), + id: DeclarationId(1532), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -53440,7 +53518,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 5372, 5385), }); declarations.push(Declaration { - id: DeclarationId(1530), + id: DeclarationId(1533), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -53460,7 +53538,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 5686, 5693), }); declarations.push(Declaration { - id: DeclarationId(1531), + id: DeclarationId(1534), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(620)], @@ -53478,7 +53556,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 5698, 5708), }); declarations.push(Declaration { - id: DeclarationId(1532), + id: DeclarationId(1535), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -53498,7 +53576,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 5713, 5720), }); declarations.push(Declaration { - id: DeclarationId(1533), + id: DeclarationId(1536), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -53518,7 +53596,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 5867, 5874), }); declarations.push(Declaration { - id: DeclarationId(1534), + id: DeclarationId(1537), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(623)], @@ -53536,7 +53614,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 5879, 5892), }); declarations.push(Declaration { - id: DeclarationId(1535), + id: DeclarationId(1538), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -53556,7 +53634,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 5897, 5904), }); declarations.push(Declaration { - id: DeclarationId(1536), + id: DeclarationId(1539), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -53576,7 +53654,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 6130, 6137), }); declarations.push(Declaration { - id: DeclarationId(1537), + id: DeclarationId(1540), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -53596,11 +53674,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 6151, 6158), }); declarations.push(Declaration { - id: DeclarationId(1538), + id: DeclarationId(1541), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(625)], - output: DeclarationId(1537), + output: DeclarationId(1540), body: ArrowBody::NoBody, }, type_params: vec![], @@ -53614,7 +53692,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 6142, 6158), }); declarations.push(Declaration { - id: DeclarationId(1539), + id: DeclarationId(1542), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -53634,7 +53712,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 6163, 6170), }); declarations.push(Declaration { - id: DeclarationId(1540), + id: DeclarationId(1543), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -53654,7 +53732,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 6356, 6363), }); declarations.push(Declaration { - id: DeclarationId(1541), + id: DeclarationId(1544), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -53674,7 +53752,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 6588, 6595), }); declarations.push(Declaration { - id: DeclarationId(1542), + id: DeclarationId(1545), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -53694,7 +53772,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 7202, 7209), }); declarations.push(Declaration { - id: DeclarationId(1543), + id: DeclarationId(1546), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(631), @@ -53714,13 +53792,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 7219, 7236), }); declarations.push(Declaration { - id: DeclarationId(1544), + id: DeclarationId(1547), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), arguments: vec![TemplateArgument { parameter: DeclarationId(604), - value: DeclarationId(1543), + value: DeclarationId(1546), }], }, type_params: vec![], @@ -53734,7 +53812,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 7214, 7237), }); declarations.push(Declaration { - id: DeclarationId(1545), + id: DeclarationId(1548), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -53754,7 +53832,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 7415, 7422), }); declarations.push(Declaration { - id: DeclarationId(1546), + id: DeclarationId(1549), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(631), @@ -53774,13 +53852,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 7444, 7461), }); declarations.push(Declaration { - id: DeclarationId(1547), + id: DeclarationId(1550), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), arguments: vec![TemplateArgument { parameter: DeclarationId(604), - value: DeclarationId(1546), + value: DeclarationId(1549), }], }, type_params: vec![], @@ -53794,7 +53872,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 7439, 7462), }); declarations.push(Declaration { - id: DeclarationId(1548), + id: DeclarationId(1551), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -53814,7 +53892,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 8177, 8184), }); declarations.push(Declaration { - id: DeclarationId(1549), + id: DeclarationId(1552), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -53828,7 +53906,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 2106, 2111), }); declarations.push(Declaration { - id: DeclarationId(1550), + id: DeclarationId(1553), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -53848,7 +53926,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 2144, 2157), }); declarations.push(Declaration { - id: DeclarationId(1551), + id: DeclarationId(1554), name: None, connective: TypeConnective::Conj { children: vec![ @@ -53858,7 +53936,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "tail".to_string(), - ty: DeclarationId(1550), + ty: DeclarationId(1553), }, ], }, @@ -53873,7 +53951,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 2116, 2159), }); declarations.push(Declaration { - id: DeclarationId(1552), + id: DeclarationId(1555), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -53893,7 +53971,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate_minimal.dag", 1477, 1490), }); declarations.push(Declaration { - id: DeclarationId(1553), + id: DeclarationId(1556), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -53913,7 +53991,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate_minimal.dag", 1570, 1583), }); declarations.push(Declaration { - id: DeclarationId(1554), + id: DeclarationId(1557), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -53932,7 +54010,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 11753, 11760), }); declarations.push(Declaration { - id: DeclarationId(1555), + id: DeclarationId(1558), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(729), @@ -53952,7 +54030,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 20916, 20943), }); declarations.push(Declaration { - id: DeclarationId(1556), + id: DeclarationId(1559), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(631), @@ -53972,7 +54050,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 20995, 21026), }); declarations.push(Declaration { - id: DeclarationId(1557), + id: DeclarationId(1560), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(729), @@ -53992,11 +54070,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 21031, 21058), }); declarations.push(Declaration { - id: DeclarationId(1558), + id: DeclarationId(1561), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(1557), + DeclarationId(1560), CardinalityBound::AtMostOne, ), ), @@ -54011,7 +54089,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 21031, 21059), }); declarations.push(Declaration { - id: DeclarationId(1559), + id: DeclarationId(1562), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -54031,7 +54109,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 21185, 21206), }); declarations.push(Declaration { - id: DeclarationId(1560), + id: DeclarationId(1563), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(729), @@ -54051,11 +54129,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 21211, 21238), }); declarations.push(Declaration { - id: DeclarationId(1561), + id: DeclarationId(1564), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(1560), + DeclarationId(1563), CardinalityBound::AtMostOne, ), ), @@ -54070,7 +54148,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 21211, 21239), }); declarations.push(Declaration { - id: DeclarationId(1562), + id: DeclarationId(1565), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -54090,7 +54168,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 22268, 22289), }); declarations.push(Declaration { - id: DeclarationId(1563), + id: DeclarationId(1566), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -54109,7 +54187,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 29695, 29706), }); declarations.push(Declaration { - id: DeclarationId(1564), + id: DeclarationId(1567), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -54128,7 +54206,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 30432, 30439), }); declarations.push(Declaration { - id: DeclarationId(1565), + id: DeclarationId(1568), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -54147,7 +54225,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 30662, 30669), }); declarations.push(Declaration { - id: DeclarationId(1566), + id: DeclarationId(1569), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -54167,7 +54245,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 37237, 37258), }); declarations.push(Declaration { - id: DeclarationId(1567), + id: DeclarationId(1570), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -54187,7 +54265,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 37264, 37295), }); declarations.push(Declaration { - id: DeclarationId(1568), + id: DeclarationId(1571), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -54206,7 +54284,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 7532, 7561), }); declarations.push(Declaration { - id: DeclarationId(1569), + id: DeclarationId(1572), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -54225,7 +54303,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 7566, 7595), }); declarations.push(Declaration { - id: DeclarationId(1570), + id: DeclarationId(1573), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -54245,7 +54323,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 7627, 7645), }); declarations.push(Declaration { - id: DeclarationId(1571), + id: DeclarationId(1574), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -54265,12 +54343,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 8066, 8084), }); declarations.push(Declaration { - id: DeclarationId(1572), + id: DeclarationId(1575), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "tokens".to_string(), - ty: DeclarationId(1571), + ty: DeclarationId(1574), }], }, type_params: vec![], @@ -54284,7 +54362,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 8036, 8086), }); declarations.push(Declaration { - id: DeclarationId(1573), + id: DeclarationId(1576), name: None, connective: TypeConnective::Conj { children: vec![ @@ -54309,7 +54387,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 8091, 8147), }); declarations.push(Declaration { - id: DeclarationId(1574), + id: DeclarationId(1577), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -54328,7 +54406,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 8510, 8555), }); declarations.push(Declaration { - id: DeclarationId(1575), + id: DeclarationId(1578), name: None, connective: TypeConnective::Conj { children: vec![ @@ -54357,7 +54435,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 8560, 8630), }); declarations.push(Declaration { - id: DeclarationId(1576), + id: DeclarationId(1579), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -54371,7 +54449,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 14355, 14365), }); declarations.push(Declaration { - id: DeclarationId(1577), + id: DeclarationId(1580), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -54390,7 +54468,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 14370, 14408), }); declarations.push(Declaration { - id: DeclarationId(1578), + id: DeclarationId(1581), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -54409,7 +54487,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 14413, 14451), }); declarations.push(Declaration { - id: DeclarationId(1579), + id: DeclarationId(1582), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -54428,7 +54506,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 14697, 14732), }); declarations.push(Declaration { - id: DeclarationId(1580), + id: DeclarationId(1583), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -54442,7 +54520,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 14737, 14749), }); declarations.push(Declaration { - id: DeclarationId(1581), + id: DeclarationId(1584), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -54461,7 +54539,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 15171, 15200), }); declarations.push(Declaration { - id: DeclarationId(1582), + id: DeclarationId(1585), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -54480,7 +54558,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 15205, 15230), }); declarations.push(Declaration { - id: DeclarationId(1583), + id: DeclarationId(1586), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -54494,7 +54572,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 15743, 15753), }); declarations.push(Declaration { - id: DeclarationId(1584), + id: DeclarationId(1587), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -54513,7 +54591,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 15758, 15796), }); declarations.push(Declaration { - id: DeclarationId(1585), + id: DeclarationId(1588), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -54532,7 +54610,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 16501, 16528), }); declarations.push(Declaration { - id: DeclarationId(1586), + id: DeclarationId(1589), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -54551,7 +54629,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 16533, 16561), }); declarations.push(Declaration { - id: DeclarationId(1587), + id: DeclarationId(1590), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -54571,12 +54649,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 16589, 16601), }); declarations.push(Declaration { - id: DeclarationId(1588), + id: DeclarationId(1591), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "fields".to_string(), - ty: DeclarationId(1587), + ty: DeclarationId(1590), }], }, type_params: vec![], @@ -54590,7 +54668,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 16566, 16603), }); declarations.push(Declaration { - id: DeclarationId(1589), + id: DeclarationId(1592), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -54604,7 +54682,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 17280, 17293), }); declarations.push(Declaration { - id: DeclarationId(1590), + id: DeclarationId(1593), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -54618,7 +54696,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 17298, 17312), }); declarations.push(Declaration { - id: DeclarationId(1591), + id: DeclarationId(1594), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -54637,7 +54715,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 17317, 17349), }); declarations.push(Declaration { - id: DeclarationId(1592), + id: DeclarationId(1595), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -54656,7 +54734,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 19519, 19560), }); declarations.push(Declaration { - id: DeclarationId(1593), + id: DeclarationId(1596), name: None, connective: TypeConnective::Conj { children: vec![ @@ -54681,7 +54759,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 19565, 19634), }); declarations.push(Declaration { - id: DeclarationId(1594), + id: DeclarationId(1597), name: None, connective: TypeConnective::Conj { children: vec![ @@ -54718,7 +54796,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 19639, 19789), }); declarations.push(Declaration { - id: DeclarationId(1595), + id: DeclarationId(1598), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -54732,7 +54810,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 20538, 20559), }); declarations.push(Declaration { - id: DeclarationId(1596), + id: DeclarationId(1599), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(729), @@ -54752,12 +54830,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 20590, 20617), }); declarations.push(Declaration { - id: DeclarationId(1597), + id: DeclarationId(1600), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "first_breaker".to_string(), - ty: DeclarationId(1596), + ty: DeclarationId(1599), }], }, type_params: vec![], @@ -54771,7 +54849,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 20564, 20619), }); declarations.push(Declaration { - id: DeclarationId(1598), + id: DeclarationId(1601), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -54791,12 +54869,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 24543, 24564), }); declarations.push(Declaration { - id: DeclarationId(1599), + id: DeclarationId(1602), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "ops".to_string(), - ty: DeclarationId(1598), + ty: DeclarationId(1601), }], }, type_params: vec![], @@ -54810,7 +54888,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 24523, 24566), }); declarations.push(Declaration { - id: DeclarationId(1600), + id: DeclarationId(1603), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(645), @@ -54830,12 +54908,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 24592, 24619), }); declarations.push(Declaration { - id: DeclarationId(1601), + id: DeclarationId(1604), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "arms".to_string(), - ty: DeclarationId(1600), + ty: DeclarationId(1603), }], }, type_params: vec![], @@ -54849,7 +54927,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 24571, 24621), }); declarations.push(Declaration { - id: DeclarationId(1602), + id: DeclarationId(1605), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -54868,7 +54946,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 24626, 24661), }); declarations.push(Declaration { - id: DeclarationId(1603), + id: DeclarationId(1606), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(645), @@ -54888,12 +54966,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 24693, 24725), }); declarations.push(Declaration { - id: DeclarationId(1604), + id: DeclarationId(1607), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "branches".to_string(), - ty: DeclarationId(1603), + ty: DeclarationId(1606), }], }, type_params: vec![], @@ -54907,7 +54985,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 24666, 24727), }); declarations.push(Declaration { - id: DeclarationId(1605), + id: DeclarationId(1608), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -54926,7 +55004,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 25364, 25410), }); declarations.push(Declaration { - id: DeclarationId(1606), + id: DeclarationId(1609), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -54945,7 +55023,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 25415, 25467), }); declarations.push(Declaration { - id: DeclarationId(1607), + id: DeclarationId(1610), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -54959,7 +55037,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 25964, 25984), }); declarations.push(Declaration { - id: DeclarationId(1608), + id: DeclarationId(1611), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -54973,7 +55051,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 25989, 26010), }); declarations.push(Declaration { - id: DeclarationId(1609), + id: DeclarationId(1612), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -54987,7 +55065,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 26015, 26038), }); declarations.push(Declaration { - id: DeclarationId(1610), + id: DeclarationId(1613), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -55001,7 +55079,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 26043, 26061), }); declarations.push(Declaration { - id: DeclarationId(1611), + id: DeclarationId(1614), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -55015,7 +55093,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 26066, 26084), }); declarations.push(Declaration { - id: DeclarationId(1612), + id: DeclarationId(1615), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -55034,7 +55112,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 26401, 26447), }); declarations.push(Declaration { - id: DeclarationId(1613), + id: DeclarationId(1616), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -55053,7 +55131,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 26452, 26504), }); declarations.push(Declaration { - id: DeclarationId(1614), + id: DeclarationId(1617), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -55067,7 +55145,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 33114, 33120), }); declarations.push(Declaration { - id: DeclarationId(1615), + id: DeclarationId(1618), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -55086,7 +55164,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 33125, 33162), }); declarations.push(Declaration { - id: DeclarationId(1616), + id: DeclarationId(1619), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -55105,7 +55183,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 33167, 33204), }); declarations.push(Declaration { - id: DeclarationId(1617), + id: DeclarationId(1620), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -55119,7 +55197,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 33678, 33697), }); declarations.push(Declaration { - id: DeclarationId(1618), + id: DeclarationId(1621), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -55138,7 +55216,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 33702, 33751), }); declarations.push(Declaration { - id: DeclarationId(1619), + id: DeclarationId(1622), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -55157,7 +55235,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 19513, 19521), }); declarations.push(Declaration { - id: DeclarationId(1620), + id: DeclarationId(1623), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -55176,7 +55254,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 19570, 19579), }); declarations.push(Declaration { - id: DeclarationId(1621), + id: DeclarationId(1624), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -55195,7 +55273,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 19645, 19654), }); declarations.push(Declaration { - id: DeclarationId(1622), + id: DeclarationId(1625), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -55214,7 +55292,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 20031, 20043), }); declarations.push(Declaration { - id: DeclarationId(1623), + id: DeclarationId(1626), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -55233,12 +55311,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 20352, 20367), }); declarations.push(Declaration { - id: DeclarationId(1624), + id: DeclarationId(1627), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(1021), + template: DeclarationId(1024), arguments: vec![TemplateArgument { - parameter: DeclarationId(1022), + parameter: DeclarationId(1025), value: DeclarationId(641), }], }, @@ -55253,12 +55331,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 24351, 24372), }); declarations.push(Declaration { - id: DeclarationId(1625), + id: DeclarationId(1628), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(1021), + template: DeclarationId(1024), arguments: vec![TemplateArgument { - parameter: DeclarationId(1022), + parameter: DeclarationId(1025), value: DeclarationId(641), }], }, @@ -55273,7 +55351,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 24436, 24457), }); declarations.push(Declaration { - id: DeclarationId(1626), + id: DeclarationId(1629), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -55287,7 +55365,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 479, 489), }); declarations.push(Declaration { - id: DeclarationId(1627), + id: DeclarationId(1630), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -55306,7 +55384,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 494, 513), }); declarations.push(Declaration { - id: DeclarationId(1628), + id: DeclarationId(1631), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -55320,7 +55398,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 518, 528), }); declarations.push(Declaration { - id: DeclarationId(1629), + id: DeclarationId(1632), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -55339,7 +55417,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 592, 599), }); declarations.push(Declaration { - id: DeclarationId(1630), + id: DeclarationId(1633), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -55358,7 +55436,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 791, 802), }); declarations.push(Declaration { - id: DeclarationId(1631), + id: DeclarationId(1634), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -55377,7 +55455,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 807, 820), }); declarations.push(Declaration { - id: DeclarationId(1632), + id: DeclarationId(1635), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -55396,7 +55474,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 825, 842), }); declarations.push(Declaration { - id: DeclarationId(1633), + id: DeclarationId(1636), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -55415,7 +55493,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 2873, 2893), }); declarations.push(Declaration { - id: DeclarationId(1634), + id: DeclarationId(1637), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -55434,7 +55512,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 2898, 2926), }); declarations.push(Declaration { - id: DeclarationId(1635), + id: DeclarationId(1638), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -55453,7 +55531,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 2931, 2965), }); declarations.push(Declaration { - id: DeclarationId(1636), + id: DeclarationId(1639), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -55472,7 +55550,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 2970, 2999), }); declarations.push(Declaration { - id: DeclarationId(1637), + id: DeclarationId(1640), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -55491,7 +55569,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 3004, 3021), }); declarations.push(Declaration { - id: DeclarationId(1638), + id: DeclarationId(1641), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -55505,7 +55583,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 3645, 3652), }); declarations.push(Declaration { - id: DeclarationId(1639), + id: DeclarationId(1642), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -55524,7 +55602,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 3657, 3707), }); declarations.push(Declaration { - id: DeclarationId(1640), + id: DeclarationId(1643), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -55543,7 +55621,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 5271, 5295), }); declarations.push(Declaration { - id: DeclarationId(1641), + id: DeclarationId(1644), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -55557,7 +55635,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 5320, 5329), }); declarations.push(Declaration { - id: DeclarationId(1642), + id: DeclarationId(1645), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -55576,7 +55654,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 5334, 5370), }); declarations.push(Declaration { - id: DeclarationId(1643), + id: DeclarationId(1646), name: None, connective: TypeConnective::Conj { children: vec![ @@ -55601,7 +55679,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 5682, 5732), }); declarations.push(Declaration { - id: DeclarationId(1644), + id: DeclarationId(1647), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -55615,7 +55693,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 5737, 5746), }); declarations.push(Declaration { - id: DeclarationId(1645), + id: DeclarationId(1648), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(703), @@ -55635,12 +55713,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 6322, 6335), }); declarations.push(Declaration { - id: DeclarationId(1646), + id: DeclarationId(1649), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(1645), + ty: DeclarationId(1648), }], }, type_params: vec![], @@ -55654,7 +55732,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 6310, 6336), }); declarations.push(Declaration { - id: DeclarationId(1647), + id: DeclarationId(1650), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -55668,7 +55746,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 6341, 6358), }); declarations.push(Declaration { - id: DeclarationId(1648), + id: DeclarationId(1651), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -55687,7 +55765,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 6609, 6619), }); declarations.push(Declaration { - id: DeclarationId(1649), + id: DeclarationId(1652), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -55701,7 +55779,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 6624, 6633), }); declarations.push(Declaration { - id: DeclarationId(1650), + id: DeclarationId(1653), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -55715,7 +55793,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 6638, 6647), }); declarations.push(Declaration { - id: DeclarationId(1651), + id: DeclarationId(1654), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -55734,7 +55812,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 7074, 7094), }); declarations.push(Declaration { - id: DeclarationId(1652), + id: DeclarationId(1655), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -55753,7 +55831,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 7099, 7123), }); declarations.push(Declaration { - id: DeclarationId(1653), + id: DeclarationId(1656), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -55773,12 +55851,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 7135, 7151), }); declarations.push(Declaration { - id: DeclarationId(1654), + id: DeclarationId(1657), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(1653), + ty: DeclarationId(1656), }], }, type_params: vec![], @@ -55792,7 +55870,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 7128, 7152), }); declarations.push(Declaration { - id: DeclarationId(1655), + id: DeclarationId(1658), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -55812,12 +55890,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 7162, 7178), }); declarations.push(Declaration { - id: DeclarationId(1656), + id: DeclarationId(1659), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(1655), + ty: DeclarationId(1658), }], }, type_params: vec![], @@ -55831,7 +55909,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 7157, 7179), }); declarations.push(Declaration { - id: DeclarationId(1657), + id: DeclarationId(1660), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -55851,12 +55929,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 7188, 7204), }); declarations.push(Declaration { - id: DeclarationId(1658), + id: DeclarationId(1661), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(1657), + ty: DeclarationId(1660), }], }, type_params: vec![], @@ -55870,7 +55948,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 7184, 7205), }); declarations.push(Declaration { - id: DeclarationId(1659), + id: DeclarationId(1662), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -55890,7 +55968,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 7268, 7284), }); declarations.push(Declaration { - id: DeclarationId(1660), + id: DeclarationId(1663), name: None, connective: TypeConnective::Conj { children: vec![ @@ -55900,7 +55978,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "payload".to_string(), - ty: DeclarationId(1659), + ty: DeclarationId(1662), }, ], }, @@ -55915,7 +55993,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 7210, 7290), }); declarations.push(Declaration { - id: DeclarationId(1661), + id: DeclarationId(1664), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -55934,7 +56012,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 7449, 7478), }); declarations.push(Declaration { - id: DeclarationId(1662), + id: DeclarationId(1665), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -55954,12 +56032,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 7513, 7529), }); declarations.push(Declaration { - id: DeclarationId(1663), + id: DeclarationId(1666), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "fields".to_string(), - ty: DeclarationId(1662), + ty: DeclarationId(1665), }], }, type_params: vec![], @@ -55973,7 +56051,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 7483, 7531), }); declarations.push(Declaration { - id: DeclarationId(1664), + id: DeclarationId(1667), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -55993,12 +56071,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 7549, 7565), }); declarations.push(Declaration { - id: DeclarationId(1665), + id: DeclarationId(1668), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(1664), + ty: DeclarationId(1667), }], }, type_params: vec![], @@ -56012,7 +56090,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 7536, 7566), }); declarations.push(Declaration { - id: DeclarationId(1666), + id: DeclarationId(1669), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -56031,7 +56109,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 8820, 8843), }); declarations.push(Declaration { - id: DeclarationId(1667), + id: DeclarationId(1670), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -56050,7 +56128,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 8848, 8882), }); declarations.push(Declaration { - id: DeclarationId(1668), + id: DeclarationId(1671), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -56064,7 +56142,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 8887, 8894), }); declarations.push(Declaration { - id: DeclarationId(1669), + id: DeclarationId(1672), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -56078,7 +56156,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 8899, 8905), }); declarations.push(Declaration { - id: DeclarationId(1670), + id: DeclarationId(1673), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -56097,7 +56175,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 8910, 8930), }); declarations.push(Declaration { - id: DeclarationId(1671), + id: DeclarationId(1674), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -56116,7 +56194,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 9159, 9176), }); declarations.push(Declaration { - id: DeclarationId(1672), + id: DeclarationId(1675), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -56136,12 +56214,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 9198, 9213), }); declarations.push(Declaration { - id: DeclarationId(1673), + id: DeclarationId(1676), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "children".to_string(), - ty: DeclarationId(1672), + ty: DeclarationId(1675), }], }, type_params: vec![], @@ -56155,7 +56233,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 9181, 9215), }); declarations.push(Declaration { - id: DeclarationId(1674), + id: DeclarationId(1677), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -56175,12 +56253,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 9237, 9252), }); declarations.push(Declaration { - id: DeclarationId(1675), + id: DeclarationId(1678), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "variants".to_string(), - ty: DeclarationId(1674), + ty: DeclarationId(1677), }], }, type_params: vec![], @@ -56194,7 +56272,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 9220, 9254), }); declarations.push(Declaration { - id: DeclarationId(1676), + id: DeclarationId(1679), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -56214,13 +56292,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 9281, 9300), }); declarations.push(Declaration { - id: DeclarationId(1677), + id: DeclarationId(1680), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "inputs".to_string(), - ty: DeclarationId(1676), + ty: DeclarationId(1679), }, Field { label: "output".to_string(), @@ -56243,7 +56321,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 9259, 9356), }); declarations.push(Declaration { - id: DeclarationId(1678), + id: DeclarationId(1681), name: None, connective: TypeConnective::Conj { children: vec![ @@ -56268,7 +56346,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 9361, 9439), }); declarations.push(Declaration { - id: DeclarationId(1679), + id: DeclarationId(1682), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -56288,7 +56366,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 9507, 9529), }); declarations.push(Declaration { - id: DeclarationId(1680), + id: DeclarationId(1683), name: None, connective: TypeConnective::Conj { children: vec![ @@ -56298,7 +56376,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "arguments".to_string(), - ty: DeclarationId(1679), + ty: DeclarationId(1682), }, ], }, @@ -56313,7 +56391,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 9444, 9535), }); declarations.push(Declaration { - id: DeclarationId(1681), + id: DeclarationId(1684), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -56332,7 +56410,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 9584, 9591), }); declarations.push(Declaration { - id: DeclarationId(1682), + id: DeclarationId(1685), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -56352,7 +56430,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 9636, 9655), }); declarations.push(Declaration { - id: DeclarationId(1683), + id: DeclarationId(1686), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -56372,7 +56450,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 9674, 9696), }); declarations.push(Declaration { - id: DeclarationId(1684), + id: DeclarationId(1687), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -56391,7 +56469,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 9709, 9723), }); declarations.push(Declaration { - id: DeclarationId(1685), + id: DeclarationId(1688), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -56410,7 +56488,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 9736, 9750), }); declarations.push(Declaration { - id: DeclarationId(1686), + id: DeclarationId(1689), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -56429,7 +56507,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 9765, 9775), }); declarations.push(Declaration { - id: DeclarationId(1687), + id: DeclarationId(1690), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -56448,7 +56526,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 9795, 9810), }); declarations.push(Declaration { - id: DeclarationId(1688), + id: DeclarationId(1691), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -56468,7 +56546,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 10933, 10952), }); declarations.push(Declaration { - id: DeclarationId(1689), + id: DeclarationId(1692), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -56482,7 +56560,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 11233, 11236), }); declarations.push(Declaration { - id: DeclarationId(1690), + id: DeclarationId(1693), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -56496,7 +56574,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 11241, 11244), }); declarations.push(Declaration { - id: DeclarationId(1691), + id: DeclarationId(1694), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -56510,7 +56588,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 11249, 11252), }); declarations.push(Declaration { - id: DeclarationId(1692), + id: DeclarationId(1695), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -56524,7 +56602,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 11257, 11260), }); declarations.push(Declaration { - id: DeclarationId(1693), + id: DeclarationId(1696), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -56538,7 +56616,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 11384, 11386), }); declarations.push(Declaration { - id: DeclarationId(1694), + id: DeclarationId(1697), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -56552,7 +56630,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 11391, 11393), }); declarations.push(Declaration { - id: DeclarationId(1695), + id: DeclarationId(1698), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -56566,7 +56644,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 11398, 11400), }); declarations.push(Declaration { - id: DeclarationId(1696), + id: DeclarationId(1699), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -56580,7 +56658,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 11405, 11407), }); declarations.push(Declaration { - id: DeclarationId(1697), + id: DeclarationId(1700), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -56594,7 +56672,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 11412, 11414), }); declarations.push(Declaration { - id: DeclarationId(1698), + id: DeclarationId(1701), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -56608,7 +56686,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 11419, 11421), }); declarations.push(Declaration { - id: DeclarationId(1699), + id: DeclarationId(1702), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -56622,7 +56700,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 11674, 11677), }); declarations.push(Declaration { - id: DeclarationId(1700), + id: DeclarationId(1703), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -56636,7 +56714,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 11682, 11684), }); declarations.push(Declaration { - id: DeclarationId(1701), + id: DeclarationId(1704), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -56655,7 +56733,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 11920, 11944), }); declarations.push(Declaration { - id: DeclarationId(1702), + id: DeclarationId(1705), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -56674,7 +56752,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 11949, 11973), }); declarations.push(Declaration { - id: DeclarationId(1703), + id: DeclarationId(1706), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -56693,7 +56771,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 11978, 11996), }); declarations.push(Declaration { - id: DeclarationId(1704), + id: DeclarationId(1707), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -56712,7 +56790,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 12183, 12206), }); declarations.push(Declaration { - id: DeclarationId(1705), + id: DeclarationId(1708), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -56731,7 +56809,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 12271, 12285), }); declarations.push(Declaration { - id: DeclarationId(1706), + id: DeclarationId(1709), name: None, connective: TypeConnective::Conj { children: vec![ @@ -56741,7 +56819,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "field_child".to_string(), - ty: DeclarationId(1705), + ty: DeclarationId(1708), }, ], }, @@ -56756,7 +56834,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 12211, 12291), }); declarations.push(Declaration { - id: DeclarationId(1707), + id: DeclarationId(1710), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -56775,7 +56853,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 12296, 12318), }); declarations.push(Declaration { - id: DeclarationId(1708), + id: DeclarationId(1711), name: None, connective: TypeConnective::Conj { children: vec![ @@ -56800,7 +56878,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 12443, 12495), }); declarations.push(Declaration { - id: DeclarationId(1709), + id: DeclarationId(1712), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -56819,7 +56897,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 12500, 12530), }); declarations.push(Declaration { - id: DeclarationId(1710), + id: DeclarationId(1713), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -56838,7 +56916,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 12694, 12709), }); declarations.push(Declaration { - id: DeclarationId(1711), + id: DeclarationId(1714), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(645), @@ -56858,7 +56936,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 14685, 14716), }); declarations.push(Declaration { - id: DeclarationId(1712), + id: DeclarationId(1715), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(643), @@ -56878,7 +56956,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 14740, 14770), }); declarations.push(Declaration { - id: DeclarationId(1713), + id: DeclarationId(1716), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -56897,7 +56975,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 15393, 15422), }); declarations.push(Declaration { - id: DeclarationId(1714), + id: DeclarationId(1717), name: None, connective: TypeConnective::Conj { children: vec![ @@ -56922,7 +57000,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 15427, 15474), }); declarations.push(Declaration { - id: DeclarationId(1715), + id: DeclarationId(1718), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -56941,7 +57019,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 15743, 15758), }); declarations.push(Declaration { - id: DeclarationId(1716), + id: DeclarationId(1719), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -56961,7 +57039,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 15832, 15844), }); declarations.push(Declaration { - id: DeclarationId(1717), + id: DeclarationId(1720), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -56975,7 +57053,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 16085, 16094), }); declarations.push(Declaration { - id: DeclarationId(1718), + id: DeclarationId(1721), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -56995,7 +57073,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 16152, 16168), }); declarations.push(Declaration { - id: DeclarationId(1719), + id: DeclarationId(1722), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -57014,7 +57092,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 16232, 16256), }); declarations.push(Declaration { - id: DeclarationId(1720), + id: DeclarationId(1723), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -57028,7 +57106,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 16670, 16682), }); declarations.push(Declaration { - id: DeclarationId(1721), + id: DeclarationId(1724), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -57048,7 +57126,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 16760, 16772), }); declarations.push(Declaration { - id: DeclarationId(1722), + id: DeclarationId(1725), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -57067,7 +57145,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 16810, 16825), }); declarations.push(Declaration { - id: DeclarationId(1723), + id: DeclarationId(1726), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -57086,7 +57164,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 16848, 16870), }); declarations.push(Declaration { - id: DeclarationId(1724), + id: DeclarationId(1727), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -57105,7 +57183,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 16962, 16978), }); declarations.push(Declaration { - id: DeclarationId(1725), + id: DeclarationId(1728), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -57124,7 +57202,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 16983, 17007), }); declarations.push(Declaration { - id: DeclarationId(1726), + id: DeclarationId(1729), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -57143,7 +57221,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 17012, 17030), }); declarations.push(Declaration { - id: DeclarationId(1727), + id: DeclarationId(1730), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -57162,7 +57240,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 17035, 17049), }); declarations.push(Declaration { - id: DeclarationId(1728), + id: DeclarationId(1731), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -57181,7 +57259,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 17054, 17068), }); declarations.push(Declaration { - id: DeclarationId(1729), + id: DeclarationId(1732), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -57201,7 +57279,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 17097, 17114), }); declarations.push(Declaration { - id: DeclarationId(1730), + id: DeclarationId(1733), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -57221,7 +57299,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 17124, 17138), }); declarations.push(Declaration { - id: DeclarationId(1731), + id: DeclarationId(1734), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -57241,7 +57319,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 17148, 17161), }); declarations.push(Declaration { - id: DeclarationId(1732), + id: DeclarationId(1735), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -57261,7 +57339,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 17174, 17187), }); declarations.push(Declaration { - id: DeclarationId(1733), + id: DeclarationId(1736), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -57280,7 +57358,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 22393, 22411), }); declarations.push(Declaration { - id: DeclarationId(1734), + id: DeclarationId(1737), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -57294,7 +57372,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 22416, 22422), }); declarations.push(Declaration { - id: DeclarationId(1735), + id: DeclarationId(1738), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(645), @@ -57314,12 +57392,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 22455, 22479), }); declarations.push(Declaration { - id: DeclarationId(1736), + id: DeclarationId(1739), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "candidates".to_string(), - ty: DeclarationId(1735), + ty: DeclarationId(1738), }], }, type_params: vec![], @@ -57333,12 +57411,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 22427, 22481), }); declarations.push(Declaration { - id: DeclarationId(1737), + id: DeclarationId(1740), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(1021), + template: DeclarationId(1024), arguments: vec![TemplateArgument { - parameter: DeclarationId(1022), + parameter: DeclarationId(1025), value: DeclarationId(762), }], }, @@ -57353,12 +57431,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 10750, 10770), }); declarations.push(Declaration { - id: DeclarationId(1738), + id: DeclarationId(1741), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(1021), + template: DeclarationId(1024), arguments: vec![TemplateArgument { - parameter: DeclarationId(1022), + parameter: DeclarationId(1025), value: DeclarationId(762), }], }, @@ -57373,7 +57451,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 10834, 10854), }); declarations.push(Declaration { - id: DeclarationId(1739), + id: DeclarationId(1742), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(645), @@ -57393,7 +57471,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 10922, 10952), }); declarations.push(Declaration { - id: DeclarationId(1740), + id: DeclarationId(1743), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -57413,7 +57491,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 11419, 11437), }); declarations.push(Declaration { - id: DeclarationId(1741), + id: DeclarationId(1744), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(645), @@ -57433,7 +57511,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 11443, 11473), }); declarations.push(Declaration { - id: DeclarationId(1742), + id: DeclarationId(1745), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -57453,7 +57531,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 13970, 13988), }); declarations.push(Declaration { - id: DeclarationId(1743), + id: DeclarationId(1746), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(645), @@ -57473,7 +57551,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 18369, 18399), }); declarations.push(Declaration { - id: DeclarationId(1744), + id: DeclarationId(1747), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -57493,7 +57571,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 18404, 18422), }); declarations.push(Declaration { - id: DeclarationId(1745), + id: DeclarationId(1748), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -57513,7 +57591,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 18682, 18700), }); declarations.push(Declaration { - id: DeclarationId(1746), + id: DeclarationId(1749), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -57533,7 +57611,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 18705, 18723), }); declarations.push(Declaration { - id: DeclarationId(1747), + id: DeclarationId(1750), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -57553,7 +57631,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 19196, 19214), }); declarations.push(Declaration { - id: DeclarationId(1748), + id: DeclarationId(1751), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -57573,7 +57651,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 19219, 19237), }); declarations.push(Declaration { - id: DeclarationId(1749), + id: DeclarationId(1752), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -57593,7 +57671,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 19338, 19356), }); declarations.push(Declaration { - id: DeclarationId(1750), + id: DeclarationId(1753), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -57613,7 +57691,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 19676, 19694), }); declarations.push(Declaration { - id: DeclarationId(1751), + id: DeclarationId(1754), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -57633,7 +57711,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 19699, 19717), }); declarations.push(Declaration { - id: DeclarationId(1752), + id: DeclarationId(1755), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -57653,7 +57731,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 21265, 21283), }); declarations.push(Declaration { - id: DeclarationId(1753), + id: DeclarationId(1756), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -57673,7 +57751,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 21536, 21554), }); declarations.push(Declaration { - id: DeclarationId(1754), + id: DeclarationId(1757), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -57693,7 +57771,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 22002, 22020), }); declarations.push(Declaration { - id: DeclarationId(1755), + id: DeclarationId(1758), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -57713,7 +57791,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 24037, 24055), }); declarations.push(Declaration { - id: DeclarationId(1756), + id: DeclarationId(1759), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -57733,7 +57811,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 24085, 24103), }); declarations.push(Declaration { - id: DeclarationId(1757), + id: DeclarationId(1760), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -57753,7 +57831,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 24390, 24408), }); declarations.push(Declaration { - id: DeclarationId(1758), + id: DeclarationId(1761), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -57773,7 +57851,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 24436, 24454), }); declarations.push(Declaration { - id: DeclarationId(1759), + id: DeclarationId(1762), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -57793,7 +57871,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 24814, 24832), }); declarations.push(Declaration { - id: DeclarationId(1760), + id: DeclarationId(1763), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -57813,7 +57891,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 24837, 24855), }); declarations.push(Declaration { - id: DeclarationId(1761), + id: DeclarationId(1764), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -57827,7 +57905,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 4837, 4849), }); declarations.push(Declaration { - id: DeclarationId(1762), + id: DeclarationId(1765), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -57841,7 +57919,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 4854, 4870), }); declarations.push(Declaration { - id: DeclarationId(1763), + id: DeclarationId(1766), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -57855,7 +57933,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 4875, 4889), }); declarations.push(Declaration { - id: DeclarationId(1764), + id: DeclarationId(1767), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -57869,7 +57947,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 5739, 5752), }); declarations.push(Declaration { - id: DeclarationId(1765), + id: DeclarationId(1768), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -57883,7 +57961,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 5757, 5772), }); declarations.push(Declaration { - id: DeclarationId(1766), + id: DeclarationId(1769), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -57897,7 +57975,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 5777, 5793), }); declarations.push(Declaration { - id: DeclarationId(1767), + id: DeclarationId(1770), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -57911,7 +57989,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 5798, 5811), }); declarations.push(Declaration { - id: DeclarationId(1768), + id: DeclarationId(1771), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -57930,7 +58008,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 6664, 6685), }); declarations.push(Declaration { - id: DeclarationId(1769), + id: DeclarationId(1772), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -57949,7 +58027,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 6700, 6710), }); declarations.push(Declaration { - id: DeclarationId(1770), + id: DeclarationId(1773), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -57968,7 +58046,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 6740, 6744), }); declarations.push(Declaration { - id: DeclarationId(1771), + id: DeclarationId(1774), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -57982,7 +58060,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 8213, 8222), }); declarations.push(Declaration { - id: DeclarationId(1772), + id: DeclarationId(1775), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -58001,7 +58079,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 8227, 8273), }); declarations.push(Declaration { - id: DeclarationId(1773), + id: DeclarationId(1776), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -58020,7 +58098,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 9314, 9331), }); declarations.push(Declaration { - id: DeclarationId(1774), + id: DeclarationId(1777), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -58039,7 +58117,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 9336, 9360), }); declarations.push(Declaration { - id: DeclarationId(1775), + id: DeclarationId(1778), name: None, connective: TypeConnective::Conj { children: vec![ @@ -58064,7 +58142,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 9365, 9427), }); declarations.push(Declaration { - id: DeclarationId(1776), + id: DeclarationId(1779), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(645), @@ -58084,12 +58162,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 9444, 9474), }); declarations.push(Declaration { - id: DeclarationId(1777), + id: DeclarationId(1780), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(1776), + ty: DeclarationId(1779), }], }, type_params: vec![], @@ -58103,7 +58181,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 9432, 9475), }); declarations.push(Declaration { - id: DeclarationId(1778), + id: DeclarationId(1781), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(645), @@ -58123,12 +58201,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 9488, 9518), }); declarations.push(Declaration { - id: DeclarationId(1779), + id: DeclarationId(1782), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(1778), + ty: DeclarationId(1781), }], }, type_params: vec![], @@ -58142,7 +58220,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 9480, 9519), }); declarations.push(Declaration { - id: DeclarationId(1780), + id: DeclarationId(1783), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -58161,7 +58239,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 9524, 9545), }); declarations.push(Declaration { - id: DeclarationId(1781), + id: DeclarationId(1784), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -58180,7 +58258,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 9550, 9569), }); declarations.push(Declaration { - id: DeclarationId(1782), + id: DeclarationId(1785), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(31), @@ -58200,7 +58278,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 9287, 9309), }); declarations.push(Declaration { - id: DeclarationId(1783), + id: DeclarationId(1786), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(609), @@ -58220,7 +58298,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 11303, 11315), }); declarations.push(Declaration { - id: DeclarationId(1784), + id: DeclarationId(1787), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(646)], @@ -58238,7 +58316,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 5879, 5892), }); declarations.push(Declaration { - id: DeclarationId(1785), + id: DeclarationId(1788), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(622), @@ -58248,7 +58326,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value: DeclarationId(762), }, TemplateArgument { - parameter: DeclarationId(1534), + parameter: DeclarationId(1537), value: DeclarationId(769), }, ], @@ -58264,7 +58342,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 11296, 11343), }); declarations.push(Declaration { - id: DeclarationId(1786), + id: DeclarationId(1789), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(609), @@ -58284,7 +58362,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 11603, 11618), }); declarations.push(Declaration { - id: DeclarationId(1787), + id: DeclarationId(1790), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(762), DeclarationId(762)], @@ -58302,7 +58380,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 4183, 4196), }); declarations.push(Declaration { - id: DeclarationId(1788), + id: DeclarationId(1791), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(611), @@ -58316,7 +58394,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value: DeclarationId(762), }, TemplateArgument { - parameter: DeclarationId(1524), + parameter: DeclarationId(1527), value: DeclarationId(773), }, ], @@ -58332,7 +58410,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 14010, 14053), }); declarations.push(Declaration { - id: DeclarationId(1789), + id: DeclarationId(1792), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(763), DeclarationId(612)], @@ -58350,7 +58428,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 4183, 4196), }); declarations.push(Declaration { - id: DeclarationId(1790), + id: DeclarationId(1793), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(611), @@ -58360,7 +58438,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value: DeclarationId(763), }, TemplateArgument { - parameter: DeclarationId(1524), + parameter: DeclarationId(1527), value: DeclarationId(794), }, TemplateArgument { @@ -58380,7 +58458,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 16719, 16829), }); declarations.push(Declaration { - id: DeclarationId(1791), + id: DeclarationId(1794), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(763), DeclarationId(612)], @@ -58398,7 +58476,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 4183, 4196), }); declarations.push(Declaration { - id: DeclarationId(1792), + id: DeclarationId(1795), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(611), @@ -58408,7 +58486,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value: DeclarationId(763), }, TemplateArgument { - parameter: DeclarationId(1524), + parameter: DeclarationId(1527), value: DeclarationId(794), }, TemplateArgument { @@ -58428,7 +58506,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 16884, 16994), }); declarations.push(Declaration { - id: DeclarationId(1793), + id: DeclarationId(1796), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(607), @@ -58448,7 +58526,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 18445, 18475), }); declarations.push(Declaration { - id: DeclarationId(1794), + id: DeclarationId(1797), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(607), @@ -58468,7 +58546,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 18427, 18476), }); declarations.push(Declaration { - id: DeclarationId(1795), + id: DeclarationId(1798), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(605), @@ -58488,7 +58566,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 18755, 18762), }); declarations.push(Declaration { - id: DeclarationId(1796), + id: DeclarationId(1799), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(607), @@ -58508,7 +58586,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 18889, 18941), }); declarations.push(Declaration { - id: DeclarationId(1797), + id: DeclarationId(1800), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(605), @@ -58528,7 +58606,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 19292, 19299), }); declarations.push(Declaration { - id: DeclarationId(1798), + id: DeclarationId(1801), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(607), @@ -58548,7 +58626,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 19270, 19300), }); declarations.push(Declaration { - id: DeclarationId(1799), + id: DeclarationId(1802), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(605), @@ -58568,7 +58646,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 19749, 19756), }); declarations.push(Declaration { - id: DeclarationId(1800), + id: DeclarationId(1803), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(607), @@ -58588,7 +58666,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 19887, 19944), }); declarations.push(Declaration { - id: DeclarationId(1801), + id: DeclarationId(1804), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(607), @@ -58608,7 +58686,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 21469, 21501), }); declarations.push(Declaration { - id: DeclarationId(1802), + id: DeclarationId(1805), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(605), @@ -58628,7 +58706,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 24140, 24147), }); declarations.push(Declaration { - id: DeclarationId(1803), + id: DeclarationId(1806), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(607), @@ -58648,7 +58726,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 24288, 24353), }); declarations.push(Declaration { - id: DeclarationId(1804), + id: DeclarationId(1807), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(763), DeclarationId(762)], @@ -58666,7 +58744,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 4183, 4196), }); declarations.push(Declaration { - id: DeclarationId(1805), + id: DeclarationId(1808), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(611), @@ -58680,7 +58758,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value: DeclarationId(762), }, TemplateArgument { - parameter: DeclarationId(1524), + parameter: DeclarationId(1527), value: DeclarationId(794), }, ], @@ -58696,7 +58774,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 24471, 24529), }); declarations.push(Declaration { - id: DeclarationId(1806), + id: DeclarationId(1809), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(607), @@ -58716,7 +58794,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 24555, 24601), }); declarations.push(Declaration { - id: DeclarationId(1807), + id: DeclarationId(1810), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(605), @@ -58736,11 +58814,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 24872, 24879), }); declarations.push(Declaration { - id: DeclarationId(1808), + id: DeclarationId(1811), name: None, connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1760), DeclarationId(762)], - output: DeclarationId(1760), + inputs: vec![DeclarationId(1763), DeclarationId(762)], + output: DeclarationId(1763), body: ArrowBody::NoBody, }, type_params: vec![], @@ -58754,21 +58832,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 4183, 4196), }); declarations.push(Declaration { - id: DeclarationId(1809), + id: DeclarationId(1812), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(611), arguments: vec![ TemplateArgument { parameter: DeclarationId(613), - value: DeclarationId(1760), + value: DeclarationId(1763), }, TemplateArgument { parameter: DeclarationId(612), value: DeclarationId(762), }, TemplateArgument { - parameter: DeclarationId(1524), + parameter: DeclarationId(1527), value: DeclarationId(797), }, ], @@ -58784,7 +58862,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 24860, 24901), }); declarations.push(Declaration { - id: DeclarationId(1810), + id: DeclarationId(1813), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -58804,7 +58882,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_messages.dag", 4503, 4529), }); declarations.push(Declaration { - id: DeclarationId(1811), + id: DeclarationId(1814), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -58823,7 +58901,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_messages.dag", 4566, 4572), }); declarations.push(Declaration { - id: DeclarationId(1812), + id: DeclarationId(1815), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -58842,13 +58920,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_messages.dag", 4589, 4596), }); declarations.push(Declaration { - id: DeclarationId(1813), + id: DeclarationId(1816), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), arguments: vec![TemplateArgument { parameter: DeclarationId(604), - value: DeclarationId(1070), + value: DeclarationId(1073), }], }, type_params: vec![], @@ -58862,7 +58940,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_operations.dag", 6542, 6557), }); declarations.push(Declaration { - id: DeclarationId(1814), + id: DeclarationId(1817), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -58882,12 +58960,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 2549, 2580), }); declarations.push(Declaration { - id: DeclarationId(1815), + id: DeclarationId(1818), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "content".to_string(), - ty: DeclarationId(1814), + ty: DeclarationId(1817), }], }, type_params: vec![], @@ -58901,7 +58979,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 2521, 2582), }); declarations.push(Declaration { - id: DeclarationId(1816), + id: DeclarationId(1819), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -58921,12 +58999,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 2615, 2651), }); declarations.push(Declaration { - id: DeclarationId(1817), + id: DeclarationId(1820), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "content".to_string(), - ty: DeclarationId(1816), + ty: DeclarationId(1819), }], }, type_params: vec![], @@ -58940,7 +59018,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 2587, 2653), }); declarations.push(Declaration { - id: DeclarationId(1818), + id: DeclarationId(1821), name: None, connective: TypeConnective::Conj { children: vec![ @@ -58965,7 +59043,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 3042, 3107), }); declarations.push(Declaration { - id: DeclarationId(1819), + id: DeclarationId(1822), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -58984,7 +59062,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 3112, 3136), }); declarations.push(Declaration { - id: DeclarationId(1820), + id: DeclarationId(1823), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -59003,7 +59081,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 3160, 3188), }); declarations.push(Declaration { - id: DeclarationId(1821), + id: DeclarationId(1824), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -59022,7 +59100,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 3193, 3229), }); declarations.push(Declaration { - id: DeclarationId(1822), + id: DeclarationId(1825), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -59041,7 +59119,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 3541, 3572), }); declarations.push(Declaration { - id: DeclarationId(1823), + id: DeclarationId(1826), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -59061,12 +59139,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 3604, 3622), }); declarations.push(Declaration { - id: DeclarationId(1824), + id: DeclarationId(1827), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "blocks".to_string(), - ty: DeclarationId(1823), + ty: DeclarationId(1826), }], }, type_params: vec![], @@ -59080,7 +59158,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 3577, 3624), }); declarations.push(Declaration { - id: DeclarationId(1825), + id: DeclarationId(1828), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -59099,7 +59177,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 3905, 3941), }); declarations.push(Declaration { - id: DeclarationId(1826), + id: DeclarationId(1829), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -59118,7 +59196,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 4009, 4036), }); declarations.push(Declaration { - id: DeclarationId(1827), + id: DeclarationId(1830), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -59137,7 +59215,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 4053, 4058), }); declarations.push(Declaration { - id: DeclarationId(1828), + id: DeclarationId(1831), name: None, connective: TypeConnective::Conj { children: vec![ @@ -59147,11 +59225,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "content".to_string(), - ty: DeclarationId(1826), + ty: DeclarationId(1829), }, Field { label: "is_error".to_string(), - ty: DeclarationId(1827), + ty: DeclarationId(1830), }, ], }, @@ -59166,7 +59244,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 3946, 4064), }); declarations.push(Declaration { - id: DeclarationId(1829), + id: DeclarationId(1832), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -59185,7 +59263,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 4511, 4549), }); declarations.push(Declaration { - id: DeclarationId(1830), + id: DeclarationId(1833), name: None, connective: TypeConnective::Conj { children: vec![ @@ -59214,7 +59292,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 4554, 4637), }); declarations.push(Declaration { - id: DeclarationId(1831), + id: DeclarationId(1834), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -59228,7 +59306,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 4995, 5002), }); declarations.push(Declaration { - id: DeclarationId(1832), + id: DeclarationId(1835), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -59242,7 +59320,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 5007, 5016), }); declarations.push(Declaration { - id: DeclarationId(1833), + id: DeclarationId(1836), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -59256,7 +59334,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 5021, 5033), }); declarations.push(Declaration { - id: DeclarationId(1834), + id: DeclarationId(1837), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -59270,7 +59348,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 5038, 5045), }); declarations.push(Declaration { - id: DeclarationId(1835), + id: DeclarationId(1838), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -59284,7 +59362,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 5050, 5059), }); declarations.push(Declaration { - id: DeclarationId(1836), + id: DeclarationId(1839), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -59298,7 +59376,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 5064, 5071), }); declarations.push(Declaration { - id: DeclarationId(1837), + id: DeclarationId(1840), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -59312,7 +59390,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 5076, 5102), }); declarations.push(Declaration { - id: DeclarationId(1838), + id: DeclarationId(1841), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -59331,7 +59409,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 5414, 5421), }); declarations.push(Declaration { - id: DeclarationId(1839), + id: DeclarationId(1842), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -59350,7 +59428,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 5432, 5439), }); declarations.push(Declaration { - id: DeclarationId(1840), + id: DeclarationId(1843), name: None, connective: TypeConnective::Conj { children: vec![ @@ -59364,11 +59442,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "document_title".to_string(), - ty: DeclarationId(1838), + ty: DeclarationId(1841), }, Field { label: "file_id".to_string(), - ty: DeclarationId(1839), + ty: DeclarationId(1842), }, Field { label: "start_char_index".to_string(), @@ -59391,7 +59469,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 5342, 5485), }); declarations.push(Declaration { - id: DeclarationId(1841), + id: DeclarationId(1844), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -59410,7 +59488,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 5562, 5569), }); declarations.push(Declaration { - id: DeclarationId(1842), + id: DeclarationId(1845), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -59429,7 +59507,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 5580, 5587), }); declarations.push(Declaration { - id: DeclarationId(1843), + id: DeclarationId(1846), name: None, connective: TypeConnective::Conj { children: vec![ @@ -59443,11 +59521,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "document_title".to_string(), - ty: DeclarationId(1841), + ty: DeclarationId(1844), }, Field { label: "file_id".to_string(), - ty: DeclarationId(1842), + ty: DeclarationId(1845), }, Field { label: "start_page_number".to_string(), @@ -59470,7 +59548,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 5490, 5635), }); declarations.push(Declaration { - id: DeclarationId(1844), + id: DeclarationId(1847), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -59489,7 +59567,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 5720, 5727), }); declarations.push(Declaration { - id: DeclarationId(1845), + id: DeclarationId(1848), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -59508,7 +59586,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 5738, 5745), }); declarations.push(Declaration { - id: DeclarationId(1846), + id: DeclarationId(1849), name: None, connective: TypeConnective::Conj { children: vec![ @@ -59522,11 +59600,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "document_title".to_string(), - ty: DeclarationId(1844), + ty: DeclarationId(1847), }, Field { label: "file_id".to_string(), - ty: DeclarationId(1845), + ty: DeclarationId(1848), }, Field { label: "start_block_index".to_string(), @@ -59549,7 +59627,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 5640, 5793), }); declarations.push(Declaration { - id: DeclarationId(1847), + id: DeclarationId(1850), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -59568,7 +59646,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 5876, 5883), }); declarations.push(Declaration { - id: DeclarationId(1848), + id: DeclarationId(1851), name: None, connective: TypeConnective::Conj { children: vec![ @@ -59582,7 +59660,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "title".to_string(), - ty: DeclarationId(1847), + ty: DeclarationId(1850), }, Field { label: "url".to_string(), @@ -59601,7 +59679,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 5798, 5898), }); declarations.push(Declaration { - id: DeclarationId(1849), + id: DeclarationId(1852), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -59620,7 +59698,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 5969, 5976), }); declarations.push(Declaration { - id: DeclarationId(1850), + id: DeclarationId(1853), name: None, connective: TypeConnective::Conj { children: vec![ @@ -59634,7 +59712,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "title".to_string(), - ty: DeclarationId(1849), + ty: DeclarationId(1852), }, Field { label: "search_result_index".to_string(), @@ -59661,7 +59739,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 5903, 6050), }); declarations.push(Declaration { - id: DeclarationId(1851), + id: DeclarationId(1854), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -59681,11 +59759,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 6514, 6548), }); declarations.push(Declaration { - id: DeclarationId(1852), + id: DeclarationId(1855), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(1851), + DeclarationId(1854), CardinalityBound::AtMostOne, ), ), @@ -59700,7 +59778,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 6514, 6549), }); declarations.push(Declaration { - id: DeclarationId(1853), + id: DeclarationId(1856), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -59719,7 +59797,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 6801, 6805), }); declarations.push(Declaration { - id: DeclarationId(1854), + id: DeclarationId(1857), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -59738,7 +59816,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 6837, 6841), }); declarations.push(Declaration { - id: DeclarationId(1855), + id: DeclarationId(1858), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -59757,7 +59835,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 6873, 6880), }); declarations.push(Declaration { - id: DeclarationId(1856), + id: DeclarationId(1859), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -59777,7 +59855,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 7350, 7385), }); declarations.push(Declaration { - id: DeclarationId(1857), + id: DeclarationId(1860), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -59796,7 +59874,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 7464, 7471), }); declarations.push(Declaration { - id: DeclarationId(1858), + id: DeclarationId(1861), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -59815,7 +59893,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 7532, 7537), }); declarations.push(Declaration { - id: DeclarationId(1859), + id: DeclarationId(1862), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -59829,7 +59907,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/approximate_field.dag", 1209, 1222), }); declarations.push(Declaration { - id: DeclarationId(1860), + id: DeclarationId(1863), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -59843,7 +59921,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/approximate_field.dag", 1227, 1233), }); declarations.push(Declaration { - id: DeclarationId(1861), + id: DeclarationId(1864), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -59857,7 +59935,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/approximate_field.dag", 1238, 1256), }); declarations.push(Declaration { - id: DeclarationId(1862), + id: DeclarationId(1865), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -59871,7 +59949,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/approximate_field.dag", 1261, 1279), }); declarations.push(Declaration { - id: DeclarationId(1863), + id: DeclarationId(1866), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -59885,7 +59963,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/approximate_field.dag", 1284, 1298), }); declarations.push(Declaration { - id: DeclarationId(1864), + id: DeclarationId(1867), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -59899,7 +59977,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/approximate_field.dag", 1580, 1589), }); declarations.push(Declaration { - id: DeclarationId(1865), + id: DeclarationId(1868), name: None, connective: TypeConnective::Conj { children: vec![ @@ -59924,7 +60002,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/approximate_field.dag", 1594, 1671), }); declarations.push(Declaration { - id: DeclarationId(1866), + id: DeclarationId(1869), name: None, connective: TypeConnective::Conj { children: vec![ @@ -59949,7 +60027,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/approximate_field.dag", 1676, 1746), }); declarations.push(Declaration { - id: DeclarationId(1867), + id: DeclarationId(1870), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -59963,7 +60041,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/approximate_field.dag", 1986, 1991), }); declarations.push(Declaration { - id: DeclarationId(1868), + id: DeclarationId(1871), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -59977,7 +60055,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/approximate_field.dag", 1994, 2002), }); declarations.push(Declaration { - id: DeclarationId(1869), + id: DeclarationId(1872), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -59991,7 +60069,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/approximate_field.dag", 2005, 2025), }); declarations.push(Declaration { - id: DeclarationId(1870), + id: DeclarationId(1873), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -60005,7 +60083,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/approximate_field.dag", 2275, 2285), }); declarations.push(Declaration { - id: DeclarationId(1871), + id: DeclarationId(1874), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -60019,7 +60097,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/approximate_field.dag", 2288, 2302), }); declarations.push(Declaration { - id: DeclarationId(1872), + id: DeclarationId(1875), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -60033,7 +60111,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/approximate_field.dag", 2557, 2569), }); declarations.push(Declaration { - id: DeclarationId(1873), + id: DeclarationId(1876), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -60047,7 +60125,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/approximate_field.dag", 2572, 2582), }); declarations.push(Declaration { - id: DeclarationId(1874), + id: DeclarationId(1877), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -60061,7 +60139,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/approximate_field.dag", 2900, 2912), }); declarations.push(Declaration { - id: DeclarationId(1875), + id: DeclarationId(1878), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -60075,7 +60153,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/approximate_field.dag", 2915, 2931), }); declarations.push(Declaration { - id: DeclarationId(1876), + id: DeclarationId(1879), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -60089,7 +60167,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/approximate_field.dag", 2934, 2945), }); declarations.push(Declaration { - id: DeclarationId(1877), + id: DeclarationId(1880), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(39), @@ -60109,7 +60187,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/approximate_field.dag", 3590, 3598), }); declarations.push(Declaration { - id: DeclarationId(1878), + id: DeclarationId(1881), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -60123,7 +60201,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/bootstrap_authority.dag", 1013, 1025), }); declarations.push(Declaration { - id: DeclarationId(1879), + id: DeclarationId(1882), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -60137,7 +60215,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/bootstrap_authority.dag", 1030, 1044), }); declarations.push(Declaration { - id: DeclarationId(1880), + id: DeclarationId(1883), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -60151,7 +60229,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/bootstrap_authority.dag", 1049, 1064), }); declarations.push(Declaration { - id: DeclarationId(1881), + id: DeclarationId(1884), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -60165,7 +60243,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/bootstrap_authority.dag", 1069, 1086), }); declarations.push(Declaration { - id: DeclarationId(1882), + id: DeclarationId(1885), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -60179,7 +60257,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/bootstrap_authority.dag", 1091, 1114), }); declarations.push(Declaration { - id: DeclarationId(1883), + id: DeclarationId(1886), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -60193,7 +60271,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/bridge_ledger.dag", 4314, 4321), }); declarations.push(Declaration { - id: DeclarationId(1884), + id: DeclarationId(1887), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -60207,7 +60285,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/bridge_ledger.dag", 4326, 4330), }); declarations.push(Declaration { - id: DeclarationId(1885), + id: DeclarationId(1888), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -60227,7 +60305,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/bridge_ledger.dag", 6578, 6599), }); declarations.push(Declaration { - id: DeclarationId(1886), + id: DeclarationId(1889), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -60241,7 +60319,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 2224, 2238), }); declarations.push(Declaration { - id: DeclarationId(1887), + id: DeclarationId(1890), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -60255,7 +60333,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 2243, 2268), }); declarations.push(Declaration { - id: DeclarationId(1888), + id: DeclarationId(1891), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -60269,7 +60347,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 2273, 2283), }); declarations.push(Declaration { - id: DeclarationId(1889), + id: DeclarationId(1892), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -60283,7 +60361,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 2548, 2565), }); declarations.push(Declaration { - id: DeclarationId(1890), + id: DeclarationId(1893), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -60297,7 +60375,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 2570, 2594), }); declarations.push(Declaration { - id: DeclarationId(1891), + id: DeclarationId(1894), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -60311,7 +60389,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 2599, 2631), }); declarations.push(Declaration { - id: DeclarationId(1892), + id: DeclarationId(1895), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -60325,7 +60403,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 2636, 2663), }); declarations.push(Declaration { - id: DeclarationId(1893), + id: DeclarationId(1896), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -60339,7 +60417,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 3369, 3393), }); declarations.push(Declaration { - id: DeclarationId(1894), + id: DeclarationId(1897), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -60353,7 +60431,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 3398, 3430), }); declarations.push(Declaration { - id: DeclarationId(1895), + id: DeclarationId(1898), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -60367,7 +60445,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 3564, 3588), }); declarations.push(Declaration { - id: DeclarationId(1896), + id: DeclarationId(1899), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -60381,7 +60459,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 3593, 3614), }); declarations.push(Declaration { - id: DeclarationId(1897), + id: DeclarationId(1900), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -60395,7 +60473,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 3619, 3637), }); declarations.push(Declaration { - id: DeclarationId(1898), + id: DeclarationId(1901), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -60409,7 +60487,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 3781, 3796), }); declarations.push(Declaration { - id: DeclarationId(1899), + id: DeclarationId(1902), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -60423,7 +60501,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 3801, 3831), }); declarations.push(Declaration { - id: DeclarationId(1900), + id: DeclarationId(1903), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -60437,7 +60515,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 3836, 3857), }); declarations.push(Declaration { - id: DeclarationId(1901), + id: DeclarationId(1904), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -60451,7 +60529,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 4024, 4044), }); declarations.push(Declaration { - id: DeclarationId(1902), + id: DeclarationId(1905), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -60465,7 +60543,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 4049, 4076), }); declarations.push(Declaration { - id: DeclarationId(1903), + id: DeclarationId(1906), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -60479,7 +60557,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 4081, 4095), }); declarations.push(Declaration { - id: DeclarationId(1904), + id: DeclarationId(1907), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -60493,7 +60571,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 4354, 4362), }); declarations.push(Declaration { - id: DeclarationId(1905), + id: DeclarationId(1908), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -60507,7 +60585,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 4367, 4393), }); declarations.push(Declaration { - id: DeclarationId(1906), + id: DeclarationId(1909), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -60521,7 +60599,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 4398, 4423), }); declarations.push(Declaration { - id: DeclarationId(1907), + id: DeclarationId(1910), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -60541,7 +60619,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 5320, 5332), }); declarations.push(Declaration { - id: DeclarationId(1908), + id: DeclarationId(1911), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -60555,7 +60633,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 5693, 5713), }); declarations.push(Declaration { - id: DeclarationId(1909), + id: DeclarationId(1912), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -60569,7 +60647,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 5718, 5736), }); declarations.push(Declaration { - id: DeclarationId(1910), + id: DeclarationId(1913), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -60583,7 +60661,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 5741, 5759), }); declarations.push(Declaration { - id: DeclarationId(1911), + id: DeclarationId(1914), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -60597,7 +60675,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 5764, 5791), }); declarations.push(Declaration { - id: DeclarationId(1912), + id: DeclarationId(1915), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -60616,7 +60694,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 5361, 5368), }); declarations.push(Declaration { - id: DeclarationId(1913), + id: DeclarationId(1916), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -60635,7 +60713,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 6292, 6296), }); declarations.push(Declaration { - id: DeclarationId(1914), + id: DeclarationId(1917), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -60654,7 +60732,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 7350, 7369), }); declarations.push(Declaration { - id: DeclarationId(1915), + id: DeclarationId(1918), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -60673,7 +60751,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 7915, 7934), }); declarations.push(Declaration { - id: DeclarationId(1916), + id: DeclarationId(1919), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -60692,7 +60770,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 1356, 1388), }); declarations.push(Declaration { - id: DeclarationId(1917), + id: DeclarationId(1920), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -60711,7 +60789,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 1393, 1429), }); declarations.push(Declaration { - id: DeclarationId(1918), + id: DeclarationId(1921), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -60730,7 +60808,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 1434, 1471), }); declarations.push(Declaration { - id: DeclarationId(1919), + id: DeclarationId(1922), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -60749,7 +60827,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 1476, 1502), }); declarations.push(Declaration { - id: DeclarationId(1920), + id: DeclarationId(1923), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -60768,7 +60846,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 1507, 1540), }); declarations.push(Declaration { - id: DeclarationId(1921), + id: DeclarationId(1924), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -60782,12 +60860,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 1545, 1562), }); declarations.push(Declaration { - id: DeclarationId(1922), + id: DeclarationId(1925), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "steps".to_string(), - ty: DeclarationId(1079), + ty: DeclarationId(1082), }], }, type_params: vec![], @@ -60801,7 +60879,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 1567, 1621), }); declarations.push(Declaration { - id: DeclarationId(1923), + id: DeclarationId(1926), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -60815,7 +60893,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 1626, 1633), }); declarations.push(Declaration { - id: DeclarationId(1924), + id: DeclarationId(1927), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -60834,13 +60912,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 2165, 2203), }); declarations.push(Declaration { - id: DeclarationId(1925), + id: DeclarationId(1928), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "amount".to_string(), - ty: DeclarationId(1079), + ty: DeclarationId(1082), }, Field { label: "collection".to_string(), @@ -60859,13 +60937,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 2208, 2282), }); declarations.push(Declaration { - id: DeclarationId(1926), + id: DeclarationId(1929), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "steps".to_string(), - ty: DeclarationId(1079), + ty: DeclarationId(1082), }, Field { label: "ring_param".to_string(), @@ -60884,13 +60962,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 2287, 2362), }); declarations.push(Declaration { - id: DeclarationId(1927), + id: DeclarationId(1930), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "divisor".to_string(), - ty: DeclarationId(1080), + ty: DeclarationId(1083), }, Field { label: "ring_param".to_string(), @@ -60909,7 +60987,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 2367, 2440), }); declarations.push(Declaration { - id: DeclarationId(1928), + id: DeclarationId(1931), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -60928,7 +61006,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 2445, 2482), }); declarations.push(Declaration { - id: DeclarationId(1929), + id: DeclarationId(1932), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -60947,7 +61025,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 2487, 2524), }); declarations.push(Declaration { - id: DeclarationId(1930), + id: DeclarationId(1933), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -60966,7 +61044,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 2529, 2570), }); declarations.push(Declaration { - id: DeclarationId(1931), + id: DeclarationId(1934), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -60980,7 +61058,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 2575, 2591), }); declarations.push(Declaration { - id: DeclarationId(1932), + id: DeclarationId(1935), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -60994,12 +61072,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 2803, 2813), }); declarations.push(Declaration { - id: DeclarationId(1933), + id: DeclarationId(1936), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "steps".to_string(), - ty: DeclarationId(1079), + ty: DeclarationId(1082), }], }, type_params: vec![], @@ -61013,12 +61091,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 2818, 2865), }); declarations.push(Declaration { - id: DeclarationId(1934), + id: DeclarationId(1937), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "divisor".to_string(), - ty: DeclarationId(1080), + ty: DeclarationId(1083), }], }, type_params: vec![], @@ -61032,7 +61110,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 2870, 2921), }); declarations.push(Declaration { - id: DeclarationId(1935), + id: DeclarationId(1938), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -61046,7 +61124,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 3111, 3115), }); declarations.push(Declaration { - id: DeclarationId(1936), + id: DeclarationId(1939), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -61060,7 +61138,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 3120, 3127), }); declarations.push(Declaration { - id: DeclarationId(1937), + id: DeclarationId(1940), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -61074,7 +61152,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 3132, 3138), }); declarations.push(Declaration { - id: DeclarationId(1938), + id: DeclarationId(1941), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -61093,7 +61171,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 3441, 3454), }); declarations.push(Declaration { - id: DeclarationId(1939), + id: DeclarationId(1942), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -61107,7 +61185,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 7082, 7093), }); declarations.push(Declaration { - id: DeclarationId(1940), + id: DeclarationId(1943), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -61121,7 +61199,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 7142, 7156), }); declarations.push(Declaration { - id: DeclarationId(1941), + id: DeclarationId(1944), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -61135,7 +61213,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 7221, 7237), }); declarations.push(Declaration { - id: DeclarationId(1942), + id: DeclarationId(1945), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -61149,7 +61227,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 360, 369), }); declarations.push(Declaration { - id: DeclarationId(1943), + id: DeclarationId(1946), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -61163,7 +61241,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 374, 381), }); declarations.push(Declaration { - id: DeclarationId(1944), + id: DeclarationId(1947), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -61177,7 +61255,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 614, 618), }); declarations.push(Declaration { - id: DeclarationId(1945), + id: DeclarationId(1948), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -61191,7 +61269,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 623, 632), }); declarations.push(Declaration { - id: DeclarationId(1946), + id: DeclarationId(1949), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -61205,7 +61283,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 910, 921), }); declarations.push(Declaration { - id: DeclarationId(1947), + id: DeclarationId(1950), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -61219,7 +61297,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 926, 935), }); declarations.push(Declaration { - id: DeclarationId(1948), + id: DeclarationId(1951), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -61233,7 +61311,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 1166, 1173), }); declarations.push(Declaration { - id: DeclarationId(1949), + id: DeclarationId(1952), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -61247,7 +61325,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 1178, 1187), }); declarations.push(Declaration { - id: DeclarationId(1950), + id: DeclarationId(1953), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -61261,7 +61339,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 2035, 2044), }); declarations.push(Declaration { - id: DeclarationId(1951), + id: DeclarationId(1954), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -61275,7 +61353,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 2049, 2065), }); declarations.push(Declaration { - id: DeclarationId(1952), + id: DeclarationId(1955), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -61289,7 +61367,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 2070, 2080), }); declarations.push(Declaration { - id: DeclarationId(1953), + id: DeclarationId(1956), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -61303,7 +61381,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 2085, 2099), }); declarations.push(Declaration { - id: DeclarationId(1954), + id: DeclarationId(1957), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -61317,7 +61395,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 2385, 2399), }); declarations.push(Declaration { - id: DeclarationId(1955), + id: DeclarationId(1958), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -61331,7 +61409,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 2404, 2418), }); declarations.push(Declaration { - id: DeclarationId(1956), + id: DeclarationId(1959), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -61351,7 +61429,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 2818, 2830), }); declarations.push(Declaration { - id: DeclarationId(1957), + id: DeclarationId(1960), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -61371,7 +61449,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 3210, 3222), }); declarations.push(Declaration { - id: DeclarationId(1958), + id: DeclarationId(1961), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -61385,7 +61463,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 3694, 3708), }); declarations.push(Declaration { - id: DeclarationId(1959), + id: DeclarationId(1962), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -61399,7 +61477,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 3713, 3729), }); declarations.push(Declaration { - id: DeclarationId(1960), + id: DeclarationId(1963), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -61413,7 +61491,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/cross_target_coverage.dag", 5539, 5543), }); declarations.push(Declaration { - id: DeclarationId(1961), + id: DeclarationId(1964), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -61427,7 +61505,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/cross_target_coverage.dag", 5546, 5552), }); declarations.push(Declaration { - id: DeclarationId(1962), + id: DeclarationId(1965), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -61441,7 +61519,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/cross_target_coverage.dag", 5555, 5557), }); declarations.push(Declaration { - id: DeclarationId(1963), + id: DeclarationId(1966), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -61455,7 +61533,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/cross_target_coverage.dag", 6373, 6377), }); declarations.push(Declaration { - id: DeclarationId(1964), + id: DeclarationId(1967), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -61469,7 +61547,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/cross_target_coverage.dag", 6380, 6384), }); declarations.push(Declaration { - id: DeclarationId(1965), + id: DeclarationId(1968), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -61483,7 +61561,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/cross_target_coverage.dag", 6387, 6391), }); declarations.push(Declaration { - id: DeclarationId(1966), + id: DeclarationId(1969), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -61497,7 +61575,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/cross_target_coverage.dag", 6394, 6399), }); declarations.push(Declaration { - id: DeclarationId(1967), + id: DeclarationId(1970), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -61511,7 +61589,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/cross_target_coverage.dag", 6402, 6413), }); declarations.push(Declaration { - id: DeclarationId(1968), + id: DeclarationId(1971), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -61525,7 +61603,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/cross_target_coverage.dag", 6416, 6429), }); declarations.push(Declaration { - id: DeclarationId(1969), + id: DeclarationId(1972), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -61539,7 +61617,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/cross_target_coverage.dag", 7009, 7014), }); declarations.push(Declaration { - id: DeclarationId(1970), + id: DeclarationId(1973), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -61553,7 +61631,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/cross_target_coverage.dag", 7017, 7026), }); declarations.push(Declaration { - id: DeclarationId(1971), + id: DeclarationId(1974), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -61567,7 +61645,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/cross_target_coverage.dag", 7029, 7035), }); declarations.push(Declaration { - id: DeclarationId(1972), + id: DeclarationId(1975), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -61581,7 +61659,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/cross_target_coverage.dag", 7038, 7042), }); declarations.push(Declaration { - id: DeclarationId(1973), + id: DeclarationId(1976), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -61595,7 +61673,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/cross_target_coverage.dag", 7045, 7049), }); declarations.push(Declaration { - id: DeclarationId(1974), + id: DeclarationId(1977), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -61615,7 +61693,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/cross_target_coverage.dag", 8443, 8461), }); declarations.push(Declaration { - id: DeclarationId(1975), + id: DeclarationId(1978), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -61635,7 +61713,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/cross_target_coverage.dag", 8916, 8944), }); declarations.push(Declaration { - id: DeclarationId(1976), + id: DeclarationId(1979), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -61649,7 +61727,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 1022, 1036), }); declarations.push(Declaration { - id: DeclarationId(1977), + id: DeclarationId(1980), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -61663,7 +61741,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 1041, 1051), }); declarations.push(Declaration { - id: DeclarationId(1978), + id: DeclarationId(1981), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -61677,7 +61755,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 1056, 1068), }); declarations.push(Declaration { - id: DeclarationId(1979), + id: DeclarationId(1982), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -61691,7 +61769,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 1073, 1086), }); declarations.push(Declaration { - id: DeclarationId(1980), + id: DeclarationId(1983), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -61705,7 +61783,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 1091, 1103), }); declarations.push(Declaration { - id: DeclarationId(1981), + id: DeclarationId(1984), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -61719,7 +61797,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 1108, 1120), }); declarations.push(Declaration { - id: DeclarationId(1982), + id: DeclarationId(1985), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -61733,7 +61811,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 1125, 1147), }); declarations.push(Declaration { - id: DeclarationId(1983), + id: DeclarationId(1986), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -61747,7 +61825,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 1152, 1171), }); declarations.push(Declaration { - id: DeclarationId(1984), + id: DeclarationId(1987), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -61761,7 +61839,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 1176, 1201), }); declarations.push(Declaration { - id: DeclarationId(1985), + id: DeclarationId(1988), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -61775,7 +61853,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 1206, 1229), }); declarations.push(Declaration { - id: DeclarationId(1986), + id: DeclarationId(1989), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -61794,7 +61872,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 5429, 5465), }); declarations.push(Declaration { - id: DeclarationId(1987), + id: DeclarationId(1990), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -61813,7 +61891,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 5470, 5511), }); declarations.push(Declaration { - id: DeclarationId(1988), + id: DeclarationId(1991), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -61833,7 +61911,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 5970, 5986), }); declarations.push(Declaration { - id: DeclarationId(1989), + id: DeclarationId(1992), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -61852,7 +61930,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 9098, 9139), }); declarations.push(Declaration { - id: DeclarationId(1990), + id: DeclarationId(1993), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -61866,7 +61944,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 9436, 9448), }); declarations.push(Declaration { - id: DeclarationId(1991), + id: DeclarationId(1994), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -61886,7 +61964,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 9718, 9730), }); declarations.push(Declaration { - id: DeclarationId(1992), + id: DeclarationId(1995), name: None, connective: TypeConnective::Conj { children: vec![ @@ -61896,7 +61974,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "sites".to_string(), - ty: DeclarationId(1991), + ty: DeclarationId(1994), }, ], }, @@ -61911,7 +61989,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 9675, 9732), }); declarations.push(Declaration { - id: DeclarationId(1993), + id: DeclarationId(1996), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -61930,7 +62008,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 10042, 10076), }); declarations.push(Declaration { - id: DeclarationId(1994), + id: DeclarationId(1997), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -61949,7 +62027,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 10479, 10530), }); declarations.push(Declaration { - id: DeclarationId(1995), + id: DeclarationId(1998), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -61963,7 +62041,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 10873, 10891), }); declarations.push(Declaration { - id: DeclarationId(1996), + id: DeclarationId(1999), name: None, connective: TypeConnective::Conj { children: vec![ @@ -61992,7 +62070,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 11241, 11339), }); declarations.push(Declaration { - id: DeclarationId(1997), + id: DeclarationId(2000), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(37), @@ -62012,7 +62090,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 4846, 4866), }); declarations.push(Declaration { - id: DeclarationId(1998), + id: DeclarationId(2001), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(890), @@ -62038,7 +62116,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 4876, 4900), }); declarations.push(Declaration { - id: DeclarationId(1999), + id: DeclarationId(2002), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(890), @@ -62064,7 +62142,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 4911, 4935), }); declarations.push(Declaration { - id: DeclarationId(2000), + id: DeclarationId(2003), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(890), @@ -62090,7 +62168,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 4941, 4965), }); declarations.push(Declaration { - id: DeclarationId(2001), + id: DeclarationId(2004), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(37), @@ -62110,7 +62188,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 5042, 5062), }); declarations.push(Declaration { - id: DeclarationId(2002), + id: DeclarationId(2005), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(890), @@ -62136,7 +62214,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 5072, 5096), }); declarations.push(Declaration { - id: DeclarationId(2003), + id: DeclarationId(2006), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(890), @@ -62162,7 +62240,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 5107, 5131), }); declarations.push(Declaration { - id: DeclarationId(2004), + id: DeclarationId(2007), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(890), @@ -62188,7 +62266,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 5137, 5161), }); declarations.push(Declaration { - id: DeclarationId(2005), + id: DeclarationId(2008), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(37), @@ -62208,7 +62286,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 5245, 5265), }); declarations.push(Declaration { - id: DeclarationId(2006), + id: DeclarationId(2009), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(890), @@ -62234,7 +62312,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 5276, 5300), }); declarations.push(Declaration { - id: DeclarationId(2007), + id: DeclarationId(2010), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(890), @@ -62260,7 +62338,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 5325, 5349), }); declarations.push(Declaration { - id: DeclarationId(2008), + id: DeclarationId(2011), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(37), @@ -62280,7 +62358,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 5440, 5460), }); declarations.push(Declaration { - id: DeclarationId(2009), + id: DeclarationId(2012), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(890), @@ -62306,7 +62384,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 5471, 5495), }); declarations.push(Declaration { - id: DeclarationId(2010), + id: DeclarationId(2013), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(890), @@ -62332,7 +62410,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 5520, 5544), }); declarations.push(Declaration { - id: DeclarationId(2011), + id: DeclarationId(2014), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -62351,7 +62429,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 1634, 1651), }); declarations.push(Declaration { - id: DeclarationId(2012), + id: DeclarationId(2015), name: None, connective: TypeConnective::Conj { children: vec![ @@ -62376,7 +62454,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 1656, 1697), }); declarations.push(Declaration { - id: DeclarationId(2013), + id: DeclarationId(2016), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -62390,7 +62468,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 1879, 1891), }); declarations.push(Declaration { - id: DeclarationId(2014), + id: DeclarationId(2017), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -62409,7 +62487,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 1896, 1932), }); declarations.push(Declaration { - id: DeclarationId(2015), + id: DeclarationId(2018), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(883), @@ -62429,13 +62507,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 2414, 2430), }); declarations.push(Declaration { - id: DeclarationId(2016), + id: DeclarationId(2019), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), arguments: vec![TemplateArgument { parameter: DeclarationId(604), - value: DeclarationId(2015), + value: DeclarationId(2018), }], }, type_params: vec![], @@ -62449,7 +62527,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 2409, 2431), }); declarations.push(Declaration { - id: DeclarationId(2017), + id: DeclarationId(2020), name: None, connective: TypeConnective::Conj { children: vec![ @@ -62463,7 +62541,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "witnesses".to_string(), - ty: DeclarationId(2016), + ty: DeclarationId(2019), }, ], }, @@ -62478,7 +62556,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 2325, 2437), }); declarations.push(Declaration { - id: DeclarationId(2018), + id: DeclarationId(2021), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -62498,7 +62576,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 2505, 2521), }); declarations.push(Declaration { - id: DeclarationId(2019), + id: DeclarationId(2022), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(883), @@ -62518,13 +62596,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 2544, 2560), }); declarations.push(Declaration { - id: DeclarationId(2020), + id: DeclarationId(2023), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), arguments: vec![TemplateArgument { parameter: DeclarationId(604), - value: DeclarationId(2019), + value: DeclarationId(2022), }], }, type_params: vec![], @@ -62538,7 +62616,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 2539, 2561), }); declarations.push(Declaration { - id: DeclarationId(2021), + id: DeclarationId(2024), name: None, connective: TypeConnective::Conj { children: vec![ @@ -62548,11 +62626,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "violations".to_string(), - ty: DeclarationId(2018), + ty: DeclarationId(2021), }, Field { label: "witnesses".to_string(), - ty: DeclarationId(2020), + ty: DeclarationId(2023), }, ], }, @@ -62567,7 +62645,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 2442, 2567), }); declarations.push(Declaration { - id: DeclarationId(2022), + id: DeclarationId(2025), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(883), @@ -62587,11 +62665,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 3902, 3918), }); declarations.push(Declaration { - id: DeclarationId(2023), + id: DeclarationId(2026), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(744), DeclarationId(743)], - output: DeclarationId(2022), + output: DeclarationId(2025), body: ArrowBody::NoBody, }, type_params: vec![], @@ -62605,7 +62683,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 3881, 3918), }); declarations.push(Declaration { - id: DeclarationId(2024), + id: DeclarationId(2027), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(19), @@ -62625,7 +62703,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 3930, 3945), }); declarations.push(Declaration { - id: DeclarationId(2025), + id: DeclarationId(2028), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(743), DeclarationId(889)], @@ -62643,7 +62721,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 3966, 4009), }); declarations.push(Declaration { - id: DeclarationId(2026), + id: DeclarationId(2029), name: Some("DimensionUnitAbelianGroup".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(25), @@ -62663,13 +62741,46 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 4652, 4702), }); declarations.push(Declaration { - id: DeclarationId(2027), + id: DeclarationId(2030), + 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/emission_provenance.dag", 3709, 3721), + }); + declarations.push(Declaration { + id: DeclarationId(2031), + name: None, + connective: TypeConnective::Conj { + children: vec![Field { + label: "value".to_string(), + ty: DeclarationId(137), + }], + }, + 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/emission_provenance.dag", 3726, 3762), + }); + declarations.push(Declaration { + id: DeclarationId(2032), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), arguments: vec![TemplateArgument { parameter: DeclarationId(604), - value: DeclarationId(915), + value: DeclarationId(918), }], }, type_params: vec![], @@ -62683,7 +62794,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 855, 873), }); declarations.push(Declaration { - id: DeclarationId(2028), + id: DeclarationId(2033), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -62697,7 +62808,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 4251, 4267), }); declarations.push(Declaration { - id: DeclarationId(2029), + id: DeclarationId(2034), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -62716,7 +62827,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 4272, 4300), }); declarations.push(Declaration { - id: DeclarationId(2030), + id: DeclarationId(2035), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -62730,7 +62841,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 4543, 4564), }); declarations.push(Declaration { - id: DeclarationId(2031), + id: DeclarationId(2036), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -62749,7 +62860,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 5054, 5073), }); declarations.push(Declaration { - id: DeclarationId(2032), + id: DeclarationId(2037), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -62768,13 +62879,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 5078, 5100), }); declarations.push(Declaration { - id: DeclarationId(2033), + id: DeclarationId(2038), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), arguments: vec![TemplateArgument { parameter: DeclarationId(604), - value: DeclarationId(920), + value: DeclarationId(923), }], }, type_params: vec![], @@ -62788,7 +62899,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 5469, 5492), }); declarations.push(Declaration { - id: DeclarationId(2034), + id: DeclarationId(2039), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -62802,7 +62913,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 6489, 6497), }); declarations.push(Declaration { - id: DeclarationId(2035), + id: DeclarationId(2040), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -62816,7 +62927,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 6502, 6510), }); declarations.push(Declaration { - id: DeclarationId(2036), + id: DeclarationId(2041), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -62830,7 +62941,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 6951, 6956), }); declarations.push(Declaration { - id: DeclarationId(2037), + id: DeclarationId(2042), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -62844,7 +62955,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 6961, 6969), }); declarations.push(Declaration { - id: DeclarationId(2038), + id: DeclarationId(2043), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -62858,7 +62969,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 7305, 7318), }); declarations.push(Declaration { - id: DeclarationId(2039), + id: DeclarationId(2044), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -62872,7 +62983,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 7323, 7329), }); declarations.push(Declaration { - id: DeclarationId(2040), + id: DeclarationId(2045), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -62886,7 +62997,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 7587, 7595), }); declarations.push(Declaration { - id: DeclarationId(2041), + id: DeclarationId(2046), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -62900,7 +63011,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 7600, 7605), }); declarations.push(Declaration { - id: DeclarationId(2042), + id: DeclarationId(2047), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -62914,7 +63025,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 7610, 7623), }); declarations.push(Declaration { - id: DeclarationId(2043), + id: DeclarationId(2048), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -62928,7 +63039,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 7960, 7978), }); declarations.push(Declaration { - id: DeclarationId(2044), + id: DeclarationId(2049), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -62942,7 +63053,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 9353, 9362), }); declarations.push(Declaration { - id: DeclarationId(2045), + id: DeclarationId(2050), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -62956,7 +63067,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 9367, 9380), }); declarations.push(Declaration { - id: DeclarationId(2046), + id: DeclarationId(2051), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -62970,7 +63081,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 9385, 9393), }); declarations.push(Declaration { - id: DeclarationId(2047), + id: DeclarationId(2052), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -62984,7 +63095,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 9398, 9408), }); declarations.push(Declaration { - id: DeclarationId(2048), + id: DeclarationId(2053), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -62998,7 +63109,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 9413, 9423), }); declarations.push(Declaration { - id: DeclarationId(2049), + id: DeclarationId(2054), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -63012,7 +63123,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 9428, 9439), }); declarations.push(Declaration { - id: DeclarationId(2050), + id: DeclarationId(2055), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -63026,7 +63137,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 9444, 9452), }); declarations.push(Declaration { - id: DeclarationId(2051), + id: DeclarationId(2056), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -63040,7 +63151,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 9457, 9464), }); declarations.push(Declaration { - id: DeclarationId(2052), + id: DeclarationId(2057), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -63054,7 +63165,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 9469, 9479), }); declarations.push(Declaration { - id: DeclarationId(2053), + id: DeclarationId(2058), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -63068,7 +63179,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 9484, 9496), }); declarations.push(Declaration { - id: DeclarationId(2054), + id: DeclarationId(2059), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -63082,7 +63193,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 12189, 12215), }); declarations.push(Declaration { - id: DeclarationId(2055), + id: DeclarationId(2060), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -63096,7 +63207,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 12220, 12230), }); declarations.push(Declaration { - id: DeclarationId(2056), + id: DeclarationId(2061), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -63110,7 +63221,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 16995, 17001), }); declarations.push(Declaration { - id: DeclarationId(2057), + id: DeclarationId(2062), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -63124,7 +63235,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 17006, 17017), }); declarations.push(Declaration { - id: DeclarationId(2058), + id: DeclarationId(2063), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -63138,7 +63249,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 17337, 17348), }); declarations.push(Declaration { - id: DeclarationId(2059), + id: DeclarationId(2064), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -63152,7 +63263,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 17353, 17364), }); declarations.push(Declaration { - id: DeclarationId(2060), + id: DeclarationId(2065), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -63166,7 +63277,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 19297, 19308), }); declarations.push(Declaration { - id: DeclarationId(2061), + id: DeclarationId(2066), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -63180,7 +63291,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 19313, 19321), }); declarations.push(Declaration { - id: DeclarationId(2062), + id: DeclarationId(2067), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -63199,7 +63310,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 20484, 20519), }); declarations.push(Declaration { - id: DeclarationId(2063), + id: DeclarationId(2068), name: None, connective: TypeConnective::Conj { children: vec![ @@ -63224,13 +63335,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 20524, 20612), }); declarations.push(Declaration { - id: DeclarationId(2064), + id: DeclarationId(2069), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), arguments: vec![TemplateArgument { parameter: DeclarationId(604), - value: DeclarationId(950), + value: DeclarationId(953), }], }, type_params: vec![], @@ -63244,7 +63355,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/go_method_template_contracts.dag", 6894, 6922), }); declarations.push(Declaration { - id: DeclarationId(2065), + id: DeclarationId(2070), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -63263,7 +63374,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 20505, 20517), }); declarations.push(Declaration { - id: DeclarationId(2066), + id: DeclarationId(2071), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -63282,13 +63393,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 21890, 21905), }); declarations.push(Declaration { - id: DeclarationId(2067), + id: DeclarationId(2072), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), arguments: vec![TemplateArgument { parameter: DeclarationId(604), - value: DeclarationId(981), + value: DeclarationId(984), }], }, type_params: vec![], @@ -63302,7 +63413,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 27797, 27812), }); declarations.push(Declaration { - id: DeclarationId(2068), + id: DeclarationId(2073), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -63321,7 +63432,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 31950, 31954), }); declarations.push(Declaration { - id: DeclarationId(2069), + id: DeclarationId(2074), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -63340,7 +63451,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 32246, 32250), }); declarations.push(Declaration { - id: DeclarationId(2070), + id: DeclarationId(2075), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -63359,7 +63470,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 33495, 33499), }); declarations.push(Declaration { - id: DeclarationId(2071), + id: DeclarationId(2076), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -63378,7 +63489,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 33970, 33974), }); declarations.push(Declaration { - id: DeclarationId(2072), + id: DeclarationId(2077), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -63397,7 +63508,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 35233, 35237), }); declarations.push(Declaration { - id: DeclarationId(2073), + id: DeclarationId(2078), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -63416,7 +63527,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 35505, 35509), }); declarations.push(Declaration { - id: DeclarationId(2074), + id: DeclarationId(2079), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -63430,7 +63541,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 5562, 5577), }); declarations.push(Declaration { - id: DeclarationId(2075), + id: DeclarationId(2080), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -63444,7 +63555,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 5617, 5630), }); declarations.push(Declaration { - id: DeclarationId(2076), + id: DeclarationId(2081), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -63458,7 +63569,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 5678, 5695), }); declarations.push(Declaration { - id: DeclarationId(2077), + id: DeclarationId(2082), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -63472,7 +63583,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 5734, 5746), }); declarations.push(Declaration { - id: DeclarationId(2078), + id: DeclarationId(2083), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -63486,13 +63597,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 5794, 5811), }); declarations.push(Declaration { - id: DeclarationId(2079), + id: DeclarationId(2084), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "field".to_string(), - ty: DeclarationId(965), + ty: DeclarationId(968), }, Field { label: "factor".to_string(), @@ -63511,12 +63622,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 9904, 9966), }); declarations.push(Declaration { - id: DeclarationId(2080), + id: DeclarationId(2085), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "field".to_string(), - ty: DeclarationId(965), + ty: DeclarationId(968), }], }, type_params: vec![], @@ -63530,7 +63641,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 9971, 10013), }); declarations.push(Declaration { - id: DeclarationId(2081), + id: DeclarationId(2086), name: None, connective: TypeConnective::Conj { children: vec![ @@ -63555,7 +63666,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 10018, 10075), }); declarations.push(Declaration { - id: DeclarationId(2082), + id: DeclarationId(2087), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -63569,7 +63680,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 10080, 10094), }); declarations.push(Declaration { - id: DeclarationId(2083), + id: DeclarationId(2088), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -63583,7 +63694,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 10099, 10114), }); declarations.push(Declaration { - id: DeclarationId(2084), + id: DeclarationId(2089), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -63597,12 +63708,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 24082, 24096), }); declarations.push(Declaration { - id: DeclarationId(2085), + id: DeclarationId(2090), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "degree".to_string(), - ty: DeclarationId(1079), + ty: DeclarationId(1082), }], }, type_params: vec![], @@ -63616,17 +63727,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 24101, 24148), }); declarations.push(Declaration { - id: DeclarationId(2086), + id: DeclarationId(2091), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "numerator".to_string(), - ty: DeclarationId(1079), + ty: DeclarationId(1082), }, Field { label: "root".to_string(), - ty: DeclarationId(1079), + ty: DeclarationId(1082), }, ], }, @@ -63641,17 +63752,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 24153, 24230), }); declarations.push(Declaration { - id: DeclarationId(2087), + id: DeclarationId(2092), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "base".to_string(), - ty: DeclarationId(1080), + ty: DeclarationId(1083), }, Field { label: "argument".to_string(), - ty: DeclarationId(1079), + ty: DeclarationId(1082), }, ], }, @@ -63666,7 +63777,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 24235, 24309), }); declarations.push(Declaration { - id: DeclarationId(2088), + id: DeclarationId(2093), name: None, connective: TypeConnective::Conj { children: vec![ @@ -63676,7 +63787,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "exponent".to_string(), - ty: DeclarationId(978), + ty: DeclarationId(981), }, ], }, @@ -63691,7 +63802,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 24929, 24985), }); declarations.push(Declaration { - id: DeclarationId(2089), + id: DeclarationId(2094), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -63710,7 +63821,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 25001, 25026), }); declarations.push(Declaration { - id: DeclarationId(2090), + id: DeclarationId(2095), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -63724,12 +63835,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 26675, 26688), }); declarations.push(Declaration { - id: DeclarationId(2091), + id: DeclarationId(2096), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "cost".to_string(), - ty: DeclarationId(980), + ty: DeclarationId(983), }], }, type_params: vec![], @@ -63743,13 +63854,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 26732, 26764), }); declarations.push(Declaration { - id: DeclarationId(2092), + id: DeclarationId(2097), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), arguments: vec![TemplateArgument { parameter: DeclarationId(604), - value: DeclarationId(980), + value: DeclarationId(983), }], }, type_params: vec![], @@ -63763,12 +63874,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 26827, 26843), }); declarations.push(Declaration { - id: DeclarationId(2093), + id: DeclarationId(2098), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "factors".to_string(), - ty: DeclarationId(2092), + ty: DeclarationId(2097), }], }, type_params: vec![], @@ -63782,13 +63893,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 26803, 26845), }); declarations.push(Declaration { - id: DeclarationId(2094), + id: DeclarationId(2099), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), arguments: vec![TemplateArgument { parameter: DeclarationId(604), - value: DeclarationId(980), + value: DeclarationId(983), }], }, type_params: vec![], @@ -63802,13 +63913,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 26907, 26923), }); declarations.push(Declaration { - id: DeclarationId(2095), + id: DeclarationId(2100), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), arguments: vec![TemplateArgument { parameter: DeclarationId(604), - value: DeclarationId(2094), + value: DeclarationId(2099), }], }, type_params: vec![], @@ -63822,12 +63933,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 26902, 26924), }); declarations.push(Declaration { - id: DeclarationId(2096), + id: DeclarationId(2101), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "terms".to_string(), - ty: DeclarationId(2095), + ty: DeclarationId(2100), }], }, type_params: vec![], @@ -63841,13 +63952,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 26874, 26926), }); declarations.push(Declaration { - id: DeclarationId(2097), + id: DeclarationId(2102), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), arguments: vec![TemplateArgument { parameter: DeclarationId(604), - value: DeclarationId(981), + value: DeclarationId(984), }], }, type_params: vec![], @@ -63861,12 +63972,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 27224, 27239), }); declarations.push(Declaration { - id: DeclarationId(2098), + id: DeclarationId(2103), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "terms".to_string(), - ty: DeclarationId(2097), + ty: DeclarationId(2102), }], }, type_params: vec![], @@ -63880,7 +63991,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 27206, 27241), }); declarations.push(Declaration { - id: DeclarationId(2099), + id: DeclarationId(2104), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -63894,7 +64005,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 27324, 27336), }); declarations.push(Declaration { - id: DeclarationId(2100), + id: DeclarationId(2105), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -63908,13 +64019,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 27406, 27416), }); declarations.push(Declaration { - id: DeclarationId(2101), + id: DeclarationId(2106), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), arguments: vec![TemplateArgument { parameter: DeclarationId(604), - value: DeclarationId(1124), + value: DeclarationId(1127), }], }, type_params: vec![], @@ -63928,13 +64039,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/integer_diagnostic_order.dag", 1234, 1254), }); declarations.push(Declaration { - id: DeclarationId(2102), + id: DeclarationId(2107), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), arguments: vec![TemplateArgument { parameter: DeclarationId(604), - value: DeclarationId(1124), + value: DeclarationId(1127), }], }, type_params: vec![], @@ -63948,13 +64059,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/integer_diagnostic_order.dag", 1414, 1434), }); declarations.push(Declaration { - id: DeclarationId(2103), + id: DeclarationId(2108), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(883), arguments: vec![TemplateArgument { parameter: DeclarationId(884), - value: DeclarationId(1020), + value: DeclarationId(1023), }], }, type_params: vec![], @@ -63968,11 +64079,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lens.dag", 4180, 4190), }); declarations.push(Declaration { - id: DeclarationId(2104), + id: DeclarationId(2109), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(744), DeclarationId(743)], - output: DeclarationId(2103), + output: DeclarationId(2108), body: ArrowBody::NoBody, }, type_params: vec![], @@ -63986,13 +64097,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lens.dag", 4159, 4190), }); declarations.push(Declaration { - id: DeclarationId(2105), + id: DeclarationId(2110), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(19), arguments: vec![TemplateArgument { parameter: DeclarationId(20), - value: DeclarationId(1020), + value: DeclarationId(1023), }], }, type_params: vec![], @@ -64006,11 +64117,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lens.dag", 4205, 4214), }); declarations.push(Declaration { - id: DeclarationId(2106), + id: DeclarationId(2111), name: None, connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1020), DeclarationId(1020)], - output: DeclarationId(1020), + inputs: vec![DeclarationId(1023), DeclarationId(1023)], + output: DeclarationId(1023), body: ArrowBody::NoBody, }, type_params: vec![], @@ -64024,11 +64135,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lens.dag", 4225, 4238), }); declarations.push(Declaration { - id: DeclarationId(2107), + id: DeclarationId(2112), name: None, connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1020), DeclarationId(734)], - output: DeclarationId(1020), + inputs: vec![DeclarationId(1023), DeclarationId(734)], + output: DeclarationId(1023), body: ArrowBody::NoBody, }, type_params: vec![], @@ -64042,10 +64153,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lens.dag", 4250, 4271), }); declarations.push(Declaration { - id: DeclarationId(2108), + id: DeclarationId(2113), name: None, connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(744), DeclarationId(1020)], + inputs: vec![DeclarationId(744), DeclarationId(1023)], output: DeclarationId(885), body: ArrowBody::NoBody, }, @@ -64060,12 +64171,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lens.dag", 4284, 4316), }); declarations.push(Declaration { - id: DeclarationId(2109), + id: DeclarationId(2114), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(1021), + template: DeclarationId(1024), arguments: vec![TemplateArgument { - parameter: DeclarationId(1022), + parameter: DeclarationId(1025), value: DeclarationId(86), }], }, @@ -64080,12 +64191,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lookup.dag", 4577, 4588), }); declarations.push(Declaration { - id: DeclarationId(2110), + id: DeclarationId(2115), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(1021), + template: DeclarationId(1024), arguments: vec![TemplateArgument { - parameter: DeclarationId(1022), + parameter: DeclarationId(1025), value: DeclarationId(86), }], }, @@ -64100,7 +64211,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lookup.dag", 4630, 4641), }); declarations.push(Declaration { - id: DeclarationId(2111), + id: DeclarationId(2116), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -64114,12 +64225,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lookup.dag", 4532, 4536), }); declarations.push(Declaration { - id: DeclarationId(2112), + id: DeclarationId(2117), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(1022), + ty: DeclarationId(1025), }], }, type_params: vec![], @@ -64133,13 +64244,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lookup.dag", 4541, 4551), }); declarations.push(Declaration { - id: DeclarationId(2113), + id: DeclarationId(2118), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), arguments: vec![TemplateArgument { parameter: DeclarationId(604), - value: DeclarationId(1039), + value: DeclarationId(1042), }], }, type_params: vec![], @@ -64153,11 +64264,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 1179, 1196), }); declarations.push(Declaration { - id: DeclarationId(2114), + id: DeclarationId(2119), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(1038), + DeclarationId(1041), CardinalityBound::AtMostOne, ), ), @@ -64172,13 +64283,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 1267, 1279), }); declarations.push(Declaration { - id: DeclarationId(2115), + id: DeclarationId(2120), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), arguments: vec![TemplateArgument { parameter: DeclarationId(604), - value: DeclarationId(1031), + value: DeclarationId(1034), }], }, type_params: vec![], @@ -64192,12 +64303,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 1747, 1764), }); declarations.push(Declaration { - id: DeclarationId(2116), + id: DeclarationId(2121), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(2115), + ty: DeclarationId(2120), }], }, type_params: vec![], @@ -64211,13 +64322,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 1736, 1765), }); declarations.push(Declaration { - id: DeclarationId(2117), + id: DeclarationId(2122), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), arguments: vec![TemplateArgument { parameter: DeclarationId(604), - value: DeclarationId(1028), + value: DeclarationId(1031), }], }, type_params: vec![], @@ -64231,12 +64342,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 1777, 1795), }); declarations.push(Declaration { - id: DeclarationId(2118), + id: DeclarationId(2123), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(2117), + ty: DeclarationId(2122), }], }, type_params: vec![], @@ -64250,7 +64361,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 1770, 1796), }); declarations.push(Declaration { - id: DeclarationId(2119), + id: DeclarationId(2124), name: None, connective: TypeConnective::Conj { children: vec![ @@ -64275,13 +64386,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 2073, 2113), }); declarations.push(Declaration { - id: DeclarationId(2120), + id: DeclarationId(2125), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), arguments: vec![TemplateArgument { parameter: DeclarationId(604), - value: DeclarationId(1031), + value: DeclarationId(1034), }], }, type_params: vec![], @@ -64295,7 +64406,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 2165, 2182), }); declarations.push(Declaration { - id: DeclarationId(2121), + id: DeclarationId(2126), name: None, connective: TypeConnective::Conj { children: vec![ @@ -64305,7 +64416,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "args".to_string(), - ty: DeclarationId(2120), + ty: DeclarationId(2125), }, Field { label: "span".to_string(), @@ -64324,13 +64435,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 2118, 2211), }); declarations.push(Declaration { - id: DeclarationId(2122), + id: DeclarationId(2127), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "inner".to_string(), - ty: DeclarationId(1031), + ty: DeclarationId(1034), }, Field { label: "span".to_string(), @@ -64349,13 +64460,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 2216, 2280), }); declarations.push(Declaration { - id: DeclarationId(2123), + id: DeclarationId(2128), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), arguments: vec![TemplateArgument { parameter: DeclarationId(604), - value: DeclarationId(1031), + value: DeclarationId(1034), }], }, type_params: vec![], @@ -64369,17 +64480,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 2307, 2324), }); declarations.push(Declaration { - id: DeclarationId(2124), + id: DeclarationId(2129), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "inputs".to_string(), - ty: DeclarationId(2123), + ty: DeclarationId(2128), }, Field { label: "output".to_string(), - ty: DeclarationId(1031), + ty: DeclarationId(1034), }, Field { label: "span".to_string(), @@ -64398,7 +64509,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 2285, 2379), }); declarations.push(Declaration { - id: DeclarationId(2125), + id: DeclarationId(2130), name: None, connective: TypeConnective::Conj { children: vec![ @@ -64423,7 +64534,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 3749, 3795), }); declarations.push(Declaration { - id: DeclarationId(2126), + id: DeclarationId(2131), name: None, connective: TypeConnective::Conj { children: vec![ @@ -64452,13 +64563,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 3800, 3883), }); declarations.push(Declaration { - id: DeclarationId(2127), + id: DeclarationId(2132), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), arguments: vec![TemplateArgument { parameter: DeclarationId(604), - value: DeclarationId(1035), + value: DeclarationId(1038), }], }, type_params: vec![], @@ -64472,7 +64583,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 3937, 3962), }); declarations.push(Declaration { - id: DeclarationId(2128), + id: DeclarationId(2133), name: None, connective: TypeConnective::Conj { children: vec![ @@ -64482,7 +64593,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "fields".to_string(), - ty: DeclarationId(2127), + ty: DeclarationId(2132), }, Field { label: "span".to_string(), @@ -64501,7 +64612,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 3888, 3991), }); declarations.push(Declaration { - id: DeclarationId(2129), + id: DeclarationId(2134), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -64520,7 +64631,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 4578, 4586), }); declarations.push(Declaration { - id: DeclarationId(2130), + id: DeclarationId(2135), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -64539,7 +64650,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 4591, 4601), }); declarations.push(Declaration { - id: DeclarationId(2131), + id: DeclarationId(2136), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -64558,13 +64669,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 4606, 4620), }); declarations.push(Declaration { - id: DeclarationId(2132), + id: DeclarationId(2137), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "value".to_string(), - ty: DeclarationId(1037), + ty: DeclarationId(1040), }, Field { label: "span".to_string(), @@ -64583,7 +64694,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 4734, 4785), }); declarations.push(Declaration { - id: DeclarationId(2133), + id: DeclarationId(2138), name: None, connective: TypeConnective::Conj { children: vec![ @@ -64608,7 +64719,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 4790, 4828), }); declarations.push(Declaration { - id: DeclarationId(2134), + id: DeclarationId(2139), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -64628,7 +64739,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 4856, 4868), }); declarations.push(Declaration { - id: DeclarationId(2135), + id: DeclarationId(2140), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -64648,17 +64759,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 4890, 4906), }); declarations.push(Declaration { - id: DeclarationId(2136), + id: DeclarationId(2141), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "segments".to_string(), - ty: DeclarationId(2134), + ty: DeclarationId(2139), }, Field { label: "segment_spans".to_string(), - ty: DeclarationId(2135), + ty: DeclarationId(2140), }, Field { label: "span".to_string(), @@ -64677,13 +64788,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 4833, 4935), }); declarations.push(Declaration { - id: DeclarationId(2137), + id: DeclarationId(2142), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), arguments: vec![TemplateArgument { parameter: DeclarationId(604), - value: DeclarationId(1038), + value: DeclarationId(1041), }], }, type_params: vec![], @@ -64697,7 +64808,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 4980, 4997), }); declarations.push(Declaration { - id: DeclarationId(2138), + id: DeclarationId(2143), name: None, connective: TypeConnective::Conj { children: vec![ @@ -64707,7 +64818,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "args".to_string(), - ty: DeclarationId(2137), + ty: DeclarationId(2142), }, Field { label: "span".to_string(), @@ -64726,7 +64837,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 4940, 5026), }); declarations.push(Declaration { - id: DeclarationId(2139), + id: DeclarationId(2144), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -64746,7 +64857,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 5597, 5609), }); declarations.push(Declaration { - id: DeclarationId(2140), + id: DeclarationId(2145), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -64766,13 +64877,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 5631, 5647), }); declarations.push(Declaration { - id: DeclarationId(2141), + id: DeclarationId(2146), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), arguments: vec![TemplateArgument { parameter: DeclarationId(604), - value: DeclarationId(1038), + value: DeclarationId(1041), }], }, type_params: vec![], @@ -64786,21 +64897,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 5660, 5677), }); declarations.push(Declaration { - id: DeclarationId(2142), + id: DeclarationId(2147), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "segments".to_string(), - ty: DeclarationId(2139), + ty: DeclarationId(2144), }, Field { label: "segment_spans".to_string(), - ty: DeclarationId(2140), + ty: DeclarationId(2145), }, Field { label: "args".to_string(), - ty: DeclarationId(2141), + ty: DeclarationId(2146), }, Field { label: "span".to_string(), @@ -64819,13 +64930,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 5570, 5706), }); declarations.push(Declaration { - id: DeclarationId(2143), + id: DeclarationId(2148), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), arguments: vec![TemplateArgument { parameter: DeclarationId(604), - value: DeclarationId(1032), + value: DeclarationId(1035), }], }, type_params: vec![], @@ -64839,7 +64950,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 5762, 5786), }); declarations.push(Declaration { - id: DeclarationId(2144), + id: DeclarationId(2149), name: None, connective: TypeConnective::Conj { children: vec![ @@ -64849,7 +64960,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "fields".to_string(), - ty: DeclarationId(2143), + ty: DeclarationId(2148), }, Field { label: "span".to_string(), @@ -64868,13 +64979,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 5711, 5815), }); declarations.push(Declaration { - id: DeclarationId(2145), + id: DeclarationId(2150), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), arguments: vec![TemplateArgument { parameter: DeclarationId(604), - value: DeclarationId(1038), + value: DeclarationId(1041), }], }, type_params: vec![], @@ -64888,7 +64999,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 5866, 5883), }); declarations.push(Declaration { - id: DeclarationId(2146), + id: DeclarationId(2151), name: None, connective: TypeConnective::Conj { children: vec![ @@ -64898,7 +65009,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "args".to_string(), - ty: DeclarationId(2145), + ty: DeclarationId(2150), }, Field { label: "span".to_string(), @@ -64917,7 +65028,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 5820, 5912), }); declarations.push(Declaration { - id: DeclarationId(2147), + id: DeclarationId(2152), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -64937,17 +65048,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 5940, 5952), }); declarations.push(Declaration { - id: DeclarationId(2148), + id: DeclarationId(2153), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "params".to_string(), - ty: DeclarationId(2147), + ty: DeclarationId(2152), }, Field { label: "body".to_string(), - ty: DeclarationId(1038), + ty: DeclarationId(1041), }, Field { label: "span".to_string(), @@ -64966,21 +65077,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 5917, 6005), }); declarations.push(Declaration { - id: DeclarationId(2149), + id: DeclarationId(2154), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "cond".to_string(), - ty: DeclarationId(1038), + ty: DeclarationId(1041), }, Field { label: "then_branch".to_string(), - ty: DeclarationId(1038), + ty: DeclarationId(1041), }, Field { label: "else_branch".to_string(), - ty: DeclarationId(1038), + ty: DeclarationId(1041), }, Field { label: "span".to_string(), @@ -64999,13 +65110,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 6010, 6129), }); declarations.push(Declaration { - id: DeclarationId(2150), + id: DeclarationId(2155), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), arguments: vec![TemplateArgument { parameter: DeclarationId(604), - value: DeclarationId(1034), + value: DeclarationId(1037), }], }, type_params: vec![], @@ -65019,17 +65130,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 6183, 6204), }); declarations.push(Declaration { - id: DeclarationId(2151), + id: DeclarationId(2156), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "scrutinee".to_string(), - ty: DeclarationId(1038), + ty: DeclarationId(1041), }, Field { label: "arms".to_string(), - ty: DeclarationId(2150), + ty: DeclarationId(2155), }, Field { label: "span".to_string(), @@ -65048,13 +65159,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 6134, 6233), }); declarations.push(Declaration { - id: DeclarationId(2152), + id: DeclarationId(2157), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), arguments: vec![TemplateArgument { parameter: DeclarationId(604), - value: DeclarationId(1032), + value: DeclarationId(1035), }], }, type_params: vec![], @@ -65068,13 +65179,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 6261, 6285), }); declarations.push(Declaration { - id: DeclarationId(2153), + id: DeclarationId(2158), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "fields".to_string(), - ty: DeclarationId(2152), + ty: DeclarationId(2157), }, Field { label: "span".to_string(), @@ -65093,13 +65204,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 6238, 6314), }); declarations.push(Declaration { - id: DeclarationId(2154), + id: DeclarationId(2159), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), arguments: vec![TemplateArgument { parameter: DeclarationId(604), - value: DeclarationId(1038), + value: DeclarationId(1041), }], }, type_params: vec![], @@ -65113,13 +65224,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 6342, 6359), }); declarations.push(Declaration { - id: DeclarationId(2155), + id: DeclarationId(2160), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "elements".to_string(), - ty: DeclarationId(2154), + ty: DeclarationId(2159), }, Field { label: "span".to_string(), @@ -65138,13 +65249,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 6319, 6388), }); declarations.push(Declaration { - id: DeclarationId(2156), + id: DeclarationId(2161), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), arguments: vec![TemplateArgument { parameter: DeclarationId(604), - value: DeclarationId(1033), + value: DeclarationId(1036), }], }, type_params: vec![], @@ -65158,13 +65269,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 8482, 8503), }); declarations.push(Declaration { - id: DeclarationId(2157), + id: DeclarationId(2162), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "entries".to_string(), - ty: DeclarationId(2156), + ty: DeclarationId(2161), }, Field { label: "span".to_string(), @@ -65183,11 +65294,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 8461, 8532), }); declarations.push(Declaration { - id: DeclarationId(2158), + id: DeclarationId(2163), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(1031), + DeclarationId(1034), CardinalityBound::AtMostOne, ), ), @@ -65202,7 +65313,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 9463, 9475), }); declarations.push(Declaration { - id: DeclarationId(2159), + id: DeclarationId(2164), name: None, connective: TypeConnective::Conj { children: vec![ @@ -65212,11 +65323,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "type_ann".to_string(), - ty: DeclarationId(2158), + ty: DeclarationId(2163), }, Field { label: "expr".to_string(), - ty: DeclarationId(1038), + ty: DeclarationId(1041), }, ], }, @@ -65231,7 +65342,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 9422, 9505), }); declarations.push(Declaration { - id: DeclarationId(2160), + id: DeclarationId(2165), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -65251,13 +65362,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 9553, 9565), }); declarations.push(Declaration { - id: DeclarationId(2161), + id: DeclarationId(2166), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), arguments: vec![TemplateArgument { parameter: DeclarationId(604), - value: DeclarationId(1027), + value: DeclarationId(1030), }], }, type_params: vec![], @@ -65271,7 +65382,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 9580, 9598), }); declarations.push(Declaration { - id: DeclarationId(2162), + id: DeclarationId(2167), name: None, connective: TypeConnective::Conj { children: vec![ @@ -65281,19 +65392,19 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "type_params".to_string(), - ty: DeclarationId(2160), + ty: DeclarationId(2165), }, Field { label: "params".to_string(), - ty: DeclarationId(2161), + ty: DeclarationId(2166), }, Field { label: "return_type".to_string(), - ty: DeclarationId(1031), + ty: DeclarationId(1034), }, Field { label: "body".to_string(), - ty: DeclarationId(1038), + ty: DeclarationId(1041), }, Field { label: "span".to_string(), @@ -65312,7 +65423,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 9510, 9682), }); declarations.push(Declaration { - id: DeclarationId(2163), + id: DeclarationId(2168), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -65332,13 +65443,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 9742, 9754), }); declarations.push(Declaration { - id: DeclarationId(2164), + id: DeclarationId(2169), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), arguments: vec![TemplateArgument { parameter: DeclarationId(604), - value: DeclarationId(1027), + value: DeclarationId(1030), }], }, type_params: vec![], @@ -65352,7 +65463,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 9769, 9787), }); declarations.push(Declaration { - id: DeclarationId(2165), + id: DeclarationId(2170), name: None, connective: TypeConnective::Conj { children: vec![ @@ -65362,15 +65473,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "type_params".to_string(), - ty: DeclarationId(2163), + ty: DeclarationId(2168), }, Field { label: "params".to_string(), - ty: DeclarationId(2164), + ty: DeclarationId(2169), }, Field { label: "return_type".to_string(), - ty: DeclarationId(1031), + ty: DeclarationId(1034), }, Field { label: "body_span".to_string(), @@ -65393,11 +65504,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 9687, 9875), }); declarations.push(Declaration { - id: DeclarationId(2166), + id: DeclarationId(2171), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(1038), + DeclarationId(1041), CardinalityBound::AtMostOne, ), ), @@ -65412,7 +65523,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 9940, 9952), }); declarations.push(Declaration { - id: DeclarationId(2167), + id: DeclarationId(2172), name: None, connective: TypeConnective::Conj { children: vec![ @@ -65422,11 +65533,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "ty".to_string(), - ty: DeclarationId(1031), + ty: DeclarationId(1034), }, Field { label: "body".to_string(), - ty: DeclarationId(2166), + ty: DeclarationId(2171), }, Field { label: "body_span".to_string(), @@ -65449,7 +65560,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 9880, 10009), }); declarations.push(Declaration { - id: DeclarationId(2168), + id: DeclarationId(2173), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -65469,13 +65580,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 10029, 10041), }); declarations.push(Declaration { - id: DeclarationId(2169), + id: DeclarationId(2174), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "path".to_string(), - ty: DeclarationId(2168), + ty: DeclarationId(2173), }, Field { label: "span".to_string(), @@ -65494,7 +65605,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 10014, 10061), }); declarations.push(Declaration { - id: DeclarationId(2170), + id: DeclarationId(2175), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -65514,7 +65625,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 10087, 10099), }); declarations.push(Declaration { - id: DeclarationId(2171), + id: DeclarationId(2176), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -65534,17 +65645,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 10113, 10125), }); declarations.push(Declaration { - id: DeclarationId(2172), + id: DeclarationId(2177), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "path".to_string(), - ty: DeclarationId(2170), + ty: DeclarationId(2175), }, Field { label: "names".to_string(), - ty: DeclarationId(2171), + ty: DeclarationId(2176), }, Field { label: "span".to_string(), @@ -65563,7 +65674,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 10066, 10154), }); declarations.push(Declaration { - id: DeclarationId(2173), + id: DeclarationId(2178), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -65583,7 +65694,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 10208, 10220), }); declarations.push(Declaration { - id: DeclarationId(2174), + id: DeclarationId(2179), name: None, connective: TypeConnective::Conj { children: vec![ @@ -65593,7 +65704,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "type_params".to_string(), - ty: DeclarationId(2173), + ty: DeclarationId(2178), }, Field { label: "span".to_string(), @@ -65612,7 +65723,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 10159, 10249), }); declarations.push(Declaration { - id: DeclarationId(2175), + id: DeclarationId(2180), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -65632,13 +65743,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 10305, 10317), }); declarations.push(Declaration { - id: DeclarationId(2176), + id: DeclarationId(2181), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), arguments: vec![TemplateArgument { parameter: DeclarationId(604), - value: DeclarationId(1028), + value: DeclarationId(1031), }], }, type_params: vec![], @@ -65652,7 +65763,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 10332, 10350), }); declarations.push(Declaration { - id: DeclarationId(2177), + id: DeclarationId(2182), name: None, connective: TypeConnective::Conj { children: vec![ @@ -65662,11 +65773,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "type_params".to_string(), - ty: DeclarationId(2175), + ty: DeclarationId(2180), }, Field { label: "fields".to_string(), - ty: DeclarationId(2176), + ty: DeclarationId(2181), }, Field { label: "span".to_string(), @@ -65685,7 +65796,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 10254, 10379), }); declarations.push(Declaration { - id: DeclarationId(2178), + id: DeclarationId(2183), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -65705,13 +65816,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 10432, 10444), }); declarations.push(Declaration { - id: DeclarationId(2179), + id: DeclarationId(2184), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), arguments: vec![TemplateArgument { parameter: DeclarationId(604), - value: DeclarationId(1029), + value: DeclarationId(1032), }], }, type_params: vec![], @@ -65725,11 +65836,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 10461, 10481), }); declarations.push(Declaration { - id: DeclarationId(2180), + id: DeclarationId(2185), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(1031), + DeclarationId(1034), CardinalityBound::AtMostOne, ), ), @@ -65744,7 +65855,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 10498, 10510), }); declarations.push(Declaration { - id: DeclarationId(2181), + id: DeclarationId(2186), name: None, connective: TypeConnective::Conj { children: vec![ @@ -65754,15 +65865,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "type_params".to_string(), - ty: DeclarationId(2178), + ty: DeclarationId(2183), }, Field { label: "variants".to_string(), - ty: DeclarationId(2179), + ty: DeclarationId(2184), }, Field { label: "inhabits".to_string(), - ty: DeclarationId(2180), + ty: DeclarationId(2185), }, Field { label: "span".to_string(), @@ -65781,7 +65892,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 10384, 10539), }); declarations.push(Declaration { - id: DeclarationId(2182), + id: DeclarationId(2187), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -65801,11 +65912,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 10594, 10606), }); declarations.push(Declaration { - id: DeclarationId(2183), + id: DeclarationId(2188), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(1038), + DeclarationId(1041), CardinalityBound::AtMostOne, ), ), @@ -65820,7 +65931,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 10678, 10690), }); declarations.push(Declaration { - id: DeclarationId(2184), + id: DeclarationId(2189), name: None, connective: TypeConnective::Conj { children: vec![ @@ -65830,7 +65941,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "type_params".to_string(), - ty: DeclarationId(2182), + ty: DeclarationId(2187), }, Field { label: "nominal_opaque".to_string(), @@ -65838,11 +65949,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "target".to_string(), - ty: DeclarationId(1031), + ty: DeclarationId(1034), }, Field { label: "refinement".to_string(), - ty: DeclarationId(2183), + ty: DeclarationId(2188), }, Field { label: "span".to_string(), @@ -65861,13 +65972,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 10544, 10719), }); declarations.push(Declaration { - id: DeclarationId(2185), + id: DeclarationId(2190), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), arguments: vec![TemplateArgument { parameter: DeclarationId(604), - value: DeclarationId(950), + value: DeclarationId(953), }], }, type_params: vec![], @@ -65885,7 +65996,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ), }); declarations.push(Declaration { - id: DeclarationId(2186), + id: DeclarationId(2191), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -65904,13 +66015,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/runtime.dag", 2132, 2157), }); declarations.push(Declaration { - id: DeclarationId(2187), + id: DeclarationId(2192), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), arguments: vec![TemplateArgument { parameter: DeclarationId(604), - value: DeclarationId(1052), + value: DeclarationId(1055), }], }, type_params: vec![], @@ -65924,12 +66035,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/runtime.dag", 2174, 2190), }); declarations.push(Declaration { - id: DeclarationId(2188), + id: DeclarationId(2193), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(2187), + ty: DeclarationId(2192), }], }, type_params: vec![], @@ -65943,7 +66054,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/runtime.dag", 2162, 2191), }); declarations.push(Declaration { - id: DeclarationId(2189), + id: DeclarationId(2194), name: None, connective: TypeConnective::Conj { children: vec![ @@ -65953,7 +66064,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "payload".to_string(), - ty: DeclarationId(1053), + ty: DeclarationId(1056), }, ], }, @@ -65968,7 +66079,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/runtime.dag", 2196, 2247), }); declarations.push(Declaration { - id: DeclarationId(2190), + id: DeclarationId(2195), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -65987,7 +66098,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/runtime.dag", 2252, 2267), }); declarations.push(Declaration { - id: DeclarationId(2191), + id: DeclarationId(2196), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -66006,7 +66117,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/runtime.dag", 2272, 2299), }); declarations.push(Declaration { - id: DeclarationId(2192), + id: DeclarationId(2197), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(115), @@ -66017,7 +66128,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, TemplateArgument { parameter: DeclarationId(117), - value: DeclarationId(1053), + value: DeclarationId(1056), }, ], }, @@ -66032,13 +66143,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/runtime.dag", 3931, 3949), }); declarations.push(Declaration { - id: DeclarationId(2193), + id: DeclarationId(2198), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), arguments: vec![TemplateArgument { parameter: DeclarationId(604), - value: DeclarationId(1056), + value: DeclarationId(1059), }], }, type_params: vec![], @@ -66052,12 +66163,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/runtime.dag", 4537, 4552), }); declarations.push(Declaration { - id: DeclarationId(2194), + id: DeclarationId(2199), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "input_order".to_string(), - ty: DeclarationId(1060), + ty: DeclarationId(1063), }], }, type_params: vec![], @@ -66071,7 +66182,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/runtime.dag", 5405, 5459), }); declarations.push(Declaration { - id: DeclarationId(2195), + id: DeclarationId(2200), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -66085,13 +66196,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/runtime.dag", 5724, 5733), }); declarations.push(Declaration { - id: DeclarationId(2196), + id: DeclarationId(2201), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), arguments: vec![TemplateArgument { parameter: DeclarationId(604), - value: DeclarationId(950), + value: DeclarationId(953), }], }, type_params: vec![], @@ -66105,7 +66216,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/rust_method_template_contracts.dag", 5765, 5793), }); declarations.push(Declaration { - id: DeclarationId(2197), + id: DeclarationId(2202), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(115), @@ -66116,7 +66227,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, TemplateArgument { parameter: DeclarationId(117), - value: DeclarationId(1067), + value: DeclarationId(1070), }, ], }, @@ -66131,11 +66242,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/services.dag", 6838, 6861), }); declarations.push(Declaration { - id: DeclarationId(2198), + id: DeclarationId(2203), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(1071), + DeclarationId(1074), CardinalityBound::AtMostOne, ), ), @@ -66150,11 +66261,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 2329, 2345), }); declarations.push(Declaration { - id: DeclarationId(2199), + id: DeclarationId(2204), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(1071), + DeclarationId(1074), CardinalityBound::AtMostOne, ), ), @@ -66169,11 +66280,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 2350, 2366), }); declarations.push(Declaration { - id: DeclarationId(2200), + id: DeclarationId(2205), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(1071), + DeclarationId(1074), CardinalityBound::AtMostOne, ), ), @@ -66188,7 +66299,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 2371, 2387), }); declarations.push(Declaration { - id: DeclarationId(2201), + id: DeclarationId(2206), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(115), @@ -66199,7 +66310,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, TemplateArgument { parameter: DeclarationId(117), - value: DeclarationId(1071), + value: DeclarationId(1074), }, ], }, @@ -66214,7 +66325,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 2632, 2660), }); declarations.push(Declaration { - id: DeclarationId(2202), + id: DeclarationId(2207), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(115), @@ -66225,7 +66336,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, TemplateArgument { parameter: DeclarationId(117), - value: DeclarationId(1071), + value: DeclarationId(1074), }, ], }, @@ -66240,11 +66351,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 2704, 2732), }); declarations.push(Declaration { - id: DeclarationId(2203), + id: DeclarationId(2208), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(1079), + DeclarationId(1082), CardinalityBound::AtMostOne, ), ), @@ -66259,11 +66370,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 5879, 5901), }); declarations.push(Declaration { - id: DeclarationId(2204), + id: DeclarationId(2209), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( - DeclarationId(1080), + DeclarationId(1083), CardinalityBound::AtMostOne, ), ), @@ -66278,7 +66389,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 6321, 6341), }); declarations.push(Declaration { - id: DeclarationId(2205), + id: DeclarationId(2210), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -66292,7 +66403,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 667, 673), }); declarations.push(Declaration { - id: DeclarationId(2206), + id: DeclarationId(2211), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -66306,7 +66417,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 678, 691), }); declarations.push(Declaration { - id: DeclarationId(2207), + id: DeclarationId(2212), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -66320,7 +66431,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 696, 710), }); declarations.push(Declaration { - id: DeclarationId(2208), + id: DeclarationId(2213), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -66339,7 +66450,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 3232, 3258), }); declarations.push(Declaration { - id: DeclarationId(2209), + id: DeclarationId(2214), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -66358,7 +66469,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 3263, 3291), }); declarations.push(Declaration { - id: DeclarationId(2210), + id: DeclarationId(2215), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -66377,7 +66488,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 3296, 3329), }); declarations.push(Declaration { - id: DeclarationId(2211), + id: DeclarationId(2216), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -66396,7 +66507,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 3334, 3365), }); declarations.push(Declaration { - id: DeclarationId(2212), + id: DeclarationId(2217), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -66415,7 +66526,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 3370, 3402), }); declarations.push(Declaration { - id: DeclarationId(2213), + id: DeclarationId(2218), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -66429,12 +66540,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 4409, 4416), }); declarations.push(Declaration { - id: DeclarationId(2214), + id: DeclarationId(2219), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "previous".to_string(), - ty: DeclarationId(1079), + ty: DeclarationId(1082), }], }, type_params: vec![], @@ -66448,7 +66559,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 4421, 4471), }); declarations.push(Declaration { - id: DeclarationId(2215), + id: DeclarationId(2220), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -66462,12 +66573,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 4966, 4977), }); declarations.push(Declaration { - id: DeclarationId(2216), + id: DeclarationId(2221), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "inner".to_string(), - ty: DeclarationId(1080), + ty: DeclarationId(1083), }], }, type_params: vec![], @@ -66481,7 +66592,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 4982, 5027), }); declarations.push(Declaration { - id: DeclarationId(2217), + id: DeclarationId(2222), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -66500,12 +66611,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 7131, 7165), }); declarations.push(Declaration { - id: DeclarationId(2218), + id: DeclarationId(2223), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "amount".to_string(), - ty: DeclarationId(1079), + ty: DeclarationId(1082), }], }, type_params: vec![], @@ -66519,12 +66630,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 7170, 7214), }); declarations.push(Declaration { - id: DeclarationId(2219), + id: DeclarationId(2224), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "steps".to_string(), - ty: DeclarationId(1079), + ty: DeclarationId(1082), }], }, type_params: vec![], @@ -66538,12 +66649,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 7219, 7277), }); declarations.push(Declaration { - id: DeclarationId(2220), + id: DeclarationId(2225), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "divisor".to_string(), - ty: DeclarationId(1080), + ty: DeclarationId(1083), }], }, type_params: vec![], @@ -66557,7 +66668,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 7282, 7338), }); declarations.push(Declaration { - id: DeclarationId(2221), + id: DeclarationId(2226), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -66576,7 +66687,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 7343, 7376), }); declarations.push(Declaration { - id: DeclarationId(2222), + id: DeclarationId(2227), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -66595,7 +66706,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 7381, 7411), }); declarations.push(Declaration { - id: DeclarationId(2223), + id: DeclarationId(2228), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -66609,13 +66720,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 7416, 7429), }); declarations.push(Declaration { - id: DeclarationId(2224), + id: DeclarationId(2229), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), arguments: vec![TemplateArgument { parameter: DeclarationId(604), - value: DeclarationId(1078), + value: DeclarationId(1081), }], }, type_params: vec![], @@ -66629,13 +66740,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 7469, 7491), }); declarations.push(Declaration { - id: DeclarationId(2225), + id: DeclarationId(2230), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), arguments: vec![TemplateArgument { parameter: DeclarationId(604), - value: DeclarationId(1071), + value: DeclarationId(1074), }], }, type_params: vec![], @@ -66649,7 +66760,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 7701, 7722), }); declarations.push(Declaration { - id: DeclarationId(2226), + id: DeclarationId(2231), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -66663,7 +66774,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 646, 651), }); declarations.push(Declaration { - id: DeclarationId(2227), + id: DeclarationId(2232), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -66677,7 +66788,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 656, 660), }); declarations.push(Declaration { - id: DeclarationId(2228), + id: DeclarationId(2233), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -66691,7 +66802,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 665, 671), }); declarations.push(Declaration { - id: DeclarationId(2229), + id: DeclarationId(2234), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -66705,7 +66816,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 676, 682), }); declarations.push(Declaration { - id: DeclarationId(2230), + id: DeclarationId(2235), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -66719,7 +66830,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 687, 691), }); declarations.push(Declaration { - id: DeclarationId(2231), + id: DeclarationId(2236), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -66733,7 +66844,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 696, 702), }); declarations.push(Declaration { - id: DeclarationId(2232), + id: DeclarationId(2237), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -66747,7 +66858,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 707, 715), }); declarations.push(Declaration { - id: DeclarationId(2233), + id: DeclarationId(2238), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -66761,7 +66872,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 720, 728), }); declarations.push(Declaration { - id: DeclarationId(2234), + id: DeclarationId(2239), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -66775,7 +66886,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 733, 740), }); declarations.push(Declaration { - id: DeclarationId(2235), + id: DeclarationId(2240), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -66789,7 +66900,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 745, 751), }); declarations.push(Declaration { - id: DeclarationId(2236), + id: DeclarationId(2241), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -66803,7 +66914,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 756, 763), }); declarations.push(Declaration { - id: DeclarationId(2237), + id: DeclarationId(2242), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -66817,7 +66928,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 768, 774), }); declarations.push(Declaration { - id: DeclarationId(2238), + id: DeclarationId(2243), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -66831,7 +66942,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 779, 786), }); declarations.push(Declaration { - id: DeclarationId(2239), + id: DeclarationId(2244), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -66850,7 +66961,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 791, 804), }); declarations.push(Declaration { - id: DeclarationId(2240), + id: DeclarationId(2245), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -66869,7 +66980,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 809, 820), }); declarations.push(Declaration { - id: DeclarationId(2241), + id: DeclarationId(2246), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -66888,7 +66999,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 825, 842), }); declarations.push(Declaration { - id: DeclarationId(2242), + id: DeclarationId(2247), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -66902,7 +67013,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 847, 849), }); declarations.push(Declaration { - id: DeclarationId(2243), + id: DeclarationId(2248), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -66916,7 +67027,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 854, 858), }); declarations.push(Declaration { - id: DeclarationId(2244), + id: DeclarationId(2249), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -66930,7 +67041,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 863, 868), }); declarations.push(Declaration { - id: DeclarationId(2245), + id: DeclarationId(2250), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -66944,7 +67055,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 873, 875), }); declarations.push(Declaration { - id: DeclarationId(2246), + id: DeclarationId(2251), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -66958,7 +67069,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 880, 882), }); declarations.push(Declaration { - id: DeclarationId(2247), + id: DeclarationId(2252), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -66972,7 +67083,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 887, 889), }); declarations.push(Declaration { - id: DeclarationId(2248), + id: DeclarationId(2253), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -66986,7 +67097,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 894, 896), }); declarations.push(Declaration { - id: DeclarationId(2249), + id: DeclarationId(2254), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67000,7 +67111,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 901, 905), }); declarations.push(Declaration { - id: DeclarationId(2250), + id: DeclarationId(2255), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67014,7 +67125,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 910, 915), }); declarations.push(Declaration { - id: DeclarationId(2251), + id: DeclarationId(2256), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67028,7 +67139,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 920, 924), }); declarations.push(Declaration { - id: DeclarationId(2252), + id: DeclarationId(2257), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67042,7 +67153,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 929, 934), }); declarations.push(Declaration { - id: DeclarationId(2253), + id: DeclarationId(2258), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67056,7 +67167,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 939, 945), }); declarations.push(Declaration { - id: DeclarationId(2254), + id: DeclarationId(2259), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67070,7 +67181,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 950, 958), }); declarations.push(Declaration { - id: DeclarationId(2255), + id: DeclarationId(2260), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67084,7 +67195,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 963, 968), }); declarations.push(Declaration { - id: DeclarationId(2256), + id: DeclarationId(2261), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67098,7 +67209,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 973, 978), }); declarations.push(Declaration { - id: DeclarationId(2257), + id: DeclarationId(2262), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67112,7 +67223,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 983, 991), }); declarations.push(Declaration { - id: DeclarationId(2258), + id: DeclarationId(2263), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67126,7 +67237,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 996, 1005), }); declarations.push(Declaration { - id: DeclarationId(2259), + id: DeclarationId(2264), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67140,7 +67251,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1010, 1013), }); declarations.push(Declaration { - id: DeclarationId(2260), + id: DeclarationId(2265), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67154,7 +67265,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1018, 1024), }); declarations.push(Declaration { - id: DeclarationId(2261), + id: DeclarationId(2266), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67168,7 +67279,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1029, 1035), }); declarations.push(Declaration { - id: DeclarationId(2262), + id: DeclarationId(2267), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67182,7 +67293,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1040, 1046), }); declarations.push(Declaration { - id: DeclarationId(2263), + id: DeclarationId(2268), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67196,7 +67307,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1051, 1057), }); declarations.push(Declaration { - id: DeclarationId(2264), + id: DeclarationId(2269), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67210,7 +67321,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1062, 1070), }); declarations.push(Declaration { - id: DeclarationId(2265), + id: DeclarationId(2270), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67224,7 +67335,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1075, 1083), }); declarations.push(Declaration { - id: DeclarationId(2266), + id: DeclarationId(2271), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67238,7 +67349,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1088, 1093), }); declarations.push(Declaration { - id: DeclarationId(2267), + id: DeclarationId(2272), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67252,7 +67363,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1098, 1107), }); declarations.push(Declaration { - id: DeclarationId(2268), + id: DeclarationId(2273), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67266,7 +67377,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1112, 1116), }); declarations.push(Declaration { - id: DeclarationId(2269), + id: DeclarationId(2274), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67280,7 +67391,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1121, 1129), }); declarations.push(Declaration { - id: DeclarationId(2270), + id: DeclarationId(2275), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67294,7 +67405,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1134, 1137), }); declarations.push(Declaration { - id: DeclarationId(2271), + id: DeclarationId(2276), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67308,7 +67419,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1708, 1713), }); declarations.push(Declaration { - id: DeclarationId(2272), + id: DeclarationId(2277), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67322,7 +67433,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1718, 1722), }); declarations.push(Declaration { - id: DeclarationId(2273), + id: DeclarationId(2278), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67336,7 +67447,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1727, 1733), }); declarations.push(Declaration { - id: DeclarationId(2274), + id: DeclarationId(2279), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67350,7 +67461,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1738, 1744), }); declarations.push(Declaration { - id: DeclarationId(2275), + id: DeclarationId(2280), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67364,7 +67475,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1749, 1753), }); declarations.push(Declaration { - id: DeclarationId(2276), + id: DeclarationId(2281), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67378,7 +67489,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1758, 1764), }); declarations.push(Declaration { - id: DeclarationId(2277), + id: DeclarationId(2282), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67392,7 +67503,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1769, 1777), }); declarations.push(Declaration { - id: DeclarationId(2278), + id: DeclarationId(2283), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67406,7 +67517,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1782, 1790), }); declarations.push(Declaration { - id: DeclarationId(2279), + id: DeclarationId(2284), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67420,7 +67531,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1795, 1802), }); declarations.push(Declaration { - id: DeclarationId(2280), + id: DeclarationId(2285), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67434,7 +67545,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1807, 1813), }); declarations.push(Declaration { - id: DeclarationId(2281), + id: DeclarationId(2286), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67448,7 +67559,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1818, 1825), }); declarations.push(Declaration { - id: DeclarationId(2282), + id: DeclarationId(2287), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67462,7 +67573,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1830, 1836), }); declarations.push(Declaration { - id: DeclarationId(2283), + id: DeclarationId(2288), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67476,7 +67587,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1841, 1848), }); declarations.push(Declaration { - id: DeclarationId(2284), + id: DeclarationId(2289), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67490,7 +67601,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2288, 2290), }); declarations.push(Declaration { - id: DeclarationId(2285), + id: DeclarationId(2290), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67504,7 +67615,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2295, 2299), }); declarations.push(Declaration { - id: DeclarationId(2286), + id: DeclarationId(2291), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67518,7 +67629,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2304, 2309), }); declarations.push(Declaration { - id: DeclarationId(2287), + id: DeclarationId(2292), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67532,7 +67643,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2314, 2316), }); declarations.push(Declaration { - id: DeclarationId(2288), + id: DeclarationId(2293), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67546,7 +67657,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2321, 2323), }); declarations.push(Declaration { - id: DeclarationId(2289), + id: DeclarationId(2294), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67560,7 +67671,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2328, 2330), }); declarations.push(Declaration { - id: DeclarationId(2290), + id: DeclarationId(2295), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67574,7 +67685,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2335, 2337), }); declarations.push(Declaration { - id: DeclarationId(2291), + id: DeclarationId(2296), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67588,7 +67699,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2342, 2346), }); declarations.push(Declaration { - id: DeclarationId(2292), + id: DeclarationId(2297), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67602,7 +67713,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2351, 2356), }); declarations.push(Declaration { - id: DeclarationId(2293), + id: DeclarationId(2298), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67616,7 +67727,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2361, 2365), }); declarations.push(Declaration { - id: DeclarationId(2294), + id: DeclarationId(2299), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67630,7 +67741,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2370, 2375), }); declarations.push(Declaration { - id: DeclarationId(2295), + id: DeclarationId(2300), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67644,7 +67755,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2380, 2386), }); declarations.push(Declaration { - id: DeclarationId(2296), + id: DeclarationId(2301), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67658,7 +67769,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2391, 2399), }); declarations.push(Declaration { - id: DeclarationId(2297), + id: DeclarationId(2302), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67672,7 +67783,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2404, 2409), }); declarations.push(Declaration { - id: DeclarationId(2298), + id: DeclarationId(2303), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67686,7 +67797,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2414, 2419), }); declarations.push(Declaration { - id: DeclarationId(2299), + id: DeclarationId(2304), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67700,7 +67811,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2424, 2432), }); declarations.push(Declaration { - id: DeclarationId(2300), + id: DeclarationId(2305), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67714,7 +67825,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2437, 2446), }); declarations.push(Declaration { - id: DeclarationId(2301), + id: DeclarationId(2306), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67728,7 +67839,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2451, 2454), }); declarations.push(Declaration { - id: DeclarationId(2302), + id: DeclarationId(2307), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67742,7 +67853,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2459, 2465), }); declarations.push(Declaration { - id: DeclarationId(2303), + id: DeclarationId(2308), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67756,7 +67867,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2470, 2476), }); declarations.push(Declaration { - id: DeclarationId(2304), + id: DeclarationId(2309), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67770,7 +67881,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2481, 2487), }); declarations.push(Declaration { - id: DeclarationId(2305), + id: DeclarationId(2310), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67784,7 +67895,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2492, 2498), }); declarations.push(Declaration { - id: DeclarationId(2306), + id: DeclarationId(2311), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67798,7 +67909,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2503, 2511), }); declarations.push(Declaration { - id: DeclarationId(2307), + id: DeclarationId(2312), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67812,7 +67923,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2516, 2524), }); declarations.push(Declaration { - id: DeclarationId(2308), + id: DeclarationId(2313), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67826,7 +67937,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2529, 2534), }); declarations.push(Declaration { - id: DeclarationId(2309), + id: DeclarationId(2314), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67840,7 +67951,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2539, 2548), }); declarations.push(Declaration { - id: DeclarationId(2310), + id: DeclarationId(2315), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67854,7 +67965,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2553, 2557), }); declarations.push(Declaration { - id: DeclarationId(2311), + id: DeclarationId(2316), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67868,13 +67979,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2562, 2570), }); declarations.push(Declaration { - id: DeclarationId(2312), + id: DeclarationId(2317), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), arguments: vec![TemplateArgument { parameter: DeclarationId(604), - value: DeclarationId(1051), + value: DeclarationId(1054), }], }, type_params: vec![], @@ -67888,13 +67999,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 16828, 16851), }); declarations.push(Declaration { - id: DeclarationId(2313), + id: DeclarationId(2318), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), arguments: vec![TemplateArgument { parameter: DeclarationId(604), - value: DeclarationId(1111), + value: DeclarationId(1114), }], }, type_params: vec![], @@ -67908,13 +68019,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 17053, 17068), }); declarations.push(Declaration { - id: DeclarationId(2314), + id: DeclarationId(2319), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), arguments: vec![TemplateArgument { parameter: DeclarationId(604), - value: DeclarationId(1113), + value: DeclarationId(1116), }], }, type_params: vec![], @@ -67928,7 +68039,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 17073, 17093), }); declarations.push(Declaration { - id: DeclarationId(2315), + id: DeclarationId(2320), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67942,7 +68053,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 2480, 2494), }); declarations.push(Declaration { - id: DeclarationId(2316), + id: DeclarationId(2321), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67956,7 +68067,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 2499, 2509), }); declarations.push(Declaration { - id: DeclarationId(2317), + id: DeclarationId(2322), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67970,7 +68081,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 2514, 2526), }); declarations.push(Declaration { - id: DeclarationId(2318), + id: DeclarationId(2323), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67984,7 +68095,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 2531, 2544), }); declarations.push(Declaration { - id: DeclarationId(2319), + id: DeclarationId(2324), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -67998,7 +68109,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 2549, 2561), }); declarations.push(Declaration { - id: DeclarationId(2320), + id: DeclarationId(2325), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -68012,7 +68123,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 2566, 2578), }); declarations.push(Declaration { - id: DeclarationId(2321), + id: DeclarationId(2326), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -68026,7 +68137,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 2583, 2605), }); declarations.push(Declaration { - id: DeclarationId(2322), + id: DeclarationId(2327), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -68040,7 +68151,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 2610, 2629), }); declarations.push(Declaration { - id: DeclarationId(2323), + id: DeclarationId(2328), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -68054,7 +68165,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 2634, 2659), }); declarations.push(Declaration { - id: DeclarationId(2324), + id: DeclarationId(2329), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -68068,7 +68179,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 2664, 2687), }); declarations.push(Declaration { - id: DeclarationId(2325), + id: DeclarationId(2330), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -68082,7 +68193,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 3093, 3102), }); declarations.push(Declaration { - id: DeclarationId(2326), + id: DeclarationId(2331), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -68101,7 +68212,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 3107, 3123), }); declarations.push(Declaration { - id: DeclarationId(2327), + id: DeclarationId(2332), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -68115,7 +68226,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 3782, 3790), }); declarations.push(Declaration { - id: DeclarationId(2328), + id: DeclarationId(2333), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -68129,7 +68240,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 3795, 3805), }); declarations.push(Declaration { - id: DeclarationId(2329), + id: DeclarationId(2334), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -68143,7 +68254,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 4620, 4633), }); declarations.push(Declaration { - id: DeclarationId(2330), + id: DeclarationId(2335), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -68157,7 +68268,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 4638, 4651), }); declarations.push(Declaration { - id: DeclarationId(2331), + id: DeclarationId(2336), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -68171,7 +68282,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 4656, 4664), }); declarations.push(Declaration { - id: DeclarationId(2332), + id: DeclarationId(2337), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -68185,12 +68296,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 4689, 4697), }); declarations.push(Declaration { - id: DeclarationId(2333), + id: DeclarationId(2338), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(1105), + ty: DeclarationId(1108), }], }, type_params: vec![], @@ -68204,7 +68315,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 4702, 4742), }); declarations.push(Declaration { - id: DeclarationId(2334), + id: DeclarationId(2339), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -68223,7 +68334,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 4747, 4780), }); declarations.push(Declaration { - id: DeclarationId(2335), + id: DeclarationId(2340), name: None, connective: TypeConnective::Conj { children: vec![ @@ -68233,7 +68344,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "state".to_string(), - ty: DeclarationId(1106), + ty: DeclarationId(1109), }, ], }, @@ -68248,7 +68359,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 4785, 4863), }); declarations.push(Declaration { - id: DeclarationId(2336), + id: DeclarationId(2341), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -68267,7 +68378,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 5029, 5092), }); declarations.push(Declaration { - id: DeclarationId(2337), + id: DeclarationId(2342), name: None, connective: TypeConnective::Conj { children: vec![ @@ -68296,21 +68407,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 5097, 5188), }); declarations.push(Declaration { - id: DeclarationId(2338), + id: DeclarationId(2343), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "subject".to_string(), - ty: DeclarationId(1124), + ty: DeclarationId(1127), }, Field { label: "input_sample".to_string(), - ty: DeclarationId(1124), + ty: DeclarationId(1127), }, Field { label: "expected_output".to_string(), - ty: DeclarationId(1124), + ty: DeclarationId(1127), }, ], }, @@ -68325,17 +68436,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 5193, 5325), }); declarations.push(Declaration { - id: DeclarationId(2339), + id: DeclarationId(2344), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "subject".to_string(), - ty: DeclarationId(1124), + ty: DeclarationId(1127), }, Field { label: "invariant".to_string(), - ty: DeclarationId(1124), + ty: DeclarationId(1127), }, ], }, @@ -68350,7 +68461,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 5540, 5629), }); declarations.push(Declaration { - id: DeclarationId(2340), + id: DeclarationId(2345), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -68370,7 +68481,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 6429, 6441), }); declarations.push(Declaration { - id: DeclarationId(2341), + id: DeclarationId(2346), name: None, connective: TypeConnective::Conj { children: vec![ @@ -68380,7 +68491,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "args".to_string(), - ty: DeclarationId(2340), + ty: DeclarationId(2345), }, Field { label: "expect_exit_code".to_string(), @@ -68399,7 +68510,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 6378, 6475), }); declarations.push(Declaration { - id: DeclarationId(2342), + id: DeclarationId(2347), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -68419,7 +68530,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 7175, 7187), }); declarations.push(Declaration { - id: DeclarationId(2343), + id: DeclarationId(2348), name: None, connective: TypeConnective::Conj { children: vec![ @@ -68429,7 +68540,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "args".to_string(), - ty: DeclarationId(2342), + ty: DeclarationId(2347), }, Field { label: "expect_exit_code".to_string(), @@ -68448,21 +68559,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 7125, 7221), }); declarations.push(Declaration { - id: DeclarationId(2344), + id: DeclarationId(2349), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "lens_ref".to_string(), - ty: DeclarationId(1124), + ty: DeclarationId(1127), }, Field { label: "input_ref".to_string(), - ty: DeclarationId(1124), + ty: DeclarationId(1127), }, Field { label: "expected_ref".to_string(), - ty: DeclarationId(1124), + ty: DeclarationId(1127), }, ], }, @@ -68477,21 +68588,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 7519, 7641), }); declarations.push(Declaration { - id: DeclarationId(2345), + id: DeclarationId(2350), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "subject_ref".to_string(), - ty: DeclarationId(1124), + ty: DeclarationId(1127), }, Field { label: "oracle_ref".to_string(), - ty: DeclarationId(1124), + ty: DeclarationId(1127), }, Field { label: "input_ref".to_string(), - ty: DeclarationId(1124), + ty: DeclarationId(1127), }, ], }, @@ -68506,12 +68617,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 7903, 8028), }); declarations.push(Declaration { - id: DeclarationId(2346), + id: DeclarationId(2351), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "expected".to_string(), - ty: DeclarationId(1124), + ty: DeclarationId(1127), }], }, type_params: vec![], @@ -68525,17 +68636,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 10081, 10142), }); declarations.push(Declaration { - id: DeclarationId(2347), + id: DeclarationId(2352), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "left_report_ref".to_string(), - ty: DeclarationId(1124), + ty: DeclarationId(1127), }, Field { label: "right_report_ref".to_string(), - ty: DeclarationId(1124), + ty: DeclarationId(1127), }, ], }, @@ -68550,17 +68661,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 10709, 10821), }); declarations.push(Declaration { - id: DeclarationId(2348), + id: DeclarationId(2353), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "law".to_string(), - ty: DeclarationId(1107), + ty: DeclarationId(1110), }, Field { label: "lens_ref".to_string(), - ty: DeclarationId(1124), + ty: DeclarationId(1127), }, ], }, @@ -68575,17 +68686,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 11417, 11496), }); declarations.push(Declaration { - id: DeclarationId(2349), + id: DeclarationId(2354), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "authority".to_string(), - ty: DeclarationId(1124), + ty: DeclarationId(1127), }, Field { label: "list_constant".to_string(), - ty: DeclarationId(1096), + ty: DeclarationId(1099), }, Field { label: "bound".to_string(), @@ -68604,21 +68715,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 11716, 11829), }); declarations.push(Declaration { - id: DeclarationId(2350), + id: DeclarationId(2355), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "authority".to_string(), - ty: DeclarationId(1124), + ty: DeclarationId(1127), }, Field { label: "list_constant".to_string(), - ty: DeclarationId(1096), + ty: DeclarationId(1099), }, Field { label: "subset_predicate".to_string(), - ty: DeclarationId(1124), + ty: DeclarationId(1127), }, ], }, @@ -68633,17 +68744,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 11834, 11970), }); declarations.push(Declaration { - id: DeclarationId(2351), + id: DeclarationId(2356), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "compile_target".to_string(), - ty: DeclarationId(1094), + ty: DeclarationId(1097), }, Field { label: "expected".to_string(), - ty: DeclarationId(1095), + ty: DeclarationId(1098), }, ], }, @@ -68658,17 +68769,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 11975, 12057), }); declarations.push(Declaration { - id: DeclarationId(2352), + id: DeclarationId(2357), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "authority".to_string(), - ty: DeclarationId(1124), + ty: DeclarationId(1127), }, Field { label: "ratchet_kind".to_string(), - ty: DeclarationId(1124), + ty: DeclarationId(1127), }, ], }, @@ -68683,13 +68794,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 12062, 12148), }); declarations.push(Declaration { - id: DeclarationId(2353), + id: DeclarationId(2358), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), arguments: vec![TemplateArgument { parameter: DeclarationId(604), - value: DeclarationId(1094), + value: DeclarationId(1097), }], }, type_params: vec![], @@ -68703,17 +68814,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 12227, 12237), }); declarations.push(Declaration { - id: DeclarationId(2354), + id: DeclarationId(2359), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "authority".to_string(), - ty: DeclarationId(1124), + ty: DeclarationId(1127), }, Field { label: "generated_paths".to_string(), - ty: DeclarationId(2353), + ty: DeclarationId(2358), }, ], }, @@ -68728,21 +68839,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 12153, 12243), }); declarations.push(Declaration { - id: DeclarationId(2355), + id: DeclarationId(2360), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "deferred_gate".to_string(), - ty: DeclarationId(1124), + ty: DeclarationId(1127), }, Field { label: "target_lane".to_string(), - ty: DeclarationId(1124), + ty: DeclarationId(1127), }, Field { label: "authority_doc".to_string(), - ty: DeclarationId(1124), + ty: DeclarationId(1127), }, ], }, @@ -68757,21 +68868,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 13185, 13319), }); declarations.push(Declaration { - id: DeclarationId(2356), + id: DeclarationId(2361), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "deferred_gate".to_string(), - ty: DeclarationId(1124), + ty: DeclarationId(1127), }, Field { label: "target_lane".to_string(), - ty: DeclarationId(1124), + ty: DeclarationId(1127), }, Field { label: "authority_doc".to_string(), - ty: DeclarationId(1124), + ty: DeclarationId(1127), }, ], }, @@ -68786,7 +68897,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 13958, 14102), }); declarations.push(Declaration { - id: DeclarationId(2357), + id: DeclarationId(2362), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -68805,13 +68916,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 14947, 15001), }); declarations.push(Declaration { - id: DeclarationId(2358), + id: DeclarationId(2363), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), arguments: vec![TemplateArgument { parameter: DeclarationId(604), - value: DeclarationId(1051), + value: DeclarationId(1054), }], }, type_params: vec![], @@ -68825,13 +68936,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 16045, 16068), }); declarations.push(Declaration { - id: DeclarationId(2359), + id: DeclarationId(2364), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), arguments: vec![TemplateArgument { parameter: DeclarationId(604), - value: DeclarationId(1111), + value: DeclarationId(1114), }], }, type_params: vec![], @@ -68845,13 +68956,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 16114, 16129), }); declarations.push(Declaration { - id: DeclarationId(2360), + id: DeclarationId(2365), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), arguments: vec![TemplateArgument { parameter: DeclarationId(604), - value: DeclarationId(1051), + value: DeclarationId(1054), }], }, type_params: vec![], @@ -68865,7 +68976,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 16385, 16408), }); declarations.push(Declaration { - id: DeclarationId(2361), + id: DeclarationId(2366), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), @@ -68885,7 +68996,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/workflows.dag", 992, 1006), }); declarations.push(Declaration { - id: DeclarationId(2362), + id: DeclarationId(2367), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -68899,7 +69010,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 532, 547), }); declarations.push(Declaration { - id: DeclarationId(2363), + id: DeclarationId(2368), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -68913,7 +69024,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 550, 561), }); declarations.push(Declaration { - id: DeclarationId(2364), + id: DeclarationId(2369), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -68927,7 +69038,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 564, 576), }); declarations.push(Declaration { - id: DeclarationId(2365), + id: DeclarationId(2370), name: None, connective: TypeConnective::Cardinality( CardinalityPayload::new_unchecked_bypassing_idempotence( @@ -68946,7 +69057,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/operators.dag", 142, 155), }); declarations.push(Declaration { - id: DeclarationId(2366), + id: DeclarationId(2371), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -68960,7 +69071,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 6128, 6146), }); declarations.push(Declaration { - id: DeclarationId(2367), + id: DeclarationId(2372), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -68974,7 +69085,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 6151, 6166), }); declarations.push(Declaration { - id: DeclarationId(2368), + id: DeclarationId(2373), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -68988,7 +69099,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 6195, 6216), }); declarations.push(Declaration { - id: DeclarationId(2369), + id: DeclarationId(2374), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -69002,7 +69113,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 6221, 6236), }); declarations.push(Declaration { - id: DeclarationId(2370), + id: DeclarationId(2375), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -69016,7 +69127,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 7833, 7843), }); declarations.push(Declaration { - id: DeclarationId(2371), + id: DeclarationId(2376), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -69030,7 +69141,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 7848, 7859), }); declarations.push(Declaration { - id: DeclarationId(2372), + id: DeclarationId(2377), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -69044,7 +69155,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 7864, 7877), }); declarations.push(Declaration { - id: DeclarationId(2373), + id: DeclarationId(2378), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -69058,7 +69169,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 7882, 7895), }); declarations.push(Declaration { - id: DeclarationId(2374), + id: DeclarationId(2379), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -69072,7 +69183,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 7900, 7913), }); declarations.push(Declaration { - id: DeclarationId(2375), + id: DeclarationId(2380), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -69086,7 +69197,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 7918, 7932), }); declarations.push(Declaration { - id: DeclarationId(2376), + id: DeclarationId(2381), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -69100,7 +69211,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 7937, 7952), }); declarations.push(Declaration { - id: DeclarationId(2377), + id: DeclarationId(2382), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -69114,7 +69225,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 8694, 8711), }); declarations.push(Declaration { - id: DeclarationId(2378), + id: DeclarationId(2383), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -69128,7 +69239,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 8716, 8726), }); declarations.push(Declaration { - id: DeclarationId(2379), + id: DeclarationId(2384), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -69142,7 +69253,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 8731, 8735), }); declarations.push(Declaration { - id: DeclarationId(2380), + id: DeclarationId(2385), name: None, connective: TypeConnective::Conj { children: vec![ @@ -69152,11 +69263,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "algebra".to_string(), - ty: DeclarationId(1513), + ty: DeclarationId(1516), }, Field { label: "carrier".to_string(), - ty: DeclarationId(1515), + ty: DeclarationId(1518), }, Field { label: "range_min_inclusive".to_string(), @@ -69172,7 +69283,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "overflow".to_string(), - ty: DeclarationId(1516), + ty: DeclarationId(1519), }, ], }, @@ -69187,7 +69298,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 9513, 10085), }); declarations.push(Declaration { - id: DeclarationId(2381), + id: DeclarationId(2386), name: None, connective: TypeConnective::Conj { children: vec![ @@ -69197,11 +69308,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "algebra".to_string(), - ty: DeclarationId(1514), + ty: DeclarationId(1517), }, Field { label: "carrier".to_string(), - ty: DeclarationId(1515), + ty: DeclarationId(1518), }, Field { label: "is_copy".to_string(), @@ -69220,13 +69331,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 10090, 10272), }); declarations.push(Declaration { - id: DeclarationId(2382), + id: DeclarationId(2387), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(603), arguments: vec![TemplateArgument { parameter: DeclarationId(604), - value: DeclarationId(1517), + value: DeclarationId(1520), }], }, type_params: vec![], @@ -69618,7 +69729,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(46), Port { id: PortId(46), - state: PortState::Resolved(TypeShape::new(DeclarationId(1739))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1742))), produced_by: Some(NodeId(42)), }, ); @@ -69642,7 +69753,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(49), Port { id: PortId(49), - state: PortState::Resolved(TypeShape::new(DeclarationId(1740))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1743))), produced_by: None, }, ); @@ -69650,7 +69761,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(50), Port { id: PortId(50), - state: PortState::Resolved(TypeShape::new(DeclarationId(1741))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1744))), produced_by: Some(NodeId(44)), }, ); @@ -69938,7 +70049,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(86), Port { id: PortId(86), - state: PortState::Resolved(TypeShape::new(DeclarationId(1742))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1745))), produced_by: None, }, ); @@ -70810,7 +70921,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(195), Port { id: PortId(195), - state: PortState::Resolved(TypeShape::new(DeclarationId(1743))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1746))), produced_by: None, }, ); @@ -70834,7 +70945,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(198), Port { id: PortId(198), - state: PortState::Resolved(TypeShape::new(DeclarationId(1740))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1743))), produced_by: Some(NodeId(147)), }, ); @@ -70850,7 +70961,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(200), Port { id: PortId(200), - state: PortState::Resolved(TypeShape::new(DeclarationId(1744))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1747))), produced_by: Some(NodeId(149)), }, ); @@ -70858,7 +70969,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(201), Port { id: PortId(201), - state: PortState::Resolved(TypeShape::new(DeclarationId(1745))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1748))), produced_by: None, }, ); @@ -70962,7 +71073,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(214), Port { id: PortId(214), - state: PortState::Resolved(TypeShape::new(DeclarationId(1746))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1749))), produced_by: Some(NodeId(162)), }, ); @@ -70970,7 +71081,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(215), Port { id: PortId(215), - state: PortState::Resolved(TypeShape::new(DeclarationId(1747))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1750))), produced_by: None, }, ); @@ -71018,7 +71129,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(221), Port { id: PortId(221), - state: PortState::Resolved(TypeShape::new(DeclarationId(1748))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1751))), produced_by: Some(NodeId(169)), }, ); @@ -71026,7 +71137,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(222), Port { id: PortId(222), - state: PortState::Resolved(TypeShape::new(DeclarationId(1749))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1752))), produced_by: None, }, ); @@ -71106,7 +71217,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(232), Port { id: PortId(232), - state: PortState::Resolved(TypeShape::new(DeclarationId(1750))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1753))), produced_by: None, }, ); @@ -71210,7 +71321,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(245), Port { id: PortId(245), - state: PortState::Resolved(TypeShape::new(DeclarationId(1751))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1754))), produced_by: Some(NodeId(191)), }, ); @@ -71490,7 +71601,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(280), Port { id: PortId(280), - state: PortState::Resolved(TypeShape::new(DeclarationId(1752))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1755))), produced_by: None, }, ); @@ -71602,7 +71713,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(294), Port { id: PortId(294), - state: PortState::Resolved(TypeShape::new(DeclarationId(1753))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1756))), produced_by: None, }, ); @@ -71714,7 +71825,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(308), Port { id: PortId(308), - state: PortState::Resolved(TypeShape::new(DeclarationId(1754))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1757))), produced_by: None, }, ); @@ -72330,7 +72441,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(385), Port { id: PortId(385), - state: PortState::Resolved(TypeShape::new(DeclarationId(1755))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1758))), produced_by: None, }, ); @@ -72442,7 +72553,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(399), Port { id: PortId(399), - state: PortState::Resolved(TypeShape::new(DeclarationId(1756))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1759))), produced_by: Some(NodeId(300)), }, ); @@ -72450,7 +72561,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(400), Port { id: PortId(400), - state: PortState::Resolved(TypeShape::new(DeclarationId(1757))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1760))), produced_by: None, }, ); @@ -72506,7 +72617,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(407), Port { id: PortId(407), - state: PortState::Resolved(TypeShape::new(DeclarationId(1758))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1761))), produced_by: Some(NodeId(307)), }, ); @@ -72514,7 +72625,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(408), Port { id: PortId(408), - state: PortState::Resolved(TypeShape::new(DeclarationId(1759))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1762))), produced_by: None, }, ); @@ -72530,7 +72641,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(410), Port { id: PortId(410), - state: PortState::Resolved(TypeShape::new(DeclarationId(1760))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1763))), produced_by: Some(NodeId(310)), }, ); @@ -72546,7 +72657,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(412), Port { id: PortId(412), - state: PortState::Resolved(TypeShape::new(DeclarationId(2361))), + state: PortState::Resolved(TypeShape::new(DeclarationId(2366))), produced_by: Some(NodeId(312)), }, ); diff --git a/src/v3/compiler/src/bootstrap_generated_without_parse_surface.rs b/src/v3/compiler/src/bootstrap_generated_without_parse_surface.rs index 7f538e4e19c..be8a82ee2f7 100644 --- a/src/v3/compiler/src/bootstrap_generated_without_parse_surface.rs +++ b/src/v3/compiler/src/bootstrap_generated_without_parse_surface.rs @@ -8,7 +8,7 @@ pub(crate) fn bootstrapped_fixture_without_parse_surface_dag() -> Dag { ports: bootstrapped_fixture_without_parse_surface_dag_ports(), diagnostics: bootstrapped_fixture_without_parse_surface_dag_diagnostics(), next_node_id: 348, - next_declaration_id: 2296, + next_declaration_id: 2301, next_port_id: 453, primitives: PrimitiveCache::default(), substrate_markers: SubstrateMarkers::default(), @@ -24,7 +24,7 @@ pub(crate) fn bootstrapped_fixture_without_parse_surface_dag() -> Dag { emit_model_variants: EmitModelVariants::default(), clusters: bootstrapped_fixture_without_parse_surface_dag_clusters(), optional_match_disjs: bootstrapped_fixture_without_parse_surface_dag_optional_match_disjs(), - declaration_append_begin_after_bootstrap: 2296, + declaration_append_begin_after_bootstrap: 2301, } } @@ -366,21 +366,21 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(40), - target: TransformTarget::Callable(DeclarationId(1768)), + target: TransformTarget::Callable(DeclarationId(1771)), inputs: vec![PortId(42)], output: PortId(44), span: SourceSpan::new("src/v3/std/algebra.dag", 11303, 11315), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(41), - target: TransformTarget::Callable(DeclarationId(1770)), + target: TransformTarget::Callable(DeclarationId(1773)), inputs: vec![PortId(44)], output: PortId(45), span: SourceSpan::new("src/v3/std/algebra.dag", 11296, 11343), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(42), - target: TransformTarget::Callable(DeclarationId(1724)), + target: TransformTarget::Callable(DeclarationId(1727)), inputs: vec![PortId(42), PortId(43), PortId(45)], output: PortId(46), span: SourceSpan::new("src/v3/std/algebra.dag", 10957, 11347), @@ -396,7 +396,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(44), - target: TransformTarget::Callable(DeclarationId(1726)), + target: TransformTarget::Callable(DeclarationId(1729)), inputs: vec![PortId(47), PortId(48), PortId(49)], output: PortId(50), span: SourceSpan::new("src/v3/std/algebra.dag", 11478, 11534), @@ -412,7 +412,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(46), - target: TransformTarget::Callable(DeclarationId(1771)), + target: TransformTarget::Callable(DeclarationId(1774)), inputs: vec![PortId(51)], output: PortId(52), span: SourceSpan::new("src/v3/std/algebra.dag", 11603, 11618), @@ -565,7 +565,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(60), - target: TransformTarget::Callable(DeclarationId(1764)), + target: TransformTarget::Callable(DeclarationId(1767)), inputs: vec![PortId(68)], output: PortId(69), span: SourceSpan::new("src/v3/std/algebra.dag", 12133, 12157), @@ -595,7 +595,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(64), - target: TransformTarget::Callable(DeclarationId(1762)), + target: TransformTarget::Callable(DeclarationId(1765)), inputs: vec![PortId(73)], output: PortId(74), span: SourceSpan::new("src/v3/std/algebra.dag", 12426, 12461), @@ -725,14 +725,14 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(76), - target: TransformTarget::Callable(DeclarationId(1758)), + target: TransformTarget::Callable(DeclarationId(1761)), inputs: vec![PortId(87)], output: PortId(88), span: SourceSpan::new("src/v3/std/algebra.dag", 14022, 14037), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(77), - target: TransformTarget::Callable(DeclarationId(1773)), + target: TransformTarget::Callable(DeclarationId(1776)), inputs: vec![PortId(86), PortId(88)], output: PortId(89), span: SourceSpan::new("src/v3/std/algebra.dag", 14010, 14053), @@ -1442,7 +1442,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(124), - target: TransformTarget::Callable(DeclarationId(1775)), + target: TransformTarget::Callable(DeclarationId(1778)), inputs: vec![PortId(169), PortId(170)], output: PortId(171), span: SourceSpan::new("src/v3/std/algebra.dag", 16719, 16829), @@ -1470,7 +1470,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(128), - target: TransformTarget::Callable(DeclarationId(1777)), + target: TransformTarget::Callable(DeclarationId(1780)), inputs: vec![PortId(174), PortId(175)], output: PortId(176), span: SourceSpan::new("src/v3/std/algebra.dag", 16884, 16994), @@ -1780,7 +1780,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { id: NodeId(147), target: TransformTarget::FieldProject { field_label: "rest".to_string(), - field_child: Some(DeclarationId(1538)), + field_child: Some(DeclarationId(1541)), }, inputs: vec![PortId(195)], output: PortId(198), @@ -1788,14 +1788,14 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(148), - target: TransformTarget::Callable(DeclarationId(1778)), + target: TransformTarget::Callable(DeclarationId(1781)), inputs: vec![PortId(197), PortId(198)], output: PortId(199), span: SourceSpan::new("src/v3/std/algebra.dag", 18445, 18475), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(149), - target: TransformTarget::Callable(DeclarationId(1779)), + target: TransformTarget::Callable(DeclarationId(1782)), inputs: vec![PortId(196), PortId(199)], output: PortId(200), span: SourceSpan::new("src/v3/std/algebra.dag", 18427, 18476), @@ -1811,7 +1811,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(151), - target: TransformTarget::Callable(DeclarationId(1780)), + target: TransformTarget::Callable(DeclarationId(1783)), inputs: vec![], output: PortId(202), span: SourceSpan::new("src/v3/std/algebra.dag", 18755, 18762), @@ -1879,7 +1879,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(159), - target: TransformTarget::Callable(DeclarationId(1781)), + target: TransformTarget::Callable(DeclarationId(1784)), inputs: vec![PortId(208), PortId(210)], output: PortId(211), span: SourceSpan::new("src/v3/std/algebra.dag", 18889, 18941), @@ -1975,21 +1975,21 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(166), - target: TransformTarget::Callable(DeclarationId(1758)), + target: TransformTarget::Callable(DeclarationId(1761)), inputs: vec![PortId(217)], output: PortId(218), span: SourceSpan::new("src/v3/std/algebra.dag", 19275, 19290), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(167), - target: TransformTarget::Callable(DeclarationId(1782)), + target: TransformTarget::Callable(DeclarationId(1785)), inputs: vec![], output: PortId(219), span: SourceSpan::new("src/v3/std/algebra.dag", 19292, 19299), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(168), - target: TransformTarget::Callable(DeclarationId(1783)), + target: TransformTarget::Callable(DeclarationId(1786)), inputs: vec![PortId(218), PortId(219)], output: PortId(220), span: SourceSpan::new("src/v3/std/algebra.dag", 19270, 19300), @@ -2128,7 +2128,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(180), - target: TransformTarget::Callable(DeclarationId(1784)), + target: TransformTarget::Callable(DeclarationId(1787)), inputs: vec![], output: PortId(233), span: SourceSpan::new("src/v3/std/algebra.dag", 19749, 19756), @@ -2196,7 +2196,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(188), - target: TransformTarget::Callable(DeclarationId(1785)), + target: TransformTarget::Callable(DeclarationId(1788)), inputs: vec![PortId(239), PortId(241)], output: PortId(242), span: SourceSpan::new("src/v3/std/algebra.dag", 19887, 19944), @@ -2601,7 +2601,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(214), - target: TransformTarget::Callable(DeclarationId(1758)), + target: TransformTarget::Callable(DeclarationId(1761)), inputs: vec![PortId(281)], output: PortId(282), span: SourceSpan::new("src/v3/std/algebra.dag", 21332, 21347), @@ -2648,7 +2648,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(219), - target: TransformTarget::Callable(DeclarationId(1786)), + target: TransformTarget::Callable(DeclarationId(1789)), inputs: vec![PortId(287), PortId(288)], output: PortId(289), span: SourceSpan::new("src/v3/std/algebra.dag", 21469, 21501), @@ -2745,7 +2745,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(226), - target: TransformTarget::Callable(DeclarationId(1758)), + target: TransformTarget::Callable(DeclarationId(1761)), inputs: vec![PortId(295)], output: PortId(296), span: SourceSpan::new("src/v3/std/algebra.dag", 21603, 21618), @@ -2809,7 +2809,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(233), - target: TransformTarget::Callable(DeclarationId(1764)), + target: TransformTarget::Callable(DeclarationId(1767)), inputs: vec![PortId(304)], output: PortId(305), span: SourceSpan::new("src/v3/std/algebra.dag", 21721, 21780), @@ -2892,7 +2892,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(238), - target: TransformTarget::Callable(DeclarationId(1758)), + target: TransformTarget::Callable(DeclarationId(1761)), inputs: vec![PortId(309)], output: PortId(310), span: SourceSpan::new("src/v3/std/algebra.dag", 22069, 22084), @@ -2993,7 +2993,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(249), - target: TransformTarget::Callable(DeclarationId(1762)), + target: TransformTarget::Callable(DeclarationId(1765)), inputs: vec![PortId(323)], output: PortId(324), span: SourceSpan::new("src/v3/std/algebra.dag", 22311, 22374), @@ -3465,7 +3465,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(278), - target: TransformTarget::Callable(DeclarationId(1762)), + target: TransformTarget::Callable(DeclarationId(1765)), inputs: vec![PortId(373)], output: PortId(374), span: SourceSpan::new("src/v3/std/algebra.dag", 23757, 23785), @@ -3560,7 +3560,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(289), - target: TransformTarget::Callable(DeclarationId(1787)), + target: TransformTarget::Callable(DeclarationId(1790)), inputs: vec![], output: PortId(387), span: SourceSpan::new("src/v3/std/algebra.dag", 24140, 24147), @@ -3628,7 +3628,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(297), - target: TransformTarget::Callable(DeclarationId(1788)), + target: TransformTarget::Callable(DeclarationId(1791)), inputs: vec![PortId(393), PortId(395)], output: PortId(396), span: SourceSpan::new("src/v3/std/algebra.dag", 24288, 24353), @@ -3717,7 +3717,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(303), - target: TransformTarget::Callable(DeclarationId(1790)), + target: TransformTarget::Callable(DeclarationId(1793)), inputs: vec![PortId(400), PortId(402)], output: PortId(403), span: SourceSpan::new("src/v3/std/algebra.dag", 24471, 24529), @@ -3738,7 +3738,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(306), - target: TransformTarget::Callable(DeclarationId(1791)), + target: TransformTarget::Callable(DeclarationId(1794)), inputs: vec![PortId(401), PortId(405)], output: PortId(406), span: SourceSpan::new("src/v3/std/algebra.dag", 24555, 24601), @@ -3781,14 +3781,14 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(309), - target: TransformTarget::Callable(DeclarationId(1792)), + target: TransformTarget::Callable(DeclarationId(1795)), inputs: vec![], output: PortId(409), span: SourceSpan::new("src/v3/std/algebra.dag", 24872, 24879), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(310), - target: TransformTarget::Callable(DeclarationId(1794)), + target: TransformTarget::Callable(DeclarationId(1797)), inputs: vec![PortId(408), PortId(409)], output: PortId(410), span: SourceSpan::new("src/v3/std/algebra.dag", 24860, 24901), @@ -3806,7 +3806,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { id: NodeId(312), target: TransformTarget::FieldProject { field_label: "nodes".to_string(), - field_child: Some(DeclarationId(1715)), + field_child: Some(DeclarationId(1718)), }, inputs: vec![PortId(411)], output: PortId(412), @@ -4374,7 +4374,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { #[allow(clippy::vec_init_then_push)] fn bootstrapped_fixture_without_parse_surface_dag_declarations() -> Vec { { - let mut declarations = Vec::with_capacity(2296); + let mut declarations = Vec::with_capacity(2301); declarations.push(Declaration { id: DeclarationId(0), name: Some("Classical".to_string()), @@ -16871,11 +16871,11 @@ fn bootstrapped_fixture_without_parse_surface_dag_declarations() -> Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec>()".to_string()))] }), ("wraps_result".to_string(), FieldValue::Literal(LiteralBits::Bool(true))), ("placeholder_convention".to_string(), FieldValue::Variant { constructor: DeclarationId(2046), 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(1048), name: Some("rust_any_method_template_contract".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(950), arguments: vec![] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(950)), 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(223)))])), ("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(2048), 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(2046), 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(1049), name: Some("rust_all_method_template_contract".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(950), arguments: vec![] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(950)), 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(222)))])), ("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(2048), 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(2046), 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(1050), name: Some("rust_flat_map_method_template_contract".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(950), arguments: vec![] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(950)), 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(239)))])), ("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(2048), 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(2046), 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(1051), name: Some("rust_method_template_contracts".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(603), arguments: vec![TemplateArgument { parameter: DeclarationId(604), value: DeclarationId(950) }] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(2109)), 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(232)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.len()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2047), 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(2046), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(245)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.join(&{arg})".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2047), 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(2046), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(269)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.split(&{arg}).map(|s| s.to_string()).collect::>()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2047), 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(2046), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(247)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.last().cloned()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2047), 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(2046), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(238)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.first().cloned()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2047), 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(2046), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(236)))])), ("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(2047), 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(2046), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(226)))])), ("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(2047), 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(2046), payload: vec![] })]), FieldValue::Reference(DeclarationId(1047)), FieldValue::Reference(DeclarationId(1048)), FieldValue::Reference(DeclarationId(1049)), FieldValue::Reference(DeclarationId(1050)), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(267)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.iter().cloned().skip({arg} as usize).collect::>()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2047), 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(2046), 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}.iter().cloned().take({arg} as usize).collect::>()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2047), 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(2046), 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(1050), name: Some("rust_filter_method_template_contract".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(953), arguments: vec![] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(953)), 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(237)))])), ("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(2053), 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(2051), 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(1051), name: Some("rust_any_method_template_contract".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(953), arguments: vec![] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(953)), 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(223)))])), ("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(2053), 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(2051), 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(1052), name: Some("rust_all_method_template_contract".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(953), arguments: vec![] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(953)), 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(222)))])), ("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(2053), 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(2051), 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(1053), name: Some("rust_flat_map_method_template_contract".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(953), arguments: vec![] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(953)), 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(239)))])), ("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(2053), 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(2051), 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(1054), name: Some("rust_method_template_contracts".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(603), arguments: vec![TemplateArgument { parameter: DeclarationId(604), value: DeclarationId(953) }] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(2114)), 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(232)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.len()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2052), 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(2051), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(245)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.join(&{arg})".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2052), 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(2051), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(269)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.split(&{arg}).map(|s| s.to_string()).collect::>()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2052), 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(2051), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(247)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.last().cloned()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2052), 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(2051), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(238)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.first().cloned()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2052), 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(2051), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(236)))])), ("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(2052), 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(2051), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(226)))])), ("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(2052), 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(2051), payload: vec![] })]), FieldValue::Reference(DeclarationId(1050)), FieldValue::Reference(DeclarationId(1051)), FieldValue::Reference(DeclarationId(1052)), FieldValue::Reference(DeclarationId(1053)), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(267)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.iter().cloned().skip({arg} as usize).collect::>()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2052), 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(2051), 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}.iter().cloned().take({arg} as usize).collect::>()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(2052), 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(2051), 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(1052), + id: DeclarationId(1055), name: Some("InputField".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -31076,7 +31154,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>()".to_string(), ))], @@ -48534,7 +48612,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 HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap>` per Director Q1 +//! (a) RATIFIED at gunbc#1739 #issuecomment-4392562911 (per-Behavior +//! Lens-compatible framing). Brief: +//! `docs/briefs/r3-substrate-emission-provenance-lens-worker.md`. +//! +//! **Scope of this slice — STRUCTURAL.** This test cements the +//! substrate-shape contract: the `EmissionProvenance` record carrier and +//! the lens fns/types compile, declare the Director-locked field set, +//! and the lens binds against the correct carrier under a fixture-bound +//! `data` declaration (matching the `mini_lens` precedent at +//! `e6_g1a_option3_static_lens_test.rs:66-73`). +//! +//! **Behavioral round-trip is BEHAVIORALLY DEFERRED** — emitter writes +//! field-path → lens recovers same field-path; per-Behavior list flatten +//! matches per-line view. Producer wiring lives in +//! `src/v3/compiler/src/emit/rust_target.rs`'s `render_named_template` +//! call sites and is a separate downstream slice (precedent: `lenses.cost` +//! BEHAVIORALLY PROXY). +//! +//! **Substrate-cascade receipt** — promoting the lens instance from a +//! fixture-bound `data` declaration to a top-level `data` item in +//! `src/v3/lenses/emission_provenance.dag` is currently blocked by +//! Class 5 Gap 3 (top-level `ValueBody` boundary; sum-variant literals +//! like `Empty` don't lower in `data` body context). Same constraint +//! that blocks the canonical generic `data list_monoid: +//! Monoid>` declaration documented at +//! `src/v3/std/list.dag:61-64`. Dissolution trigger: when Class 5 Gap 3 +//! closes, this fixture promotes to a top-level `data` declaration in +//! the lens .dag file without lens-shape changes. + +use std::collections::HashSet; + +use crate::common::cached_compile_to_dag; +use v3_compiler::dag::TypeConnective; +use v3_compiler::generated_full_bootstrap_dag; + +#[test] +fn emission_provenance_record_has_locked_three_field_shape_with_locked_field_types() { + // Director-locked record shape per brief Deliverable 1 + // (codex BLOCKING reshape at PR #1910 sha 2ed1046e Finding #1 + // applied: record form, not coproduct; mandatory `rule` enforces + // structural fail-closed; optional `source_span` is structurally + // legal absence). + // + // Per openai-pro NON-BLOCKING TESTING finding (sha 6251a1e5): also + // assert each field's *type* (not just label) so the test fails if + // `rule` stops being `EmissionRule` or `source_span` stops being + // `OptionalSourceSpan`. + let dag = generated_full_bootstrap_dag(); + let decl = dag + .declaration_by_name("EmissionProvenance") + .expect("EmissionProvenance missing from bootstrap"); + let TypeConnective::Conj { children } = &decl.connective else { + panic!( + "EmissionProvenance is not a Conj record: {:?}", + decl.connective + ); + }; + let labels: Vec<&str> = children.iter().map(|f| f.label.as_str()).collect(); + // Arity check first — `HashSet` collapses duplicates, so a record with + // (e.g.) `rule` declared twice would pass the set comparison below. + // Assert exact arity to catch duplicate / extra fields explicitly. + assert_eq!( + children.len(), + 3, + "EmissionProvenance must declare exactly 3 fields (emitted_line, rule, \ + source_span); actual labels: {labels:?}" + ); + let expected_labels: HashSet<&str> = ["emitted_line", "rule", "source_span"] + .into_iter() + .collect(); + let actual_labels: HashSet<&str> = labels.iter().copied().collect(); + assert_eq!( + actual_labels, expected_labels, + "EmissionProvenance must carry the Director-locked 3-field record shape; \ + actual labels: {labels:?}" + ); + + // Each field's type must resolve to the locked carrier — not a + // structural look-alike. If the carrier downstream weakens (e.g., + // `rule: String` instead of `rule: EmissionRule`), this fails. + let emission_rule = dag + .declaration_by_name("EmissionRule") + .expect("EmissionRule missing from bootstrap"); + let optional_source_span = dag + .declaration_by_name("OptionalSourceSpan") + .expect("OptionalSourceSpan missing from bootstrap"); + let positive_int = dag + .declaration_by_name("PositiveInt") + .expect("PositiveInt missing from bootstrap"); + + for field in children { + match field.label.as_str() { + "emitted_line" => assert_eq!( + field.ty, positive_int.id, + "EmissionProvenance.emitted_line must resolve to `PositiveInt`" + ), + "rule" => assert_eq!( + field.ty, emission_rule.id, + "EmissionProvenance.rule must resolve to `EmissionRule`" + ), + "source_span" => assert_eq!( + field.ty, optional_source_span.id, + "EmissionProvenance.source_span must resolve to `OptionalSourceSpan`" + ), + other => panic!("unexpected EmissionProvenance field: {other}"), + } + } +} + +// Note: the standalone `emitted_line_is_positive_int_refinement_not_bare_int` +// test (codex BLOCKING finding sha 6c7c3d85) is now subsumed by +// `emission_provenance_record_has_locked_three_field_shape_with_locked_field_types` +// above, which asserts each field's type explicitly (including +// `emitted_line: PositiveInt`). + +#[test] +fn production_lens_module_compiles_cleanly() { + // Per openai-pro NON-BLOCKING TESTING finding (sha 4553d4e8): the + // fixture-bound `#[ignore]`d test below mirrors the production lens + // file but doesn't actively guard it — `src/v3/lenses/emission_provenance.dag` + // could drift syntactically or type-wise without any active test + // failing. This smoke compiles the production .dag file directly + // (it lives outside the bootstrap, like other `src/v3/lenses/*.dag` + // entries — compare `lens_apply.rs:1020` for `named_function_count.dag`), + // so syntactic / type drift fails this test instead of slipping + // through. + let _dag = cached_compile_to_dag( + include_str!("../../../lenses/emission_provenance.dag"), + "src/v3/lenses/emission_provenance.dag", + ); +} + +#[test] +fn optional_source_span_carries_none_and_some_arms_with_locked_payload() { + // v3 std has no generic Option; the typed-sum pattern is the + // idiom (compare `OptionalDiagnostic` at `v3.std.dimensions`). + // NoSourceSpan must be a structurally legal absence (NOT a + // diagnostic) per Director `feedback_no_textual_enforcement_bridges`. + // + // Per openai-pro NON-BLOCKING TESTING finding (sha 6251a1e5): + // assert that the `SomeSourceSpan` variant payload resolves to the + // canonical `SourceSpan` carrier so the test fails if the payload + // gets weakened or renamed. + let dag = generated_full_bootstrap_dag(); + let decl = dag + .declaration_by_name("OptionalSourceSpan") + .expect("OptionalSourceSpan missing from bootstrap"); + let TypeConnective::Disj { variants } = &decl.connective else { + panic!( + "OptionalSourceSpan is not a Disj sum: {:?}", + decl.connective + ); + }; + // Arity first — `HashSet` collapses duplicates; assert exact variant + // count to catch a duplicate `SomeSourceSpan` declaration etc. + assert_eq!( + variants.len(), + 2, + "OptionalSourceSpan must declare exactly 2 variants (NoSourceSpan, \ + SomeSourceSpan); actual variants: {:?}", + variants.iter().map(|v| &v.label).collect::>() + ); + let actual_labels: HashSet<&str> = variants.iter().map(|v| v.label.as_str()).collect(); + let expected_labels: HashSet<&str> = ["NoSourceSpan", "SomeSourceSpan"].into_iter().collect(); + assert_eq!( + actual_labels, expected_labels, + "OptionalSourceSpan must be the 2-variant typed-sum shape \ + (NoSourceSpan structurally legal; SomeSourceSpan {{ value: SourceSpan }})" + ); + + // The `SomeSourceSpan` variant's payload type must resolve to the + // canonical `SourceSpan` from `dsl/std/types.dag` (re-exported via + // `v3.std.substrate`), not a structural look-alike. The + // `value` field on the variant payload is what carries the + // SourceSpan reference. + let some_variant = variants + .iter() + .find(|v| v.label == "SomeSourceSpan") + .expect("SomeSourceSpan variant missing"); + let some_payload = dag.declaration(some_variant.ty); + let TypeConnective::Conj { + children: some_children, + } = &some_payload.connective + else { + panic!( + "SomeSourceSpan variant payload should be a record with a single `value: SourceSpan` \ + field; actual payload connective: {:?}", + some_payload.connective + ); + }; + // Assert exact arity — `find()` would let `SomeSourceSpan { value, extra }` + // pass even though the locked shape names a single payload field. + assert_eq!( + some_children.len(), + 1, + "SomeSourceSpan must declare exactly 1 payload field (`value: SourceSpan`); \ + actual fields: {:?}", + some_children.iter().map(|f| &f.label).collect::>() + ); + let value_field = some_children + .iter() + .find(|f| f.label == "value") + .expect("SomeSourceSpan payload missing `value` field"); + let source_span = dag + .declaration_by_name("SourceSpan") + .expect("SourceSpan missing from bootstrap"); + assert_eq!( + value_field.ty, source_span.id, + "SomeSourceSpan.value must resolve to `SourceSpan`, not a structural look-alike" + ); + + // NoSourceSpan must be a unit variant (no payload fields). A drift + // to e.g. `NoSourceSpan { value: SourceSpan }` would silently make + // it indistinguishable from `SomeSourceSpan` — assert empty payload. + let none_variant = variants + .iter() + .find(|v| v.label == "NoSourceSpan") + .expect("NoSourceSpan variant missing"); + let none_payload = dag.declaration(none_variant.ty); + if let TypeConnective::Conj { + children: none_children, + } = &none_payload.connective + { + assert_eq!( + none_children.len(), + 0, + "NoSourceSpan must be a unit variant (no payload fields) — \ + a payload-bearing NoSourceSpan would collapse the absence/presence \ + distinction with SomeSourceSpan; actual fields: {:?}", + none_children.iter().map(|f| &f.label).collect::>() + ); + } + // Other connective kinds (e.g., the unit/Top connective the lowerer + // synthesizes for unit variants) are also acceptable; the only + // fail-condition is a payload-bearing NoSourceSpan. +} + +// Fixture-bound lens instance per the `mini_lens` precedent at +// `e6_g1a_option3_static_lens_test.rs:66-73`. The string source declares +// the carrier inline + the lens fns + the `data emission_provenance_lens: +// Lens>` instance. This is the cementing form +// for the Director-locked 6-field `Lens` shape against the +// `List` carrier; promotion to a top-level `data` +// item in `src/v3/lenses/emission_provenance.dag` blocks on Class 5 +// Gap 3 closure (sum-variant `Empty` literal in data body context). +const LENS_FIXTURE_SOURCE: &str = r#" +import std.integer { PositiveInt } +import std.list { List, Empty, concat } +import std.substrate { Dag, Behavior, LoopBound } +import v3.std.dimensions { Witness, OptionalDiagnostic } +import v3.std.diagnostics { Diagnostic } +import v3.std.lens { Lens } +import v3.std.substrate { SourceSpan } + +type EmissionRule = String + +type OptionalSourceSpan + = NoSourceSpan + | SomeSourceSpan { value: SourceSpan } + +type EmissionProvenance { + emitted_line: PositiveInt + rule: EmissionRule + source_span: OptionalSourceSpan +} + +// Lowering seeds for `List.Empty` — same shape as +// the `_e6_seed_list_*_empty` pattern at e6_g1a_option3_static_lens_test.rs:45-48. +fn _seed_list_provenance_empty() -> List = Empty + +fn read_provenance(d: Dag, b: Behavior) -> Witness> = + Inhabits(_seed_list_provenance_empty()) + +fn empty_provenance_list() -> List = Empty + +fn concat_provenance( + a: List, + b: List +) -> List = concat(a, b) + +fn branch_provenance( + l: List, + r: List +) -> List = concat(l, r) + +fn iterate_provenance( + c: List, + bound: LoopBound +) -> List = c + +fn validate_provenance(d: Dag, c: List) -> OptionalDiagnostic = + NoDiagnostic + +data emission_provenance_lens: Lens> = { + name: "EmissionProvenance", + read: read_provenance, + sequential: { op: concat_provenance, identity: empty_provenance_list }, + branch: branch_provenance, + iterate: iterate_provenance, + validate: validate_provenance +} +"#; + +#[test] +#[ignore = "blocked on Class 5 Gap 3 (top-level ValueBody boundary at \ + src/v3/compiler/src/dag.rs:259-287): `data emission_provenance_lens: \ + Lens>` rejects on two facets of the same \ + gap — bare sum-variant identity (`identity: Empty`) doesn't lower \ + in data body context, AND nested-fn identity (`identity: \ + empty_provenance_list`) hits the opaque-body rejection for \ + fn-typed fields in data bodies. Same constraint blocks the \ + canonical `data list_monoid: Monoid>` at \ + `src/v3/std/list.dag:61-64`. Dissolution trigger: when both facets \ + close (top-level List/sum-variant ValueBody carriers AND fn-typed \ + data-body fields validate structurally), un-ignore and verify this \ + test passes without lens-shape changes. See lens .dag file header \ + for the unified two-facet receipt."] +fn emission_provenance_lens_binds_against_locked_carrier() { + // Structural cement: the `Lens>` instance + // compiles against the Director-locked 6-field `Lens` carrier at + // `src/v3/std/lens.dag` under the fixture-bound pattern. + // + // Currently `#[ignore]`d on the substrate-cascade STOP described in + // the test attribute. The fixture source IS authored in + // `LENS_FIXTURE_SOURCE` so the dissolution trigger is the simple + // act of removing this `#[ignore]` once Class 5 Gap 3 closes. + let _dag = cached_compile_to_dag( + LENS_FIXTURE_SOURCE, + "tests/integration/emission_provenance_lens_test.rs:LENS_FIXTURE_SOURCE", + ); +} diff --git a/src/v3/compiler/tests/integration/parse_corpus_manifest.txt b/src/v3/compiler/tests/integration/parse_corpus_manifest.txt index f4fd397da01..f81971da9f1 100644 --- a/src/v3/compiler/tests/integration/parse_corpus_manifest.txt +++ b/src/v3/compiler/tests/integration/parse_corpus_manifest.txt @@ -31,7 +31,7 @@ src/v3/std/anthropic_operations.dag 6 3404 a729e7662be9af5f src/v3/std/anthropic_schema.dag 12 54190 a430f932e3962ecb src/v3/std/approximate_field.dag 11 16864 fb342d17eec1c8ac src/v3/std/bin_shim.dag 4 2544 9ac96f1b3feafe47 -src/v3/std/bootstrap_authority.dag 4 66427 908aa66838dfb9e6 +src/v3/std/bootstrap_authority.dag 4 67475 1d59dad2bb459e05 src/v3/std/bridge_ledger.dag 7 31662 ec3b4ea8c0455eb7 src/v3/std/clean_emission.dag 15 23867 e7bc1e6145f4781e src/v3/std/computation.dag 18 36754 8023f388c3fb0918 @@ -40,6 +40,7 @@ src/v3/std/cross_target_coverage.dag 10 373515 814a9a617f609ad3 src/v3/std/diagnostics.dag 11 21478 7d2e9e73d74e5adb src/v3/std/dimensions.dag 21 39170 c6833b618a39e0af src/v3/std/effects.dag 53 97984 1acdbeaa68acfd2e +src/v3/std/emission_provenance.dag 6 4966 ac93c5c74cb4f9f9 src/v3/std/emit_model.dag 44 83040 71640f0720ab903a src/v3/std/extdeps_bootstrap_fixtures.dag 4 16839 22cffc76152e82dd src/v3/std/go_method_template_contracts.dag 14 133273 43ccd439b5e388ea diff --git a/src/v3/compiler/tests/integration/sg0_census_test.rs b/src/v3/compiler/tests/integration/sg0_census_test.rs index 50275b6add6..bc80a1289bd 100644 --- a/src/v3/compiler/tests/integration/sg0_census_test.rs +++ b/src/v3/compiler/tests/integration/sg0_census_test.rs @@ -349,6 +349,13 @@ const EXPECTED_HAND_AUTHORED_TEST: &[&str] = &[ // receipts per #1857). SG-0 ratchet: new hand-authored integration test. "src/v3/compiler/tests/integration/e6_g1a_option3_static_lens_test.rs", "src/v3/compiler/tests/integration/e_i_lane_induction_preflight_test.rs", + // T-Substrate-Lens-Primitive Lens structural cementing + // test (PR #1928). Per Director Q1(a) RATIFIED at gunbc#1739 + // #issuecomment-4392562911. Hand-authored entry added per SG-0 census + // discipline; integration-test home (matches `mini_lens` / + // `e6_g1a_option3_static_lens_test` precedent for fixture-bound lens + // instances). + "src/v3/compiler/tests/integration/emission_provenance_lens_test.rs", // T-Ground-Engine Phase-1 loader-close (PR #776, Director-approved // Path 2): hand-Rust integration test pinning // `Dag::rust_pilot_primitives()` type-structure walk + the diff --git a/src/v3/lenses/emission_provenance.dag b/src/v3/lenses/emission_provenance.dag new file mode 100644 index 00000000000..956d126a49e --- /dev/null +++ b/src/v3/lenses/emission_provenance.dag @@ -0,0 +1,148 @@ +// lenses.emission_provenance — structural fns for the +// `Lens>` analysis. +// +// Status: STRUCTURALLY TERMINAL (fns); LENS-INSTANCE FIXTURE-BOUND; +// BEHAVIORALLY DEFERRED. +// (Same staging shape as `lenses.cost` STRUCTURALLY TERMINAL / +// BEHAVIORALLY PROXY and `lenses.dag_shape` producer-only.) +// +// **What lives here vs. the test fixture:** this file authors the five +// structural fns the `Lens` framework requires (`read_provenance`, +// `concat_provenance`, `branch_provenance`, `iterate_provenance`, +// `validate_provenance`) plus the `_seed_list_provenance_empty()` +// lowering seed. The `data emission_provenance_lens: +// Lens>` **instance** is fixture-bound in +// `src/v3/compiler/tests/integration/emission_provenance_lens_test.rs::LENS_FIXTURE_SOURCE` +// rather than a top-level production `data` item, blocked on Class 5 +// Gap 3 (see §"Substrate-gap receipt" below). When Class 5 Gap 3 +// closes, the fixture instance promotes to a top-level `data` item +// here; the structural fns above don't change. +// +// Per Director Q1 (a) RATIFIED at gunbc#1739 #issuecomment-4392562911, +// emission-provenance is a Lens-shaped per-Behavior analysis whose +// per-Behavior `List` flattens to a per-line view at +// the visualization layer. Per-line instrumentation (Q1 b) and parallel +// substrates (Q1 d) were rejected; (a) per-Behavior is the substrate. +// +// **Behavioral attribution wiring is deferred.** Producing real +// `EmissionProvenance` entries from a `Behavior` requires the emitter +// to record which `*SyntaxBinding` / `*OpsBinding` field-path fired +// for each emitted line — instrumentation hooks in +// `src/v3/compiler/src/emit/rust_target.rs`'s `render_named_template` +// call sites. That code-side work is a separate downstream slice +// (precedent: `lenses.cost` BEHAVIORALLY PROXY). This file authors +// the structural lens shape so the carrier + lens declaration are +// landed and consumable; the `read` body is a fail-closed `Empty` +// stub until producer wiring lands. +// +// **Bundled-scope discipline** per Director ratification at +// gunbc#1739 #issuecomment-4392225548: Grounding-side visualization +// consumer wiring is NOT bundled here. + +module lenses.emission_provenance + +import std.list { List, Empty, concat } +import std.substrate { Dag, Behavior, LoopBound } +import v3.std.dimensions { Witness, OptionalDiagnostic } +import v3.std.lens { Lens } +import v3.std.emission_provenance { EmissionProvenance } + +// Lowering seed for `List.Empty`. The `Empty` sum +// variant is generic in `element`; the lowerer needs an explicit +// `List<τ>` return-type witness to instantiate the variant for the +// concrete `τ = EmissionProvenance` shape that `read_provenance` / +// `concat_provenance` / branch_provenance / iterate_provenance depend +// on. Same pattern as the `_e6_seed_list_*_empty` fns at +// `src/v3/compiler/tests/integration/e6_g1a_option3_static_lens_test.rs:45-48`. +fn _seed_list_provenance_empty() -> List = Empty + +// Per-Behavior provenance read. +// +// 🟡 STUB. Returns `Inhabits(Empty)` — every Behavior contributes an +// empty provenance list. Producer wiring (instrumenting +// `render_named_template` call sites in `rust_target.rs` to record +// rule-fired-at-line per Behavior) is a separate downstream slice. +// +// `Inhabits(Empty)` is fail-closed at the structural-shape level: an +// honest "no provenance attribution authored yet" rather than a +// fabricated entry. When producer wiring lands, this body lifts to a +// real per-Behavior fold without changing the lens declaration shape. +fn read_provenance(d: Dag, b: Behavior) -> Witness> = + Inhabits(_seed_list_provenance_empty()) + +// Sequential composition: list concatenation (the canonical free-monoid +// op for `List`). `BindNode` cost-basis aggregates left-to-right. +fn concat_provenance( + a: List, + b: List +) -> List = + concat(a, b) + +// Branch composition: concat over both arms. Per the Lens framework +// note on `branch` — static-emission analysis captures both branches; +// runtime exclusivity is orthogonal to static-emission tracking. Both +// branches' emitted lines belong to the program's emission surface. +fn branch_provenance( + left: List, + right: List +) -> List = + concat(left, right) + +// Iteration composition: identity. Loop bodies are emitted once +// (the LoopBound is data, not source); iterating the body's +// emission lines doesn't multiply emitted-line count. Worker confirmed +// by reading `render_loop` at `rust_target.rs:4782` — the body is +// emitted once per `LoopNode`, not per iteration. +fn iterate_provenance( + c: List, + bound: LoopBound +) -> List = + c + +// Aggregate validation. Record form makes "rule absent" structurally +// impossible; `OptionalSourceSpan::NoSourceSpan` is structurally legal +// and NOT a diagnostic. Worker greps producer-side at PR-author time: +// no rule field-path that doesn't resolve to a real `*SyntaxBinding` / +// `*OpsBinding` field at HEAD should be authored. (When real producer +// wiring lands, this validate body lifts to round-trip the field-path +// against the structural addressing surface.) +// +// **Stringly-typed defense** — `EmissionRule = String` is by-design per +// Director Q3 `feedback_reason_not_label` (substrate carries structural +// truth via field-path; nominal aliases are display-layer derived) but +// the type can't enforce well-formed field-paths. When producer wiring +// lands, this validate body assumes the field-path-resolves-to-real-field +// defense (round-trip against the `*SyntaxBinding` / `*OpsBinding` +// field set at HEAD); malformed paths surface as aggregate diagnostic. +fn validate_provenance(d: Dag, c: List) -> OptionalDiagnostic = + NoDiagnostic + +// 🟡 SCAFFOLD — the `data emission_provenance_lens: Lens>` +// instance declaration is authored as a TEST FIXTURE (see +// `src/v3/compiler/tests/integration/emission_provenance_lens_test.rs`) +// rather than as a top-level `data` item here, matching the +// `named_function_count.dag` / `dag_shape.dag` precedent: lens .dag +// files in `src/v3/lenses/` declare the structural fns and types; the +// `data _lens: Lens` instance is bound in a fixture context +// (compare `e6_g1a_option3_static_lens_test.rs::mini_lens`). +// +// **Substrate-gap receipt** — promoting the instance to a top-level +// `data` declaration here is currently blocked by Class 5 Gap 3 +// (top-level `ValueBody` boundary at `src/v3/compiler/src/dag.rs:259-287`). +// Two facets of the same gap surface depending on how the lens monoid +// `identity` field is encoded: +// 1. Bare sum-variant literal (`identity: Empty`) — fails because +// sum-variant literals don't lower in `data` body context. +// 2. Nested-fn reference (`identity: empty_provenance_list`) — +// fails because the data body is rejected as opaque (the +// lowerer can't structurally validate a fn-typed value in a +// `data` body field). +// Both reduce to the same root: `data` bodies don't accept top-level +// non-scalar / non-record carriers. The same constraint blocks the +// canonical generic `data list_monoid: Monoid>` +// declaration documented at `src/v3/std/list.dag:61-64`. Dissolution +// trigger: when Class 5 Gap 3 closes for *both* facets (top-level +// `List` / sum-variant `ValueBody` carriers land AND fn-typed fields +// in `data` bodies validate structurally), the instance promotes from +// fixture-bound to top-level `data` here without lens-shape changes. +// If only one facet closes first, this comment block updates accordingly. diff --git a/src/v3/std/bootstrap_authority.dag b/src/v3/std/bootstrap_authority.dag index c76447d8cf1..18f544d348b 100644 --- a/src/v3/std/bootstrap_authority.dag +++ b/src/v3/std/bootstrap_authority.dag @@ -59,6 +59,7 @@ data bootstrap_authority: BootstrapAuthoritySet = { "src/v3/std/diagnostics.dag": V3StdAuthority, "src/v3/std/dimensions.dag": V3StdAuthority, "src/v3/std/effects.dag": V3StdAuthority, + "src/v3/std/emission_provenance.dag": V3StdAuthority, "src/v3/std/emit_model.dag": V3StdAuthority, "src/v3/std/extdeps_bootstrap_fixtures.dag": V3StdAuthority, "src/v3/std/go_method_template_contracts.dag": V3StdAuthority, diff --git a/src/v3/std/emission_provenance.dag b/src/v3/std/emission_provenance.dag new file mode 100644 index 00000000000..5070b9692e9 --- /dev/null +++ b/src/v3/std/emission_provenance.dag @@ -0,0 +1,94 @@ +// std.emission_provenance — typed carrier for "what produced this emitted line?" +// +// Status: STRUCTURALLY TERMINAL; BEHAVIORALLY DEFERRED. +// +// Per Director Q1 (a) RATIFIED at gunbc#1739 #issuecomment-4392562911: +// emission-provenance is analysis (a Lens over physics), not runtime +// instrumentation. This file authors the typed carrier; the per-Behavior +// Lens> **structural fns** (read / sequential / +// branch / iterate / validate) live at `lenses.emission_provenance`. +// The `data emission_provenance_lens: Lens>` +// instance is currently **fixture-bound** in the integration test (see +// `src/v3/compiler/tests/integration/emission_provenance_lens_test.rs::LENS_FIXTURE_SOURCE`) +// rather than a top-level production `data` item, blocked on Class 5 +// Gap 3 (top-level `ValueBody` boundary). Promotion to top-level +// production state lands when Class 5 Gap 3 closes; see the +// `lenses.emission_provenance` file header for the dissolution receipt. +// +// **Reshape rationale** (codex BLOCKING at PR #1910 sha 2ed1046e Finding +// #1, applied here): earlier typed-sum form `EmissionOrigin = +// SubstrateDeclMirror(SourceSpan) | FoldRuleAutoEmit(EmissionRule)` +// conflated two orthogonal axes. A single emitted line genuinely can have +// BOTH attributions (e.g., `#[derive(Debug)]` on an enum has rule = +// `derive_for_disj` AND source-span attribution to the enum declaration). +// Record (product) form with mandatory `rule` + optional `source_span` +// is faithful to actual emission semantics and structurally fail-closed: +// `rule` presence is enforced by the type system; the type makes +// "rule absent" structurally impossible. +// +// **EmissionRule = String of field-path** per Director Q3 RATIFIED at +// gunbc#1739 #issuecomment-4392797954: substrate carries structural truth +// (the `*SyntaxBinding` / `*OpsBinding` field-path that named the +// template, e.g., `"indexes.syntax.statements.let_binding"`); nominal +// aliases are display-layer derived, not substrate-side. T-Rule-Enumeration +// retired per Reading C — the field-path enumeration is structurally +// already provided by the field set of those structs in +// `src/v3/compiler/src/emit/rust_target.rs`. + +module v3.std.emission_provenance + +import std.integer { PositiveInt } +import v3.std.substrate { SourceSpan } + +// 🟢 TERMINAL. Field-path identifier for the emission rule that produced +// a given line. The string value is the structural field-access path on +// `*SyntaxBinding` / `*OpsBinding` in `src/v3/compiler/src/emit/rust_target.rs` +// (e.g., `"indexes.syntax.statements.let_binding"`, +// `"indexes.syntax.collection_ops.fold"`). Per Director Q3 +// `feedback_reason_not_label`: field-path IS the stable reason; nominal +// alias is the volatile label. +type EmissionRule = String + +// Optional carrier for SourceSpan absence. +// +// **Practice 4 classification: 🟢 PRIMITIVE** — closed 2-variant typed +// sum, structurally distinguished (presence vs absence), irreducible +// variants. Direct analog of `OptionalDiagnostic` at `v3.std.dimensions` +// and the canonical "absence-or-presence" idiom. No dissolution trigger +// — the two variants are exhaustive and the shape is terminal. +// +// v3 std has no generic `Option`; the typed-sum pattern is the +// idiom. `NoSourceSpan` arm is structurally legal — purely structural +// emissions (headers, fixed scaffolding, derive-attribute lines) have +// no `.dag` source declaration to attribute to and MUST surface as +// `NoSourceSpan` rather than fabricating a span. Per +// `feedback_no_textual_enforcement_bridges`: fail-closed at the +// substrate boundary, not via runtime sentinel. +type OptionalSourceSpan + = NoSourceSpan + | SomeSourceSpan { value: SourceSpan } + +// 🟢 TERMINAL. The "what produced this emitted line?" carrier. +// +// - `emitted_line: PositiveInt`: 1-indexed line number in emitted target +// output. Refined to `PositiveInt` (`dsl/std/integer.dag:137`, +// `Nat where gt_zero`) rather than bare `Int` because line coordinates +// are positive by construction; type-system enforces the 1-indexed +// contract instead of leaving it as a comment-only invariant. +// - `rule`: MANDATORY field-path of the rule that produced this line. +// Type system enforces presence: every emitted line is attributable +// to some rule (even trivial mirror-rules); `rule` absence is +// structurally impossible. +// - `source_span`: OPTIONAL `.dag` source attribution. `SomeSourceSpan` +// when the rule's input traces to a `.dag` source declaration; +// `NoSourceSpan` for purely structural emissions. Optional-presence +// is structurally legal (NOT a diagnostic); only `rule` is mandatory. +// +// The two facts are orthogonal — a single emitted line can have BOTH +// rule AND span (e.g., a derive line on a sum type), so record (product) +// is the faithful shape, not sum (coproduct). +type EmissionProvenance { + emitted_line: PositiveInt + rule: EmissionRule + source_span: OptionalSourceSpan +}