diff --git a/dsl/std/methods.dag b/dsl/std/methods.dag index 7588cf74ad5..495e8be088f 100644 --- a/dsl/std/methods.dag +++ b/dsl/std/methods.dag @@ -9,16 +9,37 @@ // `DeclarationRef` per #1175 substrate gap) has a real authority // target. // -// Scope (Director-locked option A on parent inbox #1130): +// Scope (Director-locked option A on parent inbox #1130; target-only +// classification opened on the same inbox per #1549 Gap 1 / R3 dispatch): // - Full union of unique method names across the seven // `dsl/std/algebra.dag` per-profile template lists // (`ordered_ring_templates`, `approximate_field_templates`, // `boolean_algebra_templates`, `boolean_algebra_collection_templates`, // `free_monoid_scalar_templates`, `free_monoid_collection_templates`, -// `partial_function_templates`). 63 unique names. The registry IS -// the closed-system namespace authority for every algebra-template -// method name; not a demand-shaped subset for the first Grounding -// consumer. +// `partial_function_templates`). 63 names from algebra. The registry +// IS the closed-system namespace authority for every +// algebra-template method name; not a demand-shaped subset for the +// first Grounding consumer. +// - Legacy v2 emit-map aliases. v2's emit pipeline keys +// `dsl/extdeps/languages/{python,go}/emit.dag` by bare method-name +// string. When two algebra profiles inhabit the same name with +// different render shapes, v2 disambiguates by minting a separate +// legacy key (e.g. `string_contains` vs `contains`). The algebra +// authority itself does NOT split: `dsl/std/algebra.dag` declares +// `contains` once on `free_monoid_scalar_templates` (String +// substring test) and once on `*_collection_templates` / +// `boolean_algebra_*` (element/key membership) under the same +// method name; the algebra-profile coordinate carries the +// disambiguation. To give the legacy aliases a `MethodRef` row key +// until v2 retires its bare-string lookup, those aliases live +// here as additional `MethodDeclaration` bindings. `string_contains` +// (rendered as `{arg} in {recv}` / `strings.Contains({recv}, {arg})`) +// is the first such entry. Dissolution trigger: when v2 emit +// migrates to algebra-profile-keyed method dispatch (PB projection +// scope, #1549 audit Recommendations §3-§4 / R3 Method-template +// consumer migration debt row), legacy alias bindings collapse +// back into algebra-typed `contains` dispatch and these entries +// can be deleted alongside the per-target legacy emit maps. // - Flat name-only namespace (Director-locked option A on Q2): // `join` / `length` / `contains` / `map` / `fold` / etc. each // appear once, regardless of how many algebra profiles inhabit @@ -118,6 +139,7 @@ data skip_method: MethodDeclaration = { name: "skip" } data sort_by_method: MethodDeclaration = { name: "sort_by" } data split_method: MethodDeclaration = { name: "split" } data starts_with_method: MethodDeclaration = { name: "starts_with" } +data string_contains_method: MethodDeclaration = { name: "string_contains" } data substring_method: MethodDeclaration = { name: "substring" } data take_method: MethodDeclaration = { name: "take" } data to_int_method: MethodDeclaration = { name: "to_int" } diff --git a/src/v3/compiler/src/bootstrap_generated.rs b/src/v3/compiler/src/bootstrap_generated.rs index d32c570c99e..32e97906f98 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: 315, - next_declaration_id: 2291, + next_declaration_id: 2292, next_port_id: 420, primitives: PrimitiveCache::default(), substrate_markers: SubstrateMarkers::default(), @@ -23,7 +23,7 @@ pub(crate) fn bootstrapped_fixture_dag() -> Dag { callable_strategy_variants: CallableStrategyVariants::default(), clusters: bootstrapped_fixture_dag_clusters(), optional_match_disjs: bootstrapped_fixture_dag_optional_match_disjs(), - declaration_append_begin_after_bootstrap: 2291, + declaration_append_begin_after_bootstrap: 2292, } } @@ -95,14 +95,14 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(4), - target: TransformTarget::Callable(DeclarationId(441)), + target: TransformTarget::Callable(DeclarationId(442)), inputs: vec![], output: PortId(7), span: SourceSpan::new("src/v3/std/algebra.dag", 10108, 10113), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(5), - target: TransformTarget::Callable(DeclarationId(764)), + target: TransformTarget::Callable(DeclarationId(765)), inputs: vec![PortId(7), PortId(6)], output: PortId(8), span: SourceSpan::new("src/v3/std/algebra.dag", 10099, 10130), @@ -118,21 +118,21 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(7), - target: TransformTarget::Callable(DeclarationId(1744)), + target: TransformTarget::Callable(DeclarationId(1745)), inputs: vec![PortId(9)], output: PortId(11), span: SourceSpan::new("src/v3/std/algebra.dag", 11303, 11315), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(8), - target: TransformTarget::Callable(DeclarationId(1746)), + target: TransformTarget::Callable(DeclarationId(1747)), inputs: vec![PortId(11)], output: PortId(12), span: SourceSpan::new("src/v3/std/algebra.dag", 11296, 11343), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(9), - target: TransformTarget::Callable(DeclarationId(1700)), + target: TransformTarget::Callable(DeclarationId(1701)), inputs: vec![PortId(9), PortId(10), PortId(12)], output: PortId(13), span: SourceSpan::new("src/v3/std/algebra.dag", 10957, 11347), @@ -148,7 +148,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(11), - target: TransformTarget::Callable(DeclarationId(1702)), + target: TransformTarget::Callable(DeclarationId(1703)), inputs: vec![PortId(14), PortId(15), PortId(16)], output: PortId(17), span: SourceSpan::new("src/v3/std/algebra.dag", 11478, 11534), @@ -164,21 +164,21 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(13), - target: TransformTarget::Callable(DeclarationId(1747)), + target: TransformTarget::Callable(DeclarationId(1748)), inputs: vec![PortId(18)], output: PortId(19), span: SourceSpan::new("src/v3/std/algebra.dag", 11603, 11618), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(14), - target: TransformTarget::Callable(DeclarationId(441)), + target: TransformTarget::Callable(DeclarationId(442)), inputs: vec![], output: PortId(20), span: SourceSpan::new("src/v3/std/algebra.dag", 11634, 11639), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(15), - target: TransformTarget::Callable(DeclarationId(441)), + target: TransformTarget::Callable(DeclarationId(442)), inputs: vec![], output: PortId(22), span: SourceSpan::new("src/v3/std/algebra.dag", 11655, 11660), @@ -241,7 +241,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(20), - target: TransformTarget::Callable(DeclarationId(771)), + target: TransformTarget::Callable(DeclarationId(772)), inputs: vec![PortId(27)], output: PortId(28), span: SourceSpan::new("src/v3/std/algebra.dag", 11783, 11811), @@ -310,21 +310,21 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(26), - target: TransformTarget::Callable(DeclarationId(768)), + target: TransformTarget::Callable(DeclarationId(769)), inputs: vec![PortId(33), PortId(34)], output: PortId(35), span: SourceSpan::new("src/v3/std/algebra.dag", 12141, 12156), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(27), - target: TransformTarget::Callable(DeclarationId(1740)), + target: TransformTarget::Callable(DeclarationId(1741)), inputs: vec![PortId(35)], output: PortId(36), span: SourceSpan::new("src/v3/std/algebra.dag", 12133, 12157), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(28), - target: TransformTarget::Callable(DeclarationId(779)), + target: TransformTarget::Callable(DeclarationId(780)), inputs: vec![PortId(36)], output: PortId(37), span: SourceSpan::new("src/v3/std/algebra.dag", 12123, 12158), @@ -340,21 +340,21 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(30), - target: TransformTarget::Callable(DeclarationId(768)), + target: TransformTarget::Callable(DeclarationId(769)), inputs: vec![PortId(38), PortId(39)], output: PortId(40), span: SourceSpan::new("src/v3/std/algebra.dag", 12438, 12460), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(31), - target: TransformTarget::Callable(DeclarationId(1738)), + target: TransformTarget::Callable(DeclarationId(1739)), inputs: vec![PortId(40)], output: PortId(41), span: SourceSpan::new("src/v3/std/algebra.dag", 12426, 12461), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(32), - target: TransformTarget::Callable(DeclarationId(779)), + target: TransformTarget::Callable(DeclarationId(780)), inputs: vec![PortId(41)], output: PortId(42), span: SourceSpan::new("src/v3/std/algebra.dag", 12416, 12462), @@ -370,14 +370,14 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(34), - target: TransformTarget::Callable(DeclarationId(777)), + target: TransformTarget::Callable(DeclarationId(778)), inputs: vec![PortId(44), PortId(43)], output: PortId(45), span: SourceSpan::new("src/v3/std/algebra.dag", 13406, 13431), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(35), - target: TransformTarget::Callable(DeclarationId(775)), + target: TransformTarget::Callable(DeclarationId(776)), inputs: vec![PortId(43), PortId(44)], output: PortId(46), span: SourceSpan::new("src/v3/std/algebra.dag", 13462, 13489), @@ -420,14 +420,14 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(38), - target: TransformTarget::Callable(DeclarationId(777)), + target: TransformTarget::Callable(DeclarationId(778)), inputs: vec![PortId(48), PortId(49)], output: PortId(50), span: SourceSpan::new("src/v3/std/algebra.dag", 13573, 13598), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(39), - target: TransformTarget::Callable(DeclarationId(772)), + target: TransformTarget::Callable(DeclarationId(773)), inputs: vec![PortId(48), PortId(49)], output: PortId(51), span: SourceSpan::new("src/v3/std/algebra.dag", 13623, 13649), @@ -477,14 +477,14 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(43), - target: TransformTarget::Callable(DeclarationId(1734)), + target: TransformTarget::Callable(DeclarationId(1735)), inputs: vec![PortId(54)], output: PortId(55), span: SourceSpan::new("src/v3/std/algebra.dag", 14022, 14037), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(44), - target: TransformTarget::Callable(DeclarationId(1749)), + target: TransformTarget::Callable(DeclarationId(1750)), inputs: vec![PortId(53), PortId(55)], output: PortId(56), span: SourceSpan::new("src/v3/std/algebra.dag", 14010, 14053), @@ -500,56 +500,56 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(46), - target: TransformTarget::Callable(DeclarationId(440)), + target: TransformTarget::Callable(DeclarationId(441)), inputs: vec![], output: PortId(60), span: SourceSpan::new("src/v3/std/algebra.dag", 15012, 15016), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(47), - target: TransformTarget::Callable(DeclarationId(440)), + target: TransformTarget::Callable(DeclarationId(441)), inputs: vec![], output: PortId(63), span: SourceSpan::new("src/v3/std/algebra.dag", 15083, 15087), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(48), - target: TransformTarget::Callable(DeclarationId(441)), + target: TransformTarget::Callable(DeclarationId(442)), inputs: vec![], output: PortId(65), span: SourceSpan::new("src/v3/std/algebra.dag", 15114, 15119), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(49), - target: TransformTarget::Callable(DeclarationId(441)), + target: TransformTarget::Callable(DeclarationId(442)), inputs: vec![], output: PortId(67), span: SourceSpan::new("src/v3/std/algebra.dag", 15145, 15150), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(50), - target: TransformTarget::Callable(DeclarationId(441)), + target: TransformTarget::Callable(DeclarationId(442)), inputs: vec![], output: PortId(69), span: SourceSpan::new("src/v3/std/algebra.dag", 15180, 15185), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(51), - target: TransformTarget::Callable(DeclarationId(441)), + target: TransformTarget::Callable(DeclarationId(442)), inputs: vec![], output: PortId(71), span: SourceSpan::new("src/v3/std/algebra.dag", 15212, 15217), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(52), - target: TransformTarget::Callable(DeclarationId(441)), + target: TransformTarget::Callable(DeclarationId(442)), inputs: vec![], output: PortId(73), span: SourceSpan::new("src/v3/std/algebra.dag", 15240, 15245), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(53), - target: TransformTarget::Callable(DeclarationId(441)), + target: TransformTarget::Callable(DeclarationId(442)), inputs: vec![], output: PortId(75), span: SourceSpan::new("src/v3/std/algebra.dag", 15268, 15273), @@ -649,49 +649,49 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(55), - target: TransformTarget::Callable(DeclarationId(440)), + target: TransformTarget::Callable(DeclarationId(441)), inputs: vec![], output: PortId(79), span: SourceSpan::new("src/v3/std/algebra.dag", 15347, 15351), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(56), - target: TransformTarget::Callable(DeclarationId(440)), + target: TransformTarget::Callable(DeclarationId(441)), inputs: vec![], output: PortId(81), span: SourceSpan::new("src/v3/std/algebra.dag", 15374, 15378), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(57), - target: TransformTarget::Callable(DeclarationId(778)), + target: TransformTarget::Callable(DeclarationId(779)), inputs: vec![PortId(77), PortId(82)], output: PortId(83), span: SourceSpan::new("src/v3/std/algebra.dag", 15405, 15431), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(58), - target: TransformTarget::Callable(DeclarationId(441)), + target: TransformTarget::Callable(DeclarationId(442)), inputs: vec![], output: PortId(85), span: SourceSpan::new("src/v3/std/algebra.dag", 15477, 15482), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(59), - target: TransformTarget::Callable(DeclarationId(441)), + target: TransformTarget::Callable(DeclarationId(442)), inputs: vec![], output: PortId(87), span: SourceSpan::new("src/v3/std/algebra.dag", 15509, 15514), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(60), - target: TransformTarget::Callable(DeclarationId(441)), + target: TransformTarget::Callable(DeclarationId(442)), inputs: vec![], output: PortId(89), span: SourceSpan::new("src/v3/std/algebra.dag", 15541, 15546), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(61), - target: TransformTarget::Callable(DeclarationId(441)), + target: TransformTarget::Callable(DeclarationId(442)), inputs: vec![], output: PortId(91), span: SourceSpan::new("src/v3/std/algebra.dag", 15569, 15574), @@ -791,14 +791,14 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(63), - target: TransformTarget::Callable(DeclarationId(440)), + target: TransformTarget::Callable(DeclarationId(441)), inputs: vec![], output: PortId(95), span: SourceSpan::new("src/v3/std/algebra.dag", 15652, 15656), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(64), - target: TransformTarget::Callable(DeclarationId(440)), + target: TransformTarget::Callable(DeclarationId(441)), inputs: vec![], output: PortId(97), span: SourceSpan::new("src/v3/std/algebra.dag", 15679, 15683), @@ -815,7 +815,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(66), - target: TransformTarget::Callable(DeclarationId(778)), + target: TransformTarget::Callable(DeclarationId(779)), inputs: vec![PortId(99), PortId(98)], output: PortId(100), span: SourceSpan::new("src/v3/std/algebra.dag", 15720, 15750), @@ -842,7 +842,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(69), - target: TransformTarget::Callable(DeclarationId(778)), + target: TransformTarget::Callable(DeclarationId(779)), inputs: vec![PortId(102), PortId(103)], output: PortId(104), span: SourceSpan::new("src/v3/std/algebra.dag", 15794, 15828), @@ -859,7 +859,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(71), - target: TransformTarget::Callable(DeclarationId(771)), + target: TransformTarget::Callable(DeclarationId(772)), inputs: vec![PortId(105)], output: PortId(106), span: SourceSpan::new("src/v3/std/algebra.dag", 15846, 15867), @@ -876,7 +876,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(73), - target: TransformTarget::Callable(DeclarationId(771)), + target: TransformTarget::Callable(DeclarationId(772)), inputs: vec![PortId(107)], output: PortId(108), span: SourceSpan::new("src/v3/std/algebra.dag", 15871, 15892), @@ -890,7 +890,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(75), - target: TransformTarget::Callable(DeclarationId(441)), + target: TransformTarget::Callable(DeclarationId(442)), inputs: vec![], output: PortId(110), span: SourceSpan::new("src/v3/std/algebra.dag", 15920, 15925), @@ -924,21 +924,21 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(77), - target: TransformTarget::Callable(DeclarationId(441)), + target: TransformTarget::Callable(DeclarationId(442)), inputs: vec![], output: PortId(113), span: SourceSpan::new("src/v3/std/algebra.dag", 15952, 15957), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(78), - target: TransformTarget::Callable(DeclarationId(441)), + target: TransformTarget::Callable(DeclarationId(442)), inputs: vec![], output: PortId(115), span: SourceSpan::new("src/v3/std/algebra.dag", 15984, 15989), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(79), - target: TransformTarget::Callable(DeclarationId(441)), + target: TransformTarget::Callable(DeclarationId(442)), inputs: vec![], output: PortId(117), span: SourceSpan::new("src/v3/std/algebra.dag", 16012, 16017), @@ -1038,49 +1038,49 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(81), - target: TransformTarget::Callable(DeclarationId(440)), + target: TransformTarget::Callable(DeclarationId(441)), inputs: vec![], output: PortId(121), span: SourceSpan::new("src/v3/std/algebra.dag", 16088, 16092), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(82), - target: TransformTarget::Callable(DeclarationId(778)), + target: TransformTarget::Callable(DeclarationId(779)), inputs: vec![PortId(119), PortId(122)], output: PortId(123), span: SourceSpan::new("src/v3/std/algebra.dag", 16116, 16142), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(83), - target: TransformTarget::Callable(DeclarationId(441)), + target: TransformTarget::Callable(DeclarationId(442)), inputs: vec![], output: PortId(125), span: SourceSpan::new("src/v3/std/algebra.dag", 16168, 16173), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(84), - target: TransformTarget::Callable(DeclarationId(441)), + target: TransformTarget::Callable(DeclarationId(442)), inputs: vec![], output: PortId(127), span: SourceSpan::new("src/v3/std/algebra.dag", 16203, 16208), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(85), - target: TransformTarget::Callable(DeclarationId(441)), + target: TransformTarget::Callable(DeclarationId(442)), inputs: vec![], output: PortId(129), span: SourceSpan::new("src/v3/std/algebra.dag", 16235, 16240), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(86), - target: TransformTarget::Callable(DeclarationId(441)), + target: TransformTarget::Callable(DeclarationId(442)), inputs: vec![], output: PortId(131), span: SourceSpan::new("src/v3/std/algebra.dag", 16263, 16268), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(87), - target: TransformTarget::Callable(DeclarationId(441)), + target: TransformTarget::Callable(DeclarationId(442)), inputs: vec![], output: PortId(133), span: SourceSpan::new("src/v3/std/algebra.dag", 16295, 16300), @@ -1180,56 +1180,56 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(89), - target: TransformTarget::Callable(DeclarationId(780)), + target: TransformTarget::Callable(DeclarationId(781)), inputs: vec![PortId(135)], output: PortId(136), span: SourceSpan::new("src/v3/std/algebra.dag", 16735, 16753), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(90), - target: TransformTarget::Callable(DeclarationId(765)), + target: TransformTarget::Callable(DeclarationId(766)), inputs: vec![PortId(58)], output: PortId(137), span: SourceSpan::new("src/v3/std/algebra.dag", 16765, 16786), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(91), - target: TransformTarget::Callable(DeclarationId(1751)), + target: TransformTarget::Callable(DeclarationId(1752)), inputs: vec![PortId(136), PortId(137)], output: PortId(138), span: SourceSpan::new("src/v3/std/algebra.dag", 16719, 16829), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(92), - target: TransformTarget::Callable(DeclarationId(796)), + target: TransformTarget::Callable(DeclarationId(797)), inputs: vec![PortId(138)], output: PortId(139), span: SourceSpan::new("src/v3/std/algebra.dag", 16701, 16837), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(93), - target: TransformTarget::Callable(DeclarationId(780)), + target: TransformTarget::Callable(DeclarationId(781)), inputs: vec![PortId(140)], output: PortId(141), span: SourceSpan::new("src/v3/std/algebra.dag", 16900, 16918), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(94), - target: TransformTarget::Callable(DeclarationId(765)), + target: TransformTarget::Callable(DeclarationId(766)), inputs: vec![PortId(58)], output: PortId(142), span: SourceSpan::new("src/v3/std/algebra.dag", 16930, 16951), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(95), - target: TransformTarget::Callable(DeclarationId(1753)), + target: TransformTarget::Callable(DeclarationId(1754)), inputs: vec![PortId(141), PortId(142)], output: PortId(143), span: SourceSpan::new("src/v3/std/algebra.dag", 16884, 16994), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(96), - target: TransformTarget::Callable(DeclarationId(796)), + target: TransformTarget::Callable(DeclarationId(797)), inputs: vec![PortId(143)], output: PortId(144), span: SourceSpan::new("src/v3/std/algebra.dag", 16866, 17002), @@ -1340,7 +1340,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { id: NodeId(99), target: TransformTarget::FieldProject { field_label: "source_port".to_string(), - field_child: Some(DeclarationId(641)), + field_child: Some(DeclarationId(642)), }, inputs: vec![PortId(146)], output: PortId(148), @@ -1350,7 +1350,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { id: NodeId(100), target: TransformTarget::FieldProject { field_label: "source_port".to_string(), - field_child: Some(DeclarationId(641)), + field_child: Some(DeclarationId(642)), }, inputs: vec![PortId(147)], output: PortId(149), @@ -1374,49 +1374,49 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(103), - target: TransformTarget::Callable(DeclarationId(780)), + target: TransformTarget::Callable(DeclarationId(781)), inputs: vec![PortId(152)], output: PortId(153), span: SourceSpan::new("src/v3/std/algebra.dag", 18196, 18214), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(104), - target: TransformTarget::Callable(DeclarationId(781)), + target: TransformTarget::Callable(DeclarationId(782)), inputs: vec![PortId(153)], output: PortId(154), span: SourceSpan::new("src/v3/std/algebra.dag", 18177, 18215), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(105), - target: TransformTarget::Callable(DeclarationId(787)), + target: TransformTarget::Callable(DeclarationId(788)), inputs: vec![PortId(154)], output: PortId(155), span: SourceSpan::new("src/v3/std/algebra.dag", 18166, 18216), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(106), - target: TransformTarget::Callable(DeclarationId(780)), + target: TransformTarget::Callable(DeclarationId(781)), inputs: vec![PortId(156)], output: PortId(157), span: SourceSpan::new("src/v3/std/algebra.dag", 18320, 18338), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(107), - target: TransformTarget::Callable(DeclarationId(782)), + target: TransformTarget::Callable(DeclarationId(783)), inputs: vec![PortId(157)], output: PortId(158), span: SourceSpan::new("src/v3/std/algebra.dag", 18288, 18339), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(108), - target: TransformTarget::Callable(DeclarationId(784)), + target: TransformTarget::Callable(DeclarationId(785)), inputs: vec![PortId(158)], output: PortId(159), span: SourceSpan::new("src/v3/std/algebra.dag", 18264, 18340), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(109), - target: TransformTarget::Callable(DeclarationId(789)), + target: TransformTarget::Callable(DeclarationId(790)), inputs: vec![PortId(159)], output: PortId(160), span: SourceSpan::new("src/v3/std/algebra.dag", 18249, 18341), @@ -1512,7 +1512,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { id: NodeId(112), target: TransformTarget::FieldProject { field_label: "first".to_string(), - field_child: Some(DeclarationId(647)), + field_child: Some(DeclarationId(648)), }, inputs: vec![PortId(162)], output: PortId(163), @@ -1522,7 +1522,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { id: NodeId(113), target: TransformTarget::FieldProject { field_label: "second".to_string(), - field_child: Some(DeclarationId(647)), + field_child: Some(DeclarationId(648)), }, inputs: vec![PortId(162)], output: PortId(164), @@ -1532,7 +1532,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { id: NodeId(114), target: TransformTarget::FieldProject { field_label: "rest".to_string(), - field_child: Some(DeclarationId(1514)), + field_child: Some(DeclarationId(1515)), }, inputs: vec![PortId(162)], output: PortId(165), @@ -1540,14 +1540,14 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(115), - target: TransformTarget::Callable(DeclarationId(1754)), + target: TransformTarget::Callable(DeclarationId(1755)), inputs: vec![PortId(164), PortId(165)], output: PortId(166), span: SourceSpan::new("src/v3/std/algebra.dag", 18445, 18475), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(116), - target: TransformTarget::Callable(DeclarationId(1755)), + target: TransformTarget::Callable(DeclarationId(1756)), inputs: vec![PortId(163), PortId(166)], output: PortId(167), span: SourceSpan::new("src/v3/std/algebra.dag", 18427, 18476), @@ -1563,7 +1563,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(118), - target: TransformTarget::Callable(DeclarationId(1756)), + target: TransformTarget::Callable(DeclarationId(1757)), inputs: vec![], output: PortId(169), span: SourceSpan::new("src/v3/std/algebra.dag", 18755, 18762), @@ -1580,7 +1580,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(120), - target: TransformTarget::Callable(DeclarationId(785)), + target: TransformTarget::Callable(DeclarationId(786)), inputs: vec![PortId(171)], output: PortId(172), span: SourceSpan::new("src/v3/std/algebra.dag", 18793, 18823), @@ -1597,7 +1597,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(122), - target: TransformTarget::Callable(DeclarationId(781)), + target: TransformTarget::Callable(DeclarationId(782)), inputs: vec![PortId(173)], output: PortId(174), span: SourceSpan::new("src/v3/std/algebra.dag", 18837, 18869), @@ -1624,14 +1624,14 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(125), - target: TransformTarget::Callable(DeclarationId(781)), + target: TransformTarget::Callable(DeclarationId(782)), inputs: vec![PortId(176)], output: PortId(177), span: SourceSpan::new("src/v3/std/algebra.dag", 18908, 18940), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(126), - target: TransformTarget::Callable(DeclarationId(1757)), + target: TransformTarget::Callable(DeclarationId(1758)), inputs: vec![PortId(175), PortId(177)], output: PortId(178), span: SourceSpan::new("src/v3/std/algebra.dag", 18889, 18941), @@ -1713,7 +1713,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(131), - target: TransformTarget::Callable(DeclarationId(783)), + target: TransformTarget::Callable(DeclarationId(784)), inputs: vec![PortId(182)], output: PortId(183), span: SourceSpan::new("src/v3/std/algebra.dag", 19245, 19260), @@ -1727,21 +1727,21 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(133), - target: TransformTarget::Callable(DeclarationId(1734)), + target: TransformTarget::Callable(DeclarationId(1735)), inputs: vec![PortId(184)], output: PortId(185), span: SourceSpan::new("src/v3/std/algebra.dag", 19275, 19290), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(134), - target: TransformTarget::Callable(DeclarationId(1758)), + target: TransformTarget::Callable(DeclarationId(1759)), inputs: vec![], output: PortId(186), span: SourceSpan::new("src/v3/std/algebra.dag", 19292, 19299), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(135), - target: TransformTarget::Callable(DeclarationId(1759)), + target: TransformTarget::Callable(DeclarationId(1760)), inputs: vec![PortId(185), PortId(186)], output: PortId(187), span: SourceSpan::new("src/v3/std/algebra.dag", 19270, 19300), @@ -1784,7 +1784,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(138), - target: TransformTarget::Callable(DeclarationId(441)), + target: TransformTarget::Callable(DeclarationId(442)), inputs: vec![], output: PortId(190), span: SourceSpan::new("src/v3/std/algebra.dag", 19397, 19402), @@ -1801,7 +1801,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(140), - target: TransformTarget::Callable(DeclarationId(785)), + target: TransformTarget::Callable(DeclarationId(786)), inputs: vec![PortId(192)], output: PortId(193), span: SourceSpan::new("src/v3/std/algebra.dag", 19424, 19454), @@ -1818,7 +1818,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(142), - target: TransformTarget::Callable(DeclarationId(783)), + target: TransformTarget::Callable(DeclarationId(784)), inputs: vec![PortId(194)], output: PortId(195), span: SourceSpan::new("src/v3/std/algebra.dag", 19458, 19480), @@ -1880,7 +1880,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(147), - target: TransformTarget::Callable(DeclarationId(1760)), + target: TransformTarget::Callable(DeclarationId(1761)), inputs: vec![], output: PortId(200), span: SourceSpan::new("src/v3/std/algebra.dag", 19749, 19756), @@ -1897,7 +1897,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(149), - target: TransformTarget::Callable(DeclarationId(786)), + target: TransformTarget::Callable(DeclarationId(787)), inputs: vec![PortId(202)], output: PortId(203), span: SourceSpan::new("src/v3/std/algebra.dag", 19787, 19816), @@ -1914,7 +1914,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(151), - target: TransformTarget::Callable(DeclarationId(784)), + target: TransformTarget::Callable(DeclarationId(785)), inputs: vec![PortId(204)], output: PortId(205), span: SourceSpan::new("src/v3/std/algebra.dag", 19830, 19867), @@ -1941,14 +1941,14 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(154), - target: TransformTarget::Callable(DeclarationId(784)), + target: TransformTarget::Callable(DeclarationId(785)), inputs: vec![PortId(207)], output: PortId(208), span: SourceSpan::new("src/v3/std/algebra.dag", 19906, 19943), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(155), - target: TransformTarget::Callable(DeclarationId(1761)), + target: TransformTarget::Callable(DeclarationId(1762)), inputs: vec![PortId(206), PortId(208)], output: PortId(209), span: SourceSpan::new("src/v3/std/algebra.dag", 19887, 19944), @@ -2044,42 +2044,42 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(162), - target: TransformTarget::Callable(DeclarationId(441)), + target: TransformTarget::Callable(DeclarationId(442)), inputs: vec![], output: PortId(218), span: SourceSpan::new("src/v3/std/algebra.dag", 20060, 20065), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(163), - target: TransformTarget::Callable(DeclarationId(441)), + target: TransformTarget::Callable(DeclarationId(442)), inputs: vec![], output: PortId(220), span: SourceSpan::new("src/v3/std/algebra.dag", 20091, 20096), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(164), - target: TransformTarget::Callable(DeclarationId(441)), + target: TransformTarget::Callable(DeclarationId(442)), inputs: vec![], output: PortId(222), span: SourceSpan::new("src/v3/std/algebra.dag", 20119, 20124), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(165), - target: TransformTarget::Callable(DeclarationId(441)), + target: TransformTarget::Callable(DeclarationId(442)), inputs: vec![], output: PortId(224), span: SourceSpan::new("src/v3/std/algebra.dag", 20143, 20148), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(166), - target: TransformTarget::Callable(DeclarationId(441)), + target: TransformTarget::Callable(DeclarationId(442)), inputs: vec![], output: PortId(226), span: SourceSpan::new("src/v3/std/algebra.dag", 20167, 20172), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(167), - target: TransformTarget::Callable(DeclarationId(441)), + target: TransformTarget::Callable(DeclarationId(442)), inputs: vec![], output: PortId(228), span: SourceSpan::new("src/v3/std/algebra.dag", 20195, 20200), @@ -2202,42 +2202,42 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(172), - target: TransformTarget::Callable(DeclarationId(441)), + target: TransformTarget::Callable(DeclarationId(442)), inputs: vec![], output: PortId(235), span: SourceSpan::new("src/v3/std/algebra.dag", 20315, 20320), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(173), - target: TransformTarget::Callable(DeclarationId(441)), + target: TransformTarget::Callable(DeclarationId(442)), inputs: vec![], output: PortId(237), span: SourceSpan::new("src/v3/std/algebra.dag", 20346, 20351), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(174), - target: TransformTarget::Callable(DeclarationId(441)), + target: TransformTarget::Callable(DeclarationId(442)), inputs: vec![], output: PortId(239), span: SourceSpan::new("src/v3/std/algebra.dag", 20374, 20379), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(175), - target: TransformTarget::Callable(DeclarationId(441)), + target: TransformTarget::Callable(DeclarationId(442)), inputs: vec![], output: PortId(241), span: SourceSpan::new("src/v3/std/algebra.dag", 20398, 20403), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(176), - target: TransformTarget::Callable(DeclarationId(441)), + target: TransformTarget::Callable(DeclarationId(442)), inputs: vec![], output: PortId(243), span: SourceSpan::new("src/v3/std/algebra.dag", 20422, 20427), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(177), - target: TransformTarget::Callable(DeclarationId(441)), + target: TransformTarget::Callable(DeclarationId(442)), inputs: vec![], output: PortId(245), span: SourceSpan::new("src/v3/std/algebra.dag", 20450, 20455), @@ -2353,7 +2353,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(181), - target: TransformTarget::Callable(DeclarationId(1734)), + target: TransformTarget::Callable(DeclarationId(1735)), inputs: vec![PortId(248)], output: PortId(249), span: SourceSpan::new("src/v3/std/algebra.dag", 21332, 21347), @@ -2400,21 +2400,21 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(186), - target: TransformTarget::Callable(DeclarationId(1762)), + target: TransformTarget::Callable(DeclarationId(1763)), inputs: vec![PortId(254), PortId(255)], output: PortId(256), span: SourceSpan::new("src/v3/std/algebra.dag", 21469, 21501), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(187), - target: TransformTarget::Callable(DeclarationId(799)), + target: TransformTarget::Callable(DeclarationId(800)), inputs: vec![PortId(256)], output: PortId(257), span: SourceSpan::new("src/v3/std/algebra.dag", 21454, 21502), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(188), - target: TransformTarget::Callable(DeclarationId(788)), + target: TransformTarget::Callable(DeclarationId(789)), inputs: vec![PortId(257)], output: PortId(258), span: SourceSpan::new("src/v3/std/algebra.dag", 21445, 21503), @@ -2497,7 +2497,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(193), - target: TransformTarget::Callable(DeclarationId(1734)), + target: TransformTarget::Callable(DeclarationId(1735)), inputs: vec![PortId(262)], output: PortId(263), span: SourceSpan::new("src/v3/std/algebra.dag", 21603, 21618), @@ -2554,14 +2554,14 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(199), - target: TransformTarget::Callable(DeclarationId(769)), + target: TransformTarget::Callable(DeclarationId(770)), inputs: vec![PortId(268), PortId(269), PortId(270)], output: PortId(271), span: SourceSpan::new("src/v3/std/algebra.dag", 21729, 21779), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(200), - target: TransformTarget::Callable(DeclarationId(1740)), + target: TransformTarget::Callable(DeclarationId(1741)), inputs: vec![PortId(271)], output: PortId(272), span: SourceSpan::new("src/v3/std/algebra.dag", 21721, 21780), @@ -2644,7 +2644,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(205), - target: TransformTarget::Callable(DeclarationId(1734)), + target: TransformTarget::Callable(DeclarationId(1735)), inputs: vec![PortId(276)], output: PortId(277), span: SourceSpan::new("src/v3/std/algebra.dag", 22069, 22084), @@ -2701,7 +2701,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(211), - target: TransformTarget::Callable(DeclarationId(790)), + target: TransformTarget::Callable(DeclarationId(791)), inputs: vec![PortId(283), PortId(284)], output: PortId(285), span: SourceSpan::new("src/v3/std/algebra.dag", 22238, 22287), @@ -2738,14 +2738,14 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(215), - target: TransformTarget::Callable(DeclarationId(769)), + target: TransformTarget::Callable(DeclarationId(770)), inputs: vec![PortId(287), PortId(288), PortId(289)], output: PortId(290), span: SourceSpan::new("src/v3/std/algebra.dag", 22323, 22373), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(216), - target: TransformTarget::Callable(DeclarationId(1738)), + target: TransformTarget::Callable(DeclarationId(1739)), inputs: vec![PortId(290)], output: PortId(291), span: SourceSpan::new("src/v3/std/algebra.dag", 22311, 22374), @@ -2851,49 +2851,49 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(221), - target: TransformTarget::Callable(DeclarationId(791)), + target: TransformTarget::Callable(DeclarationId(792)), inputs: vec![PortId(297), PortId(295), PortId(296)], output: PortId(298), span: SourceSpan::new("src/v3/std/algebra.dag", 22675, 22704), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(222), - target: TransformTarget::Callable(DeclarationId(794)), + target: TransformTarget::Callable(DeclarationId(795)), inputs: vec![PortId(295), PortId(296)], output: PortId(300), span: SourceSpan::new("src/v3/std/algebra.dag", 22728, 22746), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(223), - target: TransformTarget::Callable(DeclarationId(794)), + target: TransformTarget::Callable(DeclarationId(795)), inputs: vec![PortId(295), PortId(296)], output: PortId(302), span: SourceSpan::new("src/v3/std/algebra.dag", 22772, 22790), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(224), - target: TransformTarget::Callable(DeclarationId(794)), + target: TransformTarget::Callable(DeclarationId(795)), inputs: vec![PortId(295), PortId(296)], output: PortId(304), span: SourceSpan::new("src/v3/std/algebra.dag", 22809, 22827), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(225), - target: TransformTarget::Callable(DeclarationId(794)), + target: TransformTarget::Callable(DeclarationId(795)), inputs: vec![PortId(295), PortId(296)], output: PortId(306), span: SourceSpan::new("src/v3/std/algebra.dag", 22846, 22864), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(226), - target: TransformTarget::Callable(DeclarationId(794)), + target: TransformTarget::Callable(DeclarationId(795)), inputs: vec![PortId(295), PortId(296)], output: PortId(308), span: SourceSpan::new("src/v3/std/algebra.dag", 22887, 22905), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(227), - target: TransformTarget::Callable(DeclarationId(794)), + target: TransformTarget::Callable(DeclarationId(795)), inputs: vec![PortId(295), PortId(296)], output: PortId(310), span: SourceSpan::new("src/v3/std/algebra.dag", 22928, 22946), @@ -3002,49 +3002,49 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(230), - target: TransformTarget::Callable(DeclarationId(792)), + target: TransformTarget::Callable(DeclarationId(793)), inputs: vec![PortId(312), PortId(315), PortId(313), PortId(314)], output: PortId(316), span: SourceSpan::new("src/v3/std/algebra.dag", 23079, 23115), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(231), - target: TransformTarget::Callable(DeclarationId(794)), + target: TransformTarget::Callable(DeclarationId(795)), inputs: vec![PortId(313), PortId(314)], output: PortId(318), span: SourceSpan::new("src/v3/std/algebra.dag", 23139, 23157), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(232), - target: TransformTarget::Callable(DeclarationId(794)), + target: TransformTarget::Callable(DeclarationId(795)), inputs: vec![PortId(313), PortId(314)], output: PortId(320), span: SourceSpan::new("src/v3/std/algebra.dag", 23183, 23201), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(233), - target: TransformTarget::Callable(DeclarationId(794)), + target: TransformTarget::Callable(DeclarationId(795)), inputs: vec![PortId(313), PortId(314)], output: PortId(322), span: SourceSpan::new("src/v3/std/algebra.dag", 23220, 23238), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(234), - target: TransformTarget::Callable(DeclarationId(794)), + target: TransformTarget::Callable(DeclarationId(795)), inputs: vec![PortId(313), PortId(314)], output: PortId(324), span: SourceSpan::new("src/v3/std/algebra.dag", 23257, 23275), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(235), - target: TransformTarget::Callable(DeclarationId(794)), + target: TransformTarget::Callable(DeclarationId(795)), inputs: vec![PortId(313), PortId(314)], output: PortId(326), span: SourceSpan::new("src/v3/std/algebra.dag", 23298, 23316), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(236), - target: TransformTarget::Callable(DeclarationId(794)), + target: TransformTarget::Callable(DeclarationId(795)), inputs: vec![PortId(313), PortId(314)], output: PortId(328), span: SourceSpan::new("src/v3/std/algebra.dag", 23339, 23357), @@ -3153,21 +3153,21 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(239), - target: TransformTarget::Callable(DeclarationId(778)), + target: TransformTarget::Callable(DeclarationId(779)), inputs: vec![PortId(330), PortId(331)], output: PortId(334), span: SourceSpan::new("src/v3/std/algebra.dag", 23492, 23518), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(240), - target: TransformTarget::Callable(DeclarationId(793)), + target: TransformTarget::Callable(DeclarationId(794)), inputs: vec![PortId(330)], output: PortId(335), span: SourceSpan::new("src/v3/std/algebra.dag", 23528, 23549), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(241), - target: TransformTarget::Callable(DeclarationId(794)), + target: TransformTarget::Callable(DeclarationId(795)), inputs: vec![PortId(332), PortId(333)], output: PortId(336), span: SourceSpan::new("src/v3/std/algebra.dag", 23561, 23579), @@ -3210,14 +3210,14 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(244), - target: TransformTarget::Callable(DeclarationId(768)), + target: TransformTarget::Callable(DeclarationId(769)), inputs: vec![PortId(338), PortId(339)], output: PortId(340), span: SourceSpan::new("src/v3/std/algebra.dag", 23769, 23784), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(245), - target: TransformTarget::Callable(DeclarationId(1738)), + target: TransformTarget::Callable(DeclarationId(1739)), inputs: vec![PortId(340)], output: PortId(341), span: SourceSpan::new("src/v3/std/algebra.dag", 23757, 23785), @@ -3245,7 +3245,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { id: NodeId(248), target: TransformTarget::FieldProject { field_label: "pivot".to_string(), - field_child: Some(DeclarationId(763)), + field_child: Some(DeclarationId(764)), }, inputs: vec![PortId(342)], output: PortId(345), @@ -3253,7 +3253,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(249), - target: TransformTarget::Callable(DeclarationId(777)), + target: TransformTarget::Callable(DeclarationId(778)), inputs: vec![PortId(343), PortId(345)], output: PortId(346), span: SourceSpan::new("src/v3/std/algebra.dag", 23892, 23915), @@ -3269,7 +3269,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { id: NodeId(251), target: TransformTarget::FieldProject { field_label: "pivot".to_string(), - field_child: Some(DeclarationId(763)), + field_child: Some(DeclarationId(764)), }, inputs: vec![PortId(342)], output: PortId(348), @@ -3277,7 +3277,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(252), - target: TransformTarget::Callable(DeclarationId(764)), + target: TransformTarget::Callable(DeclarationId(765)), inputs: vec![PortId(347), PortId(348)], output: PortId(349), span: SourceSpan::new("src/v3/std/algebra.dag", 23872, 23936), @@ -3312,7 +3312,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(256), - target: TransformTarget::Callable(DeclarationId(1763)), + target: TransformTarget::Callable(DeclarationId(1764)), inputs: vec![], output: PortId(354), span: SourceSpan::new("src/v3/std/algebra.dag", 24140, 24147), @@ -3329,7 +3329,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(258), - target: TransformTarget::Callable(DeclarationId(777)), + target: TransformTarget::Callable(DeclarationId(778)), inputs: vec![PortId(353), PortId(356)], output: PortId(357), span: SourceSpan::new("src/v3/std/algebra.dag", 24178, 24209), @@ -3346,7 +3346,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(260), - target: TransformTarget::Callable(DeclarationId(797)), + target: TransformTarget::Callable(DeclarationId(798)), inputs: vec![PortId(358), PortId(353)], output: PortId(359), span: SourceSpan::new("src/v3/std/algebra.dag", 24223, 24268), @@ -3373,14 +3373,14 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(263), - target: TransformTarget::Callable(DeclarationId(797)), + target: TransformTarget::Callable(DeclarationId(798)), inputs: vec![PortId(361), PortId(353)], output: PortId(362), span: SourceSpan::new("src/v3/std/algebra.dag", 24307, 24352), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(264), - target: TransformTarget::Callable(DeclarationId(1764)), + target: TransformTarget::Callable(DeclarationId(1765)), inputs: vec![PortId(360), PortId(362)], output: PortId(363), span: SourceSpan::new("src/v3/std/algebra.dag", 24288, 24353), @@ -3462,35 +3462,35 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(269), - target: TransformTarget::Callable(DeclarationId(765)), + target: TransformTarget::Callable(DeclarationId(766)), inputs: vec![PortId(368)], output: PortId(369), span: SourceSpan::new("src/v3/std/algebra.dag", 24481, 24505), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(270), - target: TransformTarget::Callable(DeclarationId(1766)), + target: TransformTarget::Callable(DeclarationId(1767)), inputs: vec![PortId(367), PortId(369)], output: PortId(370), span: SourceSpan::new("src/v3/std/algebra.dag", 24471, 24529), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(271), - target: TransformTarget::Callable(DeclarationId(796)), + target: TransformTarget::Callable(DeclarationId(797)), inputs: vec![PortId(370)], output: PortId(371), span: SourceSpan::new("src/v3/std/algebra.dag", 24462, 24530), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(272), - target: TransformTarget::Callable(DeclarationId(797)), + target: TransformTarget::Callable(DeclarationId(798)), inputs: vec![PortId(367), PortId(368)], output: PortId(372), span: SourceSpan::new("src/v3/std/algebra.dag", 24566, 24600), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(273), - target: TransformTarget::Callable(DeclarationId(1767)), + target: TransformTarget::Callable(DeclarationId(1768)), inputs: vec![PortId(368), PortId(372)], output: PortId(373), span: SourceSpan::new("src/v3/std/algebra.dag", 24555, 24601), @@ -3533,14 +3533,14 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(276), - target: TransformTarget::Callable(DeclarationId(1768)), + target: TransformTarget::Callable(DeclarationId(1769)), inputs: vec![], output: PortId(376), span: SourceSpan::new("src/v3/std/algebra.dag", 24872, 24879), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(277), - target: TransformTarget::Callable(DeclarationId(1770)), + target: TransformTarget::Callable(DeclarationId(1771)), inputs: vec![PortId(375), PortId(376)], output: PortId(377), span: SourceSpan::new("src/v3/std/algebra.dag", 24860, 24901), @@ -3558,7 +3558,7 @@ fn bootstrapped_fixture_dag_nodes() -> Vec { id: NodeId(279), target: TransformTarget::FieldProject { field_label: "nodes".to_string(), - field_child: Some(DeclarationId(1691)), + field_child: Some(DeclarationId(1692)), }, inputs: vec![PortId(378)], output: PortId(379), @@ -4126,7 +4126,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(2291); + let mut declarations = Vec::with_capacity(2292); declarations.push(Declaration { id: DeclarationId(0), name: Some("Classical".to_string()), @@ -4134,11 +4134,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "True".to_string(), - ty: DeclarationId(275), + ty: DeclarationId(276), }, Field { label: "False".to_string(), - ty: DeclarationId(276), + ty: DeclarationId(277), }, ], }, @@ -4229,7 +4229,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { connective: TypeConnective::Conj { children: vec![Field { label: "bits".to_string(), - ty: DeclarationId(277), + ty: DeclarationId(278), }], }, type_params: vec![], @@ -4248,7 +4248,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { connective: TypeConnective::Conj { children: vec![Field { label: "bits".to_string(), - ty: DeclarationId(278), + ty: DeclarationId(279), }], }, type_params: vec![], @@ -4267,7 +4267,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { connective: TypeConnective::Conj { children: vec![Field { label: "bytes".to_string(), - ty: DeclarationId(279), + ty: DeclarationId(280), }], }, type_params: vec![], @@ -4286,7 +4286,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { connective: TypeConnective::Conj { children: vec![Field { label: "bytes".to_string(), - ty: DeclarationId(280), + ty: DeclarationId(281), }], }, type_params: vec![], @@ -4305,7 +4305,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { connective: TypeConnective::Conj { children: vec![Field { label: "bytes".to_string(), - ty: DeclarationId(281), + ty: DeclarationId(282), }], }, type_params: vec![], @@ -4324,7 +4324,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { connective: TypeConnective::Conj { children: vec![Field { label: "bytes".to_string(), - ty: DeclarationId(282), + ty: DeclarationId(283), }], }, type_params: vec![], @@ -4344,11 +4344,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Ok".to_string(), - ty: DeclarationId(283), + ty: DeclarationId(284), }, Field { label: "Err".to_string(), - ty: DeclarationId(284), + ty: DeclarationId(285), }, ], }, @@ -4397,11 +4397,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "DivideByZero".to_string(), - ty: DeclarationId(285), + ty: DeclarationId(286), }, Field { label: "Overflow".to_string(), - ty: DeclarationId(286), + ty: DeclarationId(287), }, ], }, @@ -4421,7 +4421,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { connective: TypeConnective::Conj { children: vec![Field { label: "op".to_string(), - ty: DeclarationId(296), + ty: DeclarationId(297), }], }, type_params: vec![DeclarationId(16)], @@ -4454,7 +4454,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { connective: TypeConnective::Conj { children: vec![Field { label: "op".to_string(), - ty: DeclarationId(297), + ty: DeclarationId(298), }], }, type_params: vec![DeclarationId(18)], @@ -4488,7 +4488,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { children: vec![ Field { label: "op".to_string(), - ty: DeclarationId(298), + ty: DeclarationId(299), }, Field { label: "identity".to_string(), @@ -4527,7 +4527,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { children: vec![ Field { label: "op".to_string(), - ty: DeclarationId(299), + ty: DeclarationId(300), }, Field { label: "identity".to_string(), @@ -4566,7 +4566,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { children: vec![ Field { label: "op".to_string(), - ty: DeclarationId(300), + ty: DeclarationId(301), }, Field { label: "identity".to_string(), @@ -4574,7 +4574,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "inverse".to_string(), - ty: DeclarationId(301), + ty: DeclarationId(302), }, ], }, @@ -4609,7 +4609,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { children: vec![ Field { label: "op".to_string(), - ty: DeclarationId(302), + ty: DeclarationId(303), }, Field { label: "identity".to_string(), @@ -4617,7 +4617,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "inverse".to_string(), - ty: DeclarationId(303), + ty: DeclarationId(304), }, ], }, @@ -4708,7 +4708,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { children: vec![ Field { label: "add".to_string(), - ty: DeclarationId(304), + ty: DeclarationId(305), }, Field { label: "zero".to_string(), @@ -4716,7 +4716,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "mul".to_string(), - ty: DeclarationId(305), + ty: DeclarationId(306), }, Field { label: "one".to_string(), @@ -4755,7 +4755,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { children: vec![ Field { label: "add".to_string(), - ty: DeclarationId(306), + ty: DeclarationId(307), }, Field { label: "zero".to_string(), @@ -4763,7 +4763,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "mul".to_string(), - ty: DeclarationId(307), + ty: DeclarationId(308), }, Field { label: "one".to_string(), @@ -4802,7 +4802,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { children: vec![ Field { label: "add".to_string(), - ty: DeclarationId(308), + ty: DeclarationId(309), }, Field { label: "zero".to_string(), @@ -4810,11 +4810,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "negate".to_string(), - ty: DeclarationId(309), + ty: DeclarationId(310), }, Field { label: "mul".to_string(), - ty: DeclarationId(310), + ty: DeclarationId(311), }, Field { label: "one".to_string(), @@ -4853,11 +4853,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { children: vec![ Field { label: "add".to_string(), - ty: DeclarationId(311), + ty: DeclarationId(312), }, Field { label: "sub".to_string(), - ty: DeclarationId(312), + ty: DeclarationId(313), }, Field { label: "zero".to_string(), @@ -4865,15 +4865,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "negate".to_string(), - ty: DeclarationId(313), + ty: DeclarationId(314), }, Field { label: "mul".to_string(), - ty: DeclarationId(314), + ty: DeclarationId(315), }, Field { label: "div".to_string(), - ty: DeclarationId(316), + ty: DeclarationId(317), }, Field { label: "one".to_string(), @@ -4881,31 +4881,31 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "compare".to_string(), - ty: DeclarationId(317), + ty: DeclarationId(318), }, Field { label: "eq".to_string(), - ty: DeclarationId(318), + ty: DeclarationId(319), }, Field { label: "ne".to_string(), - ty: DeclarationId(319), + ty: DeclarationId(320), }, Field { label: "lt".to_string(), - ty: DeclarationId(320), + ty: DeclarationId(321), }, Field { label: "le".to_string(), - ty: DeclarationId(321), + ty: DeclarationId(322), }, Field { label: "gt".to_string(), - ty: DeclarationId(322), + ty: DeclarationId(323), }, Field { label: "ge".to_string(), - ty: DeclarationId(323), + ty: DeclarationId(324), }, ], }, @@ -4940,7 +4940,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { children: vec![ Field { label: "add".to_string(), - ty: DeclarationId(324), + ty: DeclarationId(325), }, Field { label: "zero".to_string(), @@ -4948,11 +4948,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "negate".to_string(), - ty: DeclarationId(325), + ty: DeclarationId(326), }, Field { label: "mul".to_string(), - ty: DeclarationId(326), + ty: DeclarationId(327), }, Field { label: "one".to_string(), @@ -4960,11 +4960,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "reciprocal".to_string(), - ty: DeclarationId(327), + ty: DeclarationId(328), }, Field { label: "compare".to_string(), - ty: DeclarationId(328), + ty: DeclarationId(329), }, ], }, @@ -4999,11 +4999,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { children: vec![ Field { label: "meet".to_string(), - ty: DeclarationId(329), + ty: DeclarationId(330), }, Field { label: "join".to_string(), - ty: DeclarationId(330), + ty: DeclarationId(331), }, ], }, @@ -5038,11 +5038,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { children: vec![ Field { label: "meet".to_string(), - ty: DeclarationId(331), + ty: DeclarationId(332), }, Field { label: "join".to_string(), - ty: DeclarationId(332), + ty: DeclarationId(333), }, Field { label: "top".to_string(), @@ -5085,15 +5085,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { children: vec![ Field { label: "meet".to_string(), - ty: DeclarationId(333), + ty: DeclarationId(334), }, Field { label: "join".to_string(), - ty: DeclarationId(334), + ty: DeclarationId(335), }, Field { label: "complement".to_string(), - ty: DeclarationId(335), + ty: DeclarationId(336), }, Field { label: "top".to_string(), @@ -5136,83 +5136,83 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { children: vec![ Field { label: "concat".to_string(), - ty: DeclarationId(339), + ty: DeclarationId(340), }, Field { label: "empty".to_string(), - ty: DeclarationId(340), + ty: DeclarationId(341), }, Field { label: "append".to_string(), - ty: DeclarationId(342), + ty: DeclarationId(343), }, Field { label: "slice".to_string(), - ty: DeclarationId(344), + ty: DeclarationId(345), }, Field { label: "length".to_string(), - ty: DeclarationId(345), + ty: DeclarationId(346), }, Field { label: "count".to_string(), - ty: DeclarationId(346), + ty: DeclarationId(347), }, Field { label: "first".to_string(), - ty: DeclarationId(348), + ty: DeclarationId(349), }, Field { label: "last".to_string(), - ty: DeclarationId(350), + ty: DeclarationId(351), }, Field { label: "map".to_string(), - ty: DeclarationId(353), + ty: DeclarationId(354), }, Field { label: "filter".to_string(), - ty: DeclarationId(356), + ty: DeclarationId(357), }, Field { label: "fold".to_string(), - ty: DeclarationId(358), + ty: DeclarationId(359), }, Field { label: "flat_map".to_string(), - ty: DeclarationId(362), + ty: DeclarationId(363), }, Field { label: "any".to_string(), - ty: DeclarationId(364), + ty: DeclarationId(365), }, Field { label: "all".to_string(), - ty: DeclarationId(366), + ty: DeclarationId(367), }, Field { label: "enumerate".to_string(), - ty: DeclarationId(370), + ty: DeclarationId(371), }, Field { label: "reverse".to_string(), - ty: DeclarationId(372), + ty: DeclarationId(373), }, Field { label: "skip".to_string(), - ty: DeclarationId(374), + ty: DeclarationId(375), }, Field { label: "take".to_string(), - ty: DeclarationId(376), + ty: DeclarationId(377), }, Field { label: "sort_by".to_string(), - ty: DeclarationId(379), + ty: DeclarationId(380), }, Field { label: "contains".to_string(), - ty: DeclarationId(380), + ty: DeclarationId(381), }, ], }, @@ -5247,43 +5247,43 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { children: vec![ Field { label: "lookup".to_string(), - ty: DeclarationId(382), + ty: DeclarationId(383), }, Field { label: "empty".to_string(), - ty: DeclarationId(383), + ty: DeclarationId(384), }, Field { label: "get".to_string(), - ty: DeclarationId(385), + ty: DeclarationId(386), }, Field { label: "insert".to_string(), - ty: DeclarationId(387), + ty: DeclarationId(388), }, Field { label: "merge".to_string(), - ty: DeclarationId(390), + ty: DeclarationId(391), }, Field { label: "keys".to_string(), - ty: DeclarationId(392), + ty: DeclarationId(393), }, Field { label: "values".to_string(), - ty: DeclarationId(394), + ty: DeclarationId(395), }, Field { label: "has".to_string(), - ty: DeclarationId(395), + ty: DeclarationId(396), }, Field { label: "contains_key".to_string(), - ty: DeclarationId(396), + ty: DeclarationId(397), }, Field { label: "size".to_string(), - ty: DeclarationId(397), + ty: DeclarationId(398), }, ], }, @@ -5332,15 +5332,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Less".to_string(), - ty: DeclarationId(398), + ty: DeclarationId(399), }, Field { label: "Equal".to_string(), - ty: DeclarationId(399), + ty: DeclarationId(400), }, Field { label: "Greater".to_string(), - ty: DeclarationId(400), + ty: DeclarationId(401), }, ], }, @@ -5361,31 +5361,31 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "OrderedRingProfile".to_string(), - ty: DeclarationId(401), + ty: DeclarationId(402), }, Field { label: "ApproximateFieldProfile".to_string(), - ty: DeclarationId(402), + ty: DeclarationId(403), }, Field { label: "BooleanAlgebraProfile".to_string(), - ty: DeclarationId(403), + ty: DeclarationId(404), }, Field { label: "BooleanAlgebraCollectionProfile".to_string(), - ty: DeclarationId(404), + ty: DeclarationId(405), }, Field { label: "FreeMonoidScalarProfile".to_string(), - ty: DeclarationId(405), + ty: DeclarationId(406), }, Field { label: "FreeMonoidCollectionProfile".to_string(), - ty: DeclarationId(406), + ty: DeclarationId(407), }, Field { label: "PartialFunctionProfile".to_string(), - ty: DeclarationId(407), + ty: DeclarationId(408), }, ], }, @@ -5406,11 +5406,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "SameAsReceiver".to_string(), - ty: DeclarationId(408), + ty: DeclarationId(409), }, Field { label: "Named".to_string(), - ty: DeclarationId(409), + ty: DeclarationId(410), }, ], }, @@ -5431,43 +5431,43 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "ReceiverSelf".to_string(), - ty: DeclarationId(410), + ty: DeclarationId(411), }, Field { label: "ReceiverElement".to_string(), - ty: DeclarationId(411), + ty: DeclarationId(412), }, Field { label: "ReceiverKey".to_string(), - ty: DeclarationId(412), + ty: DeclarationId(413), }, Field { label: "ReceiverValue".to_string(), - ty: DeclarationId(413), + ty: DeclarationId(414), }, Field { label: "NamedTemplate".to_string(), - ty: DeclarationId(414), + ty: DeclarationId(415), }, Field { label: "ContainerOf".to_string(), - ty: DeclarationId(415), + ty: DeclarationId(416), }, Field { label: "OptionalOf".to_string(), - ty: DeclarationId(416), + ty: DeclarationId(417), }, Field { label: "TupleOf".to_string(), - ty: DeclarationId(417), + ty: DeclarationId(418), }, Field { label: "CallableOf".to_string(), - ty: DeclarationId(419), + ty: DeclarationId(420), }, Field { label: "AlgebraTypeVariable".to_string(), - ty: DeclarationId(420), + ty: DeclarationId(421), }, ], }, @@ -5488,15 +5488,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "ShrinkEffect".to_string(), - ty: DeclarationId(421), + ty: DeclarationId(422), }, Field { label: "ProjectionEffect".to_string(), - ty: DeclarationId(422), + ty: DeclarationId(423), }, Field { label: "IdentityEffect".to_string(), - ty: DeclarationId(423), + ty: DeclarationId(424), }, ], }, @@ -5517,19 +5517,19 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "ShapeConstant".to_string(), - ty: DeclarationId(424), + ty: DeclarationId(425), }, Field { label: "ShapeLinearScan".to_string(), - ty: DeclarationId(425), + ty: DeclarationId(426), }, Field { label: "ShapeIterateBody".to_string(), - ty: DeclarationId(426), + ty: DeclarationId(427), }, Field { label: "ShapeSortBody".to_string(), - ty: DeclarationId(427), + ty: DeclarationId(428), }, ], }, @@ -5554,7 +5554,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "param_types".to_string(), - ty: DeclarationId(428), + ty: DeclarationId(429), }, Field { label: "return_type".to_string(), @@ -5562,15 +5562,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "size_effect".to_string(), - ty: DeclarationId(429), + ty: DeclarationId(430), }, Field { label: "cost_shape".to_string(), - ty: DeclarationId(430), + ty: DeclarationId(431), }, Field { label: "callback_element_position".to_string(), - ty: DeclarationId(431), + ty: DeclarationId(432), }, ], }, @@ -5602,7 +5602,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(432)), + meta_tag: Some(DeclarationId(433)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Map( @@ -5610,49 +5610,49 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "Int".to_string(), FieldValue::Variant { - constructor: DeclarationId(401), + constructor: DeclarationId(402), payload: vec![], }, ), ( "Float".to_string(), FieldValue::Variant { - constructor: DeclarationId(402), + constructor: DeclarationId(403), payload: vec![], }, ), ( "Bool".to_string(), FieldValue::Variant { - constructor: DeclarationId(403), + constructor: DeclarationId(404), payload: vec![], }, ), ( "String".to_string(), FieldValue::Variant { - constructor: DeclarationId(405), + constructor: DeclarationId(406), payload: vec![], }, ), ( "List".to_string(), FieldValue::Variant { - constructor: DeclarationId(406), + constructor: DeclarationId(407), payload: vec![], }, ), ( "Set".to_string(), FieldValue::Variant { - constructor: DeclarationId(404), + constructor: DeclarationId(405), payload: vec![], }, ), ( "Map".to_string(), FieldValue::Variant { - constructor: DeclarationId(407), + constructor: DeclarationId(408), payload: vec![], }, ), @@ -5668,7 +5668,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("ordered_ring_templates".to_string()), connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(287), + output: DeclarationId(288), body: ArrowBody::Unparsed(SourceSpan::new("dsl/std/algebra.dag", 23985, 25127)), }, type_params: vec![], @@ -5686,7 +5686,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("approximate_field_templates".to_string()), connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(288), + output: DeclarationId(289), body: ArrowBody::Unparsed(SourceSpan::new("dsl/std/algebra.dag", 25192, 26286)), }, type_params: vec![], @@ -5704,7 +5704,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("boolean_algebra_templates".to_string()), connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(289), + output: DeclarationId(290), body: ArrowBody::Unparsed(SourceSpan::new("dsl/std/algebra.dag", 26349, 27110)), }, type_params: vec![], @@ -5722,7 +5722,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("boolean_algebra_collection_templates".to_string()), connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(290), + output: DeclarationId(291), body: ArrowBody::Unparsed(SourceSpan::new("dsl/std/algebra.dag", 27475, 30820)), }, type_params: vec![], @@ -5740,7 +5740,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("free_monoid_scalar_templates".to_string()), connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(291), + output: DeclarationId(292), body: ArrowBody::Unparsed(SourceSpan::new("dsl/std/algebra.dag", 30886, 33953)), }, type_params: vec![], @@ -5758,7 +5758,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("free_monoid_collection_templates".to_string()), connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(292), + output: DeclarationId(293), body: ArrowBody::Unparsed(SourceSpan::new("dsl/std/algebra.dag", 34023, 39091)), }, type_params: vec![], @@ -5776,7 +5776,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("partial_function_templates".to_string()), connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(293), + output: DeclarationId(294), body: ArrowBody::Unparsed(SourceSpan::new("dsl/std/algebra.dag", 39155, 41979)), }, type_params: vec![], @@ -5794,7 +5794,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("algebra_templates_for_profile".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(53)], - output: DeclarationId(294), + output: DeclarationId(295), body: ArrowBody::Unparsed(SourceSpan::new("dsl/std/algebra.dag", 42069, 42532)), }, type_params: vec![], @@ -5812,7 +5812,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("algebra_type_param_names".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(53)], - output: DeclarationId(295), + output: DeclarationId(296), body: ArrowBody::Unparsed(SourceSpan::new("dsl/std/algebra.dag", 42874, 43155)), }, type_params: vec![], @@ -6066,7 +6066,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { template: DeclarationId(25), arguments: vec![TemplateArgument { parameter: DeclarationId(26), - value: DeclarationId(433), + value: DeclarationId(434), }], }, type_params: vec![], @@ -6103,7 +6103,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { template: DeclarationId(39), arguments: vec![TemplateArgument { parameter: DeclarationId(40), - value: DeclarationId(434), + value: DeclarationId(435), }], }, type_params: vec![], @@ -6191,7 +6191,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(548)), + meta_tag: Some(DeclarationId(549)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Map( @@ -6271,7 +6271,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(549)), + meta_tag: Some(DeclarationId(550)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Map( @@ -6309,7 +6309,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("container_expected_arity".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(197)], - output: DeclarationId(435), + output: DeclarationId(436), body: ArrowBody::Unparsed(SourceSpan::new("dsl/std/types.dag", 3786, 3827)), }, type_params: vec![], @@ -6327,7 +6327,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("container_param_names_for".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(197)], - output: DeclarationId(436), + output: DeclarationId(437), body: ArrowBody::Unparsed(SourceSpan::new("dsl/std/types.dag", 4067, 4204)), }, type_params: vec![], @@ -6345,7 +6345,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("container_param_name".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(197), DeclarationId(81)], - output: DeclarationId(437), + output: DeclarationId(438), body: ArrowBody::Unparsed(SourceSpan::new("dsl/std/types.dag", 4272, 4512)), }, type_params: vec![], @@ -6376,7 +6376,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(550)), + meta_tag: Some(DeclarationId(551)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Map( @@ -6426,7 +6426,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(551)), + meta_tag: Some(DeclarationId(552)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Map( @@ -6491,7 +6491,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("container_template_algebra".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(197)], - output: DeclarationId(438), + output: DeclarationId(439), body: ArrowBody::Unparsed(SourceSpan::new("dsl/std/types.dag", 6180, 6232)), }, type_params: vec![], @@ -6509,7 +6509,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { name: Some("canonical_container_names".to_string()), connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(439), + output: DeclarationId(440), body: ArrowBody::Unparsed(SourceSpan::new("dsl/std/types.dag", 6521, 6600)), }, type_params: vec![], @@ -6529,11 +6529,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "True".to_string(), - ty: DeclarationId(440), + ty: DeclarationId(441), }, Field { label: "False".to_string(), - ty: DeclarationId(441), + ty: DeclarationId(442), }, ], }, @@ -6541,7 +6541,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { phantom_params: Vec::new(), meta_tag: None, specialization_parent: None, - inhabits: Some(DeclarationId(603)), + inhabits: Some(DeclarationId(604)), value_body: None, refinement: None, nominal_opacity: None, @@ -6738,7 +6738,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { specialization_parent: None, inhabits: None, value_body: None, - refinement: Some(DeclarationId(552)), + refinement: Some(DeclarationId(553)), nominal_opacity: None, span: SourceSpan::new("dsl/std/types.dag", 10147, 10207), }); @@ -6752,7 +6752,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { specialization_parent: None, inhabits: None, value_body: None, - refinement: Some(DeclarationId(553)), + refinement: Some(DeclarationId(554)), nominal_opacity: None, span: SourceSpan::new("dsl/std/types.dag", 10208, 10268), }); @@ -6766,7 +6766,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { specialization_parent: None, inhabits: None, value_body: None, - refinement: Some(DeclarationId(554)), + refinement: Some(DeclarationId(555)), nominal_opacity: None, span: SourceSpan::new("dsl/std/types.dag", 10269, 10320), }); @@ -6780,7 +6780,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { specialization_parent: None, inhabits: None, value_body: None, - refinement: Some(DeclarationId(555)), + refinement: Some(DeclarationId(556)), nominal_opacity: None, span: SourceSpan::new("dsl/std/types.dag", 10321, 10376), }); @@ -6794,7 +6794,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { specialization_parent: None, inhabits: None, value_body: None, - refinement: Some(DeclarationId(556)), + refinement: Some(DeclarationId(557)), nominal_opacity: None, span: SourceSpan::new("dsl/std/types.dag", 10377, 10442), }); @@ -6808,7 +6808,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { specialization_parent: None, inhabits: None, value_body: None, - refinement: Some(DeclarationId(557)), + refinement: Some(DeclarationId(558)), nominal_opacity: None, span: SourceSpan::new("dsl/std/types.dag", 10443, 10498), }); @@ -6822,7 +6822,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { specialization_parent: None, inhabits: None, value_body: None, - refinement: Some(DeclarationId(558)), + refinement: Some(DeclarationId(559)), nominal_opacity: None, span: SourceSpan::new("dsl/std/types.dag", 10499, 10544), }); @@ -6855,7 +6855,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { specialization_parent: None, inhabits: None, value_body: None, - refinement: Some(DeclarationId(559)), + refinement: Some(DeclarationId(560)), nominal_opacity: None, span: SourceSpan::new("dsl/std/types.dag", 10587, 10629), }); @@ -6869,7 +6869,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { specialization_parent: None, inhabits: None, value_body: None, - refinement: Some(DeclarationId(560)), + refinement: Some(DeclarationId(561)), nominal_opacity: None, span: SourceSpan::new("dsl/std/types.dag", 10630, 10684), }); @@ -6883,7 +6883,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { specialization_parent: None, inhabits: None, value_body: None, - refinement: Some(DeclarationId(561)), + refinement: Some(DeclarationId(562)), nominal_opacity: None, span: SourceSpan::new("dsl/std/types.dag", 10685, 10748), }); @@ -6897,7 +6897,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { specialization_parent: None, inhabits: None, value_body: None, - refinement: Some(DeclarationId(562)), + refinement: Some(DeclarationId(563)), nominal_opacity: None, span: SourceSpan::new("dsl/std/types.dag", 10749, 10794), }); @@ -6911,7 +6911,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { specialization_parent: None, inhabits: None, value_body: None, - refinement: Some(DeclarationId(563)), + refinement: Some(DeclarationId(564)), nominal_opacity: None, span: SourceSpan::new("dsl/std/types.dag", 10795, 10840), }); @@ -6925,7 +6925,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { specialization_parent: None, inhabits: None, value_body: None, - refinement: Some(DeclarationId(564)), + refinement: Some(DeclarationId(565)), nominal_opacity: None, span: SourceSpan::new("dsl/std/types.dag", 10841, 10886), }); @@ -6939,7 +6939,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { specialization_parent: None, inhabits: None, value_body: None, - refinement: Some(DeclarationId(565)), + refinement: Some(DeclarationId(566)), nominal_opacity: None, span: SourceSpan::new("dsl/std/types.dag", 10887, 10933), }); @@ -6953,7 +6953,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { specialization_parent: None, inhabits: None, value_body: None, - refinement: Some(DeclarationId(566)), + refinement: Some(DeclarationId(567)), nominal_opacity: None, span: SourceSpan::new("dsl/std/types.dag", 10934, 10980), }); @@ -6967,7 +6967,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { specialization_parent: None, inhabits: None, value_body: None, - refinement: Some(DeclarationId(567)), + refinement: Some(DeclarationId(568)), nominal_opacity: None, span: SourceSpan::new("dsl/std/types.dag", 11151, 11210), }); @@ -6981,7 +6981,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { specialization_parent: None, inhabits: None, value_body: None, - refinement: Some(DeclarationId(568)), + refinement: Some(DeclarationId(569)), nominal_opacity: None, span: SourceSpan::new("dsl/std/types.dag", 11211, 11270), }); @@ -6991,7 +6991,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { connective: TypeConnective::Conj { children: vec![Field { label: "segments".to_string(), - ty: DeclarationId(442), + ty: DeclarationId(443), }], }, type_params: vec![], @@ -7010,7 +7010,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { connective: TypeConnective::Conj { children: vec![Field { label: "segments".to_string(), - ty: DeclarationId(443), + ty: DeclarationId(444), }], }, type_params: vec![], @@ -7033,7 +7033,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { specialization_parent: None, inhabits: None, value_body: None, - refinement: Some(DeclarationId(569)), + refinement: Some(DeclarationId(570)), nominal_opacity: None, span: SourceSpan::new("dsl/std/types.dag", 11375, 11418), }); @@ -7076,7 +7076,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { specialization_parent: None, inhabits: None, value_body: None, - refinement: Some(DeclarationId(570)), + refinement: Some(DeclarationId(571)), nominal_opacity: None, span: SourceSpan::new("dsl/std/types.dag", 12098, 12196), }); @@ -7090,7 +7090,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { specialization_parent: None, inhabits: None, value_body: None, - refinement: Some(DeclarationId(571)), + refinement: Some(DeclarationId(572)), nominal_opacity: None, span: SourceSpan::new("dsl/std/types.dag", 12197, 12241), }); @@ -7104,7 +7104,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { specialization_parent: None, inhabits: None, value_body: None, - refinement: Some(DeclarationId(572)), + refinement: Some(DeclarationId(573)), nominal_opacity: None, span: SourceSpan::new("dsl/std/types.dag", 12242, 12286), }); @@ -7118,7 +7118,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { specialization_parent: None, inhabits: None, value_body: None, - refinement: Some(DeclarationId(573)), + refinement: Some(DeclarationId(574)), nominal_opacity: None, span: SourceSpan::new("dsl/std/types.dag", 12287, 12354), }); @@ -7132,7 +7132,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { specialization_parent: None, inhabits: None, value_body: None, - refinement: Some(DeclarationId(574)), + refinement: Some(DeclarationId(575)), nominal_opacity: None, span: SourceSpan::new("dsl/std/types.dag", 12355, 12417), }); @@ -7146,7 +7146,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { specialization_parent: None, inhabits: None, value_body: None, - refinement: Some(DeclarationId(575)), + refinement: Some(DeclarationId(576)), nominal_opacity: None, span: SourceSpan::new("dsl/std/types.dag", 12941, 12996), }); @@ -7160,7 +7160,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { specialization_parent: None, inhabits: None, value_body: None, - refinement: Some(DeclarationId(576)), + refinement: Some(DeclarationId(577)), nominal_opacity: None, span: SourceSpan::new("dsl/std/types.dag", 12997, 13051), }); @@ -7174,7 +7174,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { specialization_parent: None, inhabits: None, value_body: None, - refinement: Some(DeclarationId(577)), + refinement: Some(DeclarationId(578)), nominal_opacity: None, span: SourceSpan::new("dsl/std/types.dag", 13052, 13105), }); @@ -7188,7 +7188,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { specialization_parent: None, inhabits: None, value_body: None, - refinement: Some(DeclarationId(578)), + refinement: Some(DeclarationId(579)), nominal_opacity: None, span: SourceSpan::new("dsl/std/types.dag", 13106, 13163), }); @@ -7202,7 +7202,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { specialization_parent: None, inhabits: None, value_body: None, - refinement: Some(DeclarationId(579)), + refinement: Some(DeclarationId(580)), nominal_opacity: None, span: SourceSpan::new("dsl/std/types.dag", 13164, 13221), }); @@ -7216,7 +7216,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { specialization_parent: None, inhabits: None, value_body: None, - refinement: Some(DeclarationId(580)), + refinement: Some(DeclarationId(581)), nominal_opacity: None, span: SourceSpan::new("dsl/std/types.dag", 13222, 13277), }); @@ -7230,7 +7230,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { specialization_parent: None, inhabits: None, value_body: None, - refinement: Some(DeclarationId(581)), + refinement: Some(DeclarationId(582)), nominal_opacity: None, span: SourceSpan::new("dsl/std/types.dag", 13278, 13334), }); @@ -7244,7 +7244,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { specialization_parent: None, inhabits: None, value_body: None, - refinement: Some(DeclarationId(582)), + refinement: Some(DeclarationId(583)), nominal_opacity: None, span: SourceSpan::new("dsl/std/types.dag", 13335, 13391), }); @@ -7258,7 +7258,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { specialization_parent: None, inhabits: None, value_body: None, - refinement: Some(DeclarationId(583)), + refinement: Some(DeclarationId(584)), nominal_opacity: None, span: SourceSpan::new("dsl/std/types.dag", 13392, 13450), }); @@ -7272,7 +7272,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { specialization_parent: None, inhabits: None, value_body: None, - refinement: Some(DeclarationId(584)), + refinement: Some(DeclarationId(585)), nominal_opacity: None, span: SourceSpan::new("dsl/std/types.dag", 13530, 13572), }); @@ -7286,7 +7286,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { specialization_parent: None, inhabits: None, value_body: None, - refinement: Some(DeclarationId(585)), + refinement: Some(DeclarationId(586)), nominal_opacity: None, span: SourceSpan::new("dsl/std/types.dag", 13779, 13864), }); @@ -7300,7 +7300,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { specialization_parent: None, inhabits: None, value_body: None, - refinement: Some(DeclarationId(586)), + refinement: Some(DeclarationId(587)), nominal_opacity: None, span: SourceSpan::new("dsl/std/types.dag", 13865, 13974), }); @@ -7311,15 +7311,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Linux".to_string(), - ty: DeclarationId(444), + ty: DeclarationId(445), }, Field { label: "Macos".to_string(), - ty: DeclarationId(445), + ty: DeclarationId(446), }, Field { label: "Windows".to_string(), - ty: DeclarationId(446), + ty: DeclarationId(447), }, ], }, @@ -7340,19 +7340,19 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Pure".to_string(), - ty: DeclarationId(447), + ty: DeclarationId(448), }, Field { label: "Transport".to_string(), - ty: DeclarationId(448), + ty: DeclarationId(449), }, Field { label: "SubDag".to_string(), - ty: DeclarationId(449), + ty: DeclarationId(450), }, Field { label: "Env".to_string(), - ty: DeclarationId(450), + ty: DeclarationId(451), }, ], }, @@ -7373,15 +7373,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Template".to_string(), - ty: DeclarationId(451), + ty: DeclarationId(452), }, Field { label: "Generated".to_string(), - ty: DeclarationId(452), + ty: DeclarationId(453), }, Field { label: "Static".to_string(), - ty: DeclarationId(453), + ty: DeclarationId(454), }, ], }, @@ -7402,23 +7402,23 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Xs".to_string(), - ty: DeclarationId(454), + ty: DeclarationId(455), }, Field { label: "S".to_string(), - ty: DeclarationId(455), + ty: DeclarationId(456), }, Field { label: "M".to_string(), - ty: DeclarationId(456), + ty: DeclarationId(457), }, Field { label: "L".to_string(), - ty: DeclarationId(457), + ty: DeclarationId(458), }, Field { label: "Xl".to_string(), - ty: DeclarationId(458), + ty: DeclarationId(459), }, ], }, @@ -7439,23 +7439,23 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Stored".to_string(), - ty: DeclarationId(459), + ty: DeclarationId(460), }, Field { label: "PlatformInjected".to_string(), - ty: DeclarationId(460), + ty: DeclarationId(461), }, Field { label: "WorkloadIdentity".to_string(), - ty: DeclarationId(463), + ty: DeclarationId(464), }, Field { label: "InteractiveAuth".to_string(), - ty: DeclarationId(465), + ty: DeclarationId(466), }, Field { label: "Chained".to_string(), - ty: DeclarationId(467), + ty: DeclarationId(468), }, ], }, @@ -7476,47 +7476,47 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "X86_64".to_string(), - ty: DeclarationId(468), + ty: DeclarationId(469), }, Field { label: "X86".to_string(), - ty: DeclarationId(469), + ty: DeclarationId(470), }, Field { label: "Aarch64".to_string(), - ty: DeclarationId(470), + ty: DeclarationId(471), }, Field { label: "Arm".to_string(), - ty: DeclarationId(471), + ty: DeclarationId(472), }, Field { label: "Armv7".to_string(), - ty: DeclarationId(472), + ty: DeclarationId(473), }, Field { label: "Mips".to_string(), - ty: DeclarationId(473), + ty: DeclarationId(474), }, Field { label: "Mipsel".to_string(), - ty: DeclarationId(474), + ty: DeclarationId(475), }, Field { label: "Mips64".to_string(), - ty: DeclarationId(475), + ty: DeclarationId(476), }, Field { label: "Mips64el".to_string(), - ty: DeclarationId(476), + ty: DeclarationId(477), }, Field { label: "Riscv64".to_string(), - ty: DeclarationId(477), + ty: DeclarationId(478), }, Field { label: "Wasm32".to_string(), - ty: DeclarationId(478), + ty: DeclarationId(479), }, ], }, @@ -7537,19 +7537,19 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "UnknownVendor".to_string(), - ty: DeclarationId(479), + ty: DeclarationId(480), }, Field { label: "Pc".to_string(), - ty: DeclarationId(480), + ty: DeclarationId(481), }, Field { label: "Apple".to_string(), - ty: DeclarationId(481), + ty: DeclarationId(482), }, Field { label: "W64".to_string(), - ty: DeclarationId(482), + ty: DeclarationId(483), }, ], }, @@ -7570,31 +7570,31 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Linux".to_string(), - ty: DeclarationId(483), + ty: DeclarationId(484), }, Field { label: "Macos".to_string(), - ty: DeclarationId(484), + ty: DeclarationId(485), }, Field { label: "Windows".to_string(), - ty: DeclarationId(485), + ty: DeclarationId(486), }, Field { label: "Freebsd".to_string(), - ty: DeclarationId(486), + ty: DeclarationId(487), }, Field { label: "Android".to_string(), - ty: DeclarationId(487), + ty: DeclarationId(488), }, Field { label: "Ios".to_string(), - ty: DeclarationId(488), + ty: DeclarationId(489), }, Field { label: "Wasi".to_string(), - ty: DeclarationId(489), + ty: DeclarationId(490), }, ], }, @@ -7615,39 +7615,39 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "NoneAbi".to_string(), - ty: DeclarationId(490), + ty: DeclarationId(491), }, Field { label: "Gnu".to_string(), - ty: DeclarationId(491), + ty: DeclarationId(492), }, Field { label: "GnuEabi".to_string(), - ty: DeclarationId(492), + ty: DeclarationId(493), }, Field { label: "GnuEabihf".to_string(), - ty: DeclarationId(493), + ty: DeclarationId(494), }, Field { label: "Musl".to_string(), - ty: DeclarationId(494), + ty: DeclarationId(495), }, Field { label: "Msvc".to_string(), - ty: DeclarationId(495), + ty: DeclarationId(496), }, Field { label: "AndroidAbi".to_string(), - ty: DeclarationId(496), + ty: DeclarationId(497), }, Field { label: "Eabi".to_string(), - ty: DeclarationId(497), + ty: DeclarationId(498), }, Field { label: "Eabihf".to_string(), - ty: DeclarationId(498), + ty: DeclarationId(499), }, ], }, @@ -7668,23 +7668,23 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Native".to_string(), - ty: DeclarationId(499), + ty: DeclarationId(500), }, Field { label: "Wsl".to_string(), - ty: DeclarationId(500), + ty: DeclarationId(501), }, Field { label: "Container".to_string(), - ty: DeclarationId(501), + ty: DeclarationId(502), }, Field { label: "Ci".to_string(), - ty: DeclarationId(502), + ty: DeclarationId(503), }, Field { label: "Emulator".to_string(), - ty: DeclarationId(503), + ty: DeclarationId(504), }, ], }, @@ -7717,7 +7717,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "env".to_string(), - ty: DeclarationId(504), + ty: DeclarationId(505), }, ], }, @@ -7763,23 +7763,23 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "RegularFile".to_string(), - ty: DeclarationId(505), + ty: DeclarationId(506), }, Field { label: "Directory".to_string(), - ty: DeclarationId(506), + ty: DeclarationId(507), }, Field { label: "Symlink".to_string(), - ty: DeclarationId(507), + ty: DeclarationId(508), }, Field { label: "Missing".to_string(), - ty: DeclarationId(508), + ty: DeclarationId(509), }, Field { label: "Other".to_string(), - ty: DeclarationId(509), + ty: DeclarationId(510), }, ], }, @@ -7800,15 +7800,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "TargetFile".to_string(), - ty: DeclarationId(510), + ty: DeclarationId(511), }, Field { label: "TargetDir".to_string(), - ty: DeclarationId(511), + ty: DeclarationId(512), }, Field { label: "Broken".to_string(), - ty: DeclarationId(512), + ty: DeclarationId(513), }, ], }, @@ -7832,7 +7832,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { specialization_parent: None, inhabits: None, value_body: None, - refinement: Some(DeclarationId(587)), + refinement: Some(DeclarationId(588)), nominal_opacity: None, span: SourceSpan::new("dsl/std/types.dag", 17397, 17447), }); @@ -7846,7 +7846,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { specialization_parent: None, inhabits: None, value_body: None, - refinement: Some(DeclarationId(588)), + refinement: Some(DeclarationId(589)), nominal_opacity: None, span: SourceSpan::new("dsl/std/types.dag", 17448, 17500), }); @@ -7860,7 +7860,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { specialization_parent: None, inhabits: None, value_body: None, - refinement: Some(DeclarationId(589)), + refinement: Some(DeclarationId(590)), nominal_opacity: None, span: SourceSpan::new("dsl/std/types.dag", 17641, 17702), }); @@ -7871,31 +7871,31 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "GET".to_string(), - ty: DeclarationId(513), + ty: DeclarationId(514), }, Field { label: "POST".to_string(), - ty: DeclarationId(514), + ty: DeclarationId(515), }, Field { label: "PUT".to_string(), - ty: DeclarationId(515), + ty: DeclarationId(516), }, Field { label: "PATCH".to_string(), - ty: DeclarationId(516), + ty: DeclarationId(517), }, Field { label: "DELETE".to_string(), - ty: DeclarationId(517), + ty: DeclarationId(518), }, Field { label: "HEAD".to_string(), - ty: DeclarationId(518), + ty: DeclarationId(519), }, Field { label: "OPTIONS".to_string(), - ty: DeclarationId(519), + ty: DeclarationId(520), }, ], }, @@ -7916,19 +7916,19 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Bearer".to_string(), - ty: DeclarationId(520), + ty: DeclarationId(521), }, Field { label: "Header".to_string(), - ty: DeclarationId(521), + ty: DeclarationId(522), }, Field { label: "Basic".to_string(), - ty: DeclarationId(522), + ty: DeclarationId(523), }, Field { label: "ApiKey".to_string(), - ty: DeclarationId(523), + ty: DeclarationId(524), }, ], }, @@ -7957,7 +7957,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "expires_at".to_string(), - ty: DeclarationId(524), + ty: DeclarationId(525), }, ], }, @@ -7986,7 +7986,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "header_name".to_string(), - ty: DeclarationId(525), + ty: DeclarationId(526), }, Field { label: "source_id".to_string(), @@ -7994,11 +7994,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "required_scopes".to_string(), - ty: DeclarationId(526), + ty: DeclarationId(527), }, Field { label: "expires_in".to_string(), - ty: DeclarationId(527), + ty: DeclarationId(528), }, ], }, @@ -8022,7 +8022,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { specialization_parent: None, inhabits: None, value_body: None, - refinement: Some(DeclarationId(590)), + refinement: Some(DeclarationId(591)), nominal_opacity: None, span: SourceSpan::new("dsl/std/types.dag", 19562, 19626), }); @@ -8036,7 +8036,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { specialization_parent: None, inhabits: None, value_body: None, - refinement: Some(DeclarationId(591)), + refinement: Some(DeclarationId(592)), nominal_opacity: None, span: SourceSpan::new("dsl/std/types.dag", 19627, 19684), }); @@ -8050,7 +8050,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { specialization_parent: None, inhabits: None, value_body: None, - refinement: Some(DeclarationId(592)), + refinement: Some(DeclarationId(593)), nominal_opacity: None, span: SourceSpan::new("dsl/std/types.dag", 19685, 19741), }); @@ -8350,7 +8350,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "lines".to_string(), - ty: DeclarationId(528), + ty: DeclarationId(529), }, ], }, @@ -8383,7 +8383,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "sections".to_string(), - ty: DeclarationId(529), + ty: DeclarationId(530), }, Field { label: "trailing_newline".to_string(), @@ -8466,7 +8466,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "description".to_string(), - ty: DeclarationId(530), + ty: DeclarationId(531), }, ], }, @@ -8486,7 +8486,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { connective: TypeConnective::Conj { children: vec![Field { label: "tools".to_string(), - ty: DeclarationId(531), + ty: DeclarationId(532), }], }, type_params: vec![], @@ -8506,15 +8506,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { children: vec![ Field { label: "nodes".to_string(), - ty: DeclarationId(532), + ty: DeclarationId(533), }, Field { label: "edges".to_string(), - ty: DeclarationId(533), + ty: DeclarationId(534), }, Field { label: "subdag_boundaries".to_string(), - ty: DeclarationId(534), + ty: DeclarationId(535), }, ], }, @@ -8547,7 +8547,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "parent".to_string(), - ty: DeclarationId(535), + ty: DeclarationId(536), }, ], }, @@ -8576,7 +8576,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "port".to_string(), - ty: DeclarationId(536), + ty: DeclarationId(537), }, ], }, @@ -8597,15 +8597,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { children: vec![ Field { label: "added".to_string(), - ty: DeclarationId(537), + ty: DeclarationId(538), }, Field { label: "removed".to_string(), - ty: DeclarationId(538), + ty: DeclarationId(539), }, Field { label: "changed".to_string(), - ty: DeclarationId(539), + ty: DeclarationId(540), }, ], }, @@ -8634,15 +8634,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "backend".to_string(), - ty: DeclarationId(540), + ty: DeclarationId(541), }, Field { label: "target".to_string(), - ty: DeclarationId(541), + ty: DeclarationId(542), }, Field { label: "runtime_env".to_string(), - ty: DeclarationId(542), + ty: DeclarationId(543), }, ], }, @@ -8663,19 +8663,19 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Rust".to_string(), - ty: DeclarationId(543), + ty: DeclarationId(544), }, Field { label: "Go".to_string(), - ty: DeclarationId(544), + ty: DeclarationId(545), }, Field { label: "C".to_string(), - ty: DeclarationId(545), + ty: DeclarationId(546), }, Field { label: "Mips".to_string(), - ty: DeclarationId(546), + ty: DeclarationId(547), }, ], }, @@ -8704,7 +8704,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "scope".to_string(), - ty: DeclarationId(547), + ty: DeclarationId(548), }, ], }, @@ -8770,19 +8770,19 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Whitespace".to_string(), - ty: DeclarationId(593), + ty: DeclarationId(594), }, Field { label: "Digit".to_string(), - ty: DeclarationId(594), + ty: DeclarationId(595), }, Field { label: "IdentStart".to_string(), - ty: DeclarationId(595), + ty: DeclarationId(596), }, Field { label: "IdentContinue".to_string(), - ty: DeclarationId(596), + ty: DeclarationId(597), }, ], }, @@ -8821,15 +8821,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "ZeroWidth".to_string(), - ty: DeclarationId(597), + ty: DeclarationId(598), }, Field { label: "Narrow".to_string(), - ty: DeclarationId(598), + ty: DeclarationId(599), }, Field { label: "Wide".to_string(), - ty: DeclarationId(599), + ty: DeclarationId(600), }, ], }, @@ -8906,7 +8906,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(600)), + meta_tag: Some(DeclarationId(601)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::List(vec![ @@ -8928,7 +8928,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "default_width".to_string(), FieldValue::Variant { - constructor: DeclarationId(597), + constructor: DeclarationId(598), payload: vec![], }, ), @@ -8951,7 +8951,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "default_width".to_string(), FieldValue::Variant { - constructor: DeclarationId(597), + constructor: DeclarationId(598), payload: vec![], }, ), @@ -8974,7 +8974,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "default_width".to_string(), FieldValue::Variant { - constructor: DeclarationId(597), + constructor: DeclarationId(598), payload: vec![], }, ), @@ -8997,7 +8997,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "default_width".to_string(), FieldValue::Variant { - constructor: DeclarationId(597), + constructor: DeclarationId(598), payload: vec![], }, ), @@ -9018,7 +9018,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "default_width".to_string(), FieldValue::Variant { - constructor: DeclarationId(597), + constructor: DeclarationId(598), payload: vec![], }, ), @@ -9041,7 +9041,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "default_width".to_string(), FieldValue::Variant { - constructor: DeclarationId(597), + constructor: DeclarationId(598), payload: vec![], }, ), @@ -9063,7 +9063,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(601)), + meta_tag: Some(DeclarationId(602)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::List(vec![ @@ -9088,7 +9088,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(602)), + meta_tag: Some(DeclarationId(603)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::List(vec![ @@ -9108,7 +9108,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "default_width".to_string(), FieldValue::Variant { - constructor: DeclarationId(599), + constructor: DeclarationId(600), payload: vec![], }, ), @@ -9131,7 +9131,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "default_width".to_string(), FieldValue::Variant { - constructor: DeclarationId(599), + constructor: DeclarationId(600), payload: vec![], }, ), @@ -9154,7 +9154,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "default_width".to_string(), FieldValue::Variant { - constructor: DeclarationId(599), + constructor: DeclarationId(600), payload: vec![], }, ), @@ -9175,7 +9175,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "default_width".to_string(), FieldValue::Variant { - constructor: DeclarationId(599), + constructor: DeclarationId(600), payload: vec![], }, ), @@ -9198,7 +9198,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "default_width".to_string(), FieldValue::Variant { - constructor: DeclarationId(599), + constructor: DeclarationId(600), payload: vec![], }, ), @@ -9221,7 +9221,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "default_width".to_string(), FieldValue::Variant { - constructor: DeclarationId(599), + constructor: DeclarationId(600), payload: vec![], }, ), @@ -9242,7 +9242,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "default_width".to_string(), FieldValue::Variant { - constructor: DeclarationId(599), + constructor: DeclarationId(600), payload: vec![], }, ), @@ -9265,7 +9265,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "default_width".to_string(), FieldValue::Variant { - constructor: DeclarationId(599), + constructor: DeclarationId(600), payload: vec![], }, ), @@ -9288,7 +9288,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "default_width".to_string(), FieldValue::Variant { - constructor: DeclarationId(599), + constructor: DeclarationId(600), payload: vec![], }, ), @@ -9309,7 +9309,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "default_width".to_string(), FieldValue::Variant { - constructor: DeclarationId(599), + constructor: DeclarationId(600), payload: vec![], }, ), @@ -9330,7 +9330,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "default_width".to_string(), FieldValue::Variant { - constructor: DeclarationId(599), + constructor: DeclarationId(600), payload: vec![], }, ), @@ -9351,7 +9351,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "default_width".to_string(), FieldValue::Variant { - constructor: DeclarationId(599), + constructor: DeclarationId(600), payload: vec![], }, ), @@ -9372,7 +9372,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "default_width".to_string(), FieldValue::Variant { - constructor: DeclarationId(599), + constructor: DeclarationId(600), payload: vec![], }, ), @@ -9395,7 +9395,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "default_width".to_string(), FieldValue::Variant { - constructor: DeclarationId(599), + constructor: DeclarationId(600), payload: vec![], }, ), @@ -9418,7 +9418,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "default_width".to_string(), FieldValue::Variant { - constructor: DeclarationId(599), + constructor: DeclarationId(600), payload: vec![], }, ), @@ -9439,7 +9439,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "default_width".to_string(), FieldValue::Variant { - constructor: DeclarationId(599), + constructor: DeclarationId(600), payload: vec![], }, ), @@ -9600,7 +9600,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/std/methods.dag", 3320, 3361), + span: SourceSpan::new("dsl/std/methods.dag", 4779, 4820), }); declarations.push(Declaration { id: DeclarationId(214), @@ -9622,7 +9622,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/std/methods.dag", 3810, 3862), + span: SourceSpan::new("dsl/std/methods.dag", 5269, 5321), }); declarations.push(Declaration { id: DeclarationId(215), @@ -9644,7 +9644,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/std/methods.dag", 3863, 3915), + span: SourceSpan::new("dsl/std/methods.dag", 5322, 5374), }); declarations.push(Declaration { id: DeclarationId(216), @@ -9666,7 +9666,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/std/methods.dag", 3916, 3968), + span: SourceSpan::new("dsl/std/methods.dag", 5375, 5427), }); declarations.push(Declaration { id: DeclarationId(217), @@ -9688,7 +9688,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/std/methods.dag", 3969, 4027), + span: SourceSpan::new("dsl/std/methods.dag", 5428, 5486), }); declarations.push(Declaration { id: DeclarationId(218), @@ -9710,7 +9710,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/std/methods.dag", 4028, 4086), + span: SourceSpan::new("dsl/std/methods.dag", 5487, 5545), }); declarations.push(Declaration { id: DeclarationId(219), @@ -9732,7 +9732,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/std/methods.dag", 4087, 4143), + span: SourceSpan::new("dsl/std/methods.dag", 5546, 5602), }); declarations.push(Declaration { id: DeclarationId(220), @@ -9754,7 +9754,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/std/methods.dag", 4144, 4200), + span: SourceSpan::new("dsl/std/methods.dag", 5603, 5659), }); declarations.push(Declaration { id: DeclarationId(221), @@ -9776,7 +9776,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/std/methods.dag", 4201, 4261), + span: SourceSpan::new("dsl/std/methods.dag", 5660, 5720), }); declarations.push(Declaration { id: DeclarationId(222), @@ -9798,7 +9798,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/std/methods.dag", 4262, 4328), + span: SourceSpan::new("dsl/std/methods.dag", 5721, 5787), }); declarations.push(Declaration { id: DeclarationId(223), @@ -9820,7 +9820,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/std/methods.dag", 4329, 4387), + span: SourceSpan::new("dsl/std/methods.dag", 5788, 5846), }); declarations.push(Declaration { id: DeclarationId(224), @@ -9842,7 +9842,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/std/methods.dag", 4388, 4450), + span: SourceSpan::new("dsl/std/methods.dag", 5847, 5909), }); declarations.push(Declaration { id: DeclarationId(225), @@ -9864,7 +9864,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/std/methods.dag", 4451, 4507), + span: SourceSpan::new("dsl/std/methods.dag", 5910, 5966), }); declarations.push(Declaration { id: DeclarationId(226), @@ -9886,7 +9886,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/std/methods.dag", 4508, 4562), + span: SourceSpan::new("dsl/std/methods.dag", 5967, 6021), }); declarations.push(Declaration { id: DeclarationId(227), @@ -9908,7 +9908,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/std/methods.dag", 4563, 4619), + span: SourceSpan::new("dsl/std/methods.dag", 6022, 6078), }); declarations.push(Declaration { id: DeclarationId(228), @@ -9930,7 +9930,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/std/methods.dag", 4620, 4684), + span: SourceSpan::new("dsl/std/methods.dag", 6079, 6143), }); declarations.push(Declaration { id: DeclarationId(229), @@ -9952,7 +9952,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/std/methods.dag", 4685, 4749), + span: SourceSpan::new("dsl/std/methods.dag", 6144, 6208), }); declarations.push(Declaration { id: DeclarationId(230), @@ -9974,7 +9974,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/std/methods.dag", 4750, 4808), + span: SourceSpan::new("dsl/std/methods.dag", 6209, 6267), }); declarations.push(Declaration { id: DeclarationId(231), @@ -9996,7 +9996,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/std/methods.dag", 4809, 4865), + span: SourceSpan::new("dsl/std/methods.dag", 6268, 6324), }); declarations.push(Declaration { id: DeclarationId(232), @@ -10018,7 +10018,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/std/methods.dag", 4866, 4928), + span: SourceSpan::new("dsl/std/methods.dag", 6325, 6387), }); declarations.push(Declaration { id: DeclarationId(233), @@ -10040,7 +10040,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/std/methods.dag", 4929, 4983), + span: SourceSpan::new("dsl/std/methods.dag", 6388, 6442), }); declarations.push(Declaration { id: DeclarationId(234), @@ -10062,7 +10062,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/std/methods.dag", 4984, 5036), + span: SourceSpan::new("dsl/std/methods.dag", 6443, 6495), }); declarations.push(Declaration { id: DeclarationId(235), @@ -10084,7 +10084,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/std/methods.dag", 5037, 5089), + span: SourceSpan::new("dsl/std/methods.dag", 6496, 6548), }); declarations.push(Declaration { id: DeclarationId(236), @@ -10106,7 +10106,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/std/methods.dag", 5090, 5154), + span: SourceSpan::new("dsl/std/methods.dag", 6549, 6613), }); declarations.push(Declaration { id: DeclarationId(237), @@ -10128,7 +10128,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/std/methods.dag", 5155, 5209), + span: SourceSpan::new("dsl/std/methods.dag", 6614, 6668), }); declarations.push(Declaration { id: DeclarationId(238), @@ -10150,7 +10150,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/std/methods.dag", 5210, 5264), + span: SourceSpan::new("dsl/std/methods.dag", 6669, 6723), }); declarations.push(Declaration { id: DeclarationId(239), @@ -10172,7 +10172,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/std/methods.dag", 5265, 5319), + span: SourceSpan::new("dsl/std/methods.dag", 6724, 6778), }); declarations.push(Declaration { id: DeclarationId(240), @@ -10194,7 +10194,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/std/methods.dag", 5320, 5378), + span: SourceSpan::new("dsl/std/methods.dag", 6779, 6837), }); declarations.push(Declaration { id: DeclarationId(241), @@ -10216,7 +10216,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/std/methods.dag", 5379, 5443), + span: SourceSpan::new("dsl/std/methods.dag", 6838, 6902), }); declarations.push(Declaration { id: DeclarationId(242), @@ -10238,7 +10238,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/std/methods.dag", 5444, 5502), + span: SourceSpan::new("dsl/std/methods.dag", 6903, 6961), }); declarations.push(Declaration { id: DeclarationId(243), @@ -10260,7 +10260,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/std/methods.dag", 5503, 5555), + span: SourceSpan::new("dsl/std/methods.dag", 6962, 7014), }); declarations.push(Declaration { id: DeclarationId(244), @@ -10282,7 +10282,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/std/methods.dag", 5556, 5634), + span: SourceSpan::new("dsl/std/methods.dag", 7015, 7093), }); declarations.push(Declaration { id: DeclarationId(245), @@ -10304,7 +10304,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/std/methods.dag", 5635, 5695), + span: SourceSpan::new("dsl/std/methods.dag", 7094, 7154), }); declarations.push(Declaration { id: DeclarationId(246), @@ -10326,7 +10326,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/std/methods.dag", 5696, 5756), + span: SourceSpan::new("dsl/std/methods.dag", 7155, 7215), }); declarations.push(Declaration { id: DeclarationId(247), @@ -10348,7 +10348,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/std/methods.dag", 5757, 5823), + span: SourceSpan::new("dsl/std/methods.dag", 7216, 7282), }); declarations.push(Declaration { id: DeclarationId(248), @@ -10370,7 +10370,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/std/methods.dag", 5824, 5886), + span: SourceSpan::new("dsl/std/methods.dag", 7283, 7345), }); declarations.push(Declaration { id: DeclarationId(249), @@ -10392,7 +10392,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/std/methods.dag", 5887, 5951), + span: SourceSpan::new("dsl/std/methods.dag", 7346, 7410), }); declarations.push(Declaration { id: DeclarationId(250), @@ -10414,7 +10414,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/std/methods.dag", 5952, 6018), + span: SourceSpan::new("dsl/std/methods.dag", 7411, 7477), }); declarations.push(Declaration { id: DeclarationId(251), @@ -10436,7 +10436,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/std/methods.dag", 6019, 6073), + span: SourceSpan::new("dsl/std/methods.dag", 7478, 7532), }); declarations.push(Declaration { id: DeclarationId(252), @@ -10458,7 +10458,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/std/methods.dag", 6074, 6132), + span: SourceSpan::new("dsl/std/methods.dag", 7533, 7591), }); declarations.push(Declaration { id: DeclarationId(253), @@ -10480,7 +10480,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/std/methods.dag", 6133, 6185), + span: SourceSpan::new("dsl/std/methods.dag", 7592, 7644), }); declarations.push(Declaration { id: DeclarationId(254), @@ -10502,7 +10502,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/std/methods.dag", 6186, 6244), + span: SourceSpan::new("dsl/std/methods.dag", 7645, 7703), }); declarations.push(Declaration { id: DeclarationId(255), @@ -10524,7 +10524,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/std/methods.dag", 6245, 6297), + span: SourceSpan::new("dsl/std/methods.dag", 7704, 7756), }); declarations.push(Declaration { id: DeclarationId(256), @@ -10546,7 +10546,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/std/methods.dag", 6298, 6364), + span: SourceSpan::new("dsl/std/methods.dag", 7757, 7823), }); declarations.push(Declaration { id: DeclarationId(257), @@ -10568,7 +10568,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/std/methods.dag", 6365, 6425), + span: SourceSpan::new("dsl/std/methods.dag", 7824, 7884), }); declarations.push(Declaration { id: DeclarationId(258), @@ -10590,7 +10590,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/std/methods.dag", 6426, 6486), + span: SourceSpan::new("dsl/std/methods.dag", 7885, 7945), }); declarations.push(Declaration { id: DeclarationId(259), @@ -10612,7 +10612,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/std/methods.dag", 6487, 6541), + span: SourceSpan::new("dsl/std/methods.dag", 7946, 8000), }); declarations.push(Declaration { id: DeclarationId(260), @@ -10634,7 +10634,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/std/methods.dag", 6542, 6602), + span: SourceSpan::new("dsl/std/methods.dag", 8001, 8061), }); declarations.push(Declaration { id: DeclarationId(261), @@ -10656,7 +10656,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/std/methods.dag", 6603, 6659), + span: SourceSpan::new("dsl/std/methods.dag", 8062, 8118), }); declarations.push(Declaration { id: DeclarationId(262), @@ -10678,10 +10678,32 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/std/methods.dag", 6660, 6728), + span: SourceSpan::new("dsl/std/methods.dag", 8119, 8187), }); declarations.push(Declaration { id: DeclarationId(263), + name: Some("string_contains_method".to_string()), + connective: TypeConnective::Instantiation { + template: DeclarationId(213), + arguments: vec![], + }, + type_params: vec![], + phantom_params: Vec::new(), + meta_tag: Some(DeclarationId(213)), + specialization_parent: None, + inhabits: None, + value_body: Some(ValueBody::Structural { + fields: vec![( + "name".to_string(), + FieldValue::Literal(LiteralBits::String("string_contains".to_string())), + )], + }), + refinement: None, + nominal_opacity: None, + span: SourceSpan::new("dsl/std/methods.dag", 8188, 8264), + }); + declarations.push(Declaration { + id: DeclarationId(264), name: Some("substring_method".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(213), @@ -10700,10 +10722,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/std/methods.dag", 6729, 6793), + span: SourceSpan::new("dsl/std/methods.dag", 8265, 8329), }); declarations.push(Declaration { - id: DeclarationId(264), + id: DeclarationId(265), name: Some("take_method".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(213), @@ -10722,10 +10744,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/std/methods.dag", 6794, 6848), + span: SourceSpan::new("dsl/std/methods.dag", 8330, 8384), }); declarations.push(Declaration { - id: DeclarationId(265), + id: DeclarationId(266), name: Some("to_int_method".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(213), @@ -10744,10 +10766,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/std/methods.dag", 6849, 6907), + span: SourceSpan::new("dsl/std/methods.dag", 8385, 8443), }); declarations.push(Declaration { - id: DeclarationId(266), + id: DeclarationId(267), name: Some("to_lower_method".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(213), @@ -10766,10 +10788,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/std/methods.dag", 6908, 6970), + span: SourceSpan::new("dsl/std/methods.dag", 8444, 8506), }); declarations.push(Declaration { - id: DeclarationId(267), + id: DeclarationId(268), name: Some("to_string_method".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(213), @@ -10788,10 +10810,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/std/methods.dag", 6971, 7035), + span: SourceSpan::new("dsl/std/methods.dag", 8507, 8571), }); declarations.push(Declaration { - id: DeclarationId(268), + id: DeclarationId(269), name: Some("to_upper_method".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(213), @@ -10810,10 +10832,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/std/methods.dag", 7036, 7098), + span: SourceSpan::new("dsl/std/methods.dag", 8572, 8634), }); declarations.push(Declaration { - id: DeclarationId(269), + id: DeclarationId(270), name: Some("top_method".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(213), @@ -10832,10 +10854,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/std/methods.dag", 7099, 7151), + span: SourceSpan::new("dsl/std/methods.dag", 8635, 8687), }); declarations.push(Declaration { - id: DeclarationId(270), + id: DeclarationId(271), name: Some("trim_method".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(213), @@ -10854,10 +10876,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/std/methods.dag", 7152, 7206), + span: SourceSpan::new("dsl/std/methods.dag", 8688, 8742), }); declarations.push(Declaration { - id: DeclarationId(271), + id: DeclarationId(272), name: Some("union_method".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(213), @@ -10876,10 +10898,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/std/methods.dag", 7207, 7263), + span: SourceSpan::new("dsl/std/methods.dag", 8743, 8799), }); declarations.push(Declaration { - id: DeclarationId(272), + id: DeclarationId(273), name: Some("values_method".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(213), @@ -10898,10 +10920,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/std/methods.dag", 7264, 7322), + span: SourceSpan::new("dsl/std/methods.dag", 8800, 8858), }); declarations.push(Declaration { - id: DeclarationId(273), + id: DeclarationId(274), name: Some("with_method".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(213), @@ -10920,10 +10942,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/std/methods.dag", 7323, 7377), + span: SourceSpan::new("dsl/std/methods.dag", 8859, 8913), }); declarations.push(Declaration { - id: DeclarationId(274), + id: DeclarationId(275), name: Some("zero_method".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(213), @@ -10942,10 +10964,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/std/methods.dag", 7378, 7432), + span: SourceSpan::new("dsl/std/methods.dag", 8914, 8968), }); declarations.push(Declaration { - id: DeclarationId(275), + id: DeclarationId(276), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -10959,7 +10981,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/logic.dag", 304, 308), }); declarations.push(Declaration { - id: DeclarationId(276), + id: DeclarationId(277), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -10973,7 +10995,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/logic.dag", 311, 316), }); declarations.push(Declaration { - id: DeclarationId(277), + id: DeclarationId(278), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(104), @@ -10993,7 +11015,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/bit.dag", 1023, 1032), }); declarations.push(Declaration { - id: DeclarationId(278), + id: DeclarationId(279), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(104), @@ -11013,7 +11035,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/bit.dag", 1136, 1145), }); declarations.push(Declaration { - id: DeclarationId(279), + id: DeclarationId(280), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(104), @@ -11033,7 +11055,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/bit.dag", 1272, 1282), }); declarations.push(Declaration { - id: DeclarationId(280), + id: DeclarationId(281), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(104), @@ -11053,7 +11075,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/bit.dag", 1306, 1316), }); declarations.push(Declaration { - id: DeclarationId(281), + id: DeclarationId(282), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(104), @@ -11073,7 +11095,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/bit.dag", 1340, 1350), }); declarations.push(Declaration { - id: DeclarationId(282), + id: DeclarationId(283), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(104), @@ -11093,7 +11115,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/bit.dag", 1375, 1385), }); declarations.push(Declaration { - id: DeclarationId(283), + id: DeclarationId(284), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -11112,7 +11134,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/error_primitives.dag", 620, 636), }); declarations.push(Declaration { - id: DeclarationId(284), + id: DeclarationId(285), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -11131,7 +11153,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/error_primitives.dag", 639, 657), }); declarations.push(Declaration { - id: DeclarationId(285), + id: DeclarationId(286), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -11145,7 +11167,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/error_primitives.dag", 936, 948), }); declarations.push(Declaration { - id: DeclarationId(286), + id: DeclarationId(287), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -11159,7 +11181,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/error_primitives.dag", 951, 959), }); declarations.push(Declaration { - id: DeclarationId(287), + id: DeclarationId(288), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(104), @@ -11179,7 +11201,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 23958, 23984), }); declarations.push(Declaration { - id: DeclarationId(288), + id: DeclarationId(289), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(104), @@ -11199,7 +11221,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 25165, 25191), }); declarations.push(Declaration { - id: DeclarationId(289), + id: DeclarationId(290), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(104), @@ -11219,7 +11241,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 26322, 26348), }); declarations.push(Declaration { - id: DeclarationId(290), + id: DeclarationId(291), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(104), @@ -11239,7 +11261,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 27448, 27474), }); declarations.push(Declaration { - id: DeclarationId(291), + id: DeclarationId(292), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(104), @@ -11259,7 +11281,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 30859, 30885), }); declarations.push(Declaration { - id: DeclarationId(292), + id: DeclarationId(293), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(104), @@ -11279,7 +11301,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 33996, 34022), }); declarations.push(Declaration { - id: DeclarationId(293), + id: DeclarationId(294), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(104), @@ -11299,7 +11321,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 39128, 39154), }); declarations.push(Declaration { - id: DeclarationId(294), + id: DeclarationId(295), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(104), @@ -11319,7 +11341,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 42042, 42068), }); declarations.push(Declaration { - id: DeclarationId(295), + id: DeclarationId(296), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(104), @@ -11339,7 +11361,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 42861, 42873), }); declarations.push(Declaration { - id: DeclarationId(296), + id: DeclarationId(297), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(16), DeclarationId(16)], @@ -11357,7 +11379,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 4724, 4737), }); declarations.push(Declaration { - id: DeclarationId(297), + id: DeclarationId(298), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(18), DeclarationId(18)], @@ -11375,7 +11397,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 4843, 4856), }); declarations.push(Declaration { - id: DeclarationId(298), + id: DeclarationId(299), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(20), DeclarationId(20)], @@ -11393,7 +11415,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 5060, 5073), }); declarations.push(Declaration { - id: DeclarationId(299), + id: DeclarationId(300), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(22), DeclarationId(22)], @@ -11411,7 +11433,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 5182, 5195), }); declarations.push(Declaration { - id: DeclarationId(300), + id: DeclarationId(301), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(24), DeclarationId(24)], @@ -11429,7 +11451,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 5333, 5346), }); declarations.push(Declaration { - id: DeclarationId(301), + id: DeclarationId(302), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(24)], @@ -11447,7 +11469,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 5372, 5382), }); declarations.push(Declaration { - id: DeclarationId(302), + id: DeclarationId(303), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(26), DeclarationId(26)], @@ -11465,7 +11487,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 5451, 5464), }); declarations.push(Declaration { - id: DeclarationId(303), + id: DeclarationId(304), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(26)], @@ -11483,7 +11505,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 5490, 5500), }); declarations.push(Declaration { - id: DeclarationId(304), + id: DeclarationId(305), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(32), DeclarationId(32)], @@ -11501,7 +11523,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 10528, 10541), }); declarations.push(Declaration { - id: DeclarationId(305), + id: DeclarationId(306), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(32), DeclarationId(32)], @@ -11519,7 +11541,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 10559, 10572), }); declarations.push(Declaration { - id: DeclarationId(306), + id: DeclarationId(307), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(34), DeclarationId(34)], @@ -11537,7 +11559,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 11014, 11027), }); declarations.push(Declaration { - id: DeclarationId(307), + id: DeclarationId(308), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(34), DeclarationId(34)], @@ -11555,7 +11577,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 11045, 11058), }); declarations.push(Declaration { - id: DeclarationId(308), + id: DeclarationId(309), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(36), DeclarationId(36)], @@ -11573,7 +11595,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 11218, 11231), }); declarations.push(Declaration { - id: DeclarationId(309), + id: DeclarationId(310), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(36)], @@ -11591,7 +11613,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 11252, 11262), }); declarations.push(Declaration { - id: DeclarationId(310), + id: DeclarationId(311), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(36), DeclarationId(36)], @@ -11609,7 +11631,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 11270, 11283), }); declarations.push(Declaration { - id: DeclarationId(311), + id: DeclarationId(312), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(38), DeclarationId(38)], @@ -11627,7 +11649,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 12084, 12097), }); declarations.push(Declaration { - id: DeclarationId(312), + id: DeclarationId(313), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(38), DeclarationId(38)], @@ -11645,7 +11667,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 12105, 12118), }); declarations.push(Declaration { - id: DeclarationId(313), + id: DeclarationId(314), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(38)], @@ -11663,7 +11685,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 12139, 12149), }); declarations.push(Declaration { - id: DeclarationId(314), + id: DeclarationId(315), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(38), DeclarationId(38)], @@ -11681,7 +11703,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 12157, 12170), }); declarations.push(Declaration { - id: DeclarationId(315), + id: DeclarationId(316), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(11), @@ -11707,11 +11729,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 12190, 12209), }); declarations.push(Declaration { - id: DeclarationId(316), + id: DeclarationId(317), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(38), DeclarationId(38)], - output: DeclarationId(315), + output: DeclarationId(316), body: ArrowBody::NoBody, }, type_params: vec![], @@ -11725,7 +11747,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 12178, 12209), }); declarations.push(Declaration { - id: DeclarationId(317), + id: DeclarationId(318), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(38), DeclarationId(38)], @@ -11743,7 +11765,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 12230, 12250), }); declarations.push(Declaration { - id: DeclarationId(318), + id: DeclarationId(319), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(38), DeclarationId(38)], @@ -11761,7 +11783,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 12257, 12273), }); declarations.push(Declaration { - id: DeclarationId(319), + id: DeclarationId(320), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(38), DeclarationId(38)], @@ -11779,7 +11801,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 12280, 12296), }); declarations.push(Declaration { - id: DeclarationId(320), + id: DeclarationId(321), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(38), DeclarationId(38)], @@ -11797,7 +11819,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 12303, 12319), }); declarations.push(Declaration { - id: DeclarationId(321), + id: DeclarationId(322), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(38), DeclarationId(38)], @@ -11815,7 +11837,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 12326, 12342), }); declarations.push(Declaration { - id: DeclarationId(322), + id: DeclarationId(323), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(38), DeclarationId(38)], @@ -11833,7 +11855,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 12349, 12365), }); declarations.push(Declaration { - id: DeclarationId(323), + id: DeclarationId(324), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(38), DeclarationId(38)], @@ -11851,7 +11873,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 12372, 12388), }); declarations.push(Declaration { - id: DeclarationId(324), + id: DeclarationId(325), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(40), DeclarationId(40)], @@ -11869,7 +11891,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 12551, 12564), }); declarations.push(Declaration { - id: DeclarationId(325), + id: DeclarationId(326), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(40)], @@ -11887,7 +11909,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 12585, 12595), }); declarations.push(Declaration { - id: DeclarationId(326), + id: DeclarationId(327), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(40), DeclarationId(40)], @@ -11905,7 +11927,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 12603, 12616), }); declarations.push(Declaration { - id: DeclarationId(327), + id: DeclarationId(328), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(40)], @@ -11923,7 +11945,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 12640, 12650), }); declarations.push(Declaration { - id: DeclarationId(328), + id: DeclarationId(329), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(40), DeclarationId(40)], @@ -11941,7 +11963,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 12662, 12682), }); declarations.push(Declaration { - id: DeclarationId(329), + id: DeclarationId(330), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(42), DeclarationId(42)], @@ -11959,7 +11981,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 13030, 13043), }); declarations.push(Declaration { - id: DeclarationId(330), + id: DeclarationId(331), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(42), DeclarationId(42)], @@ -11977,7 +11999,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 13052, 13065), }); declarations.push(Declaration { - id: DeclarationId(331), + id: DeclarationId(332), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(44), DeclarationId(44)], @@ -11995,7 +12017,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 13208, 13221), }); declarations.push(Declaration { - id: DeclarationId(332), + id: DeclarationId(333), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(44), DeclarationId(44)], @@ -12013,7 +12035,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 13230, 13243), }); declarations.push(Declaration { - id: DeclarationId(333), + id: DeclarationId(334), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(46), DeclarationId(46)], @@ -12031,7 +12053,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 13497, 13510), }); declarations.push(Declaration { - id: DeclarationId(334), + id: DeclarationId(335), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(46), DeclarationId(46)], @@ -12049,7 +12071,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 13519, 13532), }); declarations.push(Declaration { - id: DeclarationId(335), + id: DeclarationId(336), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(46)], @@ -12067,7 +12089,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 13547, 13557), }); declarations.push(Declaration { - id: DeclarationId(336), + id: DeclarationId(337), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(47), @@ -12087,7 +12109,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 17509, 17522), }); declarations.push(Declaration { - id: DeclarationId(337), + id: DeclarationId(338), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(47), @@ -12107,7 +12129,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 17524, 17537), }); declarations.push(Declaration { - id: DeclarationId(338), + id: DeclarationId(339), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(47), @@ -12127,11 +12149,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 17542, 17555), }); declarations.push(Declaration { - id: DeclarationId(339), + id: DeclarationId(340), name: None, connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(336), DeclarationId(337)], - output: DeclarationId(338), + inputs: vec![DeclarationId(337), DeclarationId(338)], + output: DeclarationId(339), body: ArrowBody::NoBody, }, type_params: vec![], @@ -12145,7 +12167,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 17506, 17555), }); declarations.push(Declaration { - id: DeclarationId(340), + id: DeclarationId(341), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(47), @@ -12165,7 +12187,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 17565, 17578), }); declarations.push(Declaration { - id: DeclarationId(341), + id: DeclarationId(342), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(47), @@ -12185,11 +12207,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 17598, 17611), }); declarations.push(Declaration { - id: DeclarationId(342), + id: DeclarationId(343), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(48)], - output: DeclarationId(341), + output: DeclarationId(342), body: ArrowBody::NoBody, }, type_params: vec![], @@ -12203,7 +12225,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 17589, 17611), }); declarations.push(Declaration { - id: DeclarationId(343), + id: DeclarationId(344), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(47), @@ -12223,11 +12245,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 17713, 17726), }); declarations.push(Declaration { - id: DeclarationId(344), + id: DeclarationId(345), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(81), DeclarationId(81)], - output: DeclarationId(343), + output: DeclarationId(344), body: ArrowBody::NoBody, }, type_params: vec![], @@ -12241,7 +12263,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 17697, 17726), }); declarations.push(Declaration { - id: DeclarationId(345), + id: DeclarationId(346), name: None, connective: TypeConnective::Arrow { inputs: vec![], @@ -12259,7 +12281,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 17737, 17748), }); declarations.push(Declaration { - id: DeclarationId(346), + id: DeclarationId(347), name: None, connective: TypeConnective::Arrow { inputs: vec![], @@ -12277,7 +12299,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 17758, 17769), }); declarations.push(Declaration { - id: DeclarationId(347), + id: DeclarationId(348), name: None, connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked( DeclarationId(48), @@ -12294,11 +12316,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 17787, 17789), }); declarations.push(Declaration { - id: DeclarationId(348), + id: DeclarationId(349), name: None, connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(347), + output: DeclarationId(348), body: ArrowBody::NoBody, }, type_params: vec![], @@ -12312,7 +12334,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 17779, 17789), }); declarations.push(Declaration { - id: DeclarationId(349), + id: DeclarationId(350), name: None, connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked( DeclarationId(48), @@ -12329,11 +12351,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 17806, 17808), }); declarations.push(Declaration { - id: DeclarationId(350), + id: DeclarationId(351), name: None, connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(349), + output: DeclarationId(350), body: ArrowBody::NoBody, }, type_params: vec![], @@ -12347,7 +12369,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 17798, 17808), }); declarations.push(Declaration { - id: DeclarationId(351), + id: DeclarationId(352), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(48)], @@ -12365,7 +12387,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 17906, 17916), }); declarations.push(Declaration { - id: DeclarationId(352), + id: DeclarationId(353), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(47), @@ -12385,11 +12407,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 17921, 17934), }); declarations.push(Declaration { - id: DeclarationId(353), + id: DeclarationId(354), name: None, connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(351)], - output: DeclarationId(352), + inputs: vec![DeclarationId(352)], + output: DeclarationId(353), body: ArrowBody::NoBody, }, type_params: vec![], @@ -12403,7 +12425,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 17903, 17934), }); declarations.push(Declaration { - id: DeclarationId(354), + id: DeclarationId(355), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(48)], @@ -12421,7 +12443,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 17948, 17961), }); declarations.push(Declaration { - id: DeclarationId(355), + id: DeclarationId(356), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(47), @@ -12441,11 +12463,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 17966, 17979), }); declarations.push(Declaration { - id: DeclarationId(356), + id: DeclarationId(357), name: None, connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(354)], - output: DeclarationId(355), + inputs: vec![DeclarationId(355)], + output: DeclarationId(356), body: ArrowBody::NoBody, }, type_params: vec![], @@ -12459,7 +12481,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 17945, 17979), }); declarations.push(Declaration { - id: DeclarationId(357), + id: DeclarationId(358), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(48), DeclarationId(48)], @@ -12477,10 +12499,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 17994, 18007), }); declarations.push(Declaration { - id: DeclarationId(358), + id: DeclarationId(359), name: None, connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(48), DeclarationId(357)], + inputs: vec![DeclarationId(48), DeclarationId(358)], output: DeclarationId(48), body: ArrowBody::NoBody, }, @@ -12495,7 +12517,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 17988, 18013), }); declarations.push(Declaration { - id: DeclarationId(359), + id: DeclarationId(360), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(47), @@ -12515,11 +12537,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 18038, 18051), }); declarations.push(Declaration { - id: DeclarationId(360), + id: DeclarationId(361), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(48)], - output: DeclarationId(359), + output: DeclarationId(360), body: ArrowBody::NoBody, }, type_params: vec![], @@ -12533,7 +12555,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 18029, 18051), }); declarations.push(Declaration { - id: DeclarationId(361), + id: DeclarationId(362), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(47), @@ -12553,11 +12575,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 18056, 18069), }); declarations.push(Declaration { - id: DeclarationId(362), + id: DeclarationId(363), name: None, connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(360)], - output: DeclarationId(361), + inputs: vec![DeclarationId(361)], + output: DeclarationId(362), body: ArrowBody::NoBody, }, type_params: vec![], @@ -12571,7 +12593,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 18026, 18069), }); declarations.push(Declaration { - id: DeclarationId(363), + id: DeclarationId(364), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(48)], @@ -12589,10 +12611,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 18080, 18093), }); declarations.push(Declaration { - id: DeclarationId(364), + id: DeclarationId(365), name: None, connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(363)], + inputs: vec![DeclarationId(364)], output: DeclarationId(99), body: ArrowBody::NoBody, }, @@ -12607,7 +12629,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 18077, 18102), }); declarations.push(Declaration { - id: DeclarationId(365), + id: DeclarationId(366), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(48)], @@ -12625,10 +12647,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 18113, 18126), }); declarations.push(Declaration { - id: DeclarationId(366), + id: DeclarationId(367), name: None, connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(365)], + inputs: vec![DeclarationId(366)], output: DeclarationId(99), body: ArrowBody::NoBody, }, @@ -12643,7 +12665,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 18110, 18135), }); declarations.push(Declaration { - id: DeclarationId(367), + id: DeclarationId(368), name: None, connective: TypeConnective::Atom(AtomPayload::UnresolvedIdentifier( "Tuple".to_string(), @@ -12659,10 +12681,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 18200, 18213), }); declarations.push(Declaration { - id: DeclarationId(368), + id: DeclarationId(369), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(367), + template: DeclarationId(368), arguments: vec![], }, type_params: vec![], @@ -12676,13 +12698,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 18200, 18213), }); declarations.push(Declaration { - id: DeclarationId(369), + id: DeclarationId(370), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(47), arguments: vec![TemplateArgument { parameter: DeclarationId(48), - value: DeclarationId(368), + value: DeclarationId(369), }], }, type_params: vec![], @@ -12696,11 +12718,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 18189, 18214), }); declarations.push(Declaration { - id: DeclarationId(370), + id: DeclarationId(371), name: None, connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(369), + output: DeclarationId(370), body: ArrowBody::NoBody, }, type_params: vec![], @@ -12714,7 +12736,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 18181, 18214), }); declarations.push(Declaration { - id: DeclarationId(371), + id: DeclarationId(372), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(47), @@ -12734,11 +12756,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 18234, 18247), }); declarations.push(Declaration { - id: DeclarationId(372), + id: DeclarationId(373), name: None, connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(371), + output: DeclarationId(372), body: ArrowBody::NoBody, }, type_params: vec![], @@ -12752,7 +12774,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 18226, 18247), }); declarations.push(Declaration { - id: DeclarationId(373), + id: DeclarationId(374), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(47), @@ -12772,11 +12794,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 18267, 18280), }); declarations.push(Declaration { - id: DeclarationId(374), + id: DeclarationId(375), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(81)], - output: DeclarationId(373), + output: DeclarationId(374), body: ArrowBody::NoBody, }, type_params: vec![], @@ -12790,7 +12812,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 18256, 18280), }); declarations.push(Declaration { - id: DeclarationId(375), + id: DeclarationId(376), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(47), @@ -12810,11 +12832,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 18300, 18313), }); declarations.push(Declaration { - id: DeclarationId(376), + id: DeclarationId(377), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(81)], - output: DeclarationId(375), + output: DeclarationId(376), body: ArrowBody::NoBody, }, type_params: vec![], @@ -12828,7 +12850,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 18289, 18313), }); declarations.push(Declaration { - id: DeclarationId(377), + id: DeclarationId(378), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(48), DeclarationId(48)], @@ -12846,7 +12868,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 18328, 18343), }); declarations.push(Declaration { - id: DeclarationId(378), + id: DeclarationId(379), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(47), @@ -12866,11 +12888,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 18348, 18361), }); declarations.push(Declaration { - id: DeclarationId(379), + id: DeclarationId(380), name: None, connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(377)], - output: DeclarationId(378), + inputs: vec![DeclarationId(378)], + output: DeclarationId(379), body: ArrowBody::NoBody, }, type_params: vec![], @@ -12884,7 +12906,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 18325, 18361), }); declarations.push(Declaration { - id: DeclarationId(380), + id: DeclarationId(381), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(48)], @@ -12902,7 +12924,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 18374, 18387), }); declarations.push(Declaration { - id: DeclarationId(381), + id: DeclarationId(382), name: None, connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked( DeclarationId(51), @@ -12919,11 +12941,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 18952, 18954), }); declarations.push(Declaration { - id: DeclarationId(382), + id: DeclarationId(383), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(50)], - output: DeclarationId(381), + output: DeclarationId(382), body: ArrowBody::NoBody, }, type_params: vec![], @@ -12937,7 +12959,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 18943, 18954), }); declarations.push(Declaration { - id: DeclarationId(383), + id: DeclarationId(384), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(49), @@ -12963,7 +12985,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 18964, 18985), }); declarations.push(Declaration { - id: DeclarationId(384), + id: DeclarationId(385), name: None, connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked( DeclarationId(51), @@ -12980,11 +13002,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 19002, 19004), }); declarations.push(Declaration { - id: DeclarationId(385), + id: DeclarationId(386), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(50)], - output: DeclarationId(384), + output: DeclarationId(385), body: ArrowBody::NoBody, }, type_params: vec![], @@ -12998,7 +13020,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 18993, 19004), }); declarations.push(Declaration { - id: DeclarationId(386), + id: DeclarationId(387), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(49), @@ -13024,11 +13046,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 19027, 19048), }); declarations.push(Declaration { - id: DeclarationId(387), + id: DeclarationId(388), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(50), DeclarationId(51)], - output: DeclarationId(386), + output: DeclarationId(387), body: ArrowBody::NoBody, }, type_params: vec![], @@ -13042,7 +13064,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 19015, 19048), }); declarations.push(Declaration { - id: DeclarationId(388), + id: DeclarationId(389), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(49), @@ -13068,7 +13090,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 19061, 19082), }); declarations.push(Declaration { - id: DeclarationId(389), + id: DeclarationId(390), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(49), @@ -13094,11 +13116,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 19087, 19108), }); declarations.push(Declaration { - id: DeclarationId(390), + id: DeclarationId(391), name: None, connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(388)], - output: DeclarationId(389), + inputs: vec![DeclarationId(389)], + output: DeclarationId(390), body: ArrowBody::NoBody, }, type_params: vec![], @@ -13112,7 +13134,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 19058, 19108), }); declarations.push(Declaration { - id: DeclarationId(391), + id: DeclarationId(392), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(47), @@ -13132,11 +13154,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 19125, 19138), }); declarations.push(Declaration { - id: DeclarationId(392), + id: DeclarationId(393), name: None, connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(391), + output: DeclarationId(392), body: ArrowBody::NoBody, }, type_params: vec![], @@ -13150,7 +13172,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 19117, 19138), }); declarations.push(Declaration { - id: DeclarationId(393), + id: DeclarationId(394), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(47), @@ -13170,11 +13192,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 19157, 19170), }); declarations.push(Declaration { - id: DeclarationId(394), + id: DeclarationId(395), name: None, connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(393), + output: DeclarationId(394), body: ArrowBody::NoBody, }, type_params: vec![], @@ -13188,7 +13210,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 19149, 19170), }); declarations.push(Declaration { - id: DeclarationId(395), + id: DeclarationId(396), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(50)], @@ -13206,7 +13228,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 19178, 19191), }); declarations.push(Declaration { - id: DeclarationId(396), + id: DeclarationId(397), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(50)], @@ -13224,7 +13246,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 19208, 19221), }); declarations.push(Declaration { - id: DeclarationId(397), + id: DeclarationId(398), name: None, connective: TypeConnective::Arrow { inputs: vec![], @@ -13242,7 +13264,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 19230, 19241), }); declarations.push(Declaration { - id: DeclarationId(398), + id: DeclarationId(399), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -13256,7 +13278,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 19460, 19464), }); declarations.push(Declaration { - id: DeclarationId(399), + id: DeclarationId(400), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -13270,7 +13292,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 19467, 19472), }); declarations.push(Declaration { - id: DeclarationId(400), + id: DeclarationId(401), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -13284,7 +13306,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 19475, 19482), }); declarations.push(Declaration { - id: DeclarationId(401), + id: DeclarationId(402), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -13298,7 +13320,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 21408, 21426), }); declarations.push(Declaration { - id: DeclarationId(402), + id: DeclarationId(403), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -13312,7 +13334,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 21431, 21454), }); declarations.push(Declaration { - id: DeclarationId(403), + id: DeclarationId(404), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -13326,7 +13348,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 21459, 21480), }); declarations.push(Declaration { - id: DeclarationId(404), + id: DeclarationId(405), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -13340,7 +13362,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 21485, 21516), }); declarations.push(Declaration { - id: DeclarationId(405), + id: DeclarationId(406), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -13354,7 +13376,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 21521, 21544), }); declarations.push(Declaration { - id: DeclarationId(406), + id: DeclarationId(407), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -13368,7 +13390,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 21549, 21576), }); declarations.push(Declaration { - id: DeclarationId(407), + id: DeclarationId(408), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -13382,7 +13404,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 21581, 21603), }); declarations.push(Declaration { - id: DeclarationId(408), + id: DeclarationId(409), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -13396,7 +13418,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 21630, 21644), }); declarations.push(Declaration { - id: DeclarationId(409), + id: DeclarationId(410), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -13415,7 +13437,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 21649, 21671), }); declarations.push(Declaration { - id: DeclarationId(410), + id: DeclarationId(411), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -13429,7 +13451,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 21702, 21714), }); declarations.push(Declaration { - id: DeclarationId(411), + id: DeclarationId(412), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -13443,7 +13465,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 21719, 21734), }); declarations.push(Declaration { - id: DeclarationId(412), + id: DeclarationId(413), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -13457,7 +13479,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 21739, 21750), }); declarations.push(Declaration { - id: DeclarationId(413), + id: DeclarationId(414), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -13471,7 +13493,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 21755, 21768), }); declarations.push(Declaration { - id: DeclarationId(414), + id: DeclarationId(415), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -13490,7 +13512,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 21773, 21803), }); declarations.push(Declaration { - id: DeclarationId(415), + id: DeclarationId(416), name: None, connective: TypeConnective::Conj { children: vec![ @@ -13515,7 +13537,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 21808, 21877), }); declarations.push(Declaration { - id: DeclarationId(416), + id: DeclarationId(417), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -13534,7 +13556,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 21882, 21923), }); declarations.push(Declaration { - id: DeclarationId(417), + id: DeclarationId(418), name: None, connective: TypeConnective::Conj { children: vec![ @@ -13559,7 +13581,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 21928, 21995), }); declarations.push(Declaration { - id: DeclarationId(418), + id: DeclarationId(419), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(104), @@ -13579,13 +13601,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 22021, 22046), }); declarations.push(Declaration { - id: DeclarationId(419), + id: DeclarationId(420), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "params".to_string(), - ty: DeclarationId(418), + ty: DeclarationId(419), }, Field { label: "return_type".to_string(), @@ -13604,7 +13626,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 22000, 22082), }); declarations.push(Declaration { - id: DeclarationId(420), + id: DeclarationId(421), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -13623,7 +13645,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 22087, 22121), }); declarations.push(Declaration { - id: DeclarationId(421), + id: DeclarationId(422), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -13637,7 +13659,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 22367, 22379), }); declarations.push(Declaration { - id: DeclarationId(422), + id: DeclarationId(423), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -13651,7 +13673,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 22437, 22453), }); declarations.push(Declaration { - id: DeclarationId(423), + id: DeclarationId(424), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -13665,7 +13687,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 22500, 22514), }); declarations.push(Declaration { - id: DeclarationId(424), + id: DeclarationId(425), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -13679,7 +13701,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 22991, 23004), }); declarations.push(Declaration { - id: DeclarationId(425), + id: DeclarationId(426), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -13693,7 +13715,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 23020, 23035), }); declarations.push(Declaration { - id: DeclarationId(426), + id: DeclarationId(427), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -13707,7 +13729,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 23081, 23097), }); declarations.push(Declaration { - id: DeclarationId(427), + id: DeclarationId(428), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -13721,7 +13743,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 23144, 23157), }); declarations.push(Declaration { - id: DeclarationId(428), + id: DeclarationId(429), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(104), @@ -13741,7 +13763,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 23240, 23265), }); declarations.push(Declaration { - id: DeclarationId(429), + id: DeclarationId(430), name: None, connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked( DeclarationId(56), @@ -13758,7 +13780,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 23316, 23337), }); declarations.push(Declaration { - id: DeclarationId(430), + id: DeclarationId(431), name: None, connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked( DeclarationId(57), @@ -13775,7 +13797,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 23352, 23362), }); declarations.push(Declaration { - id: DeclarationId(431), + id: DeclarationId(432), name: None, connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked( DeclarationId(81), @@ -13792,7 +13814,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 23607, 23611), }); declarations.push(Declaration { - id: DeclarationId(432), + id: DeclarationId(433), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(108), @@ -13818,7 +13840,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 23644, 23671), }); declarations.push(Declaration { - id: DeclarationId(433), + id: DeclarationId(434), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(27), @@ -13838,7 +13860,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/integer.dag", 4061, 4081), }); declarations.push(Declaration { - id: DeclarationId(434), + id: DeclarationId(435), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(29), @@ -13858,7 +13880,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/rational.dag", 1267, 1288), }); declarations.push(Declaration { - id: DeclarationId(435), + id: DeclarationId(436), name: None, connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked( DeclarationId(81), @@ -13875,7 +13897,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 3781, 3785), }); declarations.push(Declaration { - id: DeclarationId(436), + id: DeclarationId(437), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(104), @@ -13895,7 +13917,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 4054, 4066), }); declarations.push(Declaration { - id: DeclarationId(437), + id: DeclarationId(438), name: None, connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked( DeclarationId(197), @@ -13912,7 +13934,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 4264, 4271), }); declarations.push(Declaration { - id: DeclarationId(438), + id: DeclarationId(439), name: None, connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked( DeclarationId(197), @@ -13929,7 +13951,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 6172, 6179), }); declarations.push(Declaration { - id: DeclarationId(439), + id: DeclarationId(440), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(104), @@ -13949,7 +13971,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 6508, 6520), }); declarations.push(Declaration { - id: DeclarationId(440), + id: DeclarationId(441), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -13963,7 +13985,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 7558, 7562), }); declarations.push(Declaration { - id: DeclarationId(441), + id: DeclarationId(442), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -13977,7 +13999,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 7565, 7570), }); declarations.push(Declaration { - id: DeclarationId(442), + id: DeclarationId(443), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(104), @@ -13997,7 +14019,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 11304, 11321), }); declarations.push(Declaration { - id: DeclarationId(443), + id: DeclarationId(444), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(104), @@ -14017,7 +14039,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 11355, 11372), }); declarations.push(Declaration { - id: DeclarationId(444), + id: DeclarationId(445), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -14031,7 +14053,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 14380, 14385), }); declarations.push(Declaration { - id: DeclarationId(445), + id: DeclarationId(446), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -14045,7 +14067,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 14388, 14393), }); declarations.push(Declaration { - id: DeclarationId(446), + id: DeclarationId(447), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -14059,7 +14081,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 14396, 14403), }); declarations.push(Declaration { - id: DeclarationId(447), + id: DeclarationId(448), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -14073,7 +14095,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 14555, 14559), }); declarations.push(Declaration { - id: DeclarationId(448), + id: DeclarationId(449), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -14087,7 +14109,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 14562, 14571), }); declarations.push(Declaration { - id: DeclarationId(449), + id: DeclarationId(450), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -14101,7 +14123,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 14574, 14580), }); declarations.push(Declaration { - id: DeclarationId(450), + id: DeclarationId(451), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -14115,7 +14137,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 14583, 14586), }); declarations.push(Declaration { - id: DeclarationId(451), + id: DeclarationId(452), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -14129,7 +14151,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 14611, 14619), }); declarations.push(Declaration { - id: DeclarationId(452), + id: DeclarationId(453), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -14143,7 +14165,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 14622, 14631), }); declarations.push(Declaration { - id: DeclarationId(453), + id: DeclarationId(454), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -14157,7 +14179,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 14634, 14640), }); declarations.push(Declaration { - id: DeclarationId(454), + id: DeclarationId(455), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -14171,7 +14193,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 14660, 14662), }); declarations.push(Declaration { - id: DeclarationId(455), + id: DeclarationId(456), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -14185,7 +14207,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 14665, 14666), }); declarations.push(Declaration { - id: DeclarationId(456), + id: DeclarationId(457), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -14199,7 +14221,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 14669, 14670), }); declarations.push(Declaration { - id: DeclarationId(457), + id: DeclarationId(458), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -14213,7 +14235,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 14673, 14674), }); declarations.push(Declaration { - id: DeclarationId(458), + id: DeclarationId(459), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -14227,7 +14249,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 14677, 14679), }); declarations.push(Declaration { - id: DeclarationId(459), + id: DeclarationId(460), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -14246,7 +14268,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 14951, 14986), }); declarations.push(Declaration { - id: DeclarationId(460), + id: DeclarationId(461), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -14265,7 +14287,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 14991, 15032), }); declarations.push(Declaration { - id: DeclarationId(461), + id: DeclarationId(462), name: None, connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked( DeclarationId(149), @@ -14282,7 +14304,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 15107, 15127), }); declarations.push(Declaration { - id: DeclarationId(462), + id: DeclarationId(463), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(104), @@ -14302,7 +14324,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 15142, 15154), }); declarations.push(Declaration { - id: DeclarationId(463), + id: DeclarationId(464), name: None, connective: TypeConnective::Conj { children: vec![ @@ -14312,11 +14334,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "service_account".to_string(), - ty: DeclarationId(461), + ty: DeclarationId(462), }, Field { label: "scopes".to_string(), - ty: DeclarationId(462), + ty: DeclarationId(463), }, ], }, @@ -14331,7 +14353,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 15037, 15160), }); declarations.push(Declaration { - id: DeclarationId(464), + id: DeclarationId(465), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(104), @@ -14351,12 +14373,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 15191, 15203), }); declarations.push(Declaration { - id: DeclarationId(465), + id: DeclarationId(466), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "scopes".to_string(), - ty: DeclarationId(464), + ty: DeclarationId(465), }], }, type_params: vec![], @@ -14370,7 +14392,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 15165, 15205), }); declarations.push(Declaration { - id: DeclarationId(466), + id: DeclarationId(467), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(104), @@ -14390,12 +14412,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 15227, 15247), }); declarations.push(Declaration { - id: DeclarationId(467), + id: DeclarationId(468), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "steps".to_string(), - ty: DeclarationId(466), + ty: DeclarationId(467), }], }, type_params: vec![], @@ -14409,7 +14431,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 15210, 15249), }); declarations.push(Declaration { - id: DeclarationId(468), + id: DeclarationId(469), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -14423,7 +14445,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 15336, 15342), }); declarations.push(Declaration { - id: DeclarationId(469), + id: DeclarationId(470), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -14437,7 +14459,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 15345, 15348), }); declarations.push(Declaration { - id: DeclarationId(470), + id: DeclarationId(471), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -14451,7 +14473,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 15351, 15358), }); declarations.push(Declaration { - id: DeclarationId(471), + id: DeclarationId(472), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -14465,7 +14487,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 15361, 15364), }); declarations.push(Declaration { - id: DeclarationId(472), + id: DeclarationId(473), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -14479,7 +14501,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 15367, 15372), }); declarations.push(Declaration { - id: DeclarationId(473), + id: DeclarationId(474), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -14493,7 +14515,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 15375, 15379), }); declarations.push(Declaration { - id: DeclarationId(474), + id: DeclarationId(475), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -14507,7 +14529,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 15382, 15388), }); declarations.push(Declaration { - id: DeclarationId(475), + id: DeclarationId(476), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -14521,7 +14543,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 15391, 15397), }); declarations.push(Declaration { - id: DeclarationId(476), + id: DeclarationId(477), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -14535,7 +14557,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 15400, 15408), }); declarations.push(Declaration { - id: DeclarationId(477), + id: DeclarationId(478), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -14549,7 +14571,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 15411, 15418), }); declarations.push(Declaration { - id: DeclarationId(478), + id: DeclarationId(479), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -14563,7 +14585,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 15421, 15427), }); declarations.push(Declaration { - id: DeclarationId(479), + id: DeclarationId(480), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -14577,7 +14599,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 15442, 15455), }); declarations.push(Declaration { - id: DeclarationId(480), + id: DeclarationId(481), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -14591,7 +14613,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 15458, 15460), }); declarations.push(Declaration { - id: DeclarationId(481), + id: DeclarationId(482), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -14605,7 +14627,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 15463, 15468), }); declarations.push(Declaration { - id: DeclarationId(482), + id: DeclarationId(483), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -14619,7 +14641,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 15471, 15474), }); declarations.push(Declaration { - id: DeclarationId(483), + id: DeclarationId(484), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -14633,7 +14655,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 15485, 15490), }); declarations.push(Declaration { - id: DeclarationId(484), + id: DeclarationId(485), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -14647,7 +14669,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 15493, 15498), }); declarations.push(Declaration { - id: DeclarationId(485), + id: DeclarationId(486), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -14661,7 +14683,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 15501, 15508), }); declarations.push(Declaration { - id: DeclarationId(486), + id: DeclarationId(487), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -14675,7 +14697,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 15511, 15518), }); declarations.push(Declaration { - id: DeclarationId(487), + id: DeclarationId(488), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -14689,7 +14711,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 15521, 15528), }); declarations.push(Declaration { - id: DeclarationId(488), + id: DeclarationId(489), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -14703,7 +14725,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 15531, 15534), }); declarations.push(Declaration { - id: DeclarationId(489), + id: DeclarationId(490), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -14717,7 +14739,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 15537, 15541), }); declarations.push(Declaration { - id: DeclarationId(490), + id: DeclarationId(491), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -14731,7 +14753,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 15556, 15563), }); declarations.push(Declaration { - id: DeclarationId(491), + id: DeclarationId(492), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -14745,7 +14767,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 15566, 15569), }); declarations.push(Declaration { - id: DeclarationId(492), + id: DeclarationId(493), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -14759,7 +14781,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 15572, 15579), }); declarations.push(Declaration { - id: DeclarationId(493), + id: DeclarationId(494), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -14773,7 +14795,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 15582, 15591), }); declarations.push(Declaration { - id: DeclarationId(494), + id: DeclarationId(495), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -14787,7 +14809,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 15594, 15598), }); declarations.push(Declaration { - id: DeclarationId(495), + id: DeclarationId(496), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -14801,7 +14823,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 15601, 15605), }); declarations.push(Declaration { - id: DeclarationId(496), + id: DeclarationId(497), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -14815,7 +14837,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 15608, 15618), }); declarations.push(Declaration { - id: DeclarationId(497), + id: DeclarationId(498), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -14829,7 +14851,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 15621, 15625), }); declarations.push(Declaration { - id: DeclarationId(498), + id: DeclarationId(499), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -14843,7 +14865,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 15628, 15634), }); declarations.push(Declaration { - id: DeclarationId(499), + id: DeclarationId(500), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -14857,7 +14879,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 15655, 15661), }); declarations.push(Declaration { - id: DeclarationId(500), + id: DeclarationId(501), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -14871,7 +14893,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 15664, 15667), }); declarations.push(Declaration { - id: DeclarationId(501), + id: DeclarationId(502), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -14885,7 +14907,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 15670, 15679), }); declarations.push(Declaration { - id: DeclarationId(502), + id: DeclarationId(503), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -14899,7 +14921,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 15682, 15684), }); declarations.push(Declaration { - id: DeclarationId(503), + id: DeclarationId(504), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -14913,7 +14935,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 15687, 15695), }); declarations.push(Declaration { - id: DeclarationId(504), + id: DeclarationId(505), name: None, connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked( DeclarationId(158), @@ -14930,7 +14952,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 15763, 15770), }); declarations.push(Declaration { - id: DeclarationId(505), + id: DeclarationId(506), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -14944,7 +14966,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 16167, 16178), }); declarations.push(Declaration { - id: DeclarationId(506), + id: DeclarationId(507), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -14958,7 +14980,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 16183, 16192), }); declarations.push(Declaration { - id: DeclarationId(507), + id: DeclarationId(508), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -14972,7 +14994,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 16197, 16204), }); declarations.push(Declaration { - id: DeclarationId(508), + id: DeclarationId(509), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -14986,7 +15008,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 16209, 16216), }); declarations.push(Declaration { - id: DeclarationId(509), + id: DeclarationId(510), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -15000,7 +15022,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 16221, 16226), }); declarations.push(Declaration { - id: DeclarationId(510), + id: DeclarationId(511), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -15014,7 +15036,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 16379, 16389), }); declarations.push(Declaration { - id: DeclarationId(511), + id: DeclarationId(512), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -15028,7 +15050,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 16394, 16403), }); declarations.push(Declaration { - id: DeclarationId(512), + id: DeclarationId(513), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -15042,7 +15064,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 16408, 16414), }); declarations.push(Declaration { - id: DeclarationId(513), + id: DeclarationId(514), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -15056,7 +15078,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 18464, 18467), }); declarations.push(Declaration { - id: DeclarationId(514), + id: DeclarationId(515), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -15070,7 +15092,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 18470, 18474), }); declarations.push(Declaration { - id: DeclarationId(515), + id: DeclarationId(516), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -15084,7 +15106,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 18477, 18480), }); declarations.push(Declaration { - id: DeclarationId(516), + id: DeclarationId(517), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -15098,7 +15120,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 18483, 18488), }); declarations.push(Declaration { - id: DeclarationId(517), + id: DeclarationId(518), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -15112,7 +15134,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 18491, 18497), }); declarations.push(Declaration { - id: DeclarationId(518), + id: DeclarationId(519), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -15126,7 +15148,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 18500, 18504), }); declarations.push(Declaration { - id: DeclarationId(519), + id: DeclarationId(520), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -15140,7 +15162,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 18507, 18514), }); declarations.push(Declaration { - id: DeclarationId(520), + id: DeclarationId(521), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -15154,7 +15176,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 19002, 19008), }); declarations.push(Declaration { - id: DeclarationId(521), + id: DeclarationId(522), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -15173,7 +15195,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 19013, 19036), }); declarations.push(Declaration { - id: DeclarationId(522), + id: DeclarationId(523), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -15192,7 +15214,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 19041, 19067), }); declarations.push(Declaration { - id: DeclarationId(523), + id: DeclarationId(524), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -15206,7 +15228,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 19072, 19078), }); declarations.push(Declaration { - id: DeclarationId(524), + id: DeclarationId(525), name: None, connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked( DeclarationId(133), @@ -15223,7 +15245,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 19270, 19280), }); declarations.push(Declaration { - id: DeclarationId(525), + id: DeclarationId(526), name: None, connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked( DeclarationId(197), @@ -15240,7 +15262,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 19405, 19412), }); declarations.push(Declaration { - id: DeclarationId(526), + id: DeclarationId(527), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(104), @@ -15260,7 +15282,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 19452, 19464), }); declarations.push(Declaration { - id: DeclarationId(527), + id: DeclarationId(528), name: None, connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked( DeclarationId(81), @@ -15277,7 +15299,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 19479, 19483), }); declarations.push(Declaration { - id: DeclarationId(528), + id: DeclarationId(529), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(104), @@ -15297,7 +15319,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 20834, 20852), }); declarations.push(Declaration { - id: DeclarationId(529), + id: DeclarationId(530), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(104), @@ -15317,7 +15339,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 20945, 20966), }); declarations.push(Declaration { - id: DeclarationId(530), + id: DeclarationId(531), name: None, connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked( DeclarationId(197), @@ -15334,7 +15356,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 21250, 21257), }); declarations.push(Declaration { - id: DeclarationId(531), + id: DeclarationId(532), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(104), @@ -15354,7 +15376,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 21290, 21305), }); declarations.push(Declaration { - id: DeclarationId(532), + id: DeclarationId(533), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(104), @@ -15374,7 +15396,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 21594, 21612), }); declarations.push(Declaration { - id: DeclarationId(533), + id: DeclarationId(534), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(104), @@ -15394,7 +15416,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 21622, 21640), }); declarations.push(Declaration { - id: DeclarationId(534), + id: DeclarationId(535), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(104), @@ -15414,7 +15436,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 21662, 21674), }); declarations.push(Declaration { - id: DeclarationId(535), + id: DeclarationId(536), name: None, connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked( DeclarationId(197), @@ -15431,7 +15453,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 21762, 21769), }); declarations.push(Declaration { - id: DeclarationId(536), + id: DeclarationId(537), name: None, connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked( DeclarationId(197), @@ -15448,7 +15470,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 21856, 21863), }); declarations.push(Declaration { - id: DeclarationId(537), + id: DeclarationId(538), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(104), @@ -15468,7 +15490,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 21891, 21903), }); declarations.push(Declaration { - id: DeclarationId(538), + id: DeclarationId(539), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(104), @@ -15488,7 +15510,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 21915, 21927), }); declarations.push(Declaration { - id: DeclarationId(539), + id: DeclarationId(540), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(104), @@ -15508,7 +15530,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 21939, 21951), }); declarations.push(Declaration { - id: DeclarationId(540), + id: DeclarationId(541), name: None, connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked( DeclarationId(194), @@ -15525,7 +15547,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 22086, 22101), }); declarations.push(Declaration { - id: DeclarationId(541), + id: DeclarationId(542), name: None, connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked( DeclarationId(160), @@ -15542,7 +15564,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 22112, 22125), }); declarations.push(Declaration { - id: DeclarationId(542), + id: DeclarationId(543), name: None, connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked( DeclarationId(159), @@ -15559,7 +15581,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 22141, 22154), }); declarations.push(Declaration { - id: DeclarationId(543), + id: DeclarationId(544), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -15573,7 +15595,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 22180, 22184), }); declarations.push(Declaration { - id: DeclarationId(544), + id: DeclarationId(545), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -15587,7 +15609,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 22187, 22189), }); declarations.push(Declaration { - id: DeclarationId(545), + id: DeclarationId(546), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -15601,7 +15623,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 22192, 22193), }); declarations.push(Declaration { - id: DeclarationId(546), + id: DeclarationId(547), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -15615,7 +15637,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 22196, 22200), }); declarations.push(Declaration { - id: DeclarationId(547), + id: DeclarationId(548), name: None, connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked( DeclarationId(197), @@ -15632,7 +15654,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 22264, 22271), }); declarations.push(Declaration { - id: DeclarationId(548), + id: DeclarationId(549), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(108), @@ -15658,7 +15680,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 3063, 3080), }); declarations.push(Declaration { - id: DeclarationId(549), + id: DeclarationId(550), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(108), @@ -15684,7 +15706,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 3533, 3549), }); declarations.push(Declaration { - id: DeclarationId(550), + id: DeclarationId(551), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(108), @@ -15710,7 +15732,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 4740, 4757), }); declarations.push(Declaration { - id: DeclarationId(551), + id: DeclarationId(552), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(108), @@ -15736,7 +15758,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 5722, 5741), }); declarations.push(Declaration { - id: DeclarationId(552), + id: DeclarationId(553), name: Some( "".to_string(), ), @@ -15752,7 +15774,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 10147, 10207), }); declarations.push(Declaration { - id: DeclarationId(553), + id: DeclarationId(554), name: Some( "".to_string(), ), @@ -15768,7 +15790,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 10208, 10268), }); declarations.push(Declaration { - id: DeclarationId(554), + id: DeclarationId(555), name: Some( "".to_string(), ), @@ -15784,7 +15806,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 10269, 10320), }); declarations.push(Declaration { - id: DeclarationId(555), + id: DeclarationId(556), name: Some( "".to_string(), ), @@ -15800,7 +15822,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 10321, 10376), }); declarations.push(Declaration { - id: DeclarationId(556), + id: DeclarationId(557), name: Some("".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -15814,7 +15836,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 10377, 10442), }); declarations.push(Declaration { - id: DeclarationId(557), + id: DeclarationId(558), name: Some("".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -15828,7 +15850,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 10443, 10498), }); declarations.push(Declaration { - id: DeclarationId(558), + id: DeclarationId(559), name: Some( "".to_string(), ), @@ -15844,7 +15866,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 10499, 10544), }); declarations.push(Declaration { - id: DeclarationId(559), + id: DeclarationId(560), name: Some( "".to_string(), ), @@ -15860,7 +15882,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 10587, 10629), }); declarations.push(Declaration { - id: DeclarationId(560), + id: DeclarationId(561), name: Some("".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -15874,7 +15896,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 10630, 10684), }); declarations.push(Declaration { - id: DeclarationId(561), + id: DeclarationId(562), name: Some( "".to_string(), ), @@ -15890,7 +15912,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 10685, 10748), }); declarations.push(Declaration { - id: DeclarationId(562), + id: DeclarationId(563), name: Some( "".to_string(), ), @@ -15906,7 +15928,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 10749, 10794), }); declarations.push(Declaration { - id: DeclarationId(563), + id: DeclarationId(564), name: Some( "".to_string(), ), @@ -15922,7 +15944,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 10795, 10840), }); declarations.push(Declaration { - id: DeclarationId(564), + id: DeclarationId(565), name: Some( "".to_string(), ), @@ -15938,7 +15960,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 10841, 10886), }); declarations.push(Declaration { - id: DeclarationId(565), + id: DeclarationId(566), name: Some( "".to_string(), ), @@ -15954,7 +15976,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 10887, 10933), }); declarations.push(Declaration { - id: DeclarationId(566), + id: DeclarationId(567), name: Some( "" .to_string(), @@ -15971,7 +15993,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 10934, 10980), }); declarations.push(Declaration { - id: DeclarationId(567), + id: DeclarationId(568), name: Some( "".to_string(), ), @@ -15987,7 +16009,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 11151, 11210), }); declarations.push(Declaration { - id: DeclarationId(568), + id: DeclarationId(569), name: Some( "".to_string(), ), @@ -16003,7 +16025,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 11211, 11270), }); declarations.push(Declaration { - id: DeclarationId(569), + id: DeclarationId(570), name: Some( "".to_string(), ), @@ -16019,7 +16041,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 11375, 11418), }); declarations.push(Declaration { - id: DeclarationId(570), + id: DeclarationId(571), name: Some( "".to_string(), ), @@ -16035,7 +16057,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 12098, 12196), }); declarations.push(Declaration { - id: DeclarationId(571), + id: DeclarationId(572), name: Some( "".to_string(), ), @@ -16051,7 +16073,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 12197, 12241), }); declarations.push(Declaration { - id: DeclarationId(572), + id: DeclarationId(573), name: Some( "".to_string(), ), @@ -16067,7 +16089,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 12242, 12286), }); declarations.push(Declaration { - id: DeclarationId(573), + id: DeclarationId(574), name: Some( "".to_string(), ), @@ -16083,7 +16105,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 12287, 12354), }); declarations.push(Declaration { - id: DeclarationId(574), + id: DeclarationId(575), name: Some( "".to_string(), ), @@ -16099,7 +16121,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 12355, 12417), }); declarations.push(Declaration { - id: DeclarationId(575), + id: DeclarationId(576), name: Some( "".to_string(), ), @@ -16115,7 +16137,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 12941, 12996), }); declarations.push(Declaration { - id: DeclarationId(576), + id: DeclarationId(577), name: Some( "".to_string(), ), @@ -16131,7 +16153,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 12997, 13051), }); declarations.push(Declaration { - id: DeclarationId(577), + id: DeclarationId(578), name: Some( "".to_string(), ), @@ -16147,7 +16169,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 13052, 13105), }); declarations.push(Declaration { - id: DeclarationId(578), + id: DeclarationId(579), name: Some( "".to_string(), ), @@ -16163,7 +16185,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 13106, 13163), }); declarations.push(Declaration { - id: DeclarationId(579), + id: DeclarationId(580), name: Some( "".to_string(), ), @@ -16179,7 +16201,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 13164, 13221), }); declarations.push(Declaration { - id: DeclarationId(580), + id: DeclarationId(581), name: Some( "".to_string(), ), @@ -16195,7 +16217,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 13222, 13277), }); declarations.push(Declaration { - id: DeclarationId(581), + id: DeclarationId(582), name: Some( "".to_string(), ), @@ -16211,7 +16233,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 13278, 13334), }); declarations.push(Declaration { - id: DeclarationId(582), + id: DeclarationId(583), name: Some( "".to_string(), ), @@ -16227,7 +16249,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 13335, 13391), }); declarations.push(Declaration { - id: DeclarationId(583), + id: DeclarationId(584), name: Some( "".to_string(), ), @@ -16243,7 +16265,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 13392, 13450), }); declarations.push(Declaration { - id: DeclarationId(584), + id: DeclarationId(585), name: Some( "".to_string(), ), @@ -16259,7 +16281,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 13530, 13572), }); declarations.push(Declaration { - id: DeclarationId(585), + id: DeclarationId(586), name: Some( "".to_string(), ), @@ -16275,7 +16297,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 13779, 13864), }); declarations.push(Declaration { - id: DeclarationId(586), + id: DeclarationId(587), name: Some( "" .to_string(), @@ -16292,7 +16314,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 13865, 13974), }); declarations.push(Declaration { - id: DeclarationId(587), + id: DeclarationId(588), name: Some( "".to_string(), ), @@ -16308,7 +16330,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 17397, 17447), }); declarations.push(Declaration { - id: DeclarationId(588), + id: DeclarationId(589), name: Some( "" .to_string(), @@ -16325,7 +16347,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 17448, 17500), }); declarations.push(Declaration { - id: DeclarationId(589), + id: DeclarationId(590), name: Some( "".to_string(), ), @@ -16341,7 +16363,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 17641, 17702), }); declarations.push(Declaration { - id: DeclarationId(590), + id: DeclarationId(591), name: Some( "" .to_string(), @@ -16358,7 +16380,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 19562, 19626), }); declarations.push(Declaration { - id: DeclarationId(591), + id: DeclarationId(592), name: Some( "".to_string(), ), @@ -16374,7 +16396,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 19627, 19684), }); declarations.push(Declaration { - id: DeclarationId(592), + id: DeclarationId(593), name: Some( "".to_string(), ), @@ -16390,7 +16412,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 19685, 19741), }); declarations.push(Declaration { - id: DeclarationId(593), + id: DeclarationId(594), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -16404,7 +16426,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/unicode.dag", 3679, 3689), }); declarations.push(Declaration { - id: DeclarationId(594), + id: DeclarationId(595), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -16418,7 +16440,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/unicode.dag", 3692, 3697), }); declarations.push(Declaration { - id: DeclarationId(595), + id: DeclarationId(596), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -16432,7 +16454,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/unicode.dag", 3700, 3710), }); declarations.push(Declaration { - id: DeclarationId(596), + id: DeclarationId(597), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -16446,7 +16468,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/unicode.dag", 3713, 3726), }); declarations.push(Declaration { - id: DeclarationId(597), + id: DeclarationId(598), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -16460,7 +16482,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/unicode.dag", 4762, 4771), }); declarations.push(Declaration { - id: DeclarationId(598), + id: DeclarationId(599), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -16474,7 +16496,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/unicode.dag", 4774, 4780), }); declarations.push(Declaration { - id: DeclarationId(599), + id: DeclarationId(600), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -16488,7 +16510,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/unicode.dag", 4783, 4787), }); declarations.push(Declaration { - id: DeclarationId(600), + id: DeclarationId(601), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(104), @@ -16508,7 +16530,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/unicode.dag", 5335, 5353), }); declarations.push(Declaration { - id: DeclarationId(601), + id: DeclarationId(602), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(104), @@ -16528,7 +16550,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/unicode.dag", 6155, 6164), }); declarations.push(Declaration { - id: DeclarationId(602), + id: DeclarationId(603), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(104), @@ -16548,7 +16570,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/unicode.dag", 6404, 6422), }); declarations.push(Declaration { - id: DeclarationId(603), + id: DeclarationId(604), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(45), @@ -16568,21 +16590,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 7546, 7570), }); declarations.push(Declaration { - id: DeclarationId(604), + id: DeclarationId(605), name: Some("List".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "Empty".to_string(), - ty: DeclarationId(1510), + ty: DeclarationId(1511), }, Field { label: "Cons".to_string(), - ty: DeclarationId(1512), + ty: DeclarationId(1513), }, ], }, - type_params: vec![DeclarationId(605)], + type_params: vec![DeclarationId(606)], phantom_params: Vec::new(), meta_tag: None, specialization_parent: None, @@ -16593,7 +16615,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 2083, 2159), }); declarations.push(Declaration { - id: DeclarationId(605), + id: DeclarationId(606), name: None, connective: TypeConnective::Atom(AtomPayload::TypeParam("element".to_string())), type_params: vec![], @@ -16607,14 +16629,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 2083, 2159), }); declarations.push(Declaration { - id: DeclarationId(606), + id: DeclarationId(607), name: Some("empty".to_string()), connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(1480), + output: DeclarationId(1481), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/list.dag", 3273, 3284)), }, - type_params: vec![DeclarationId(607)], + type_params: vec![DeclarationId(608)], phantom_params: Vec::new(), meta_tag: None, specialization_parent: None, @@ -16625,7 +16647,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 3236, 3284), }); declarations.push(Declaration { - id: DeclarationId(607), + id: DeclarationId(608), name: None, connective: TypeConnective::Atom(AtomPayload::TypeParam("element".to_string())), type_params: vec![], @@ -16639,14 +16661,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 3236, 3284), }); declarations.push(Declaration { - id: DeclarationId(608), + id: DeclarationId(609), name: Some("cons".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(609), DeclarationId(1481)], - output: DeclarationId(1482), + inputs: vec![DeclarationId(610), DeclarationId(1482)], + output: DeclarationId(1483), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/list.dag", 3453, 3475)), }, - type_params: vec![DeclarationId(609)], + type_params: vec![DeclarationId(610)], phantom_params: Vec::new(), meta_tag: None, specialization_parent: None, @@ -16657,7 +16679,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 3383, 3475), }); declarations.push(Declaration { - id: DeclarationId(609), + id: DeclarationId(610), name: None, connective: TypeConnective::Atom(AtomPayload::TypeParam("element".to_string())), type_params: vec![], @@ -16671,14 +16693,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 3383, 3475), }); declarations.push(Declaration { - id: DeclarationId(610), + id: DeclarationId(611), name: Some("singleton".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(611)], - output: DeclarationId(1483), + inputs: vec![DeclarationId(612)], + output: DeclarationId(1484), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/list.dag", 3570, 3590)), }, - type_params: vec![DeclarationId(611)], + type_params: vec![DeclarationId(612)], phantom_params: Vec::new(), meta_tag: None, specialization_parent: None, @@ -16689,7 +16711,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 3519, 3590), }); declarations.push(Declaration { - id: DeclarationId(611), + id: DeclarationId(612), name: None, connective: TypeConnective::Atom(AtomPayload::TypeParam("element".to_string())), type_params: vec![], @@ -16703,14 +16725,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 3519, 3590), }); declarations.push(Declaration { - id: DeclarationId(612), + id: DeclarationId(613), name: Some("fold".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1484), DeclarationId(614), DeclarationId(1485)], - output: DeclarationId(614), + inputs: vec![DeclarationId(1485), DeclarationId(615), DeclarationId(1486)], + output: DeclarationId(615), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/list.dag", 4203, 4307)), }, - type_params: vec![DeclarationId(613), DeclarationId(614)], + type_params: vec![DeclarationId(614), DeclarationId(615)], phantom_params: Vec::new(), meta_tag: None, specialization_parent: None, @@ -16721,7 +16743,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 4142, 4307), }); declarations.push(Declaration { - id: DeclarationId(613), + id: DeclarationId(614), name: None, connective: TypeConnective::Atom(AtomPayload::TypeParam("T".to_string())), type_params: vec![], @@ -16735,7 +16757,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 4142, 4307), }); declarations.push(Declaration { - id: DeclarationId(614), + id: DeclarationId(615), name: None, connective: TypeConnective::Atom(AtomPayload::TypeParam("U".to_string())), type_params: vec![], @@ -16749,14 +16771,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 4142, 4307), }); declarations.push(Declaration { - id: DeclarationId(615), + id: DeclarationId(616), name: Some("fold_right".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1486), DeclarationId(617), DeclarationId(1487)], - output: DeclarationId(617), + inputs: vec![DeclarationId(1487), DeclarationId(618), DeclarationId(1488)], + output: DeclarationId(618), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/list.dag", 4658, 4768)), }, - type_params: vec![DeclarationId(616), DeclarationId(617)], + type_params: vec![DeclarationId(617), DeclarationId(618)], phantom_params: Vec::new(), meta_tag: None, specialization_parent: None, @@ -16767,7 +16789,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 4591, 4768), }); declarations.push(Declaration { - id: DeclarationId(616), + id: DeclarationId(617), name: None, connective: TypeConnective::Atom(AtomPayload::TypeParam("T".to_string())), type_params: vec![], @@ -16781,7 +16803,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 4591, 4768), }); declarations.push(Declaration { - id: DeclarationId(617), + id: DeclarationId(618), name: None, connective: TypeConnective::Atom(AtomPayload::TypeParam("U".to_string())), type_params: vec![], @@ -16795,14 +16817,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 4591, 4768), }); declarations.push(Declaration { - id: DeclarationId(618), + id: DeclarationId(619), name: Some("concat".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1488), DeclarationId(1489)], - output: DeclarationId(1490), + inputs: vec![DeclarationId(1489), DeclarationId(1490)], + output: DeclarationId(1491), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/list.dag", 5386, 5414)), }, - type_params: vec![DeclarationId(619)], + type_params: vec![DeclarationId(620)], phantom_params: Vec::new(), meta_tag: None, specialization_parent: None, @@ -16813,7 +16835,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 5314, 5414), }); declarations.push(Declaration { - id: DeclarationId(619), + id: DeclarationId(620), name: None, connective: TypeConnective::Atom(AtomPayload::TypeParam("element".to_string())), type_params: vec![], @@ -16827,14 +16849,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 5314, 5414), }); declarations.push(Declaration { - id: DeclarationId(620), + id: DeclarationId(621), name: Some("map".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1491), DeclarationId(1492)], - output: DeclarationId(1493), + inputs: vec![DeclarationId(1492), DeclarationId(1493)], + output: DeclarationId(1494), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/list.dag", 5721, 5778)), }, - type_params: vec![DeclarationId(621), DeclarationId(622)], + type_params: vec![DeclarationId(622), DeclarationId(623)], phantom_params: Vec::new(), meta_tag: None, specialization_parent: None, @@ -16845,7 +16867,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 5667, 5778), }); declarations.push(Declaration { - id: DeclarationId(621), + id: DeclarationId(622), name: None, connective: TypeConnective::Atom(AtomPayload::TypeParam("A".to_string())), type_params: vec![], @@ -16859,7 +16881,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 5667, 5778), }); declarations.push(Declaration { - id: DeclarationId(622), + id: DeclarationId(623), name: None, connective: TypeConnective::Atom(AtomPayload::TypeParam("B".to_string())), type_params: vec![], @@ -16873,14 +16895,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 5667, 5778), }); declarations.push(Declaration { - id: DeclarationId(623), + id: DeclarationId(624), name: Some("filter".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1494), DeclarationId(1495)], - output: DeclarationId(1496), + inputs: vec![DeclarationId(1495), DeclarationId(1496)], + output: DeclarationId(1497), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/list.dag", 5905, 5988)), }, - type_params: vec![DeclarationId(624)], + type_params: vec![DeclarationId(625)], phantom_params: Vec::new(), meta_tag: None, specialization_parent: None, @@ -16891,7 +16913,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 5848, 5988), }); declarations.push(Declaration { - id: DeclarationId(624), + id: DeclarationId(625), name: None, connective: TypeConnective::Atom(AtomPayload::TypeParam("T".to_string())), type_params: vec![], @@ -16905,14 +16927,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 5848, 5988), }); declarations.push(Declaration { - id: DeclarationId(625), + id: DeclarationId(626), name: Some("flat_map".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1497), DeclarationId(1499)], - output: DeclarationId(1500), + inputs: vec![DeclarationId(1498), DeclarationId(1500)], + output: DeclarationId(1501), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/list.dag", 6171, 6230)), }, - type_params: vec![DeclarationId(626), DeclarationId(627)], + type_params: vec![DeclarationId(627), DeclarationId(628)], phantom_params: Vec::new(), meta_tag: None, specialization_parent: None, @@ -16923,7 +16945,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 6106, 6230), }); declarations.push(Declaration { - id: DeclarationId(626), + id: DeclarationId(627), name: None, connective: TypeConnective::Atom(AtomPayload::TypeParam("A".to_string())), type_params: vec![], @@ -16937,7 +16959,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 6106, 6230), }); declarations.push(Declaration { - id: DeclarationId(627), + id: DeclarationId(628), name: None, connective: TypeConnective::Atom(AtomPayload::TypeParam("B".to_string())), type_params: vec![], @@ -16951,14 +16973,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 6106, 6230), }); declarations.push(Declaration { - id: DeclarationId(628), + id: DeclarationId(629), name: Some("length".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1501)], + inputs: vec![DeclarationId(1502)], output: DeclarationId(81), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/list.dag", 6372, 6409)), }, - type_params: vec![DeclarationId(629)], + type_params: vec![DeclarationId(630)], phantom_params: Vec::new(), meta_tag: None, specialization_parent: None, @@ -16969,7 +16991,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 6337, 6409), }); declarations.push(Declaration { - id: DeclarationId(629), + id: DeclarationId(630), name: None, connective: TypeConnective::Atom(AtomPayload::TypeParam("T".to_string())), type_params: vec![], @@ -16983,14 +17005,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 6337, 6409), }); declarations.push(Declaration { - id: DeclarationId(630), + id: DeclarationId(631), name: Some("is_empty".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1502)], + inputs: vec![DeclarationId(1503)], output: DeclarationId(99), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/list.dag", 6605, 6671)), }, - type_params: vec![DeclarationId(631)], + type_params: vec![DeclarationId(632)], phantom_params: Vec::new(), meta_tag: None, specialization_parent: None, @@ -17001,7 +17023,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 6567, 6671), }); declarations.push(Declaration { - id: DeclarationId(631), + id: DeclarationId(632), name: None, connective: TypeConnective::Atom(AtomPayload::TypeParam("T".to_string())), type_params: vec![], @@ -17015,7 +17037,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 6567, 6671), }); declarations.push(Declaration { - id: DeclarationId(632), + id: DeclarationId(633), name: Some("IndexedElement".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -17025,11 +17047,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "value".to_string(), - ty: DeclarationId(633), + ty: DeclarationId(634), }, ], }, - type_params: vec![DeclarationId(633)], + type_params: vec![DeclarationId(634)], phantom_params: Vec::new(), meta_tag: None, specialization_parent: None, @@ -17040,7 +17062,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 6993, 7055), }); declarations.push(Declaration { - id: DeclarationId(633), + id: DeclarationId(634), name: None, connective: TypeConnective::Atom(AtomPayload::TypeParam("element".to_string())), type_params: vec![], @@ -17054,14 +17076,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 6993, 7055), }); declarations.push(Declaration { - id: DeclarationId(634), + id: DeclarationId(635), name: Some("enumerate".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1503)], - output: DeclarationId(1505), + inputs: vec![DeclarationId(1504)], + output: DeclarationId(1506), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/list.dag", 7238, 7269)), }, - type_params: vec![DeclarationId(635)], + type_params: vec![DeclarationId(636)], phantom_params: Vec::new(), meta_tag: None, specialization_parent: None, @@ -17072,7 +17094,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 7180, 7269), }); declarations.push(Declaration { - id: DeclarationId(635), + id: DeclarationId(636), name: None, connective: TypeConnective::Atom(AtomPayload::TypeParam("T".to_string())), type_params: vec![], @@ -17086,14 +17108,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 7180, 7269), }); declarations.push(Declaration { - id: DeclarationId(636), + id: DeclarationId(637), name: Some("enumerate_helper".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1506), DeclarationId(81)], - output: DeclarationId(1508), + inputs: vec![DeclarationId(1507), DeclarationId(81)], + output: DeclarationId(1509), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/list.dag", 7463, 7644)), }, - type_params: vec![DeclarationId(637)], + type_params: vec![DeclarationId(638)], phantom_params: Vec::new(), meta_tag: None, specialization_parent: None, @@ -17104,7 +17126,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 7386, 7644), }); declarations.push(Declaration { - id: DeclarationId(637), + id: DeclarationId(638), name: None, connective: TypeConnective::Atom(AtomPayload::TypeParam("T".to_string())), type_params: vec![], @@ -17118,14 +17140,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 7386, 7644), }); declarations.push(Declaration { - id: DeclarationId(638), + id: DeclarationId(639), name: Some("contains".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1509), DeclarationId(639)], + inputs: vec![DeclarationId(1510), DeclarationId(640)], output: DeclarationId(99), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/list.dag", 8205, 8332)), }, - type_params: vec![DeclarationId(639)], + type_params: vec![DeclarationId(640)], phantom_params: Vec::new(), meta_tag: None, specialization_parent: None, @@ -17136,7 +17158,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 8156, 8332), }); declarations.push(Declaration { - id: DeclarationId(639), + id: DeclarationId(640), name: None, connective: TypeConnective::Atom(AtomPayload::TypeParam("T".to_string())), type_params: vec![], @@ -17150,7 +17172,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 8156, 8332), }); declarations.push(Declaration { - id: DeclarationId(640), + id: DeclarationId(641), name: Some("NodeId".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -17164,7 +17186,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate_minimal.dag", 1364, 1375), }); declarations.push(Declaration { - id: DeclarationId(641), + id: DeclarationId(642), name: Some("PortId".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -17178,7 +17200,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate_minimal.dag", 1376, 1387), }); declarations.push(Declaration { - id: DeclarationId(642), + id: DeclarationId(643), name: Some("DeclarationId".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -17192,7 +17214,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate_minimal.dag", 1388, 1406), }); declarations.push(Declaration { - id: DeclarationId(643), + id: DeclarationId(644), name: Some("ClusterId".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -17206,21 +17228,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate_minimal.dag", 1407, 1421), }); declarations.push(Declaration { - id: DeclarationId(644), + id: DeclarationId(645), name: Some("NonEmptyList".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "first".to_string(), - ty: DeclarationId(645), + ty: DeclarationId(646), }, Field { label: "rest".to_string(), - ty: DeclarationId(1513), + ty: DeclarationId(1514), }, ], }, - type_params: vec![DeclarationId(645)], + type_params: vec![DeclarationId(646)], phantom_params: Vec::new(), meta_tag: None, specialization_parent: None, @@ -17231,7 +17253,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate_minimal.dag", 1423, 1492), }); declarations.push(Declaration { - id: DeclarationId(645), + id: DeclarationId(646), name: None, connective: TypeConnective::Atom(AtomPayload::TypeParam("element".to_string())), type_params: vec![], @@ -17245,25 +17267,25 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate_minimal.dag", 1423, 1492), }); declarations.push(Declaration { - id: DeclarationId(646), + id: DeclarationId(647), name: Some("NonSingletonList".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "first".to_string(), - ty: DeclarationId(647), + ty: DeclarationId(648), }, Field { label: "second".to_string(), - ty: DeclarationId(647), + ty: DeclarationId(648), }, Field { label: "rest".to_string(), - ty: DeclarationId(1514), + ty: DeclarationId(1515), }, ], }, - type_params: vec![DeclarationId(647)], + type_params: vec![DeclarationId(648)], phantom_params: Vec::new(), meta_tag: None, specialization_parent: None, @@ -17274,7 +17296,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate_minimal.dag", 1494, 1585), }); declarations.push(Declaration { - id: DeclarationId(647), + id: DeclarationId(648), name: None, connective: TypeConnective::Atom(AtomPayload::TypeParam("element".to_string())), type_params: vec![], @@ -17288,17 +17310,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate_minimal.dag", 1494, 1585), }); declarations.push(Declaration { - id: DeclarationId(648), + id: DeclarationId(649), name: Some("UrlPathToken".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "LiteralToken".to_string(), - ty: DeclarationId(1529), + ty: DeclarationId(1530), }, Field { label: "ParamToken".to_string(), - ty: DeclarationId(1530), + ty: DeclarationId(1531), }, ], }, @@ -17313,12 +17335,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 7510, 7595), }); declarations.push(Declaration { - id: DeclarationId(649), + id: DeclarationId(650), name: Some("PathTemplate".to_string()), connective: TypeConnective::Conj { children: vec![Field { label: "tokens".to_string(), - ty: DeclarationId(1531), + ty: DeclarationId(1532), }], }, type_params: vec![], @@ -17332,17 +17354,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 7597, 7647), }); declarations.push(Declaration { - id: DeclarationId(650), + id: DeclarationId(651), name: Some("PathSegmentTokensResult".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "ParsedSegmentTokens".to_string(), - ty: DeclarationId(1533), + ty: DeclarationId(1534), }, Field { label: "MalformedPathSegment".to_string(), - ty: DeclarationId(1534), + ty: DeclarationId(1535), }, ], }, @@ -17357,17 +17379,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 8003, 8147), }); declarations.push(Declaration { - id: DeclarationId(651), + id: DeclarationId(652), name: Some("PathTemplateParseResult".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "ParsedPathTemplate".to_string(), - ty: DeclarationId(1535), + ty: DeclarationId(1536), }, Field { label: "MalformedPathTemplate".to_string(), - ty: DeclarationId(1536), + ty: DeclarationId(1537), }, ], }, @@ -17382,11 +17404,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 8477, 8630), }); declarations.push(Declaration { - id: DeclarationId(652), + id: DeclarationId(653), name: Some("parse_path_template".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(197)], - output: DeclarationId(651), + output: DeclarationId(652), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/effects.dag", 8695, 10000)), }, type_params: vec![], @@ -17400,11 +17422,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 8632, 10000), }); declarations.push(Declaration { - id: DeclarationId(653), + id: DeclarationId(654), name: Some("parse_segment_tokens".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(197)], - output: DeclarationId(650), + output: DeclarationId(651), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/effects.dag", 10066, 11705)), }, type_params: vec![], @@ -17418,11 +17440,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 10002, 11705), }); declarations.push(Declaration { - id: DeclarationId(654), + id: DeclarationId(655), name: Some("last_path_param".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(649)], - output: DeclarationId(1515), + inputs: vec![DeclarationId(650)], + output: DeclarationId(1516), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/effects.dag", 11761, 12044)), }, type_params: vec![], @@ -17436,21 +17458,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 11707, 12044), }); declarations.push(Declaration { - id: DeclarationId(655), + id: DeclarationId(656), name: Some("IdempotentShape".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "ReadEffect".to_string(), - ty: DeclarationId(1537), + ty: DeclarationId(1538), }, Field { label: "UpsertEffect".to_string(), - ty: DeclarationId(1538), + ty: DeclarationId(1539), }, Field { label: "DeleteEffect".to_string(), - ty: DeclarationId(1539), + ty: DeclarationId(1540), }, ], }, @@ -17465,17 +17487,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 14330, 14451), }); declarations.push(Declaration { - id: DeclarationId(656), + id: DeclarationId(657), name: Some("BreakingShape".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "CreateEffect".to_string(), - ty: DeclarationId(1540), + ty: DeclarationId(1541), }, Field { label: "AppendEffect".to_string(), - ty: DeclarationId(1541), + ty: DeclarationId(1542), }, ], }, @@ -17490,17 +17512,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 14674, 14749), }); declarations.push(Declaration { - id: DeclarationId(657), + id: DeclarationId(658), name: Some("EffectShape".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "IsIdempotent".to_string(), - ty: DeclarationId(1542), + ty: DeclarationId(1543), }, Field { label: "IsBreaking".to_string(), - ty: DeclarationId(1543), + ty: DeclarationId(1544), }, ], }, @@ -17515,17 +17537,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 15150, 15230), }); declarations.push(Declaration { - id: DeclarationId(658), + id: DeclarationId(659), name: Some("CreateCause".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "PostAlways".to_string(), - ty: DeclarationId(1544), + ty: DeclarationId(1545), }, Field { label: "KeylessFallback".to_string(), - ty: DeclarationId(1545), + ty: DeclarationId(1546), }, ], }, @@ -17540,21 +17562,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 15722, 15796), }); declarations.push(Declaration { - id: DeclarationId(659), + id: DeclarationId(660), name: Some("KeySource".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "PathParam".to_string(), - ty: DeclarationId(1546), + ty: DeclarationId(1547), }, Field { label: "InputField".to_string(), - ty: DeclarationId(1547), + ty: DeclarationId(1548), }, Field { label: "CompositeKey".to_string(), - ty: DeclarationId(1549), + ty: DeclarationId(1550), }, ], }, @@ -17569,21 +17591,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 16482, 16603), }); declarations.push(Declaration { - id: DeclarationId(660), + id: DeclarationId(661), name: Some("IdempotencyEvidence".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "LatticeEffect".to_string(), - ty: DeclarationId(1550), + ty: DeclarationId(1551), }, Field { label: "IdentityEffect".to_string(), - ty: DeclarationId(1551), + ty: DeclarationId(1552), }, Field { label: "NonIdempotent".to_string(), - ty: DeclarationId(1552), + ty: DeclarationId(1553), }, ], }, @@ -17598,10 +17620,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 17251, 17349), }); declarations.push(Declaration { - id: DeclarationId(661), + id: DeclarationId(662), name: Some("is_idempotent_effect".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(657)], + inputs: vec![DeclarationId(658)], output: DeclarationId(99), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/effects.dag", 17576, 17648)), }, @@ -17616,11 +17638,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 17524, 17648), }); declarations.push(Declaration { - id: DeclarationId(662), + id: DeclarationId(663), name: Some("derive_idempotency_evidence".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(657)], - output: DeclarationId(660), + inputs: vec![DeclarationId(658)], + output: DeclarationId(661), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/effects.dag", 17861, 18381)), }, type_params: vec![], @@ -17634,7 +17656,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 17787, 18381), }); declarations.push(Declaration { - id: DeclarationId(663), + id: DeclarationId(664), name: Some("OperationEffect".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -17644,7 +17666,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "shape".to_string(), - ty: DeclarationId(657), + ty: DeclarationId(658), }, ], }, @@ -17659,21 +17681,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 19065, 19135), }); declarations.push(Declaration { - id: DeclarationId(664), + id: DeclarationId(665), name: Some("DeriveOpEffectResult".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "DerivedEffect".to_string(), - ty: DeclarationId(1553), + ty: DeclarationId(1554), }, Field { label: "UnknownHttpMethodInput".to_string(), - ty: DeclarationId(1554), + ty: DeclarationId(1555), }, Field { label: "MalformedPathInput".to_string(), - ty: DeclarationId(1555), + ty: DeclarationId(1556), }, ], }, @@ -17688,17 +17710,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 19489, 19789), }); declarations.push(Declaration { - id: DeclarationId(665), + id: DeclarationId(666), name: Some("CompositionVerdict".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "IdempotentComposition".to_string(), - ty: DeclarationId(1556), + ty: DeclarationId(1557), }, Field { label: "BrokenBy".to_string(), - ty: DeclarationId(1558), + ty: DeclarationId(1559), }, ], }, @@ -17713,10 +17735,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 20510, 20619), }); declarations.push(Declaration { - id: DeclarationId(666), + id: DeclarationId(667), name: Some("operation_is_breaking".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(663)], + inputs: vec![DeclarationId(664)], output: DeclarationId(99), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/effects.dag", 20809, 20884)), }, @@ -17731,11 +17753,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 20755, 20884), }); declarations.push(Declaration { - id: DeclarationId(667), + id: DeclarationId(668), name: Some("breaker_ref".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(81)], - output: DeclarationId(1516), + output: DeclarationId(1517), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/effects.dag", 20944, 20966)), }, type_params: vec![], @@ -17749,11 +17771,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 20886, 20966), }); declarations.push(Declaration { - id: DeclarationId(668), + id: DeclarationId(669), name: Some("indexed_breaker_ref".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1517)], - output: DeclarationId(1519), + inputs: vec![DeclarationId(1518)], + output: DeclarationId(1520), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/effects.dag", 21060, 21153)), }, type_params: vec![], @@ -17767,11 +17789,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 20968, 21153), }); declarations.push(Declaration { - id: DeclarationId(669), + id: DeclarationId(670), name: Some("first_breaker_ref".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1520)], - output: DeclarationId(1522), + inputs: vec![DeclarationId(1521)], + output: DeclarationId(1523), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/effects.dag", 21240, 21423)), }, type_params: vec![], @@ -17785,11 +17807,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 21155, 21423), }); declarations.push(Declaration { - id: DeclarationId(670), + id: DeclarationId(671), name: Some("compose_effects".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1523)], - output: DeclarationId(665), + inputs: vec![DeclarationId(1524)], + output: DeclarationId(666), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/effects.dag", 22313, 22436)), }, type_params: vec![], @@ -17803,12 +17825,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 22240, 22436), }); declarations.push(Declaration { - id: DeclarationId(671), + id: DeclarationId(672), name: Some("BoolPortRef".to_string()), connective: TypeConnective::Conj { children: vec![Field { label: "port".to_string(), - ty: DeclarationId(641), + ty: DeclarationId(642), }], }, type_params: vec![], @@ -17822,17 +17844,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 23637, 23672), }); declarations.push(Declaration { - id: DeclarationId(672), + id: DeclarationId(673), name: Some("BranchArm".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "condition".to_string(), - ty: DeclarationId(671), + ty: DeclarationId(672), }, Field { label: "body".to_string(), - ty: DeclarationId(673), + ty: DeclarationId(674), }, ], }, @@ -17847,25 +17869,25 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 23757, 23823), }); declarations.push(Declaration { - id: DeclarationId(673), + id: DeclarationId(674), name: Some("WorkflowEffect".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "LinearEffect".to_string(), - ty: DeclarationId(1560), + ty: DeclarationId(1561), }, Field { label: "BranchEffect".to_string(), - ty: DeclarationId(1562), + ty: DeclarationId(1563), }, Field { label: "LoopEffect".to_string(), - ty: DeclarationId(1563), + ty: DeclarationId(1564), }, Field { label: "ParallelEffect".to_string(), - ty: DeclarationId(1565), + ty: DeclarationId(1566), }, ], }, @@ -17880,7 +17902,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 24499, 24727), }); declarations.push(Declaration { - id: DeclarationId(674), + id: DeclarationId(675), name: Some("IdempotencyUnsupportedDetail".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -17909,17 +17931,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 25086, 25190), }); declarations.push(Declaration { - id: DeclarationId(675), + id: DeclarationId(676), name: Some("WorkflowIdempotencyReport".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "WorkflowCompositionVerdict".to_string(), - ty: DeclarationId(1566), + ty: DeclarationId(1567), }, Field { label: "IdempotencyUnsupported".to_string(), - ty: DeclarationId(1567), + ty: DeclarationId(1568), }, ], }, @@ -17934,11 +17956,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 25329, 25467), }); declarations.push(Declaration { - id: DeclarationId(676), + id: DeclarationId(677), name: Some("report_unsupported_workflow_variant".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(197), DeclarationId(197), DeclarationId(197)], - output: DeclarationId(675), + output: DeclarationId(676), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/effects.dag", 25609, 25765)), }, type_params: vec![], @@ -17952,29 +17974,29 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 25469, 25765), }); declarations.push(Declaration { - id: DeclarationId(677), + id: DeclarationId(678), name: Some("ParallelismUnsupportedKind".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "NoWorkflowProjection".to_string(), - ty: DeclarationId(1568), + ty: DeclarationId(1569), }, Field { label: "NotParallelEffectRoot".to_string(), - ty: DeclarationId(1569), + ty: DeclarationId(1570), }, Field { label: "NonLinearParallelBranch".to_string(), - ty: DeclarationId(1570), + ty: DeclarationId(1571), }, Field { label: "PairwiseNonCommute".to_string(), - ty: DeclarationId(1571), + ty: DeclarationId(1572), }, Field { label: "LensSurfacePending".to_string(), - ty: DeclarationId(1572), + ty: DeclarationId(1573), }, ], }, @@ -17989,13 +18011,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 25928, 26084), }); declarations.push(Declaration { - id: DeclarationId(678), + id: DeclarationId(679), name: Some("ParallelismUnsupportedDetail".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "kind".to_string(), - ty: DeclarationId(677), + ty: DeclarationId(678), }, Field { label: "downstream_stage".to_string(), @@ -18018,17 +18040,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 26086, 26202), }); declarations.push(Declaration { - id: DeclarationId(679), + id: DeclarationId(680), name: Some("WorkflowParallelismReport".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "ParallelCompositionVerdict".to_string(), - ty: DeclarationId(1573), + ty: DeclarationId(1574), }, Field { label: "ParallelismUnsupported".to_string(), - ty: DeclarationId(1574), + ty: DeclarationId(1575), }, ], }, @@ -18043,11 +18065,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 26366, 26504), }); declarations.push(Declaration { - id: DeclarationId(680), + id: DeclarationId(681), name: Some("report_parallelism_unsupported".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(677), DeclarationId(197)], - output: DeclarationId(679), + inputs: vec![DeclarationId(678), DeclarationId(197)], + output: DeclarationId(680), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/effects.dag", 26625, 26780)), }, type_params: vec![], @@ -18061,11 +18083,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 26506, 26780), }); declarations.push(Declaration { - id: DeclarationId(681), + id: DeclarationId(682), name: Some("lane2_workflow_idempotency_report".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(673)], - output: DeclarationId(675), + inputs: vec![DeclarationId(674)], + output: DeclarationId(676), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/effects.dag", 27018, 27848)), }, type_params: vec![], @@ -18079,11 +18101,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 26932, 27848), }); declarations.push(Declaration { - id: DeclarationId(682), + id: DeclarationId(683), name: Some("parse_http_method".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(197)], - output: DeclarationId(1524), + output: DeclarationId(1525), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/effects.dag", 29707, 30005)), }, type_params: vec![], @@ -18097,11 +18119,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 29658, 30005), }); declarations.push(Declaration { - id: DeclarationId(683), + id: DeclarationId(684), name: Some("keyless_create".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(167)], - output: DeclarationId(657), + output: DeclarationId(658), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/effects.dag", 30060, 30136)), }, type_params: vec![], @@ -18115,11 +18137,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 30007, 30136), }); declarations.push(Declaration { - id: DeclarationId(684), + id: DeclarationId(685), name: Some("upsert_or_create".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1525), DeclarationId(167)], - output: DeclarationId(657), + inputs: vec![DeclarationId(1526), DeclarationId(167)], + output: DeclarationId(658), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/effects.dag", 30476, 30628)), }, type_params: vec![], @@ -18133,11 +18155,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 30400, 30628), }); declarations.push(Declaration { - id: DeclarationId(685), + id: DeclarationId(686), name: Some("delete_or_create".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1526), DeclarationId(167)], - output: DeclarationId(657), + inputs: vec![DeclarationId(1527), DeclarationId(167)], + output: DeclarationId(658), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/effects.dag", 30706, 30858)), }, type_params: vec![], @@ -18151,11 +18173,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 30630, 30858), }); declarations.push(Declaration { - id: DeclarationId(686), + id: DeclarationId(687), name: Some("derive_effect_shape".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(167), DeclarationId(649)], - output: DeclarationId(657), + inputs: vec![DeclarationId(167), DeclarationId(650)], + output: DeclarationId(658), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/effects.dag", 30944, 31429)), }, type_params: vec![], @@ -18169,11 +18191,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 30860, 31429), }); declarations.push(Declaration { - id: DeclarationId(687), + id: DeclarationId(688), name: Some("derive_op_effect".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(197), DeclarationId(197), DeclarationId(197)], - output: DeclarationId(664), + output: DeclarationId(665), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/effects.dag", 31545, 32387)), }, type_params: vec![], @@ -18187,21 +18209,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 31431, 32387), }); declarations.push(Declaration { - id: DeclarationId(688), + id: DeclarationId(689), name: Some("ModifierAgreement".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "Agrees".to_string(), - ty: DeclarationId(1575), + ty: DeclarationId(1576), }, Field { label: "Disagrees".to_string(), - ty: DeclarationId(1576), + ty: DeclarationId(1577), }, Field { label: "DerivationUnknown".to_string(), - ty: DeclarationId(1577), + ty: DeclarationId(1578), }, ], }, @@ -18216,17 +18238,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 33087, 33204), }); declarations.push(Declaration { - id: DeclarationId(689), + id: DeclarationId(690), name: Some("ModifierAxisCheck".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "ModifierNotDeclared".to_string(), - ty: DeclarationId(1578), + ty: DeclarationId(1579), }, Field { label: "ModifierDeclared".to_string(), - ty: DeclarationId(1579), + ty: DeclarationId(1580), }, ], }, @@ -18241,7 +18263,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 33651, 33751), }); declarations.push(Declaration { - id: DeclarationId(690), + id: DeclarationId(691), name: Some("ModifierCheck".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -18251,15 +18273,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "derived_shape".to_string(), - ty: DeclarationId(657), + ty: DeclarationId(658), }, Field { label: "idempotent_check".to_string(), - ty: DeclarationId(689), + ty: DeclarationId(690), }, Field { label: "readonly_check".to_string(), - ty: DeclarationId(689), + ty: DeclarationId(690), }, ], }, @@ -18274,11 +18296,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 33753, 33903), }); declarations.push(Declaration { - id: DeclarationId(691), + id: DeclarationId(692), name: Some("classify_idempotent_disagreement".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(656)], - output: DeclarationId(688), + inputs: vec![DeclarationId(657)], + output: DeclarationId(689), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/effects.dag", 34542, 35084)), }, type_params: vec![], @@ -18292,11 +18314,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 34463, 35084), }); declarations.push(Declaration { - id: DeclarationId(692), + id: DeclarationId(693), name: Some("classify_readonly_agreement".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(657)], - output: DeclarationId(688), + inputs: vec![DeclarationId(658)], + output: DeclarationId(689), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/effects.dag", 35488, 35930)), }, type_params: vec![], @@ -18310,11 +18332,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 35416, 35930), }); declarations.push(Declaration { - id: DeclarationId(693), + id: DeclarationId(694), name: Some("check_modifier_vs_derivation".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(663), DeclarationId(99), DeclarationId(99)], - output: DeclarationId(690), + inputs: vec![DeclarationId(664), DeclarationId(99), DeclarationId(99)], + output: DeclarationId(691), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/effects.dag", 36062, 36711)), }, type_params: vec![], @@ -18328,7 +18350,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 35932, 36711), }); declarations.push(Declaration { - id: DeclarationId(694), + id: DeclarationId(695), name: Some("IdempotencyTestObligation".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -18338,7 +18360,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "effect_shape".to_string(), - ty: DeclarationId(657), + ty: DeclarationId(658), }, Field { label: "claim".to_string(), @@ -18361,11 +18383,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 37063, 37191), }); declarations.push(Declaration { - id: DeclarationId(695), + id: DeclarationId(696), name: Some("generate_idempotency_obligations".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1527)], - output: DeclarationId(1528), + inputs: vec![DeclarationId(1528)], + output: DeclarationId(1529), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/effects.dag", 37296, 37566)), }, type_params: vec![], @@ -18379,7 +18401,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 37193, 37566), }); declarations.push(Declaration { - id: DeclarationId(696), + id: DeclarationId(697), name: Some("WorkflowEffectConcern".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -18408,12 +18430,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 37883, 37974), }); declarations.push(Declaration { - id: DeclarationId(697), + id: DeclarationId(698), name: Some("TypeShape".to_string()), connective: TypeConnective::Conj { children: vec![Field { label: "declaration".to_string(), - ty: DeclarationId(642), + ty: DeclarationId(643), }], }, type_params: vec![], @@ -18427,21 +18449,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 270, 317), }); declarations.push(Declaration { - id: DeclarationId(698), + id: DeclarationId(699), name: Some("PortState".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "Uninferred".to_string(), - ty: DeclarationId(1587), + ty: DeclarationId(1588), }, Field { label: "Resolved".to_string(), - ty: DeclarationId(1588), + ty: DeclarationId(1589), }, Field { label: "Unresolved".to_string(), - ty: DeclarationId(1589), + ty: DeclarationId(1590), }, ], }, @@ -18456,21 +18478,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 460, 528), }); declarations.push(Declaration { - id: DeclarationId(699), + id: DeclarationId(700), name: Some("DagPort".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "id".to_string(), - ty: DeclarationId(641), + ty: DeclarationId(642), }, Field { label: "state".to_string(), - ty: DeclarationId(698), + ty: DeclarationId(699), }, Field { label: "produced_by".to_string(), - ty: DeclarationId(1590), + ty: DeclarationId(1591), }, ], }, @@ -18485,21 +18507,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 530, 601), }); declarations.push(Declaration { - id: DeclarationId(700), + id: DeclarationId(701), name: Some("LiteralBits".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "LitInt".to_string(), - ty: DeclarationId(1591), + ty: DeclarationId(1592), }, Field { label: "LitBool".to_string(), - ty: DeclarationId(1592), + ty: DeclarationId(1593), }, Field { label: "LitString".to_string(), - ty: DeclarationId(1593), + ty: DeclarationId(1594), }, ], }, @@ -18514,29 +18536,29 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 770, 842), }); declarations.push(Declaration { - id: DeclarationId(701), + id: DeclarationId(702), name: Some("AtomPayload".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "Literal".to_string(), - ty: DeclarationId(1594), + ty: DeclarationId(1595), }, Field { label: "UnresolvedIdentifier".to_string(), - ty: DeclarationId(1595), + ty: DeclarationId(1596), }, Field { label: "ResolvedByStructure".to_string(), - ty: DeclarationId(1596), + ty: DeclarationId(1597), }, Field { label: "ResolvedByName".to_string(), - ty: DeclarationId(1597), + ty: DeclarationId(1598), }, Field { label: "TypeParam".to_string(), - ty: DeclarationId(1598), + ty: DeclarationId(1599), }, ], }, @@ -18551,21 +18573,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 2852, 3021), }); declarations.push(Declaration { - id: DeclarationId(702), + id: DeclarationId(703), name: Some("PositiveIntervalWidth".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "OneUnit".to_string(), - ty: DeclarationId(1599), + ty: DeclarationId(1600), }, Field { label: "AdditionalUnit".to_string(), - ty: DeclarationId(1600), + ty: DeclarationId(1601), }, Field { label: "UnitCount".to_string(), - ty: DeclarationId(1601), + ty: DeclarationId(1602), }, ], }, @@ -18580,17 +18602,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 3594, 5275), }); declarations.push(Declaration { - id: DeclarationId(703), + id: DeclarationId(704), name: Some("IntervalWidth".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "ZeroWidth".to_string(), - ty: DeclarationId(1602), + ty: DeclarationId(1603), }, Field { label: "PositiveWidth".to_string(), - ty: DeclarationId(1603), + ty: DeclarationId(1604), }, ], }, @@ -18605,21 +18627,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 5277, 5350), }); declarations.push(Declaration { - id: DeclarationId(704), + id: DeclarationId(705), name: Some("Interval".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "BoundedInterval".to_string(), - ty: DeclarationId(1604), + ty: DeclarationId(1605), }, Field { label: "Unbounded".to_string(), - ty: DeclarationId(1605), + ty: DeclarationId(1606), }, ], }, - type_params: vec![DeclarationId(705)], + type_params: vec![DeclarationId(706)], phantom_params: Vec::new(), meta_tag: None, specialization_parent: None, @@ -18630,7 +18652,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 5641, 5726), }); declarations.push(Declaration { - id: DeclarationId(705), + id: DeclarationId(706), name: None, connective: TypeConnective::Atom(AtomPayload::TypeParam("D".to_string())), type_params: vec![], @@ -18644,12 +18666,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 5641, 5726), }); declarations.push(Declaration { - id: DeclarationId(706), + id: DeclarationId(707), name: Some("IntInterval".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(704), + template: DeclarationId(705), arguments: vec![TemplateArgument { - parameter: DeclarationId(705), + parameter: DeclarationId(706), value: DeclarationId(81), }], }, @@ -18664,17 +18686,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 5876, 5908), }); declarations.push(Declaration { - id: DeclarationId(707), + id: DeclarationId(708), name: Some("BoundDeclaration".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "StaticBound".to_string(), - ty: DeclarationId(1607), + ty: DeclarationId(1608), }, Field { label: "PlatformDependent".to_string(), - ty: DeclarationId(1608), + ty: DeclarationId(1609), }, ], }, @@ -18689,21 +18711,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 6264, 6338), }); declarations.push(Declaration { - id: DeclarationId(708), + id: DeclarationId(709), name: Some("CardinalityBound".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "Exact".to_string(), - ty: DeclarationId(1609), + ty: DeclarationId(1610), }, Field { label: "AtMostOne".to_string(), - ty: DeclarationId(1610), + ty: DeclarationId(1611), }, Field { label: "Unbounded".to_string(), - ty: DeclarationId(1611), + ty: DeclarationId(1612), }, ], }, @@ -18718,7 +18740,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 6563, 6627), }); declarations.push(Declaration { - id: DeclarationId(709), + id: DeclarationId(710), name: Some("ConjField".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -18728,7 +18750,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "ty".to_string(), - ty: DeclarationId(642), + ty: DeclarationId(643), }, ], }, @@ -18743,17 +18765,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 6629, 6683), }); declarations.push(Declaration { - id: DeclarationId(710), + id: DeclarationId(711), name: Some("TemplateArgument".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "parameter".to_string(), - ty: DeclarationId(642), + ty: DeclarationId(643), }, Field { label: "value".to_string(), - ty: DeclarationId(642), + ty: DeclarationId(643), }, ], }, @@ -18768,7 +18790,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 6685, 6760), }); declarations.push(Declaration { - id: DeclarationId(711), + id: DeclarationId(712), name: Some("FieldEntry".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -18778,7 +18800,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "value".to_string(), - ty: DeclarationId(712), + ty: DeclarationId(713), }, ], }, @@ -18793,33 +18815,33 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 6762, 6817), }); declarations.push(Declaration { - id: DeclarationId(712), + id: DeclarationId(713), name: Some("FieldValue".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "Literal".to_string(), - ty: DeclarationId(1612), + ty: DeclarationId(1613), }, Field { label: "Reference".to_string(), - ty: DeclarationId(1613), + ty: DeclarationId(1614), }, Field { label: "Record".to_string(), - ty: DeclarationId(1615), + ty: DeclarationId(1616), }, Field { label: "List".to_string(), - ty: DeclarationId(1617), + ty: DeclarationId(1618), }, Field { label: "Map".to_string(), - ty: DeclarationId(1619), + ty: DeclarationId(1620), }, Field { label: "Variant".to_string(), - ty: DeclarationId(1621), + ty: DeclarationId(1622), }, ], }, @@ -18834,21 +18856,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 7034, 7270), }); declarations.push(Declaration { - id: DeclarationId(713), + id: DeclarationId(714), name: Some("ValueBody".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "ValueBodyUnparsed".to_string(), - ty: DeclarationId(1622), + ty: DeclarationId(1623), }, Field { label: "ValueBodyStructural".to_string(), - ty: DeclarationId(1624), + ty: DeclarationId(1625), }, Field { label: "ValueBodyMap".to_string(), - ty: DeclarationId(1626), + ty: DeclarationId(1627), }, ], }, @@ -18863,12 +18885,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 7410, 7546), }); declarations.push(Declaration { - id: DeclarationId(714), + id: DeclarationId(715), name: Some("BindNodeId".to_string()), connective: TypeConnective::Conj { children: vec![Field { label: "node".to_string(), - ty: DeclarationId(640), + ty: DeclarationId(641), }], }, type_params: vec![], @@ -18882,29 +18904,29 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 8450, 8484), }); declarations.push(Declaration { - id: DeclarationId(715), + id: DeclarationId(716), name: Some("ArrowBody".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "UserDefined".to_string(), - ty: DeclarationId(1627), + ty: DeclarationId(1628), }, Field { label: "ExternalRealization".to_string(), - ty: DeclarationId(1628), + ty: DeclarationId(1629), }, Field { label: "Pending".to_string(), - ty: DeclarationId(1629), + ty: DeclarationId(1630), }, Field { label: "NoBody".to_string(), - ty: DeclarationId(1630), + ty: DeclarationId(1631), }, Field { label: "Unparsed".to_string(), - ty: DeclarationId(1631), + ty: DeclarationId(1632), }, ], }, @@ -18919,33 +18941,33 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 8781, 8910), }); declarations.push(Declaration { - id: DeclarationId(716), + id: DeclarationId(717), name: Some("TypeConnective".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "Atom".to_string(), - ty: DeclarationId(1632), + ty: DeclarationId(1633), }, Field { label: "Conj".to_string(), - ty: DeclarationId(1634), + ty: DeclarationId(1635), }, Field { label: "Disj".to_string(), - ty: DeclarationId(1636), + ty: DeclarationId(1637), }, Field { label: "Arrow".to_string(), - ty: DeclarationId(1638), + ty: DeclarationId(1639), }, Field { label: "Cardinality".to_string(), - ty: DeclarationId(1639), + ty: DeclarationId(1640), }, Field { label: "Instantiation".to_string(), - ty: DeclarationId(1641), + ty: DeclarationId(1642), }, ], }, @@ -18960,45 +18982,45 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 9115, 9515), }); declarations.push(Declaration { - id: DeclarationId(717), + id: DeclarationId(718), name: Some("Declaration".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "id".to_string(), - ty: DeclarationId(642), + ty: DeclarationId(643), }, Field { label: "name".to_string(), - ty: DeclarationId(1642), + ty: DeclarationId(1643), }, Field { label: "connective".to_string(), - ty: DeclarationId(716), + ty: DeclarationId(717), }, Field { label: "type_params".to_string(), - ty: DeclarationId(1643), + ty: DeclarationId(1644), }, Field { label: "phantom_params".to_string(), - ty: DeclarationId(1644), + ty: DeclarationId(1645), }, Field { label: "meta_tag".to_string(), - ty: DeclarationId(1645), + ty: DeclarationId(1646), }, Field { label: "inhabits".to_string(), - ty: DeclarationId(1646), + ty: DeclarationId(1647), }, Field { label: "value_body".to_string(), - ty: DeclarationId(1647), + ty: DeclarationId(1648), }, Field { label: "nominal_opacity".to_string(), - ty: DeclarationId(1648), + ty: DeclarationId(1649), }, Field { label: "span".to_string(), @@ -19017,17 +19039,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 9517, 9811), }); declarations.push(Declaration { - id: DeclarationId(718), + id: DeclarationId(719), name: Some("PhantomParameter".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "parameter".to_string(), - ty: DeclarationId(642), + ty: DeclarationId(643), }, Field { label: "algebra".to_string(), - ty: DeclarationId(642), + ty: DeclarationId(643), }, ], }, @@ -19042,12 +19064,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 10284, 10361), }); declarations.push(Declaration { - id: DeclarationId(719), + id: DeclarationId(720), name: Some("NominalOpacity".to_string()), connective: TypeConnective::Conj { children: vec![Field { label: "permitted_accessors".to_string(), - ty: DeclarationId(1649), + ty: DeclarationId(1650), }], }, type_params: vec![], @@ -19061,25 +19083,25 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 10868, 10934), }); declarations.push(Declaration { - id: DeclarationId(720), + id: DeclarationId(721), name: Some("ArithmeticOp".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "Add".to_string(), - ty: DeclarationId(1650), + ty: DeclarationId(1651), }, Field { label: "Sub".to_string(), - ty: DeclarationId(1651), + ty: DeclarationId(1652), }, Field { label: "Mul".to_string(), - ty: DeclarationId(1652), + ty: DeclarationId(1653), }, Field { label: "Div".to_string(), - ty: DeclarationId(1653), + ty: DeclarationId(1654), }, ], }, @@ -19094,33 +19116,33 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 11191, 11240), }); declarations.push(Declaration { - id: DeclarationId(721), + id: DeclarationId(722), name: Some("ComparisonOp".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "Eq".to_string(), - ty: DeclarationId(1654), + ty: DeclarationId(1655), }, Field { label: "Ne".to_string(), - ty: DeclarationId(1655), + ty: DeclarationId(1656), }, Field { label: "Lt".to_string(), - ty: DeclarationId(1656), + ty: DeclarationId(1657), }, Field { label: "Le".to_string(), - ty: DeclarationId(1657), + ty: DeclarationId(1658), }, Field { label: "Gt".to_string(), - ty: DeclarationId(1658), + ty: DeclarationId(1659), }, Field { label: "Ge".to_string(), - ty: DeclarationId(1659), + ty: DeclarationId(1660), }, ], }, @@ -19135,17 +19157,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 11342, 11401), }); declarations.push(Declaration { - id: DeclarationId(722), + id: DeclarationId(723), name: Some("LogicalOp".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "And".to_string(), - ty: DeclarationId(1660), + ty: DeclarationId(1661), }, Field { label: "Or".to_string(), - ty: DeclarationId(1661), + ty: DeclarationId(1662), }, ], }, @@ -19160,21 +19182,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 11635, 11664), }); declarations.push(Declaration { - id: DeclarationId(723), + id: DeclarationId(724), name: Some("OperatorKind".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "Arithmetic".to_string(), - ty: DeclarationId(1662), + ty: DeclarationId(1663), }, Field { label: "Comparison".to_string(), - ty: DeclarationId(1663), + ty: DeclarationId(1664), }, Field { label: "Logical".to_string(), - ty: DeclarationId(1664), + ty: DeclarationId(1665), }, ], }, @@ -19189,21 +19211,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 11878, 11976), }); declarations.push(Declaration { - id: DeclarationId(724), + id: DeclarationId(725), name: Some("TransformTarget".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "Callable".to_string(), - ty: DeclarationId(1665), + ty: DeclarationId(1666), }, Field { label: "FieldProject".to_string(), - ty: DeclarationId(1667), + ty: DeclarationId(1668), }, Field { label: "Operator".to_string(), - ty: DeclarationId(1668), + ty: DeclarationId(1669), }, ], }, @@ -19218,17 +19240,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 12138, 12298), }); declarations.push(Declaration { - id: DeclarationId(725), + id: DeclarationId(726), name: Some("BranchPattern".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "UnresolvedVariant".to_string(), - ty: DeclarationId(1669), + ty: DeclarationId(1670), }, Field { label: "ResolvedVariant".to_string(), - ty: DeclarationId(1670), + ty: DeclarationId(1671), }, ], }, @@ -19243,7 +19265,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 12400, 12510), }); declarations.push(Declaration { - id: DeclarationId(726), + id: DeclarationId(727), name: Some("PayloadBinding".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -19253,7 +19275,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "payload_port".to_string(), - ty: DeclarationId(641), + ty: DeclarationId(642), }, ], }, @@ -19268,25 +19290,25 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 12512, 12581), }); declarations.push(Declaration { - id: DeclarationId(727), + id: DeclarationId(728), name: Some("BranchPath".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "body".to_string(), - ty: DeclarationId(640), + ty: DeclarationId(641), }, Field { label: "result_port".to_string(), - ty: DeclarationId(641), + ty: DeclarationId(642), }, Field { label: "pattern".to_string(), - ty: DeclarationId(725), + ty: DeclarationId(726), }, Field { label: "binding".to_string(), - ty: DeclarationId(1671), + ty: DeclarationId(1672), }, ], }, @@ -19301,13 +19323,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 12583, 12691), }); declarations.push(Declaration { - id: DeclarationId(728), + id: DeclarationId(729), name: Some("ParamRef".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "member".to_string(), - ty: DeclarationId(640), + ty: DeclarationId(641), }, Field { label: "slot".to_string(), @@ -19326,12 +19348,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 13290, 13336), }); declarations.push(Declaration { - id: DeclarationId(729), + id: DeclarationId(730), name: Some("TransformRef".to_string()), connective: TypeConnective::Conj { children: vec![Field { label: "node".to_string(), - ty: DeclarationId(640), + ty: DeclarationId(641), }], }, type_params: vec![], @@ -19345,7 +19367,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 13848, 13884), }); declarations.push(Declaration { - id: DeclarationId(730), + id: DeclarationId(731), name: Some("ElementRef".to_string()), connective: TypeConnective::Conj { children: vec![Field { @@ -19353,7 +19375,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ty: DeclarationId(81), }], }, - type_params: vec![DeclarationId(731)], + type_params: vec![DeclarationId(732)], phantom_params: Vec::new(), meta_tag: None, specialization_parent: None, @@ -19364,7 +19386,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 14501, 14542), }); declarations.push(Declaration { - id: DeclarationId(731), + id: DeclarationId(732), name: None, connective: TypeConnective::Atom(AtomPayload::TypeParam("element".to_string())), type_params: vec![], @@ -19378,12 +19400,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 14501, 14542), }); declarations.push(Declaration { - id: DeclarationId(732), + id: DeclarationId(733), name: Some("MemberDescent".to_string()), connective: TypeConnective::Conj { children: vec![Field { label: "param".to_string(), - ty: DeclarationId(728), + ty: DeclarationId(729), }], }, type_params: vec![], @@ -19397,12 +19419,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 14544, 14584), }); declarations.push(Declaration { - id: DeclarationId(733), + id: DeclarationId(734), name: Some("IntraClusterCall".to_string()), connective: TypeConnective::Conj { children: vec![Field { label: "transform".to_string(), - ty: DeclarationId(729), + ty: DeclarationId(730), }], }, type_params: vec![], @@ -19416,17 +19438,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 14586, 14637), }); declarations.push(Declaration { - id: DeclarationId(734), + id: DeclarationId(735), name: Some("Cluster".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "members".to_string(), - ty: DeclarationId(1672), + ty: DeclarationId(1673), }, Field { label: "intra_cluster_calls".to_string(), - ty: DeclarationId(1673), + ty: DeclarationId(1674), }, ], }, @@ -19441,17 +19463,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 14639, 14752), }); declarations.push(Declaration { - id: DeclarationId(735), + id: DeclarationId(736), name: Some("LoopBound".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "Cardinality".to_string(), - ty: DeclarationId(1674), + ty: DeclarationId(1675), }, Field { label: "Descent".to_string(), - ty: DeclarationId(1675), + ty: DeclarationId(1676), }, ], }, @@ -19466,11 +19488,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 15354, 15454), }); declarations.push(Declaration { - id: DeclarationId(736), + id: DeclarationId(737), name: Some("loop_bound_measure".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(735)], - output: DeclarationId(641), + inputs: vec![DeclarationId(736)], + output: DeclarationId(642), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(3))), }, type_params: vec![], @@ -19484,21 +19506,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 15456, 15609), }); declarations.push(Declaration { - id: DeclarationId(737), + id: DeclarationId(738), name: Some("ValueNode".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "id".to_string(), - ty: DeclarationId(640), + ty: DeclarationId(641), }, Field { label: "payload".to_string(), - ty: DeclarationId(700), + ty: DeclarationId(701), }, Field { label: "result_port".to_string(), - ty: DeclarationId(641), + ty: DeclarationId(642), }, Field { label: "span".to_string(), @@ -19506,7 +19528,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "lane2_workflow".to_string(), - ty: DeclarationId(1676), + ty: DeclarationId(1677), }, ], }, @@ -19521,25 +19543,25 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 15611, 15740), }); declarations.push(Declaration { - id: DeclarationId(738), + id: DeclarationId(739), name: Some("TransformNode".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "id".to_string(), - ty: DeclarationId(640), + ty: DeclarationId(641), }, Field { label: "target".to_string(), - ty: DeclarationId(724), + ty: DeclarationId(725), }, Field { label: "inputs".to_string(), - ty: DeclarationId(1677), + ty: DeclarationId(1678), }, Field { label: "result_port".to_string(), - ty: DeclarationId(641), + ty: DeclarationId(642), }, Field { label: "span".to_string(), @@ -19558,12 +19580,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 15742, 15867), }); declarations.push(Declaration { - id: DeclarationId(739), + id: DeclarationId(740), name: Some("BranchEmitParticipation".to_string()), connective: TypeConnective::Disj { variants: vec![Field { label: "UserMatch".to_string(), - ty: DeclarationId(1678), + ty: DeclarationId(1679), }], }, type_params: vec![], @@ -19577,25 +19599,25 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 16032, 16074), }); declarations.push(Declaration { - id: DeclarationId(740), + id: DeclarationId(741), name: Some("BranchNode".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "id".to_string(), - ty: DeclarationId(640), + ty: DeclarationId(641), }, Field { label: "input".to_string(), - ty: DeclarationId(641), + ty: DeclarationId(642), }, Field { label: "paths".to_string(), - ty: DeclarationId(1679), + ty: DeclarationId(1680), }, Field { label: "result_port".to_string(), - ty: DeclarationId(641), + ty: DeclarationId(642), }, Field { label: "span".to_string(), @@ -19603,7 +19625,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "emit_participation".to_string(), - ty: DeclarationId(1680), + ty: DeclarationId(1681), }, ], }, @@ -19618,33 +19640,33 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 16076, 16238), }); declarations.push(Declaration { - id: DeclarationId(741), + id: DeclarationId(742), name: Some("LoopNode".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "id".to_string(), - ty: DeclarationId(640), + ty: DeclarationId(641), }, Field { label: "source".to_string(), - ty: DeclarationId(641), + ty: DeclarationId(642), }, Field { label: "init".to_string(), - ty: DeclarationId(641), + ty: DeclarationId(642), }, Field { label: "body".to_string(), - ty: DeclarationId(640), + ty: DeclarationId(641), }, Field { label: "bound".to_string(), - ty: DeclarationId(735), + ty: DeclarationId(736), }, Field { label: "result_port".to_string(), - ty: DeclarationId(641), + ty: DeclarationId(642), }, Field { label: "span".to_string(), @@ -19663,12 +19685,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 16240, 16377), }); declarations.push(Declaration { - id: DeclarationId(742), + id: DeclarationId(743), name: Some("BindEmitParticipation".to_string()), connective: TypeConnective::Disj { variants: vec![Field { label: "UserCallable".to_string(), - ty: DeclarationId(1681), + ty: DeclarationId(1682), }], }, type_params: vec![], @@ -19682,13 +19704,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 16619, 16662), }); declarations.push(Declaration { - id: DeclarationId(743), + id: DeclarationId(744), name: Some("BindNode".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "id".to_string(), - ty: DeclarationId(640), + ty: DeclarationId(641), }, Field { label: "name".to_string(), @@ -19696,11 +19718,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "result_port".to_string(), - ty: DeclarationId(641), + ty: DeclarationId(642), }, Field { label: "params".to_string(), - ty: DeclarationId(1682), + ty: DeclarationId(1683), }, Field { label: "span".to_string(), @@ -19708,11 +19730,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "lane2_workflow".to_string(), - ty: DeclarationId(1683), + ty: DeclarationId(1684), }, Field { label: "emit_participation".to_string(), - ty: DeclarationId(1684), + ty: DeclarationId(1685), }, ], }, @@ -19727,29 +19749,29 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 16664, 16852), }); declarations.push(Declaration { - id: DeclarationId(744), + id: DeclarationId(745), name: Some("Behavior".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "Value".to_string(), - ty: DeclarationId(1685), + ty: DeclarationId(1686), }, Field { label: "Transform".to_string(), - ty: DeclarationId(1686), + ty: DeclarationId(1687), }, Field { label: "Branch".to_string(), - ty: DeclarationId(1687), + ty: DeclarationId(1688), }, Field { label: "Loop".to_string(), - ty: DeclarationId(1688), + ty: DeclarationId(1689), }, Field { label: "Bind".to_string(), - ty: DeclarationId(1689), + ty: DeclarationId(1690), }, ], }, @@ -19764,25 +19786,25 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 16924, 17048), }); declarations.push(Declaration { - id: DeclarationId(745), + id: DeclarationId(746), name: Some("Dag".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "declarations".to_string(), - ty: DeclarationId(1690), + ty: DeclarationId(1691), }, Field { label: "nodes".to_string(), - ty: DeclarationId(1691), + ty: DeclarationId(1692), }, Field { label: "ports".to_string(), - ty: DeclarationId(1692), + ty: DeclarationId(1693), }, Field { label: "clusters".to_string(), - ty: DeclarationId(1693), + ty: DeclarationId(1694), }, ], }, @@ -19797,7 +19819,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 17050, 17169), }); declarations.push(Declaration { - id: DeclarationId(746), + id: DeclarationId(747), name: Some("SubstrateAccessorRealization".to_string()), connective: TypeConnective::Conj { children: vec![Field { @@ -19816,21 +19838,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 18521, 18576), }); declarations.push(Declaration { - id: DeclarationId(747), + id: DeclarationId(748), name: Some("SubstrateAccessorBinding".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "accessor".to_string(), - ty: DeclarationId(1092), + ty: DeclarationId(1093), }, Field { label: "realization".to_string(), - ty: DeclarationId(1092), + ty: DeclarationId(1093), }, Field { label: "language".to_string(), - ty: DeclarationId(1092), + ty: DeclarationId(1093), }, ], }, @@ -19845,11 +19867,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 19343, 19460), }); declarations.push(Declaration { - id: DeclarationId(748), + id: DeclarationId(749), name: Some("port".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(745), DeclarationId(641)], - output: DeclarationId(1580), + inputs: vec![DeclarationId(746), DeclarationId(642)], + output: DeclarationId(1581), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/substrate.dag", 19502, @@ -19867,11 +19889,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 19462, 19517), }); declarations.push(Declaration { - id: DeclarationId(749), + id: DeclarationId(750), name: Some("node".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(745), DeclarationId(640)], - output: DeclarationId(1581), + inputs: vec![DeclarationId(746), DeclarationId(641)], + output: DeclarationId(1582), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/substrate.dag", 19560, @@ -19889,11 +19911,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 19519, 19575), }); declarations.push(Declaration { - id: DeclarationId(750), + id: DeclarationId(751), name: Some("resolve_producer".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(745), DeclarationId(641)], - output: DeclarationId(1582), + inputs: vec![DeclarationId(746), DeclarationId(642)], + output: DeclarationId(1583), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/substrate.dag", 19635, @@ -19911,11 +19933,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 19577, 19662), }); declarations.push(Declaration { - id: DeclarationId(751), + id: DeclarationId(752), name: Some("declaration_by_id".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(745), DeclarationId(642)], - output: DeclarationId(1583), + inputs: vec![DeclarationId(746), DeclarationId(643)], + output: DeclarationId(1584), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/substrate.dag", 20024, @@ -19933,11 +19955,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 19960, 20052), }); declarations.push(Declaration { - id: DeclarationId(752), + id: DeclarationId(753), name: Some("lane2_workflow_at".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(745), DeclarationId(640)], - output: DeclarationId(1584), + inputs: vec![DeclarationId(746), DeclarationId(641)], + output: DeclarationId(1585), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/substrate.dag", 20348, @@ -19955,21 +19977,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 20288, 20383), }); declarations.push(Declaration { - id: DeclarationId(753), + id: DeclarationId(754), name: Some("WorkflowRoot".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "SingleRoot".to_string(), - ty: DeclarationId(1694), + ty: DeclarationId(1695), }, Field { label: "NoRoot".to_string(), - ty: DeclarationId(1695), + ty: DeclarationId(1696), }, Field { label: "AmbiguousRoot".to_string(), - ty: DeclarationId(1697), + ty: DeclarationId(1698), }, ], }, @@ -19984,11 +20006,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 22351, 22461), }); declarations.push(Declaration { - id: DeclarationId(754), + id: DeclarationId(755), name: Some("workflow_root_port".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(745)], - output: DeclarationId(753), + inputs: vec![DeclarationId(746)], + output: DeclarationId(754), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/substrate.dag", 23967, @@ -20006,11 +20028,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 23921, 23996), }); declarations.push(Declaration { - id: DeclarationId(755), + id: DeclarationId(756), name: Some("miss_declaration_id_lookup".to_string()), connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(1585), + output: DeclarationId(1586), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/substrate.dag", 24353, @@ -20028,11 +20050,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 24296, 24363), }); declarations.push(Declaration { - id: DeclarationId(756), + id: DeclarationId(757), name: Some("hit_declaration_id_lookup".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(642)], - output: DeclarationId(1586), + inputs: vec![DeclarationId(643)], + output: DeclarationId(1587), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/substrate.dag", 24438, @@ -20050,12 +20072,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 24365, 24451), }); declarations.push(Declaration { - id: DeclarationId(757), + id: DeclarationId(758), name: Some("MethodRef".to_string()), connective: TypeConnective::Conj { children: vec![Field { label: "decl".to_string(), - ty: DeclarationId(1092), + ty: DeclarationId(1093), }], }, type_params: vec![], @@ -20066,24 +20088,24 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/methods.dag", 1474, 1515), + span: SourceSpan::new("src/v3/std/methods.dag", 1604, 1645), }); declarations.push(Declaration { - id: DeclarationId(758), + id: DeclarationId(759), name: Some("CollectionSizeEffect".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "ShrinkEffect".to_string(), - ty: DeclarationId(1722), + ty: DeclarationId(1723), }, Field { label: "ProjectionEffect".to_string(), - ty: DeclarationId(1723), + ty: DeclarationId(1724), }, Field { label: "IdentityEffect".to_string(), - ty: DeclarationId(1724), + ty: DeclarationId(1725), }, ], }, @@ -20098,25 +20120,25 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 4807, 4889), }); declarations.push(Declaration { - id: DeclarationId(759), + id: DeclarationId(760), name: Some("CostShape".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "ShapeConstant".to_string(), - ty: DeclarationId(1725), + ty: DeclarationId(1726), }, Field { label: "ShapeLinearScan".to_string(), - ty: DeclarationId(1726), + ty: DeclarationId(1727), }, Field { label: "ShapeIterateBody".to_string(), - ty: DeclarationId(1727), + ty: DeclarationId(1728), }, Field { label: "ShapeSortBody".to_string(), - ty: DeclarationId(1728), + ty: DeclarationId(1729), }, ], }, @@ -20131,29 +20153,29 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 5720, 5811), }); declarations.push(Declaration { - id: DeclarationId(760), + id: DeclarationId(761), name: Some("MethodContract".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "algebra_id".to_string(), - ty: DeclarationId(642), + ty: DeclarationId(643), }, Field { label: "method_id".to_string(), - ty: DeclarationId(642), + ty: DeclarationId(643), }, Field { label: "size_effect".to_string(), - ty: DeclarationId(1729), + ty: DeclarationId(1730), }, Field { label: "cost_shape".to_string(), - ty: DeclarationId(1730), + ty: DeclarationId(1731), }, Field { label: "callback_element_position".to_string(), - ty: DeclarationId(1731), + ty: DeclarationId(1732), }, ], }, @@ -20168,12 +20190,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 6572, 6746), }); declarations.push(Declaration { - id: DeclarationId(761), + id: DeclarationId(762), name: Some("SizeVariable".to_string()), connective: TypeConnective::Conj { children: vec![Field { label: "source_port".to_string(), - ty: DeclarationId(641), + ty: DeclarationId(642), }], }, type_params: vec![], @@ -20187,17 +20209,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 7397, 7440), }); declarations.push(Declaration { - id: DeclarationId(762), + id: DeclarationId(763), name: Some("DegreeAtLeastTwo".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "DegreeTwo".to_string(), - ty: DeclarationId(1732), + ty: DeclarationId(1733), }, Field { label: "DegreeSuccessor".to_string(), - ty: DeclarationId(1733), + ty: DeclarationId(1734), }, ], }, @@ -20212,37 +20234,37 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 8187, 8273), }); declarations.push(Declaration { - id: DeclarationId(763), + id: DeclarationId(764), name: Some("SymbolicCost".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "ConstantCost".to_string(), - ty: DeclarationId(1734), + ty: DeclarationId(1735), }, Field { label: "LinearCost".to_string(), - ty: DeclarationId(1735), + ty: DeclarationId(1736), }, Field { label: "PolynomialCost".to_string(), - ty: DeclarationId(1736), + ty: DeclarationId(1737), }, Field { label: "ProductCost".to_string(), - ty: DeclarationId(1738), + ty: DeclarationId(1739), }, Field { label: "SumCost".to_string(), - ty: DeclarationId(1740), + ty: DeclarationId(1741), }, Field { label: "LogCost".to_string(), - ty: DeclarationId(1741), + ty: DeclarationId(1742), }, Field { label: "UnknownCost".to_string(), - ty: DeclarationId(1742), + ty: DeclarationId(1743), }, ], }, @@ -20250,14 +20272,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { phantom_params: Vec::new(), meta_tag: None, specialization_parent: None, - inhabits: Some(DeclarationId(1743)), + inhabits: Some(DeclarationId(1744)), value_body: None, refinement: None, nominal_opacity: None, span: SourceSpan::new("src/v3/std/algebra.dag", 9260, 9569), }); declarations.push(Declaration { - id: DeclarationId(764), + id: DeclarationId(765), name: Some("DominateScanAcc".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -20267,7 +20289,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "pivot".to_string(), - ty: DeclarationId(763), + ty: DeclarationId(764), }, ], }, @@ -20282,11 +20304,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 9975, 10033), }); declarations.push(Declaration { - id: DeclarationId(765), + id: DeclarationId(766), name: Some("dominate_scan_init".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(763)], - output: DeclarationId(764), + inputs: vec![DeclarationId(764)], + output: DeclarationId(765), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(6))), }, type_params: vec![], @@ -20300,11 +20322,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 10035, 10130), }); declarations.push(Declaration { - id: DeclarationId(766), + id: DeclarationId(767), name: Some("miss_symbolic_cost_lookup".to_string()), connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(1698), + output: DeclarationId(1699), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/algebra.dag", 10771, 10781)), }, type_params: vec![], @@ -20318,11 +20340,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 10716, 10781), }); declarations.push(Declaration { - id: DeclarationId(767), + id: DeclarationId(768), name: Some("hit_symbolic_cost_lookup".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(763)], - output: DeclarationId(1699), + inputs: vec![DeclarationId(764)], + output: DeclarationId(1700), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/algebra.dag", 10855, 10870)), }, type_params: vec![], @@ -20336,11 +20358,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 10783, 10870), }); declarations.push(Declaration { - id: DeclarationId(768), + id: DeclarationId(769), name: Some("two_terms".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(763), DeclarationId(763)], - output: DeclarationId(1700), + inputs: vec![DeclarationId(764), DeclarationId(764)], + output: DeclarationId(1701), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(10))), }, type_params: vec![], @@ -20354,11 +20376,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 10872, 11347), }); declarations.push(Declaration { - id: DeclarationId(769), + id: DeclarationId(770), name: Some("many_terms".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(763), DeclarationId(763), DeclarationId(1701)], - output: DeclarationId(1702), + inputs: vec![DeclarationId(764), DeclarationId(764), DeclarationId(1702)], + output: DeclarationId(1703), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(12))), }, type_params: vec![], @@ -20372,10 +20394,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 11349, 11534), }); declarations.push(Declaration { - id: DeclarationId(770), + id: DeclarationId(771), name: Some("reject_all_symbolic_costs".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(763)], + inputs: vec![DeclarationId(764)], output: DeclarationId(99), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(17))), }, @@ -20390,10 +20412,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 11536, 11664), }); declarations.push(Declaration { - id: DeclarationId(771), + id: DeclarationId(772), name: Some("degree_raw".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(762)], + inputs: vec![DeclarationId(763)], output: DeclarationId(81), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(25))), }, @@ -20408,11 +20430,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 11666, 11819), }); declarations.push(Declaration { - id: DeclarationId(772), + id: DeclarationId(773), name: Some("sequential".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(763), DeclarationId(763)], - output: DeclarationId(763), + inputs: vec![DeclarationId(764), DeclarationId(764)], + output: DeclarationId(764), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(29))), }, type_params: vec![], @@ -20426,11 +20448,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 12055, 12158), }); declarations.push(Declaration { - id: DeclarationId(773), + id: DeclarationId(774), name: Some("iterate".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(763), DeclarationId(763)], - output: DeclarationId(763), + inputs: vec![DeclarationId(764), DeclarationId(764)], + output: DeclarationId(764), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(33))), }, type_params: vec![], @@ -20444,11 +20466,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 12344, 12462), }); declarations.push(Declaration { - id: DeclarationId(774), + id: DeclarationId(775), name: Some("max_path_step".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(763), DeclarationId(763)], - output: DeclarationId(763), + inputs: vec![DeclarationId(764), DeclarationId(764)], + output: DeclarationId(764), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(37))), }, type_params: vec![], @@ -20462,11 +20484,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 13322, 13489), }); declarations.push(Declaration { - id: DeclarationId(775), + id: DeclarationId(776), name: Some("keep_or_sum".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(763), DeclarationId(763)], - output: DeclarationId(763), + inputs: vec![DeclarationId(764), DeclarationId(764)], + output: DeclarationId(764), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(41))), }, type_params: vec![], @@ -20480,11 +20502,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 13491, 13649), }); declarations.push(Declaration { - id: DeclarationId(776), + id: DeclarationId(777), name: Some("max_path".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1703)], - output: DeclarationId(763), + inputs: vec![DeclarationId(1704)], + output: DeclarationId(764), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(45))), }, type_params: vec![], @@ -20498,10 +20520,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 13951, 14053), }); declarations.push(Declaration { - id: DeclarationId(777), + id: DeclarationId(778), name: Some("dominates".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(763), DeclarationId(763)], + inputs: vec![DeclarationId(764), DeclarationId(764)], output: DeclarationId(99), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(98))), }, @@ -20516,10 +20538,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 14921, 17006), }); declarations.push(Declaration { - id: DeclarationId(778), + id: DeclarationId(779), name: Some("same_size_variable".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(761), DeclarationId(761)], + inputs: vec![DeclarationId(762), DeclarationId(762)], output: DeclarationId(99), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(102))), }, @@ -20534,11 +20556,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 17008, 17106), }); declarations.push(Declaration { - id: DeclarationId(779), + id: DeclarationId(780), name: Some("normalize".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(763)], - output: DeclarationId(763), + inputs: vec![DeclarationId(764)], + output: DeclarationId(764), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(111))), }, type_params: vec![], @@ -20552,11 +20574,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 17980, 18345), }); declarations.push(Declaration { - id: DeclarationId(780), + id: DeclarationId(781), name: Some("nsl_to_list".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1704)], - output: DeclarationId(1705), + inputs: vec![DeclarationId(1705)], + output: DeclarationId(1706), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(117))), }, type_params: vec![], @@ -20570,11 +20592,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 18347, 18476), }); declarations.push(Declaration { - id: DeclarationId(781), + id: DeclarationId(782), name: Some("drop_additive_zero".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1706)], - output: DeclarationId(1707), + inputs: vec![DeclarationId(1707)], + output: DeclarationId(1708), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(130))), }, type_params: vec![], @@ -20588,11 +20610,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 18653, 18945), }); declarations.push(Declaration { - id: DeclarationId(782), + id: DeclarationId(783), name: Some("collapse_on_multiplicative_zero".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1708)], - output: DeclarationId(1709), + inputs: vec![DeclarationId(1709)], + output: DeclarationId(1710), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(137))), }, type_params: vec![], @@ -20606,10 +20628,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 19154, 19317), }); declarations.push(Declaration { - id: DeclarationId(783), + id: DeclarationId(784), name: Some("any_zero".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1710)], + inputs: vec![DeclarationId(1711)], output: DeclarationId(99), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(146))), }, @@ -20624,11 +20646,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 19319, 19484), }); declarations.push(Declaration { - id: DeclarationId(784), + id: DeclarationId(785), name: Some("drop_multiplicative_one".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1711)], - output: DeclarationId(1712), + inputs: vec![DeclarationId(1712)], + output: DeclarationId(1713), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(159))), }, type_params: vec![], @@ -20642,10 +20664,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 19642, 19948), }); declarations.push(Declaration { - id: DeclarationId(785), + id: DeclarationId(786), name: Some("is_zero_constant".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(763)], + inputs: vec![DeclarationId(764)], output: DeclarationId(99), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(169))), }, @@ -20660,10 +20682,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 19950, 20204), }); declarations.push(Declaration { - id: DeclarationId(786), + id: DeclarationId(787), name: Some("is_one_constant".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(763)], + inputs: vec![DeclarationId(764)], output: DeclarationId(99), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(179))), }, @@ -20678,11 +20700,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 20206, 20459), }); declarations.push(Declaration { - id: DeclarationId(787), + id: DeclarationId(788), name: Some("reduce_sum".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1713)], - output: DeclarationId(763), + inputs: vec![DeclarationId(1714)], + output: DeclarationId(764), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(191))), }, type_params: vec![], @@ -20696,11 +20718,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 21244, 21515), }); declarations.push(Declaration { - id: DeclarationId(788), + id: DeclarationId(789), name: Some("wrap_sum".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1714)], - output: DeclarationId(763), + inputs: vec![DeclarationId(1715)], + output: DeclarationId(764), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(203))), }, type_params: vec![], @@ -20714,11 +20736,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 21517, 21792), }); declarations.push(Declaration { - id: DeclarationId(789), + id: DeclarationId(790), name: Some("reduce_product".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1715)], - output: DeclarationId(763), + inputs: vec![DeclarationId(1716)], + output: DeclarationId(764), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(220))), }, type_params: vec![], @@ -20732,11 +20754,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 21977, 22398), }); declarations.push(Declaration { - id: DeclarationId(790), + id: DeclarationId(791), name: Some("combine_binary_product".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(763), DeclarationId(763)], - output: DeclarationId(763), + inputs: vec![DeclarationId(764), DeclarationId(764)], + output: DeclarationId(764), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(229))), }, type_params: vec![], @@ -20750,11 +20772,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 22563, 22950), }); declarations.push(Declaration { - id: DeclarationId(791), + id: DeclarationId(792), name: Some("combine_linear_with".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(761), DeclarationId(763), DeclarationId(763)], - output: DeclarationId(763), + inputs: vec![DeclarationId(762), DeclarationId(764), DeclarationId(764)], + output: DeclarationId(764), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(238))), }, type_params: vec![], @@ -20768,16 +20790,16 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 22952, 23361), }); declarations.push(Declaration { - id: DeclarationId(792), + id: DeclarationId(793), name: Some("collapse_linear_square".to_string()), connective: TypeConnective::Arrow { inputs: vec![ - DeclarationId(761), - DeclarationId(761), - DeclarationId(763), - DeclarationId(763), + DeclarationId(762), + DeclarationId(762), + DeclarationId(764), + DeclarationId(764), ], - output: DeclarationId(763), + output: DeclarationId(764), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(243))), }, type_params: vec![], @@ -20791,11 +20813,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 23363, 23579), }); declarations.push(Declaration { - id: DeclarationId(793), + id: DeclarationId(794), name: Some("polynomial_square".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(761)], - output: DeclarationId(763), + inputs: vec![DeclarationId(762)], + output: DeclarationId(764), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/algebra.dag", 23635, 23685)), }, type_params: vec![], @@ -20809,11 +20831,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 23581, 23685), }); declarations.push(Declaration { - id: DeclarationId(794), + id: DeclarationId(795), name: Some("product_pair".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(763), DeclarationId(763)], - output: DeclarationId(763), + inputs: vec![DeclarationId(764), DeclarationId(764)], + output: DeclarationId(764), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(246))), }, type_params: vec![], @@ -20827,11 +20849,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 23687, 23785), }); declarations.push(Declaration { - id: DeclarationId(795), + id: DeclarationId(796), name: Some("fold_or_dominate_scan".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(764), DeclarationId(763)], - output: DeclarationId(764), + inputs: vec![DeclarationId(765), DeclarationId(764)], + output: DeclarationId(765), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(253))), }, type_params: vec![], @@ -20845,10 +20867,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 23787, 23936), }); declarations.push(Declaration { - id: DeclarationId(796), + id: DeclarationId(797), name: Some("scan_hit".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(764)], + inputs: vec![DeclarationId(765)], output: DeclarationId(99), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(255))), }, @@ -20863,11 +20885,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 23938, 23993), }); declarations.push(Declaration { - id: DeclarationId(797), + id: DeclarationId(798), name: Some("filter_not_dominated_by".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1716), DeclarationId(763)], - output: DeclarationId(1717), + inputs: vec![DeclarationId(1717), DeclarationId(764)], + output: DeclarationId(1718), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(268))), }, type_params: vec![], @@ -20881,11 +20903,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 23995, 24357), }); declarations.push(Declaration { - id: DeclarationId(798), + id: DeclarationId(799), name: Some("drop_dominated_step".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1718), DeclarationId(763)], - output: DeclarationId(1719), + inputs: vec![DeclarationId(1719), DeclarationId(764)], + output: DeclarationId(1720), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(275))), }, type_params: vec![], @@ -20899,11 +20921,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 24359, 24601), }); declarations.push(Declaration { - id: DeclarationId(799), + id: DeclarationId(800), name: Some("drop_dominated".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1720)], - output: DeclarationId(1721), + inputs: vec![DeclarationId(1721)], + output: DeclarationId(1722), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(278))), }, type_params: vec![], @@ -20917,18 +20939,18 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 24789, 24901), }); declarations.push(Declaration { - id: DeclarationId(800), + id: DeclarationId(801), name: Some("anthropic_messages".to_string()), connective: TypeConnective::Arrow { inputs: vec![ DeclarationId(118), DeclarationId(197), - DeclarationId(1771), - DeclarationId(81), DeclarationId(1772), + DeclarationId(81), DeclarationId(1773), + DeclarationId(1774), ], - output: DeclarationId(808), + output: DeclarationId(809), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/anthropic_messages.dag", 4627, @@ -20946,18 +20968,18 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_messages.dag", 4419, 4656), }); declarations.push(Declaration { - id: DeclarationId(801), + id: DeclarationId(802), name: Some("anthropic_operations".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(604), + template: DeclarationId(605), arguments: vec![TemplateArgument { - parameter: DeclarationId(605), - value: DeclarationId(1038), + parameter: DeclarationId(606), + value: DeclarationId(1039), }], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1774)), + meta_tag: Some(DeclarationId(1775)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::List(vec![])), @@ -20966,17 +20988,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_operations.dag", 6515, 6562), }); declarations.push(Declaration { - id: DeclarationId(802), + id: DeclarationId(803), name: Some("AnthropicChatMessage".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "UserMessage".to_string(), - ty: DeclarationId(1776), + ty: DeclarationId(1777), }, Field { label: "AssistantMessage".to_string(), - ty: DeclarationId(1778), + ty: DeclarationId(1779), }, ], }, @@ -20991,17 +21013,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 2491, 2653), }); declarations.push(Declaration { - id: DeclarationId(803), + id: DeclarationId(804), name: Some("AnthropicUserContentBlock".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "UserTextBlock".to_string(), - ty: DeclarationId(1779), + ty: DeclarationId(1780), }, Field { label: "UserToolResultBlock".to_string(), - ty: DeclarationId(1781), + ty: DeclarationId(1782), }, ], }, @@ -21016,17 +21038,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 3033, 3186), }); declarations.push(Declaration { - id: DeclarationId(804), + id: DeclarationId(805), name: Some("AnthropicAssistantContentBlock".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "AssistantTextBlock".to_string(), - ty: DeclarationId(1782), + ty: DeclarationId(1783), }, Field { label: "AssistantToolUseBlock".to_string(), - ty: DeclarationId(1783), + ty: DeclarationId(1784), }, ], }, @@ -21041,37 +21063,37 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 3593, 3739), }); declarations.push(Declaration { - id: DeclarationId(805), + id: DeclarationId(806), name: Some("AnthropicStopReason".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "EndTurn".to_string(), - ty: DeclarationId(1784), + ty: DeclarationId(1785), }, Field { label: "MaxTokens".to_string(), - ty: DeclarationId(1785), + ty: DeclarationId(1786), }, Field { label: "StopSequence".to_string(), - ty: DeclarationId(1786), + ty: DeclarationId(1787), }, Field { label: "ToolUse".to_string(), - ty: DeclarationId(1787), + ty: DeclarationId(1788), }, Field { label: "PauseTurn".to_string(), - ty: DeclarationId(1788), + ty: DeclarationId(1789), }, Field { label: "Refusal".to_string(), - ty: DeclarationId(1789), + ty: DeclarationId(1790), }, Field { label: "ModelContextWindowExceeded".to_string(), - ty: DeclarationId(1790), + ty: DeclarationId(1791), }, ], }, @@ -21086,7 +21108,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 4068, 4204), }); declarations.push(Declaration { - id: DeclarationId(806), + id: DeclarationId(807), name: Some("AnthropicMessages200TextBlock".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -21111,7 +21133,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 4588, 4656), }); declarations.push(Declaration { - id: DeclarationId(807), + id: DeclarationId(808), name: Some("AnthropicMessages200Usage".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -21136,7 +21158,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 4994, 5070), }); declarations.push(Declaration { - id: DeclarationId(808), + id: DeclarationId(809), name: Some("AnthropicMessages200Body".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -21154,7 +21176,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "content".to_string(), - ty: DeclarationId(1791), + ty: DeclarationId(1792), }, Field { label: "model".to_string(), @@ -21162,15 +21184,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "stop_reason".to_string(), - ty: DeclarationId(805), + ty: DeclarationId(806), }, Field { label: "stop_sequence".to_string(), - ty: DeclarationId(1792), + ty: DeclarationId(1793), }, Field { label: "usage".to_string(), - ty: DeclarationId(807), + ty: DeclarationId(808), }, ], }, @@ -21185,29 +21207,29 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 5417, 5704), }); declarations.push(Declaration { - id: DeclarationId(809), + id: DeclarationId(810), name: Some("RoundingMode".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "ToNearestEven".to_string(), - ty: DeclarationId(1793), + ty: DeclarationId(1794), }, Field { label: "ToZero".to_string(), - ty: DeclarationId(1794), + ty: DeclarationId(1795), }, Field { label: "ToPositiveInfinity".to_string(), - ty: DeclarationId(1795), + ty: DeclarationId(1796), }, Field { label: "ToNegativeInfinity".to_string(), - ty: DeclarationId(1796), + ty: DeclarationId(1797), }, Field { label: "ToAwayFromZero".to_string(), - ty: DeclarationId(1797), + ty: DeclarationId(1798), }, ], }, @@ -21222,21 +21244,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/approximate_field.dag", 1185, 1296), }); declarations.push(Declaration { - id: DeclarationId(810), + id: DeclarationId(811), name: Some("Precision".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "Unbounded".to_string(), - ty: DeclarationId(1798), + ty: DeclarationId(1799), }, Field { label: "BinaryPrecision".to_string(), - ty: DeclarationId(1799), + ty: DeclarationId(1800), }, Field { label: "DecimalPrecision".to_string(), - ty: DeclarationId(1800), + ty: DeclarationId(1801), }, ], }, @@ -21251,21 +21273,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/approximate_field.dag", 1559, 1744), }); declarations.push(Declaration { - id: DeclarationId(811), + id: DeclarationId(812), name: Some("NanPolicy".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "NoNaN".to_string(), - ty: DeclarationId(1801), + ty: DeclarationId(1802), }, Field { label: "QuietNaN".to_string(), - ty: DeclarationId(1802), + ty: DeclarationId(1803), }, Field { label: "QuietAndSignalingNaN".to_string(), - ty: DeclarationId(1803), + ty: DeclarationId(1804), }, ], }, @@ -21280,17 +21302,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/approximate_field.dag", 1967, 2023), }); declarations.push(Declaration { - id: DeclarationId(812), + id: DeclarationId(813), name: Some("InfinityPolicy".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "NoInfinity".to_string(), - ty: DeclarationId(1804), + ty: DeclarationId(1805), }, Field { label: "SignedInfinity".to_string(), - ty: DeclarationId(1805), + ty: DeclarationId(1806), }, ], }, @@ -21305,17 +21327,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/approximate_field.dag", 2251, 2300), }); declarations.push(Declaration { - id: DeclarationId(813), + id: DeclarationId(814), name: Some("SignedZeroPolicy".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "NoSignedZero".to_string(), - ty: DeclarationId(1806), + ty: DeclarationId(1807), }, Field { label: "SignedZero".to_string(), - ty: DeclarationId(1807), + ty: DeclarationId(1808), }, ], }, @@ -21330,21 +21352,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/approximate_field.dag", 2531, 2580), }); declarations.push(Declaration { - id: DeclarationId(814), + id: DeclarationId(815), name: Some("SubnormalPolicy".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "NoSubnormals".to_string(), - ty: DeclarationId(1808), + ty: DeclarationId(1809), }, Field { label: "GradualUnderflow".to_string(), - ty: DeclarationId(1809), + ty: DeclarationId(1810), }, Field { label: "FlushToZero".to_string(), - ty: DeclarationId(1810), + ty: DeclarationId(1811), }, ], }, @@ -21359,21 +21381,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/approximate_field.dag", 2875, 2943), }); declarations.push(Declaration { - id: DeclarationId(815), + id: DeclarationId(816), name: Some("SpecialValues".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "nan".to_string(), - ty: DeclarationId(811), + ty: DeclarationId(812), }, Field { label: "infinity".to_string(), - ty: DeclarationId(812), + ty: DeclarationId(813), }, Field { label: "signed_zero".to_string(), - ty: DeclarationId(813), + ty: DeclarationId(814), }, ], }, @@ -21388,33 +21410,33 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/approximate_field.dag", 3219, 3317), }); declarations.push(Declaration { - id: DeclarationId(816), + id: DeclarationId(817), name: Some("ApproximateField".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "base".to_string(), - ty: DeclarationId(1811), + ty: DeclarationId(1812), }, Field { label: "rounding".to_string(), - ty: DeclarationId(809), + ty: DeclarationId(810), }, Field { label: "precision".to_string(), - ty: DeclarationId(810), + ty: DeclarationId(811), }, Field { label: "special_values".to_string(), - ty: DeclarationId(815), + ty: DeclarationId(816), }, Field { label: "subnormal_policy".to_string(), - ty: DeclarationId(814), + ty: DeclarationId(815), }, ], }, - type_params: vec![DeclarationId(817)], + type_params: vec![DeclarationId(818)], phantom_params: Vec::new(), meta_tag: None, specialization_parent: None, @@ -21425,7 +21447,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/approximate_field.dag", 3553, 3714), }); declarations.push(Declaration { - id: DeclarationId(817), + id: DeclarationId(818), name: None, connective: TypeConnective::Atom(AtomPayload::TypeParam("F".to_string())), type_params: vec![], @@ -21439,7 +21461,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/approximate_field.dag", 3553, 3714), }); declarations.push(Declaration { - id: DeclarationId(818), + id: DeclarationId(819), name: Some("BinShim".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -21453,7 +21475,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "entry".to_string(), - ty: DeclarationId(1092), + ty: DeclarationId(1093), }, ], }, @@ -21468,29 +21490,29 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/bin_shim.dag", 801, 894), }); declarations.push(Declaration { - id: DeclarationId(819), + id: DeclarationId(820), name: Some("BootstrapAuthority".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "StdAuthority".to_string(), - ty: DeclarationId(1812), + ty: DeclarationId(1813), }, Field { label: "V3StdAuthority".to_string(), - ty: DeclarationId(1813), + ty: DeclarationId(1814), }, Field { label: "V3SpecAuthority".to_string(), - ty: DeclarationId(1814), + ty: DeclarationId(1815), }, Field { label: "CompilerAuthority".to_string(), - ty: DeclarationId(1815), + ty: DeclarationId(1816), }, Field { label: "ExtdepsFixtureAuthority".to_string(), - ty: DeclarationId(1816), + ty: DeclarationId(1817), }, ], }, @@ -21505,7 +21527,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/bootstrap_authority.dag", 985, 1114), }); declarations.push(Declaration { - id: DeclarationId(820), + id: DeclarationId(821), name: Some("BootstrapAuthoritySet".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(108), @@ -21516,7 +21538,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, TemplateArgument { parameter: DeclarationId(110), - value: DeclarationId(819), + value: DeclarationId(820), }, ], }, @@ -21531,15 +21553,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/bootstrap_authority.dag", 1299, 1359), }); declarations.push(Declaration { - id: DeclarationId(821), + id: DeclarationId(822), name: Some("bootstrap_authority".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(820), + template: DeclarationId(821), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(820)), + meta_tag: Some(DeclarationId(821)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Map( @@ -21547,399 +21569,399 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "dsl/std/logic.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1812), + constructor: DeclarationId(1813), payload: vec![], }, ), ( "dsl/std/bit.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1812), + constructor: DeclarationId(1813), payload: vec![], }, ), ( "dsl/std/error_primitives.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1812), + constructor: DeclarationId(1813), payload: vec![], }, ), ( "dsl/std/algebra.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1812), + constructor: DeclarationId(1813), payload: vec![], }, ), ( "dsl/std/magnitude.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1812), + constructor: DeclarationId(1813), payload: vec![], }, ), ( "dsl/std/nat.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1812), + constructor: DeclarationId(1813), payload: vec![], }, ), ( "dsl/std/integer.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1812), + constructor: DeclarationId(1813), payload: vec![], }, ), ( "dsl/std/rational.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1812), + constructor: DeclarationId(1813), payload: vec![], }, ), ( "dsl/std/float.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1812), + constructor: DeclarationId(1813), payload: vec![], }, ), ( "dsl/std/types.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1812), + constructor: DeclarationId(1813), payload: vec![], }, ), ( "dsl/std/string_type.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1812), + constructor: DeclarationId(1813), payload: vec![], }, ), ( "dsl/std/unicode.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1812), + constructor: DeclarationId(1813), payload: vec![], }, ), ( "dsl/std/render_repeat_string_bootstrap.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1812), + constructor: DeclarationId(1813), payload: vec![], }, ), ( "dsl/std/methods.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1812), + constructor: DeclarationId(1813), payload: vec![], }, ), ( "src/v3/std/algebra.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1813), + constructor: DeclarationId(1814), payload: vec![], }, ), ( "src/v3/std/anthropic_messages.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1813), + constructor: DeclarationId(1814), payload: vec![], }, ), ( "src/v3/std/anthropic_operations.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1813), + constructor: DeclarationId(1814), payload: vec![], }, ), ( "src/v3/std/anthropic_schema.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1813), + constructor: DeclarationId(1814), payload: vec![], }, ), ( "src/v3/std/approximate_field.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1813), + constructor: DeclarationId(1814), payload: vec![], }, ), ( "src/v3/std/bin_shim.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1813), + constructor: DeclarationId(1814), payload: vec![], }, ), ( "src/v3/std/bootstrap_authority.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1813), + constructor: DeclarationId(1814), payload: vec![], }, ), ( "src/v3/std/bridge_ledger.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1813), + constructor: DeclarationId(1814), payload: vec![], }, ), ( "src/v3/std/clean_emission.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1813), + constructor: DeclarationId(1814), payload: vec![], }, ), ( "src/v3/std/computation.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1813), + constructor: DeclarationId(1814), payload: vec![], }, ), ( "src/v3/std/computation_model.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1813), + constructor: DeclarationId(1814), payload: vec![], }, ), ( "src/v3/std/diagnostics.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1813), + constructor: DeclarationId(1814), payload: vec![], }, ), ( "src/v3/std/dimensions.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1813), + constructor: DeclarationId(1814), payload: vec![], }, ), ( "src/v3/std/effects.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1813), + constructor: DeclarationId(1814), payload: vec![], }, ), ( "src/v3/std/emit_model.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1813), + constructor: DeclarationId(1814), payload: vec![], }, ), ( "src/v3/std/extdeps_bootstrap_fixtures.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1813), + constructor: DeclarationId(1814), payload: vec![], }, ), ( "src/v3/std/go_method_template_contracts.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1813), + constructor: DeclarationId(1814), payload: vec![], }, ), ( "src/v3/std/induction.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1813), + constructor: DeclarationId(1814), payload: vec![], }, ), ( "src/v3/std/integer_diagnostic_order.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1813), + constructor: DeclarationId(1814), payload: vec![], }, ), ( "src/v3/std/lens.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1813), + constructor: DeclarationId(1814), payload: vec![], }, ), ( "src/v3/std/list.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1813), + constructor: DeclarationId(1814), payload: vec![], }, ), ( "src/v3/std/lookup.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1813), + constructor: DeclarationId(1814), payload: vec![], }, ), ( "src/v3/std/methods.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1813), + constructor: DeclarationId(1814), payload: vec![], }, ), ( "src/v3/std/parse_surface.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1813), + constructor: DeclarationId(1814), payload: vec![], }, ), ( "src/v3/std/python_method_template_contracts.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1813), + constructor: DeclarationId(1814), payload: vec![], }, ), ( "src/v3/std/resources.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1813), + constructor: DeclarationId(1814), payload: vec![], }, ), ( "src/v3/std/runtime.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1813), + constructor: DeclarationId(1814), payload: vec![], }, ), ( "src/v3/std/rust_method_template_contracts.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1813), + constructor: DeclarationId(1814), payload: vec![], }, ), ( "src/v3/std/services.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1813), + constructor: DeclarationId(1814), payload: vec![], }, ), ( "src/v3/std/substrate.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1813), + constructor: DeclarationId(1814), payload: vec![], }, ), ( "src/v3/std/substrate_minimal.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1813), + constructor: DeclarationId(1814), payload: vec![], }, ), ( "src/v3/std/termination.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1813), + constructor: DeclarationId(1814), payload: vec![], }, ), ( "src/v3/std/tokenize.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1813), + constructor: DeclarationId(1814), payload: vec![], }, ), ( "src/v3/std/verification.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1813), + constructor: DeclarationId(1814), payload: vec![], }, ), ( "src/v3/std/workflows.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1813), + constructor: DeclarationId(1814), payload: vec![], }, ), ( "src/v3/spec/v3_l1.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1814), + constructor: DeclarationId(1815), payload: vec![], }, ), ( "src/v3/spec/go.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1814), + constructor: DeclarationId(1815), payload: vec![], }, ), ( "src/v3/spec/python.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1814), + constructor: DeclarationId(1815), payload: vec![], }, ), ( "src/v3/spec/rust.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1814), + constructor: DeclarationId(1815), payload: vec![], }, ), ( "src/v3/compiler/pipeline.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1815), + constructor: DeclarationId(1816), payload: vec![], }, ), ( "src/v3/compiler/operators.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1815), + constructor: DeclarationId(1816), payload: vec![], }, ), ( "src/v3/compiler/regen.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1815), + constructor: DeclarationId(1816), payload: vec![], }, ), ( "dsl/extdeps/languages/rust/primitives.dag".to_string(), FieldValue::Variant { - constructor: DeclarationId(1816), + constructor: DeclarationId(1817), payload: vec![], }, ), @@ -21951,17 +21973,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/bootstrap_authority.dag", 1361, 4240), }); declarations.push(Declaration { - id: DeclarationId(822), + id: DeclarationId(823), name: Some("BridgeStatus".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "Retired".to_string(), - ty: DeclarationId(1817), + ty: DeclarationId(1818), }, Field { label: "Open".to_string(), - ty: DeclarationId(1818), + ty: DeclarationId(1819), }, ], }, @@ -21976,12 +21998,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/bridge_ledger.dag", 4292, 4330), }); declarations.push(Declaration { - id: DeclarationId(823), + id: DeclarationId(824), name: Some("BridgeLedgerRef".to_string()), connective: TypeConnective::Conj { children: vec![Field { label: "decl".to_string(), - ty: DeclarationId(1092), + ty: DeclarationId(1093), }], }, type_params: vec![], @@ -21995,7 +22017,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/bridge_ledger.dag", 5294, 5341), }); declarations.push(Declaration { - id: DeclarationId(824), + id: DeclarationId(825), name: Some("BridgeLedgerRow".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -22009,7 +22031,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "status".to_string(), - ty: DeclarationId(822), + ty: DeclarationId(823), }, Field { label: "authority".to_string(), @@ -22027,47 +22049,47 @@ 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(825), name: Some("bridge_ledger".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(604), arguments: vec![TemplateArgument { parameter: DeclarationId(605), value: DeclarationId(824) }] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(1819)), 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(1818), 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(1817), 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(1817), 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(1818), 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(1818), 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(1818), 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(826), name: Some("bridge_ledger".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(605), arguments: vec![TemplateArgument { parameter: DeclarationId(606), value: DeclarationId(825) }] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(1820)), 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(1819), 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(1818), 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(1818), 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(1819), 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(1819), 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(1819), 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(826), + id: DeclarationId(827), name: Some("CleanEmissionContract".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "expression_wrapping".to_string(), - ty: DeclarationId(828), + ty: DeclarationId(829), }, Field { label: "pattern_bindings".to_string(), - ty: DeclarationId(829), + ty: DeclarationId(830), }, Field { label: "variant_payload_field_access".to_string(), - ty: DeclarationId(830), + ty: DeclarationId(831), }, Field { label: "imports".to_string(), - ty: DeclarationId(831), + ty: DeclarationId(832), }, Field { label: "block_return".to_string(), - ty: DeclarationId(832), + ty: DeclarationId(833), }, Field { label: "variable_bindings".to_string(), - ty: DeclarationId(833), + ty: DeclarationId(834), }, Field { label: "match_arm_body".to_string(), - ty: DeclarationId(834), + ty: DeclarationId(835), }, Field { label: "correction_style".to_string(), - ty: DeclarationId(835), + ty: DeclarationId(836), }, Field { label: "post_emit_verifier".to_string(), - ty: DeclarationId(836), + ty: DeclarationId(837), }, ], }, @@ -22082,17 +22104,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 562, 944), }); declarations.push(Declaration { - id: DeclarationId(827), + id: DeclarationId(828), name: Some("TargetCleanEmissionBinding".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "language".to_string(), - ty: DeclarationId(937), + ty: DeclarationId(938), }, Field { label: "clean_emission".to_string(), - ty: DeclarationId(826), + ty: DeclarationId(827), }, ], }, @@ -22107,21 +22129,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 1748, 1848), }); declarations.push(Declaration { - id: DeclarationId(828), + id: DeclarationId(829), name: Some("ExpressionWrappingRule".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "WrapEverything".to_string(), - ty: DeclarationId(1820), + ty: DeclarationId(1821), }, Field { label: "WrapOnlyInOperandPosition".to_string(), - ty: DeclarationId(1821), + ty: DeclarationId(1822), }, Field { label: "NoWrapping".to_string(), - ty: DeclarationId(1822), + ty: DeclarationId(1823), }, ], }, @@ -22136,25 +22158,25 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 2192, 2283), }); declarations.push(Declaration { - id: DeclarationId(829), + id: DeclarationId(830), name: Some("PatternBindingRule".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "EmitBindingAlways".to_string(), - ty: DeclarationId(1823), + ty: DeclarationId(1824), }, Field { label: "EmitUnderscoreWhenUnused".to_string(), - ty: DeclarationId(1824), + ty: DeclarationId(1825), }, Field { label: "EmitPrefixedUnderscoreWhenUnused".to_string(), - ty: DeclarationId(1825), + ty: DeclarationId(1826), }, Field { label: "NotApplicablePatternBinding".to_string(), - ty: DeclarationId(1826), + ty: DeclarationId(1827), }, ], }, @@ -22169,17 +22191,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 2520, 2663), }); declarations.push(Declaration { - id: DeclarationId(830), + id: DeclarationId(831), name: Some("VariantPayloadFieldAccessRule".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "AccessFromPayloadBinding".to_string(), - ty: DeclarationId(1827), + ty: DeclarationId(1828), }, Field { label: "OverrideNamedFieldsAtBindingSite".to_string(), - ty: DeclarationId(1828), + ty: DeclarationId(1829), }, ], }, @@ -22194,21 +22216,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 3330, 3430), }); declarations.push(Declaration { - id: DeclarationId(831), + id: DeclarationId(832), name: Some("ImportRule".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "ImportEverythingDeclared".to_string(), - ty: DeclarationId(1829), + ty: DeclarationId(1830), }, Field { label: "IncludeOnlyReferenced".to_string(), - ty: DeclarationId(1830), + ty: DeclarationId(1831), }, Field { label: "ImportPerUsageSite".to_string(), - ty: DeclarationId(1831), + ty: DeclarationId(1832), }, ], }, @@ -22223,21 +22245,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 3544, 3637), }); declarations.push(Declaration { - id: DeclarationId(832), + id: DeclarationId(833), name: Some("BlockReturnRule".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "WrapReturnValue".to_string(), - ty: DeclarationId(1832), + ty: DeclarationId(1833), }, Field { label: "NoWrappingOnTerminalExpression".to_string(), - ty: DeclarationId(1833), + ty: DeclarationId(1834), }, Field { label: "ExplicitReturnKeyword".to_string(), - ty: DeclarationId(1834), + ty: DeclarationId(1835), }, ], }, @@ -22252,21 +22274,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 3756, 3857), }); declarations.push(Declaration { - id: DeclarationId(833), + id: DeclarationId(834), name: Some("VariableBindingRule".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "EmitLetBindingAlways".to_string(), - ty: DeclarationId(1835), + ty: DeclarationId(1836), }, Field { label: "EmitLetUnderscoreWhenUnused".to_string(), - ty: DeclarationId(1836), + ty: DeclarationId(1837), }, Field { label: "OmitLetBinding".to_string(), - ty: DeclarationId(1837), + ty: DeclarationId(1838), }, ], }, @@ -22281,21 +22303,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 3995, 4095), }); declarations.push(Declaration { - id: DeclarationId(834), + id: DeclarationId(835), name: Some("MatchArmBodyRule".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "WrapBody".to_string(), - ty: DeclarationId(1838), + ty: DeclarationId(1839), }, Field { label: "NoWrappingOnNonComplexBody".to_string(), - ty: DeclarationId(1839), + ty: DeclarationId(1840), }, Field { label: "NotApplicableMatchArmBody".to_string(), - ty: DeclarationId(1840), + ty: DeclarationId(1841), }, ], }, @@ -22310,7 +22332,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 4328, 4423), }); declarations.push(Declaration { - id: DeclarationId(835), + id: DeclarationId(836), name: Some("CorrectionStyle".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -22343,7 +22365,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 4736, 4854), }); declarations.push(Declaration { - id: DeclarationId(836), + id: DeclarationId(837), name: Some("PostEmitVerifier".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -22353,7 +22375,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "args".to_string(), - ty: DeclarationId(1841), + ty: DeclarationId(1842), }, Field { label: "syntax_only".to_string(), @@ -22365,7 +22387,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "output_policy".to_string(), - ty: DeclarationId(837), + ty: DeclarationId(838), }, ], }, @@ -22380,25 +22402,25 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 5270, 5418), }); declarations.push(Declaration { - id: DeclarationId(837), + id: DeclarationId(838), name: Some("VerifierOutputPolicy".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "IgnoreVerifierOutput".to_string(), - ty: DeclarationId(1842), + ty: DeclarationId(1843), }, Field { label: "RequireEmptyStdout".to_string(), - ty: DeclarationId(1843), + ty: DeclarationId(1844), }, Field { label: "RequireEmptyStderr".to_string(), - ty: DeclarationId(1844), + ty: DeclarationId(1845), }, Field { label: "RequireEmptyStdoutAndStderr".to_string(), - ty: DeclarationId(1845), + ty: DeclarationId(1846), }, ], }, @@ -22413,41 +22435,41 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 5663, 5791), }); declarations.push(Declaration { - id: DeclarationId(838), + id: DeclarationId(839), name: Some("SizeBound".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "CollectionSize".to_string(), - ty: DeclarationId(1850), + ty: DeclarationId(1851), }, Field { label: "ParserStreamSize".to_string(), - ty: DeclarationId(1851), + ty: DeclarationId(1852), }, Field { label: "WorklistDrainSize".to_string(), - ty: DeclarationId(1852), + ty: DeclarationId(1853), }, Field { label: "TreeSize".to_string(), - ty: DeclarationId(1853), + ty: DeclarationId(1854), }, Field { label: "ArithmeticParam".to_string(), - ty: DeclarationId(1854), + ty: DeclarationId(1855), }, Field { label: "ExplicitCountZero".to_string(), - ty: DeclarationId(1855), + ty: DeclarationId(1856), }, Field { label: "ExplicitCountPositive".to_string(), - ty: DeclarationId(1856), + ty: DeclarationId(1857), }, Field { label: "Forever".to_string(), - ty: DeclarationId(1857), + ty: DeclarationId(1858), }, ], }, @@ -22462,11 +22484,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 1337, 1633), }); declarations.push(Declaration { - id: DeclarationId(839), + id: DeclarationId(840), name: Some("tree_size_bound".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(197)], - output: DeclarationId(838), + output: DeclarationId(839), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/computation.dag", 1682, @@ -22484,10 +22506,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 1635, 1713), }); declarations.push(Declaration { - id: DeclarationId(840), + id: DeclarationId(841), name: Some("positive_descent_count".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1047)], + inputs: vec![DeclarationId(1048)], output: DeclarationId(81), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/computation.dag", @@ -22506,41 +22528,41 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 1715, 1893), }); declarations.push(Declaration { - id: DeclarationId(841), + id: DeclarationId(842), name: Some("CallPattern".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "ChildAccessorCall".to_string(), - ty: DeclarationId(1858), + ty: DeclarationId(1859), }, Field { label: "CollectionShrinkCall".to_string(), - ty: DeclarationId(1859), + ty: DeclarationId(1860), }, Field { label: "ArithmeticSubtractCall".to_string(), - ty: DeclarationId(1860), + ty: DeclarationId(1861), }, Field { label: "ArithmeticDivideCall".to_string(), - ty: DeclarationId(1861), + ty: DeclarationId(1862), }, Field { label: "ParserAdvanceCall".to_string(), - ty: DeclarationId(1862), + ty: DeclarationId(1863), }, Field { label: "WorklistDrainCall".to_string(), - ty: DeclarationId(1863), + ty: DeclarationId(1864), }, Field { label: "FoldBodyCall".to_string(), - ty: DeclarationId(1864), + ty: DeclarationId(1865), }, Field { label: "SameArgumentCall".to_string(), - ty: DeclarationId(1865), + ty: DeclarationId(1866), }, ], }, @@ -22555,21 +22577,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 2144, 2591), }); declarations.push(Declaration { - id: DeclarationId(842), + id: DeclarationId(843), name: Some("ShrinkFactor".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "UnitShrink".to_string(), - ty: DeclarationId(1866), + ty: DeclarationId(1867), }, Field { label: "ConstantShrink".to_string(), - ty: DeclarationId(1867), + ty: DeclarationId(1868), }, Field { label: "ProportionalShrink".to_string(), - ty: DeclarationId(1868), + ty: DeclarationId(1869), }, ], }, @@ -22584,21 +22606,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 2781, 2921), }); declarations.push(Declaration { - id: DeclarationId(843), + id: DeclarationId(844), name: Some("IterationPrimitive".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "Fold".to_string(), - ty: DeclarationId(1869), + ty: DeclarationId(1870), }, Field { label: "Descend".to_string(), - ty: DeclarationId(1870), + ty: DeclarationId(1871), }, Field { label: "Repeat".to_string(), - ty: DeclarationId(1871), + ty: DeclarationId(1872), }, ], }, @@ -22613,25 +22635,25 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 3083, 3138), }); declarations.push(Declaration { - id: DeclarationId(844), + id: DeclarationId(845), name: Some("LoweringTarget".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "primitive".to_string(), - ty: DeclarationId(843), + ty: DeclarationId(844), }, Field { label: "bound".to_string(), - ty: DeclarationId(838), + ty: DeclarationId(839), }, Field { label: "evidence".to_string(), - ty: DeclarationId(1039), + ty: DeclarationId(1040), }, Field { label: "factor".to_string(), - ty: DeclarationId(1872), + ty: DeclarationId(1873), }, ], }, @@ -22646,11 +22668,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 3330, 3456), }); declarations.push(Declaration { - id: DeclarationId(845), + id: DeclarationId(846), name: Some("lower_call_pattern".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(841)], - output: DeclarationId(844), + inputs: vec![DeclarationId(842)], + output: DeclarationId(845), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/computation.dag", 3767, @@ -22668,11 +22690,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 3705, 5318), }); declarations.push(Declaration { - id: DeclarationId(846), + id: DeclarationId(847), name: Some("size_bound_param".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(838)], - output: DeclarationId(1846), + inputs: vec![DeclarationId(839)], + output: DeclarationId(1847), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/computation.dag", 5369, @@ -22690,10 +22712,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 5320, 5794), }); declarations.push(Declaration { - id: DeclarationId(847), + id: DeclarationId(848), name: Some("is_constant_bound".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(838)], + inputs: vec![DeclarationId(839)], output: DeclarationId(99), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/computation.dag", @@ -22712,7 +22734,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 5796, 6014), }); declarations.push(Declaration { - id: DeclarationId(848), + id: DeclarationId(849), name: Some("forever_iteration_bound".to_string()), connective: TypeConnective::Arrow { inputs: vec![], @@ -22734,11 +22756,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 6095, 6154), }); declarations.push(Declaration { - id: DeclarationId(849), + id: DeclarationId(850), name: Some("constant_bound_value".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(838)], - output: DeclarationId(1847), + inputs: vec![DeclarationId(839)], + output: DeclarationId(1848), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/computation.dag", 6297, @@ -22756,21 +22778,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 6247, 6569), }); declarations.push(Declaration { - id: DeclarationId(850), + id: DeclarationId(851), name: Some("IterationDimension".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "TreeDescent".to_string(), - ty: DeclarationId(1873), + ty: DeclarationId(1874), }, Field { label: "CollectionFold".to_string(), - ty: DeclarationId(1874), + ty: DeclarationId(1875), }, Field { label: "ArithmeticRepeat".to_string(), - ty: DeclarationId(1875), + ty: DeclarationId(1876), }, ], }, @@ -22785,11 +22807,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 7054, 7237), }); declarations.push(Declaration { - id: DeclarationId(851), + id: DeclarationId(852), name: Some("algebra_profile_to_dimension".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(53)], - output: DeclarationId(1848), + output: DeclarationId(1849), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/computation.dag", 7370, @@ -22807,11 +22829,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 7290, 7863), }); declarations.push(Declaration { - id: DeclarationId(852), + id: DeclarationId(853), name: Some("type_iteration_dimension".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(197)], - output: DeclarationId(1849), + output: DeclarationId(1850), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/computation.dag", 7935, @@ -22829,17 +22851,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 7865, 8154), }); declarations.push(Declaration { - id: DeclarationId(853), + id: DeclarationId(854), name: Some("Mutability".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "Immutable".to_string(), - ty: DeclarationId(1876), + ty: DeclarationId(1877), }, Field { label: "Mutable".to_string(), - ty: DeclarationId(1877), + ty: DeclarationId(1878), }, ], }, @@ -22854,17 +22876,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 340, 381), }); declarations.push(Declaration { - id: DeclarationId(854), + id: DeclarationId(855), name: Some("Purity".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "Pure".to_string(), - ty: DeclarationId(1878), + ty: DeclarationId(1879), }, Field { label: "Effectful".to_string(), - ty: DeclarationId(1879), + ty: DeclarationId(1880), }, ], }, @@ -22879,17 +22901,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 598, 632), }); declarations.push(Declaration { - id: DeclarationId(855), + id: DeclarationId(856), name: Some("Structure".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "ExplicitDAG".to_string(), - ty: DeclarationId(1880), + ty: DeclarationId(1881), }, Field { label: "Arbitrary".to_string(), - ty: DeclarationId(1881), + ty: DeclarationId(1882), }, ], }, @@ -22904,17 +22926,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 891, 935), }); declarations.push(Declaration { - id: DeclarationId(856), + id: DeclarationId(857), name: Some("Iteration".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "Bounded".to_string(), - ty: DeclarationId(1882), + ty: DeclarationId(1883), }, Field { label: "Unbounded".to_string(), - ty: DeclarationId(1883), + ty: DeclarationId(1884), }, ], }, @@ -22929,25 +22951,25 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 1147, 1187), }); declarations.push(Declaration { - id: DeclarationId(857), + id: DeclarationId(858), name: Some("ComputationModel".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "mutability".to_string(), - ty: DeclarationId(853), + ty: DeclarationId(854), }, Field { label: "purity".to_string(), - ty: DeclarationId(854), + ty: DeclarationId(855), }, Field { label: "structure".to_string(), - ty: DeclarationId(855), + ty: DeclarationId(856), }, Field { label: "iteration".to_string(), - ty: DeclarationId(856), + ty: DeclarationId(857), }, ], }, @@ -22962,15 +22984,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 1387, 1500), }); declarations.push(Declaration { - id: DeclarationId(858), + id: DeclarationId(859), name: Some("dag_model".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(857), + template: DeclarationId(858), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(857)), + meta_tag: Some(DeclarationId(858)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -22978,28 +23000,28 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "mutability".to_string(), FieldValue::Variant { - constructor: DeclarationId(1876), + constructor: DeclarationId(1877), payload: vec![], }, ), ( "purity".to_string(), FieldValue::Variant { - constructor: DeclarationId(1878), + constructor: DeclarationId(1879), payload: vec![], }, ), ( "structure".to_string(), FieldValue::Variant { - constructor: DeclarationId(1880), + constructor: DeclarationId(1881), payload: vec![], }, ), ( "iteration".to_string(), FieldValue::Variant { - constructor: DeclarationId(1882), + constructor: DeclarationId(1883), payload: vec![], }, ), @@ -23010,25 +23032,25 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 1502, 1625), }); declarations.push(Declaration { - id: DeclarationId(859), + id: DeclarationId(860), name: Some("MemoryModel".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "ValueOnly".to_string(), - ty: DeclarationId(1884), + ty: DeclarationId(1885), }, Field { label: "GarbageCollected".to_string(), - ty: DeclarationId(1885), + ty: DeclarationId(1886), }, Field { label: "RefCounted".to_string(), - ty: DeclarationId(1886), + ty: DeclarationId(1887), }, Field { label: "OwnershipBased".to_string(), - ty: DeclarationId(1887), + ty: DeclarationId(1888), }, ], }, @@ -23043,17 +23065,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 2014, 2099), }); declarations.push(Declaration { - id: DeclarationId(860), + id: DeclarationId(861), name: Some("ScopeModel".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "LexicalScoping".to_string(), - ty: DeclarationId(1888), + ty: DeclarationId(1889), }, Field { label: "DynamicScoping".to_string(), - ty: DeclarationId(1889), + ty: DeclarationId(1890), }, ], }, @@ -23068,17 +23090,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 2365, 2418), }); declarations.push(Declaration { - id: DeclarationId(861), + id: DeclarationId(862), name: Some("TargetExecutionModel".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "memory".to_string(), - ty: DeclarationId(859), + ty: DeclarationId(860), }, Field { label: "scope".to_string(), - ty: DeclarationId(860), + ty: DeclarationId(861), }, ], }, @@ -23093,12 +23115,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 2561, 2632), }); declarations.push(Declaration { - id: DeclarationId(862), + id: DeclarationId(863), name: Some("SourceFiltering".to_string()), connective: TypeConnective::Conj { children: vec![Field { label: "excluded_prefixes".to_string(), - ty: DeclarationId(1890), + ty: DeclarationId(1891), }], }, type_params: vec![], @@ -23112,17 +23134,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 2774, 2832), }); declarations.push(Declaration { - id: DeclarationId(863), + id: DeclarationId(864), name: Some("ShapeATargetSourceFiltering".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "internal".to_string(), - ty: DeclarationId(862), + ty: DeclarationId(863), }, Field { label: "additional_excluded_prefixes".to_string(), - ty: DeclarationId(1891), + ty: DeclarationId(1892), }, ], }, @@ -23137,15 +23159,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 3115, 3224), }); declarations.push(Declaration { - id: DeclarationId(864), + id: DeclarationId(865), name: Some("internal_source_filtering".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(862), + template: DeclarationId(863), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(862)), + meta_tag: Some(DeclarationId(863)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -23164,17 +23186,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 3226, 3381), }); declarations.push(Declaration { - id: DeclarationId(865), + id: DeclarationId(866), name: Some("ExecutionModelRequirement".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "OwnershipBased".to_string(), - ty: DeclarationId(1892), + ty: DeclarationId(1893), }, Field { label: "GarbageCollected".to_string(), - ty: DeclarationId(1893), + ty: DeclarationId(1894), }, ], }, @@ -23189,37 +23211,37 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 3659, 3729), }); declarations.push(Declaration { - id: DeclarationId(866), + id: DeclarationId(867), name: Some("CompilerDiagnosticKind".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "TokenizerError".to_string(), - ty: DeclarationId(1894), + ty: DeclarationId(1895), }, Field { label: "ParseError".to_string(), - ty: DeclarationId(1895), + ty: DeclarationId(1896), }, Field { label: "TypeMismatch".to_string(), - ty: DeclarationId(1896), + ty: DeclarationId(1897), }, Field { label: "UnitMismatch".to_string(), - ty: DeclarationId(1897), + ty: DeclarationId(1898), }, Field { label: "ArityMismatch".to_string(), - ty: DeclarationId(1898), + ty: DeclarationId(1899), }, Field { label: "ResolveError".to_string(), - ty: DeclarationId(1899), + ty: DeclarationId(1900), }, Field { label: "NominalOpacityViolation".to_string(), - ty: DeclarationId(1900), + ty: DeclarationId(1901), }, ], }, @@ -23234,7 +23256,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 990, 1148), }); declarations.push(Declaration { - id: DeclarationId(867), + id: DeclarationId(868), name: Some("Correction".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -23263,7 +23285,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 1354, 1607), }); declarations.push(Declaration { - id: DeclarationId(868), + id: DeclarationId(869), name: Some("DiagnosticKindDecl".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -23273,7 +23295,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "payload".to_string(), - ty: DeclarationId(697), + ty: DeclarationId(698), }, ], }, @@ -23288,12 +23310,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 2387, 2450), }); declarations.push(Declaration { - id: DeclarationId(869), + id: DeclarationId(870), name: Some("LensInstanceKindWitness".to_string()), connective: TypeConnective::Conj { children: vec![Field { label: "kind_decl".to_string(), - ty: DeclarationId(1092), + ty: DeclarationId(1093), }], }, type_params: vec![], @@ -23307,17 +23329,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 4652, 4712), }); declarations.push(Declaration { - id: DeclarationId(870), + id: DeclarationId(871), name: Some("AnyDiagnosticKind".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "CompilerKind".to_string(), - ty: DeclarationId(1901), + ty: DeclarationId(1902), }, Field { label: "LensInstanceKind".to_string(), - ty: DeclarationId(1902), + ty: DeclarationId(1903), }, ], }, @@ -23332,13 +23354,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 5321, 5430), }); declarations.push(Declaration { - id: DeclarationId(871), + id: DeclarationId(872), name: Some("Diagnostic".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "kind".to_string(), - ty: DeclarationId(870), + ty: DeclarationId(871), }, Field { label: "span".to_string(), @@ -23350,7 +23372,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "fixes".to_string(), - ty: DeclarationId(1903), + ty: DeclarationId(1904), }, ], }, @@ -23365,37 +23387,37 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 5799, 5907), }); declarations.push(Declaration { - id: DeclarationId(872), + id: DeclarationId(873), name: Some("EmissionDiagnostic".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "UnderRefined".to_string(), - ty: DeclarationId(1904), + ty: DeclarationId(1905), }, Field { label: "NoInhabitant".to_string(), - ty: DeclarationId(1905), + ty: DeclarationId(1906), }, Field { label: "ContradictoryUse".to_string(), - ty: DeclarationId(1907), + ty: DeclarationId(1908), }, Field { label: "OutOfR2Scope".to_string(), - ty: DeclarationId(1908), + ty: DeclarationId(1909), }, Field { label: "LifetimeProgramExtractionPending".to_string(), - ty: DeclarationId(1909), + ty: DeclarationId(1910), }, Field { label: "FoldNotImplemented".to_string(), - ty: DeclarationId(1910), + ty: DeclarationId(1911), }, Field { label: "MissingEmissionPath".to_string(), - ty: DeclarationId(1911), + ty: DeclarationId(1912), }, ], }, @@ -23410,21 +23432,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 8541, 11258), }); declarations.push(Declaration { - id: DeclarationId(873), + id: DeclarationId(874), name: Some("Witness".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "Inhabits".to_string(), - ty: DeclarationId(1926), + ty: DeclarationId(1927), }, Field { label: "Violates".to_string(), - ty: DeclarationId(1927), + ty: DeclarationId(1928), }, ], }, - type_params: vec![DeclarationId(874)], + type_params: vec![DeclarationId(875)], phantom_params: Vec::new(), meta_tag: None, specialization_parent: None, @@ -23435,7 +23457,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 1600, 1689), }); declarations.push(Declaration { - id: DeclarationId(874), + id: DeclarationId(875), name: None, connective: TypeConnective::Atom(AtomPayload::TypeParam("Carrier".to_string())), type_params: vec![], @@ -23449,17 +23471,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 1600, 1689), }); declarations.push(Declaration { - id: DeclarationId(875), + id: DeclarationId(876), name: Some("OptionalDiagnostic".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "NoDiagnostic".to_string(), - ty: DeclarationId(1928), + ty: DeclarationId(1929), }, Field { label: "SomeDiagnostic".to_string(), - ty: DeclarationId(1929), + ty: DeclarationId(1930), }, ], }, @@ -23474,21 +23496,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 1843, 1924), }); declarations.push(Declaration { - id: DeclarationId(876), + id: DeclarationId(877), name: Some("DimensionReport".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "DimensionOk".to_string(), - ty: DeclarationId(1932), + ty: DeclarationId(1933), }, Field { label: "DimensionFail".to_string(), - ty: DeclarationId(1936), + ty: DeclarationId(1937), }, ], }, - type_params: vec![DeclarationId(877)], + type_params: vec![DeclarationId(878)], phantom_params: Vec::new(), meta_tag: None, specialization_parent: None, @@ -23499,7 +23521,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 2283, 2559), }); declarations.push(Declaration { - id: DeclarationId(877), + id: DeclarationId(878), name: None, connective: TypeConnective::Atom(AtomPayload::TypeParam("Carrier".to_string())), type_params: vec![], @@ -23513,7 +23535,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 2283, 2559), }); declarations.push(Declaration { - id: DeclarationId(878), + id: DeclarationId(879), name: Some("AnalysisDimension".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -23523,23 +23545,23 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "witness_of".to_string(), - ty: DeclarationId(1938), + ty: DeclarationId(1939), }, Field { label: "compose".to_string(), - ty: DeclarationId(1939), + ty: DeclarationId(1940), }, Field { label: "identity".to_string(), - ty: DeclarationId(879), + ty: DeclarationId(880), }, Field { label: "break_diagnostic".to_string(), - ty: DeclarationId(1940), + ty: DeclarationId(1941), }, ], }, - type_params: vec![DeclarationId(879)], + type_params: vec![DeclarationId(880)], phantom_params: Vec::new(), meta_tag: None, specialization_parent: None, @@ -23550,7 +23572,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 3132, 3361), }); declarations.push(Declaration { - id: DeclarationId(879), + id: DeclarationId(880), name: None, connective: TypeConnective::Atom(AtomPayload::TypeParam("Carrier".to_string())), type_params: vec![], @@ -23564,18 +23586,18 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 3132, 3361), }); declarations.push(Declaration { - id: DeclarationId(880), + id: DeclarationId(881), name: Some("Dimension".to_string()), connective: TypeConnective::Conj { children: vec![Field { label: "value".to_string(), - ty: DeclarationId(882), + ty: DeclarationId(883), }], }, - type_params: vec![DeclarationId(881), DeclarationId(882)], + type_params: vec![DeclarationId(882), DeclarationId(883)], phantom_params: vec![PhantomParameter { - parameter: DeclarationId(881), - algebra: DeclarationId(1941), + parameter: DeclarationId(882), + algebra: DeclarationId(1942), }], meta_tag: None, specialization_parent: None, @@ -23586,7 +23608,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 4002, 4052), }); declarations.push(Declaration { - id: DeclarationId(881), + id: DeclarationId(882), name: None, connective: TypeConnective::Atom(AtomPayload::TypeParam("Unit".to_string())), type_params: vec![], @@ -23600,7 +23622,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 4002, 4052), }); declarations.push(Declaration { - id: DeclarationId(882), + id: DeclarationId(883), name: None, connective: TypeConnective::Atom(AtomPayload::TypeParam("Carrier".to_string())), type_params: vec![], @@ -23614,7 +23636,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 4002, 4052), }); declarations.push(Declaration { - id: DeclarationId(883), + id: DeclarationId(884), name: Some("Meters".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -23628,7 +23650,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 4054, 4065), }); declarations.push(Declaration { - id: DeclarationId(884), + id: DeclarationId(885), name: Some("Seconds".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -23642,7 +23664,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 4066, 4078), }); declarations.push(Declaration { - id: DeclarationId(885), + id: DeclarationId(886), name: Some("Kilograms".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -23656,7 +23678,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 4079, 4093), }); declarations.push(Declaration { - id: DeclarationId(886), + id: DeclarationId(887), name: Some("Amperes".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -23670,7 +23692,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 4094, 4106), }); declarations.push(Declaration { - id: DeclarationId(887), + id: DeclarationId(888), name: Some("Kelvin".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -23684,7 +23706,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 4107, 4118), }); declarations.push(Declaration { - id: DeclarationId(888), + id: DeclarationId(889), name: Some("Moles".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -23698,7 +23720,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 4119, 4129), }); declarations.push(Declaration { - id: DeclarationId(889), + id: DeclarationId(890), name: Some("Candela".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -23712,18 +23734,18 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 4130, 4142), }); declarations.push(Declaration { - id: DeclarationId(890), + id: DeclarationId(891), name: Some("add_dimension".to_string()), connective: TypeConnective::Arrow { inputs: vec![ - DeclarationId(1912), DeclarationId(1913), DeclarationId(1914), + DeclarationId(1915), ], - output: DeclarationId(1915), + output: DeclarationId(1916), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/dimensions.dag", 4316, 4338)), }, - type_params: vec![DeclarationId(891), DeclarationId(892)], + type_params: vec![DeclarationId(892), DeclarationId(893)], phantom_params: Vec::new(), meta_tag: None, specialization_parent: None, @@ -23734,7 +23756,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 4144, 4338), }); declarations.push(Declaration { - id: DeclarationId(891), + id: DeclarationId(892), name: None, connective: TypeConnective::Atom(AtomPayload::TypeParam("Unit".to_string())), type_params: vec![], @@ -23748,7 +23770,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 4144, 4338), }); declarations.push(Declaration { - id: DeclarationId(892), + id: DeclarationId(893), name: None, connective: TypeConnective::Atom(AtomPayload::TypeParam("Carrier".to_string())), type_params: vec![], @@ -23762,18 +23784,18 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 4144, 4338), }); declarations.push(Declaration { - id: DeclarationId(893), + id: DeclarationId(894), name: Some("sub_dimension".to_string()), connective: TypeConnective::Arrow { inputs: vec![ - DeclarationId(1916), DeclarationId(1917), DeclarationId(1918), + DeclarationId(1919), ], - output: DeclarationId(1919), + output: DeclarationId(1920), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/dimensions.dag", 4512, 4534)), }, - type_params: vec![DeclarationId(894), DeclarationId(895)], + type_params: vec![DeclarationId(895), DeclarationId(896)], phantom_params: Vec::new(), meta_tag: None, specialization_parent: None, @@ -23784,7 +23806,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 4340, 4534), }); declarations.push(Declaration { - id: DeclarationId(894), + id: DeclarationId(895), name: None, connective: TypeConnective::Atom(AtomPayload::TypeParam("Unit".to_string())), type_params: vec![], @@ -23798,7 +23820,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 4340, 4534), }); declarations.push(Declaration { - id: DeclarationId(895), + id: DeclarationId(896), name: None, connective: TypeConnective::Atom(AtomPayload::TypeParam("Carrier".to_string())), type_params: vec![], @@ -23812,14 +23834,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 4340, 4534), }); declarations.push(Declaration { - id: DeclarationId(896), + id: DeclarationId(897), name: Some("mul_dimension_scalar".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1920), DeclarationId(1921), DeclarationId(898)], - output: DeclarationId(1922), + inputs: vec![DeclarationId(1921), DeclarationId(1922), DeclarationId(899)], + output: DeclarationId(1923), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/dimensions.dag", 4700, 4729)), }, - type_params: vec![DeclarationId(897), DeclarationId(898)], + type_params: vec![DeclarationId(898), DeclarationId(899)], phantom_params: Vec::new(), meta_tag: None, specialization_parent: None, @@ -23830,7 +23852,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 4536, 4729), }); declarations.push(Declaration { - id: DeclarationId(897), + id: DeclarationId(898), name: None, connective: TypeConnective::Atom(AtomPayload::TypeParam("Unit".to_string())), type_params: vec![], @@ -23844,7 +23866,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 4536, 4729), }); declarations.push(Declaration { - id: DeclarationId(898), + id: DeclarationId(899), name: None, connective: TypeConnective::Atom(AtomPayload::TypeParam("Carrier".to_string())), type_params: vec![], @@ -23858,14 +23880,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 4536, 4729), }); declarations.push(Declaration { - id: DeclarationId(899), + id: DeclarationId(900), name: Some("div_dimension_scalar".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1923), DeclarationId(1924), DeclarationId(901)], - output: DeclarationId(1925), + inputs: vec![DeclarationId(1924), DeclarationId(1925), DeclarationId(902)], + output: DeclarationId(1926), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/dimensions.dag", 4895, 4924)), }, - type_params: vec![DeclarationId(900), DeclarationId(901)], + type_params: vec![DeclarationId(901), DeclarationId(902)], phantom_params: Vec::new(), meta_tag: None, specialization_parent: None, @@ -23876,7 +23898,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 4731, 4924), }); declarations.push(Declaration { - id: DeclarationId(900), + id: DeclarationId(901), name: None, connective: TypeConnective::Atom(AtomPayload::TypeParam("Unit".to_string())), type_params: vec![], @@ -23890,7 +23912,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 4731, 4924), }); declarations.push(Declaration { - id: DeclarationId(901), + id: DeclarationId(902), name: None, connective: TypeConnective::Atom(AtomPayload::TypeParam("Carrier".to_string())), type_params: vec![], @@ -23904,17 +23926,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 4731, 4924), }); declarations.push(Declaration { - id: DeclarationId(902), + id: DeclarationId(903), name: Some("TypeRealization".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "language".to_string(), - ty: DeclarationId(1092), + ty: DeclarationId(1093), }, Field { label: "target".to_string(), - ty: DeclarationId(1092), + ty: DeclarationId(1093), }, Field { label: "carrier".to_string(), @@ -23926,7 +23948,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "fields".to_string(), - ty: DeclarationId(1942), + ty: DeclarationId(1943), }, Field { label: "cost".to_string(), @@ -23945,29 +23967,29 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 736, 887), }); declarations.push(Declaration { - id: DeclarationId(903), + id: DeclarationId(904), name: Some("TargetIntegerTypeInhabitance".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "language".to_string(), - ty: DeclarationId(1092), + ty: DeclarationId(1093), }, Field { label: "kernel_integer".to_string(), - ty: DeclarationId(1092), + ty: DeclarationId(1093), }, Field { label: "algebra".to_string(), - ty: DeclarationId(1092), + ty: DeclarationId(1093), }, Field { label: "bound".to_string(), - ty: DeclarationId(904), + ty: DeclarationId(905), }, Field { label: "type_realization".to_string(), - ty: DeclarationId(1092), + ty: DeclarationId(1093), }, ], }, @@ -23982,17 +24004,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 2521, 2718), }); declarations.push(Declaration { - id: DeclarationId(904), + id: DeclarationId(905), name: Some("TargetIntegerInhabitanceBound".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "BoundUnspecified".to_string(), - ty: DeclarationId(1943), + ty: DeclarationId(1944), }, Field { label: "StaticBoundFact".to_string(), - ty: DeclarationId(1944), + ty: DeclarationId(1945), }, ], }, @@ -24007,7 +24029,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 4149, 4237), }); declarations.push(Declaration { - id: DeclarationId(905), + id: DeclarationId(906), name: Some("FieldBinding".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -24017,7 +24039,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "access".to_string(), - ty: DeclarationId(906), + ty: DeclarationId(907), }, Field { label: "borrowed_read".to_string(), @@ -24036,17 +24058,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 4239, 4323), }); declarations.push(Declaration { - id: DeclarationId(906), + id: DeclarationId(907), name: Some("FieldAccess".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "DirectField".to_string(), - ty: DeclarationId(1945), + ty: DeclarationId(1946), }, Field { label: "AccessorMethod".to_string(), - ty: DeclarationId(1946), + ty: DeclarationId(1947), }, ], }, @@ -24061,21 +24083,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 4706, 4773), }); declarations.push(Declaration { - id: DeclarationId(907), + id: DeclarationId(908), name: Some("OperatorRealization".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "language".to_string(), - ty: DeclarationId(1092), + ty: DeclarationId(1093), }, Field { label: "target".to_string(), - ty: DeclarationId(1092), + ty: DeclarationId(1093), }, Field { label: "op".to_string(), - ty: DeclarationId(1092), + ty: DeclarationId(1093), }, Field { label: "carrier".to_string(), @@ -24098,17 +24120,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 4775, 4906), }); declarations.push(Declaration { - id: DeclarationId(908), + id: DeclarationId(909), name: Some("BehaviorRealization".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "language".to_string(), - ty: DeclarationId(1092), + ty: DeclarationId(1093), }, Field { label: "target".to_string(), - ty: DeclarationId(1092), + ty: DeclarationId(1093), }, Field { label: "carrier".to_string(), @@ -24131,25 +24153,25 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 4908, 5018), }); declarations.push(Declaration { - id: DeclarationId(909), + id: DeclarationId(910), name: Some("CallableRealization".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "language".to_string(), - ty: DeclarationId(1092), + ty: DeclarationId(1093), }, Field { label: "target".to_string(), - ty: DeclarationId(1092), + ty: DeclarationId(1093), }, Field { label: "strategy".to_string(), - ty: DeclarationId(918), + ty: DeclarationId(919), }, Field { label: "parameters".to_string(), - ty: DeclarationId(1947), + ty: DeclarationId(1948), }, Field { label: "cost".to_string(), @@ -24168,7 +24190,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 5020, 5179), }); declarations.push(Declaration { - id: DeclarationId(910), + id: DeclarationId(911), name: Some("CallableParameter".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -24178,7 +24200,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "disposition".to_string(), - ty: DeclarationId(911), + ty: DeclarationId(912), }, ], }, @@ -24193,17 +24215,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 5601, 5675), }); declarations.push(Declaration { - id: DeclarationId(911), + id: DeclarationId(912), name: Some("ParameterDisposition".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "Borrowed".to_string(), - ty: DeclarationId(1948), + ty: DeclarationId(1949), }, Field { label: "Consumed".to_string(), - ty: DeclarationId(1949), + ty: DeclarationId(1950), }, ], }, @@ -24218,17 +24240,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 6132, 6183), }); declarations.push(Declaration { - id: DeclarationId(912), + id: DeclarationId(913), name: Some("StringOwnershipAxis".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "Owned".to_string(), - ty: DeclarationId(1950), + ty: DeclarationId(1951), }, Field { label: "Borrowed".to_string(), - ty: DeclarationId(1951), + ty: DeclarationId(1952), }, ], }, @@ -24243,17 +24265,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 6595, 6642), }); declarations.push(Declaration { - id: DeclarationId(913), + id: DeclarationId(914), name: Some("StringLifetimeAxis".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "SelfContained".to_string(), - ty: DeclarationId(1952), + ty: DeclarationId(1953), }, Field { label: "Caller".to_string(), - ty: DeclarationId(1953), + ty: DeclarationId(1954), }, ], }, @@ -24268,21 +24290,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 6950, 7002), }); declarations.push(Declaration { - id: DeclarationId(914), + id: DeclarationId(915), name: Some("StringGrowabilityAxis".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "Growable".to_string(), - ty: DeclarationId(1954), + ty: DeclarationId(1955), }, Field { label: "Fixed".to_string(), - ty: DeclarationId(1955), + ty: DeclarationId(1956), }, Field { label: "NotApplicable".to_string(), - ty: DeclarationId(1956), + ty: DeclarationId(1957), }, ], }, @@ -24297,12 +24319,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 7229, 7296), }); declarations.push(Declaration { - id: DeclarationId(915), + id: DeclarationId(916), name: Some("StringEncodingAxis".to_string()), connective: TypeConnective::Disj { variants: vec![Field { label: "Utf8FreeMonoidChar".to_string(), - ty: DeclarationId(1957), + ty: DeclarationId(1958), }], }, type_params: vec![], @@ -24316,37 +24338,37 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 7605, 7651), }); declarations.push(Declaration { - id: DeclarationId(916), + id: DeclarationId(917), name: Some("StringFamilyInhabitanceRow".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "language".to_string(), - ty: DeclarationId(1092), + ty: DeclarationId(1093), }, Field { label: "target_type".to_string(), - ty: DeclarationId(1092), + ty: DeclarationId(1093), }, Field { label: "type_realization".to_string(), - ty: DeclarationId(1092), + ty: DeclarationId(1093), }, Field { label: "ownership".to_string(), - ty: DeclarationId(1092), + ty: DeclarationId(1093), }, Field { label: "lifetime".to_string(), - ty: DeclarationId(1092), + ty: DeclarationId(1093), }, Field { label: "growability".to_string(), - ty: DeclarationId(1092), + ty: DeclarationId(1093), }, Field { label: "encoding".to_string(), - ty: DeclarationId(1092), + ty: DeclarationId(1093), }, ], }, @@ -24361,17 +24383,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 8235, 8474), }); declarations.push(Declaration { - id: DeclarationId(917), + id: DeclarationId(918), name: Some("TypeInstantiationRealization".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "language".to_string(), - ty: DeclarationId(1092), + ty: DeclarationId(1093), }, Field { label: "target".to_string(), - ty: DeclarationId(1092), + ty: DeclarationId(1093), }, Field { label: "carrier".to_string(), @@ -24394,49 +24416,49 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 8476, 8595), }); declarations.push(Declaration { - id: DeclarationId(918), + id: DeclarationId(919), name: Some("CallableStrategy".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "ListEmpty".to_string(), - ty: DeclarationId(1958), + ty: DeclarationId(1959), }, Field { label: "ListSingleton".to_string(), - ty: DeclarationId(1959), + ty: DeclarationId(1960), }, Field { label: "ListCons".to_string(), - ty: DeclarationId(1960), + ty: DeclarationId(1961), }, Field { label: "ListConcat".to_string(), - ty: DeclarationId(1961), + ty: DeclarationId(1962), }, Field { label: "ListLength".to_string(), - ty: DeclarationId(1962), + ty: DeclarationId(1963), }, Field { label: "ListIsEmpty".to_string(), - ty: DeclarationId(1963), + ty: DeclarationId(1964), }, Field { label: "ListFold".to_string(), - ty: DeclarationId(1964), + ty: DeclarationId(1965), }, Field { label: "ListMap".to_string(), - ty: DeclarationId(1965), + ty: DeclarationId(1966), }, Field { label: "ListFilter".to_string(), - ty: DeclarationId(1966), + ty: DeclarationId(1967), }, Field { label: "ListContains".to_string(), - ty: DeclarationId(1967), + ty: DeclarationId(1968), }, ], }, @@ -24451,29 +24473,29 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 9000, 9169), }); declarations.push(Declaration { - id: DeclarationId(919), + id: DeclarationId(920), name: Some("PatternRealization".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "language".to_string(), - ty: DeclarationId(1092), + ty: DeclarationId(1093), }, Field { label: "target".to_string(), - ty: DeclarationId(1092), + ty: DeclarationId(1093), }, Field { label: "strategy".to_string(), - ty: DeclarationId(920), + ty: DeclarationId(921), }, Field { label: "empty_variant".to_string(), - ty: DeclarationId(1092), + ty: DeclarationId(1093), }, Field { label: "cons_variant".to_string(), - ty: DeclarationId(1092), + ty: DeclarationId(1093), }, Field { label: "scrutinee".to_string(), @@ -24512,17 +24534,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 11108, 11397), }); declarations.push(Declaration { - id: DeclarationId(920), + id: DeclarationId(921), name: Some("PatternStrategy".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "PlaceholderPatternStrategy".to_string(), - ty: DeclarationId(1968), + ty: DeclarationId(1969), }, Field { label: "VectorList".to_string(), - ty: DeclarationId(1969), + ty: DeclarationId(1970), }, ], }, @@ -24537,7 +24559,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 11837, 11903), }); declarations.push(Declaration { - id: DeclarationId(921), + id: DeclarationId(922), name: Some("StatementSyntax".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -24562,7 +24584,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 11905, 11982), }); declarations.push(Declaration { - id: DeclarationId(922), + id: DeclarationId(923), name: Some("ExpressionSyntax".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -24591,7 +24613,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 11984, 12074), }); declarations.push(Declaration { - id: DeclarationId(923), + id: DeclarationId(924), name: Some("ForEachSyntax".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -24616,7 +24638,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 12076, 12135), }); declarations.push(Declaration { - id: DeclarationId(924), + id: DeclarationId(925), name: Some("ControlFlowSyntax".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -24630,7 +24652,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "for_each_syntax".to_string(), - ty: DeclarationId(923), + ty: DeclarationId(924), }, ], }, @@ -24645,7 +24667,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 12137, 12234), }); declarations.push(Declaration { - id: DeclarationId(925), + id: DeclarationId(926), name: Some("LiteralSyntax".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -24674,7 +24696,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 12236, 12332), }); declarations.push(Declaration { - id: DeclarationId(926), + id: DeclarationId(927), name: Some("ModuleSyntax".to_string()), connective: TypeConnective::Conj { children: vec![Field { @@ -24693,7 +24715,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 12334, 12380), }); declarations.push(Declaration { - id: DeclarationId(927), + id: DeclarationId(928), name: Some("FunctionSyntax".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -24730,7 +24752,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 12382, 12534), }); declarations.push(Declaration { - id: DeclarationId(928), + id: DeclarationId(929), name: Some("TypeApplicationSyntax".to_string()), connective: TypeConnective::Conj { children: vec![Field { @@ -24749,7 +24771,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 12536, 12585), }); declarations.push(Declaration { - id: DeclarationId(929), + id: DeclarationId(930), name: Some("TypeDefinitionSyntax".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -24786,7 +24808,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 12799, 12947), }); declarations.push(Declaration { - id: DeclarationId(930), + id: DeclarationId(931), name: Some("RecordDeriveTemplateBundle".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -24811,7 +24833,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 13608, 13701), }); declarations.push(Declaration { - id: DeclarationId(931), + id: DeclarationId(932), name: Some("PatternMatchSyntax".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -24860,7 +24882,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 14405, 14645), }); declarations.push(Declaration { - id: DeclarationId(932), + id: DeclarationId(933), name: Some("CollectionOps".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -24917,7 +24939,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 14647, 14846), }); declarations.push(Declaration { - id: DeclarationId(933), + id: DeclarationId(934), name: Some("ValueConstructionSyntax".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -24954,17 +24976,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 14848, 15034), }); declarations.push(Declaration { - id: DeclarationId(934), + id: DeclarationId(935), name: Some("RenderingModel".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "read".to_string(), - ty: DeclarationId(935), + ty: DeclarationId(936), }, Field { label: "construct".to_string(), - ty: DeclarationId(936), + ty: DeclarationId(937), }, ], }, @@ -24979,17 +25001,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 15036, 15111), }); declarations.push(Declaration { - id: DeclarationId(935), + id: DeclarationId(936), name: Some("ReadStrategy".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "Borrow".to_string(), - ty: DeclarationId(1970), + ty: DeclarationId(1971), }, Field { label: "PassByValue".to_string(), - ty: DeclarationId(1971), + ty: DeclarationId(1972), }, ], }, @@ -25004,17 +25026,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 15609, 15653), }); declarations.push(Declaration { - id: DeclarationId(936), + id: DeclarationId(937), name: Some("ConstructStrategy".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "CopyOrClone".to_string(), - ty: DeclarationId(1972), + ty: DeclarationId(1973), }, Field { label: "PassByValue".to_string(), - ty: DeclarationId(1973), + ty: DeclarationId(1974), }, ], }, @@ -25029,57 +25051,57 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 15946, 16000), }); declarations.push(Declaration { - id: DeclarationId(937), + id: DeclarationId(938), name: Some("LanguageSpec".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "statements".to_string(), - ty: DeclarationId(1092), + ty: DeclarationId(1093), }, Field { label: "expressions".to_string(), - ty: DeclarationId(1092), + ty: DeclarationId(1093), }, Field { label: "control_flow".to_string(), - ty: DeclarationId(1092), + ty: DeclarationId(1093), }, Field { label: "literals".to_string(), - ty: DeclarationId(1092), + ty: DeclarationId(1093), }, Field { label: "modules".to_string(), - ty: DeclarationId(1092), + ty: DeclarationId(1093), }, Field { label: "functions".to_string(), - ty: DeclarationId(1092), + ty: DeclarationId(1093), }, Field { label: "type_applications".to_string(), - ty: DeclarationId(1092), + ty: DeclarationId(1093), }, Field { label: "type_definitions".to_string(), - ty: DeclarationId(1092), + ty: DeclarationId(1093), }, Field { label: "record_derive_templates".to_string(), - ty: DeclarationId(1092), + ty: DeclarationId(1093), }, Field { label: "patterns".to_string(), - ty: DeclarationId(1092), + ty: DeclarationId(1093), }, Field { label: "collection_ops".to_string(), - ty: DeclarationId(1092), + ty: DeclarationId(1093), }, Field { label: "values".to_string(), - ty: DeclarationId(1092), + ty: DeclarationId(1093), }, ], }, @@ -25094,17 +25116,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 16002, 16528), }); declarations.push(Declaration { - id: DeclarationId(938), + id: DeclarationId(939), name: Some("PlaceholderConvention".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "IndexedArgs".to_string(), - ty: DeclarationId(1974), + ty: DeclarationId(1975), }, Field { label: "NamedArg".to_string(), - ty: DeclarationId(1975), + ty: DeclarationId(1976), }, ], }, @@ -25119,17 +25141,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 17902, 17957), }); declarations.push(Declaration { - id: DeclarationId(939), + id: DeclarationId(940), name: Some("MethodEmitTemplate".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "SingleTemplate".to_string(), - ty: DeclarationId(1976), + ty: DeclarationId(1977), }, Field { label: "HigherOrderTemplates".to_string(), - ty: DeclarationId(1977), + ty: DeclarationId(1978), }, ], }, @@ -25144,13 +25166,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 19092, 19248), }); declarations.push(Declaration { - id: DeclarationId(940), + id: DeclarationId(941), name: Some("MethodTemplateContract".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "dag_method".to_string(), - ty: DeclarationId(757), + ty: DeclarationId(758), }, Field { label: "runtime_template".to_string(), @@ -25158,7 +25180,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "emit_template".to_string(), - ty: DeclarationId(939), + ty: DeclarationId(940), }, Field { label: "wraps_result".to_string(), @@ -25166,7 +25188,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "placeholder_convention".to_string(), - ty: DeclarationId(938), + ty: DeclarationId(939), }, ], }, @@ -25181,7 +25203,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 21041, 21228), }); declarations.push(Declaration { - id: DeclarationId(941), + id: DeclarationId(942), name: Some("BootstrapFixture".to_string()), connective: TypeConnective::Conj { children: vec![Field { @@ -25200,29 +25222,29 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/extdeps_bootstrap_fixtures.dag", 1395, 1443), }); declarations.push(Declaration { - id: DeclarationId(942), + id: DeclarationId(943), name: Some("BootstrapFixtureSet".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "rust_pilot_primitives".to_string(), - ty: DeclarationId(941), + ty: DeclarationId(942), }, Field { label: "rust_method_template_contracts".to_string(), - ty: DeclarationId(941), + ty: DeclarationId(942), }, Field { label: "python_method_template_contracts".to_string(), - ty: DeclarationId(941), + ty: DeclarationId(942), }, Field { label: "go_method_template_contracts".to_string(), - ty: DeclarationId(941), + ty: DeclarationId(942), }, Field { label: "anthropic_operations".to_string(), - ty: DeclarationId(941), + ty: DeclarationId(942), }, ], }, @@ -25237,15 +25259,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/extdeps_bootstrap_fixtures.dag", 1600, 1864), }); declarations.push(Declaration { - id: DeclarationId(943), + id: DeclarationId(944), name: Some("bootstrap_fixture_authority".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(942), + template: DeclarationId(943), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(942)), + meta_tag: Some(DeclarationId(943)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -25302,18 +25324,18 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/extdeps_bootstrap_fixtures.dag", 1866, 2426), }); declarations.push(Declaration { - id: DeclarationId(944), + id: DeclarationId(945), name: Some("go_method_template_contracts".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(604), + template: DeclarationId(605), arguments: vec![TemplateArgument { - parameter: DeclarationId(605), - value: DeclarationId(940), + parameter: DeclarationId(606), + value: DeclarationId(941), }], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1978)), + meta_tag: Some(DeclarationId(1979)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::List(vec![ @@ -25332,7 +25354,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(1976), + constructor: DeclarationId(1977), payload: vec![FieldValue::Literal(LiteralBits::String( "len({recv})".to_string(), ))], @@ -25345,7 +25367,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(1975), + constructor: DeclarationId(1976), payload: vec![], }, ), @@ -25367,7 +25389,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(1976), + constructor: DeclarationId(1977), payload: vec![FieldValue::Literal(LiteralBits::String( "strings.Join({recv}, {arg})".to_string(), ))], @@ -25380,7 +25402,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(1975), + constructor: DeclarationId(1976), payload: vec![], }, ), @@ -25402,7 +25424,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(1976), + constructor: DeclarationId(1977), payload: vec![FieldValue::Literal(LiteralBits::String( "strings.Split({recv}, {arg})".to_string(), ))], @@ -25415,7 +25437,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(1975), + constructor: DeclarationId(1976), payload: vec![], }, ), @@ -25437,7 +25459,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(1976), + constructor: DeclarationId(1977), payload: vec![FieldValue::Literal(LiteralBits::String( "append({recv}, {arg}...)".to_string(), ))], @@ -25450,7 +25472,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(1975), + constructor: DeclarationId(1976), payload: vec![], }, ), @@ -25472,7 +25494,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(1976), + constructor: DeclarationId(1977), payload: vec![FieldValue::Literal(LiteralBits::String( "v2rt.Map({recv}, {arg})".to_string(), ))], @@ -25485,7 +25507,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(1975), + constructor: DeclarationId(1976), payload: vec![], }, ), @@ -25507,7 +25529,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(1976), + constructor: DeclarationId(1977), payload: vec![FieldValue::Literal(LiteralBits::String( "v2rt.Filter({recv}, {arg})".to_string(), ))], @@ -25520,7 +25542,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(1975), + constructor: DeclarationId(1976), payload: vec![], }, ), @@ -25542,7 +25564,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(1976), + constructor: DeclarationId(1977), payload: vec![FieldValue::Literal(LiteralBits::String( "v2rt.Any({recv}, {arg})".to_string(), ))], @@ -25555,7 +25577,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(1975), + constructor: DeclarationId(1976), payload: vec![], }, ), @@ -25577,7 +25599,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(1976), + constructor: DeclarationId(1977), payload: vec![FieldValue::Literal(LiteralBits::String( "v2rt.All({recv}, {arg})".to_string(), ))], @@ -25590,7 +25612,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(1975), + constructor: DeclarationId(1976), payload: vec![], }, ), @@ -25612,7 +25634,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(1976), + constructor: DeclarationId(1977), payload: vec![FieldValue::Literal(LiteralBits::String( "v2rt.FlatMap({recv}, {arg})".to_string(), ))], @@ -25625,7 +25647,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(1975), + constructor: DeclarationId(1976), payload: vec![], }, ), @@ -25645,7 +25667,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(1976), + constructor: DeclarationId(1977), payload: vec![FieldValue::Literal(LiteralBits::String( "{recv}[{arg}:]".to_string(), ))], @@ -25658,7 +25680,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(1975), + constructor: DeclarationId(1976), payload: vec![], }, ), @@ -25668,7 +25690,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { "dag_method".to_string(), FieldValue::Record(vec![( "decl".to_string(), - FieldValue::Reference(DeclarationId(264)), + FieldValue::Reference(DeclarationId(265)), )]), ), ( @@ -25678,7 +25700,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(1976), + constructor: DeclarationId(1977), payload: vec![FieldValue::Literal(LiteralBits::String( "{recv}[:{arg}]".to_string(), ))], @@ -25691,7 +25713,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(1975), + constructor: DeclarationId(1976), payload: vec![], }, ), @@ -25713,7 +25735,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(1976), + constructor: DeclarationId(1977), payload: vec![FieldValue::Literal(LiteralBits::String( "v2rt.Fold({recv}, {arg})".to_string(), ))], @@ -25726,7 +25748,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(1975), + constructor: DeclarationId(1976), payload: vec![], }, ), @@ -25748,7 +25770,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(1976), + constructor: DeclarationId(1977), payload: vec![FieldValue::Literal(LiteralBits::String( "v2rt.SortBy({recv}, {arg})".to_string(), ))], @@ -25761,7 +25783,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(1975), + constructor: DeclarationId(1976), payload: vec![], }, ), @@ -25783,7 +25805,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(1976), + constructor: DeclarationId(1977), payload: vec![FieldValue::Literal(LiteralBits::String( "append({recv}, {arg})".to_string(), ))], @@ -25796,7 +25818,42 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(1975), + constructor: DeclarationId(1976), + payload: vec![], + }, + ), + ]), + FieldValue::Record(vec![ + ( + "dag_method".to_string(), + FieldValue::Record(vec![( + "decl".to_string(), + FieldValue::Reference(DeclarationId(263)), + )]), + ), + ( + "runtime_template".to_string(), + FieldValue::Literal(LiteralBits::String( + "strings.Contains({recv}, {arg})".to_string(), + )), + ), + ( + "emit_template".to_string(), + FieldValue::Variant { + constructor: DeclarationId(1977), + payload: vec![FieldValue::Literal(LiteralBits::String( + "strings.Contains({recv}, {arg})".to_string(), + ))], + }, + ), + ( + "wraps_result".to_string(), + FieldValue::Literal(LiteralBits::Bool(false)), + ), + ( + "placeholder_convention".to_string(), + FieldValue::Variant { + constructor: DeclarationId(1976), payload: vec![], }, ), @@ -25804,32 +25861,32 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ])), refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/go_method_template_contracts.dag", 2423, 5757), + span: SourceSpan::new("src/v3/std/go_method_template_contracts.dag", 2453, 6048), }); declarations.push(Declaration { - id: DeclarationId(945), + id: DeclarationId(946), name: Some("RecursionShape".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "DirectRecursion".to_string(), - ty: DeclarationId(1988), + ty: DeclarationId(1989), }, Field { label: "ListRecursion".to_string(), - ty: DeclarationId(1989), + ty: DeclarationId(1990), }, Field { label: "OptionalRecursion".to_string(), - ty: DeclarationId(1990), + ty: DeclarationId(1991), }, Field { label: "SetRecursion".to_string(), - ty: DeclarationId(1991), + ty: DeclarationId(1992), }, Field { label: "MapValueRecursion".to_string(), - ty: DeclarationId(1992), + ty: DeclarationId(1993), }, ], }, @@ -25844,7 +25901,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 5538, 5811), }); declarations.push(Declaration { - id: DeclarationId(946), + id: DeclarationId(947), name: Some("InductiveField".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -25862,7 +25919,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "shape".to_string(), - ty: DeclarationId(945), + ty: DeclarationId(946), }, Field { label: "element_type".to_string(), @@ -25881,10 +25938,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 7103, 7525), }); declarations.push(Declaration { - id: DeclarationId(947), + id: DeclarationId(948), name: Some("recursion_shape_eq".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(945), DeclarationId(945)], + inputs: vec![DeclarationId(946), DeclarationId(946)], output: DeclarationId(99), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/induction.dag", 7595, 7967)), }, @@ -25899,10 +25956,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 7527, 7967), }); declarations.push(Declaration { - id: DeclarationId(948), + id: DeclarationId(949), name: Some("inductive_field_eq".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(946), DeclarationId(946)], + inputs: vec![DeclarationId(947), DeclarationId(947)], output: DeclarationId(99), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/induction.dag", 8037, 8235)), }, @@ -25917,11 +25974,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 7969, 8235), }); declarations.push(Declaration { - id: DeclarationId(949), + id: DeclarationId(950), name: Some("inductive_field_to_dimension".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(946), DeclarationId(197)], - output: DeclarationId(1046), + inputs: vec![DeclarationId(947), DeclarationId(197)], + output: DeclarationId(1047), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/induction.dag", 8701, 8732)), }, type_params: vec![], @@ -25935,29 +25992,29 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 8611, 8732), }); declarations.push(Declaration { - id: DeclarationId(950), + id: DeclarationId(951), name: Some("SubValueRelation".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "StrictSubValue".to_string(), - ty: DeclarationId(1993), + ty: DeclarationId(1994), }, Field { label: "IteratedSubValue".to_string(), - ty: DeclarationId(1994), + ty: DeclarationId(1995), }, Field { label: "ArithmeticDescent".to_string(), - ty: DeclarationId(1995), + ty: DeclarationId(1996), }, Field { label: "PreservedValue".to_string(), - ty: DeclarationId(1996), + ty: DeclarationId(1997), }, Field { label: "SubValueUnknown".to_string(), - ty: DeclarationId(1997), + ty: DeclarationId(1998), }, ], }, @@ -25972,11 +26029,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 9878, 10114), }); declarations.push(Declaration { - id: DeclarationId(951), + id: DeclarationId(952), name: Some("sub_value_to_evidence".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(950)], - output: DeclarationId(1039), + inputs: vec![DeclarationId(951)], + output: DeclarationId(1040), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 11067, @@ -25994,10 +26051,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 10995, 11670), }); declarations.push(Declaration { - id: DeclarationId(952), + id: DeclarationId(953), name: Some("shrink_factor_eq".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(842), DeclarationId(842)], + inputs: vec![DeclarationId(843), DeclarationId(843)], output: DeclarationId(99), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", @@ -26016,11 +26073,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 12076, 12638), }); declarations.push(Declaration { - id: DeclarationId(953), + id: DeclarationId(954), name: Some("meet_sub_value".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(950), DeclarationId(950)], - output: DeclarationId(950), + inputs: vec![DeclarationId(951), DeclarationId(951)], + output: DeclarationId(951), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 13229, @@ -26038,11 +26095,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 13149, 14641), }); declarations.push(Declaration { - id: DeclarationId(954), + id: DeclarationId(955), name: Some("join_sub_value".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(950), DeclarationId(950)], - output: DeclarationId(950), + inputs: vec![DeclarationId(951), DeclarationId(951)], + output: DeclarationId(951), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 14973, @@ -26060,11 +26117,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 14893, 16276), }); declarations.push(Declaration { - id: DeclarationId(955), + id: DeclarationId(956), name: Some("compose_sub_value".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(950), DeclarationId(946)], - output: DeclarationId(950), + inputs: vec![DeclarationId(951), DeclarationId(947)], + output: DeclarationId(951), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 17419, @@ -26082,11 +26139,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 17331, 17541), }); declarations.push(Declaration { - id: DeclarationId(956), + id: DeclarationId(957), name: Some("compose_sub_value_relations".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(950), DeclarationId(950)], - output: DeclarationId(950), + inputs: vec![DeclarationId(951), DeclarationId(951)], + output: DeclarationId(951), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 18397, @@ -26104,11 +26161,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 18289, 19743), }); declarations.push(Declaration { - id: DeclarationId(957), + id: DeclarationId(958), name: Some("sub_value_to_call_pattern".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(950)], - output: DeclarationId(1979), + inputs: vec![DeclarationId(951)], + output: DeclarationId(1980), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 20518, @@ -26126,11 +26183,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 20445, 21314), }); declarations.push(Declaration { - id: DeclarationId(958), + id: DeclarationId(959), name: Some("sub_value_to_lowering_target".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(950)], - output: DeclarationId(1980), + inputs: vec![DeclarationId(951)], + output: DeclarationId(1981), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 21906, @@ -26148,25 +26205,25 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 21827, 22811), }); declarations.push(Declaration { - id: DeclarationId(959), + id: DeclarationId(960), name: Some("PolynomialExponent".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "IntegerExpZero".to_string(), - ty: DeclarationId(1998), + ty: DeclarationId(1999), }, Field { label: "IntegerExpPos".to_string(), - ty: DeclarationId(1999), + ty: DeclarationId(2000), }, Field { label: "FractionExp".to_string(), - ty: DeclarationId(2000), + ty: DeclarationId(2001), }, Field { label: "LogBasedExp".to_string(), - ty: DeclarationId(2001), + ty: DeclarationId(2002), }, ], }, @@ -26181,11 +26238,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 24054, 24309), }); declarations.push(Declaration { - id: DeclarationId(960), + id: DeclarationId(961), name: Some("poly_exp_degree_one".to_string()), connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(959), + output: DeclarationId(960), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 24358, @@ -26203,17 +26260,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 24311, 24397), }); declarations.push(Declaration { - id: DeclarationId(961), + id: DeclarationId(962), name: Some("AtomicCost".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "PolyCost".to_string(), - ty: DeclarationId(2002), + ty: DeclarationId(2003), }, Field { label: "LogCost".to_string(), - ty: DeclarationId(2003), + ty: DeclarationId(2004), }, ], }, @@ -26228,37 +26285,37 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 24909, 25026), }); declarations.push(Declaration { - id: DeclarationId(962), + id: DeclarationId(963), name: Some("CostBound".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "ConstantBound".to_string(), - ty: DeclarationId(2004), + ty: DeclarationId(2005), }, Field { label: "AtomicBound".to_string(), - ty: DeclarationId(2005), + ty: DeclarationId(2006), }, Field { label: "ProductBound".to_string(), - ty: DeclarationId(2007), + ty: DeclarationId(2008), }, Field { label: "SumOfProductsBound".to_string(), - ty: DeclarationId(2010), + ty: DeclarationId(2011), }, Field { label: "SumBound".to_string(), - ty: DeclarationId(2012), + ty: DeclarationId(2013), }, Field { label: "ForeverBound".to_string(), - ty: DeclarationId(2013), + ty: DeclarationId(2014), }, Field { label: "ErrorBound".to_string(), - ty: DeclarationId(2014), + ty: DeclarationId(2015), }, ], }, @@ -26273,11 +26330,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 26656, 27416), }); declarations.push(Declaration { - id: DeclarationId(963), + id: DeclarationId(964), name: Some("sum_bound".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1981)], - output: DeclarationId(962), + inputs: vec![DeclarationId(1982)], + output: DeclarationId(963), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 27827, @@ -26295,10 +26352,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 27777, 27933), }); declarations.push(Declaration { - id: DeclarationId(964), + id: DeclarationId(965), name: Some("cost_bound_is_sum_bound".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(962)], + inputs: vec![DeclarationId(963)], output: DeclarationId(99), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", @@ -26317,11 +26374,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 28208, 28510), }); declarations.push(Declaration { - id: DeclarationId(965), + id: DeclarationId(966), name: Some("cost_constant".to_string()), connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(962), + output: DeclarationId(963), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 28544, @@ -26339,11 +26396,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 28512, 28561), }); declarations.push(Declaration { - id: DeclarationId(966), + id: DeclarationId(967), name: Some("cost_linear".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(197)], - output: DeclarationId(962), + output: DeclarationId(963), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 28605, @@ -26361,11 +26418,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 28562, 28689), }); declarations.push(Declaration { - id: DeclarationId(967), + id: DeclarationId(968), name: Some("cost_poly".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(197), DeclarationId(81)], - output: DeclarationId(962), + output: DeclarationId(963), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 28744, @@ -26383,11 +26440,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 28690, 29143), }); declarations.push(Declaration { - id: DeclarationId(968), + id: DeclarationId(969), name: Some("cost_root".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(197), DeclarationId(81)], - output: DeclarationId(962), + output: DeclarationId(963), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 29193, @@ -26405,11 +26462,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 29144, 29467), }); declarations.push(Declaration { - id: DeclarationId(969), + id: DeclarationId(970), name: Some("cost_sqrt".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(197)], - output: DeclarationId(962), + output: DeclarationId(963), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 29509, @@ -26427,11 +26484,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 29468, 29542), }); declarations.push(Declaration { - id: DeclarationId(970), + id: DeclarationId(971), name: Some("cost_cbrt".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(197)], - output: DeclarationId(962), + output: DeclarationId(963), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 29584, @@ -26449,11 +26506,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 29543, 29617), }); declarations.push(Declaration { - id: DeclarationId(971), + id: DeclarationId(972), name: Some("cost_log".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(197)], - output: DeclarationId(962), + output: DeclarationId(963), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 29658, @@ -26471,11 +26528,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 29618, 29708), }); declarations.push(Declaration { - id: DeclarationId(972), + id: DeclarationId(973), name: Some("cost_nlogn".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(197)], - output: DeclarationId(962), + output: DeclarationId(963), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 29752, @@ -26493,11 +26550,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 29710, 29870), }); declarations.push(Declaration { - id: DeclarationId(973), + id: DeclarationId(974), name: Some("cost_graph_linear".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(197), DeclarationId(197)], - output: DeclarationId(962), + output: DeclarationId(963), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 29940, @@ -26515,7 +26572,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 29872, 30116), }); declarations.push(Declaration { - id: DeclarationId(974), + id: DeclarationId(975), name: Some("RecurrenceForm".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -26548,11 +26605,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 31273, 31364), }); declarations.push(Declaration { - id: DeclarationId(975), + id: DeclarationId(976), name: Some("int_add_checked".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(81), DeclarationId(81)], - output: DeclarationId(1982), + output: DeclarationId(1983), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 31955, @@ -26570,11 +26627,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 31912, 32206), }); declarations.push(Declaration { - id: DeclarationId(976), + id: DeclarationId(977), name: Some("int_mul_checked".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(81), DeclarationId(81)], - output: DeclarationId(1983), + output: DeclarationId(1984), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 32251, @@ -26592,11 +26649,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 32208, 33040), }); declarations.push(Declaration { - id: DeclarationId(977), + id: DeclarationId(978), name: Some("bounded_int_pow_exponent".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(81)], - output: DeclarationId(1984), + output: DeclarationId(1985), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 33500, @@ -26614,11 +26671,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 33456, 33623), }); declarations.push(Declaration { - id: DeclarationId(978), + id: DeclarationId(979), name: Some("int_pow_bounded".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(81), DeclarationId(81)], - output: DeclarationId(1985), + output: DeclarationId(1986), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 33975, @@ -26636,11 +26693,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 33927, 35020), }); declarations.push(Declaration { - id: DeclarationId(979), + id: DeclarationId(980), name: Some("ceil_log".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(81), DeclarationId(81)], - output: DeclarationId(1986), + output: DeclarationId(1987), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 35238, @@ -26658,7 +26715,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 35192, 35353), }); declarations.push(Declaration { - id: DeclarationId(980), + id: DeclarationId(981), name: Some("ceil_log_iter".to_string()), connective: TypeConnective::Arrow { inputs: vec![ @@ -26667,7 +26724,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { DeclarationId(81), DeclarationId(81), ], - output: DeclarationId(1987), + output: DeclarationId(1988), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 35510, @@ -26685,11 +26742,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 35439, 35872), }); declarations.push(Declaration { - id: DeclarationId(981), + id: DeclarationId(982), name: Some("master_theorem".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(974)], - output: DeclarationId(962), + inputs: vec![DeclarationId(975)], + output: DeclarationId(963), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 35927, @@ -26707,11 +26764,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 35874, 37964), }); declarations.push(Declaration { - id: DeclarationId(982), + id: DeclarationId(983), name: Some("catamorphism_bound".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(197), DeclarationId(81)], - output: DeclarationId(962), + output: DeclarationId(963), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 38317, @@ -26729,16 +26786,16 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 38247, 38475), }); declarations.push(Declaration { - id: DeclarationId(983), + id: DeclarationId(984), name: Some("derive_bound".to_string()), connective: TypeConnective::Arrow { inputs: vec![ DeclarationId(197), DeclarationId(81), - DeclarationId(842), + DeclarationId(843), DeclarationId(81), ], - output: DeclarationId(962), + output: DeclarationId(963), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 38974, @@ -26756,11 +26813,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 38873, 39998), }); declarations.push(Declaration { - id: DeclarationId(984), + id: DeclarationId(985), name: Some("tree_traversal_bound".to_string()), connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(962), + output: DeclarationId(963), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 40331, @@ -26778,11 +26835,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 40292, 40388), }); declarations.push(Declaration { - id: DeclarationId(985), + id: DeclarationId(986), name: Some("nested_iteration_bound".to_string()), connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(962), + output: DeclarationId(963), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 40431, @@ -26800,11 +26857,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 40390, 40489), }); declarations.push(Declaration { - id: DeclarationId(986), + id: DeclarationId(987), name: Some("linear_scan_bound".to_string()), connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(962), + output: DeclarationId(963), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 40589, @@ -26822,11 +26879,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 40553, 40644), }); declarations.push(Declaration { - id: DeclarationId(987), + id: DeclarationId(988), name: Some("binary_search_bound".to_string()), connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(962), + output: DeclarationId(963), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 40841, @@ -26844,11 +26901,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 40803, 40956), }); declarations.push(Declaration { - id: DeclarationId(988), + id: DeclarationId(989), name: Some("mergesort_bound".to_string()), connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(962), + output: DeclarationId(963), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 41036, @@ -26866,11 +26923,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 41002, 41151), }); declarations.push(Declaration { - id: DeclarationId(989), + id: DeclarationId(990), name: Some("karatsuba_bound".to_string()), connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(962), + output: DeclarationId(963), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 41318, @@ -26888,11 +26945,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 41284, 41437), }); declarations.push(Declaration { - id: DeclarationId(990), + id: DeclarationId(991), name: Some("strassen_bound".to_string()), connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(962), + output: DeclarationId(963), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 41602, @@ -26910,11 +26967,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 41569, 41716), }); declarations.push(Declaration { - id: DeclarationId(991), + id: DeclarationId(992), name: Some("trial_division_bound".to_string()), connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(962), + output: DeclarationId(963), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 41833, @@ -26932,11 +26989,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 41794, 41858), }); declarations.push(Declaration { - id: DeclarationId(992), + id: DeclarationId(993), name: Some("cube_root_bound".to_string()), connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(962), + output: DeclarationId(963), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 41893, @@ -26954,11 +27011,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 41859, 41918), }); declarations.push(Declaration { - id: DeclarationId(993), + id: DeclarationId(994), name: Some("kth_root_bound".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(81)], - output: DeclarationId(962), + output: DeclarationId(963), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 42000, @@ -26976,11 +27033,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 41961, 42031), }); declarations.push(Declaration { - id: DeclarationId(994), + id: DeclarationId(995), name: Some("bfs_dfs_bound".to_string()), connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(962), + output: DeclarationId(963), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 42267, @@ -26998,11 +27055,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 42235, 42318), }); declarations.push(Declaration { - id: DeclarationId(995), + id: DeclarationId(996), name: Some("dijkstra_bound".to_string()), connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(962), + output: DeclarationId(963), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 42409, @@ -27020,11 +27077,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 42376, 42691), }); declarations.push(Declaration { - id: DeclarationId(996), + id: DeclarationId(997), name: Some("bellman_ford_bound".to_string()), connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(962), + output: DeclarationId(963), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 42794, @@ -27042,11 +27099,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 42757, 42954), }); declarations.push(Declaration { - id: DeclarationId(997), + id: DeclarationId(998), name: Some("floyd_warshall_bound".to_string()), connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(962), + output: DeclarationId(963), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/induction.dag", 43061, @@ -27064,18 +27121,18 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 43022, 43099), }); declarations.push(Declaration { - id: DeclarationId(998), + id: DeclarationId(999), name: Some("signed_int_diagnostic_order".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(604), + template: DeclarationId(605), arguments: vec![TemplateArgument { - parameter: DeclarationId(605), - value: DeclarationId(1092), + parameter: DeclarationId(606), + value: DeclarationId(1093), }], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(2015)), + meta_tag: Some(DeclarationId(2016)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::List(vec![ @@ -27090,18 +27147,18 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/integer_diagnostic_order.dag", 1200, 1304), }); declarations.push(Declaration { - id: DeclarationId(999), + id: DeclarationId(1000), name: Some("unsigned_int_diagnostic_order".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(604), + template: DeclarationId(605), arguments: vec![TemplateArgument { - parameter: DeclarationId(605), - value: DeclarationId(1092), + parameter: DeclarationId(606), + value: DeclarationId(1093), }], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(2016)), + meta_tag: Some(DeclarationId(2017)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::List(vec![ @@ -27116,7 +27173,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/integer_diagnostic_order.dag", 1378, 1489), }); declarations.push(Declaration { - id: DeclarationId(1000), + id: DeclarationId(1001), name: Some("Lens".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -27126,27 +27183,27 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "read".to_string(), - ty: DeclarationId(2018), + ty: DeclarationId(2019), }, Field { label: "sequential".to_string(), - ty: DeclarationId(2019), + ty: DeclarationId(2020), }, Field { label: "branch".to_string(), - ty: DeclarationId(2020), + ty: DeclarationId(2021), }, Field { label: "iterate".to_string(), - ty: DeclarationId(2021), + ty: DeclarationId(2022), }, Field { label: "validate".to_string(), - ty: DeclarationId(2022), + ty: DeclarationId(2023), }, ], }, - type_params: vec![DeclarationId(1001)], + type_params: vec![DeclarationId(1002)], phantom_params: Vec::new(), meta_tag: None, specialization_parent: None, @@ -27157,7 +27214,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lens.dag", 4121, 4318), }); declarations.push(Declaration { - id: DeclarationId(1001), + id: DeclarationId(1002), name: None, connective: TypeConnective::Atom(AtomPayload::TypeParam("C".to_string())), type_params: vec![], @@ -27171,21 +27228,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lens.dag", 4121, 4318), }); declarations.push(Declaration { - id: DeclarationId(1002), + id: DeclarationId(1003), name: Some("Lookup".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "Miss".to_string(), - ty: DeclarationId(2025), + ty: DeclarationId(2026), }, Field { label: "Hit".to_string(), - ty: DeclarationId(2026), + ty: DeclarationId(2027), }, ], }, - type_params: vec![DeclarationId(1003)], + type_params: vec![DeclarationId(1004)], phantom_params: Vec::new(), meta_tag: None, specialization_parent: None, @@ -27196,7 +27253,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lookup.dag", 4509, 4551), }); declarations.push(Declaration { - id: DeclarationId(1003), + id: DeclarationId(1004), name: None, connective: TypeConnective::Atom(AtomPayload::TypeParam("value".to_string())), type_params: vec![], @@ -27210,11 +27267,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lookup.dag", 4509, 4551), }); declarations.push(Declaration { - id: DeclarationId(1004), + id: DeclarationId(1005), name: Some("miss_int_lookup".to_string()), connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(2023), + output: DeclarationId(2024), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/lookup.dag", 4589, 4599)), }, type_params: vec![], @@ -27228,11 +27285,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lookup.dag", 4553, 4599), }); declarations.push(Declaration { - id: DeclarationId(1005), + id: DeclarationId(1006), name: Some("hit_int_lookup".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(81)], - output: DeclarationId(2024), + output: DeclarationId(2025), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/lookup.dag", 4642, 4654)), }, type_params: vec![], @@ -27246,7 +27303,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lookup.dag", 4601, 4654), }); declarations.push(Declaration { - id: DeclarationId(1006), + id: DeclarationId(1007), name: Some("DagDifference".to_string()), connective: TypeConnective::Conj { children: vec![Field { @@ -27265,12 +27322,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 684, 723), }); declarations.push(Declaration { - id: DeclarationId(1007), + id: DeclarationId(1008), name: Some("SurfaceModule".to_string()), connective: TypeConnective::Conj { children: vec![Field { label: "items".to_string(), - ty: DeclarationId(2027), + ty: DeclarationId(2028), }], }, type_params: vec![], @@ -27284,7 +27341,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 1149, 1198), }); declarations.push(Declaration { - id: DeclarationId(1008), + id: DeclarationId(1009), name: Some("SurfaceParam".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -27294,11 +27351,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "ty".to_string(), - ty: DeclarationId(1012), + ty: DeclarationId(1013), }, Field { label: "refinement".to_string(), - ty: DeclarationId(2028), + ty: DeclarationId(2029), }, ], }, @@ -27313,7 +27370,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 1200, 1281), }); declarations.push(Declaration { - id: DeclarationId(1009), + id: DeclarationId(1010), name: Some("SurfaceField".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -27323,7 +27380,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "ty".to_string(), - ty: DeclarationId(1012), + ty: DeclarationId(1013), }, ], }, @@ -27338,7 +27395,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 1283, 1337), }); declarations.push(Declaration { - id: DeclarationId(1010), + id: DeclarationId(1011), name: Some("SurfaceVariant".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -27348,7 +27405,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "payload".to_string(), - ty: DeclarationId(1011), + ty: DeclarationId(1012), }, Field { label: "span".to_string(), @@ -27367,17 +27424,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 1339, 1422), }); declarations.push(Declaration { - id: DeclarationId(1011), + id: DeclarationId(1012), name: Some("VariantPayload".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "Positional".to_string(), - ty: DeclarationId(2030), + ty: DeclarationId(2031), }, Field { label: "Record".to_string(), - ty: DeclarationId(2032), + ty: DeclarationId(2033), }, ], }, @@ -27392,25 +27449,25 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 1712, 1796), }); declarations.push(Declaration { - id: DeclarationId(1012), + id: DeclarationId(1013), name: Some("SurfaceType".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "Named".to_string(), - ty: DeclarationId(2033), + ty: DeclarationId(2034), }, Field { label: "Parameterized".to_string(), - ty: DeclarationId(2035), + ty: DeclarationId(2036), }, Field { label: "Optional".to_string(), - ty: DeclarationId(2036), + ty: DeclarationId(2037), }, Field { label: "Arrow".to_string(), - ty: DeclarationId(2038), + ty: DeclarationId(2039), }, ], }, @@ -27425,7 +27482,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 2052, 2379), }); declarations.push(Declaration { - id: DeclarationId(1013), + id: DeclarationId(1014), name: Some("SurfaceRecordField".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -27435,7 +27492,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "value".to_string(), - ty: DeclarationId(1019), + ty: DeclarationId(1020), }, Field { label: "span".to_string(), @@ -27454,7 +27511,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 2381, 2463), }); declarations.push(Declaration { - id: DeclarationId(1014), + id: DeclarationId(1015), name: Some("SurfaceMapEntry".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -27468,7 +27525,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "value".to_string(), - ty: DeclarationId(1019), + ty: DeclarationId(1020), }, Field { label: "span".to_string(), @@ -27487,17 +27544,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 3353, 3454), }); declarations.push(Declaration { - id: DeclarationId(1015), + id: DeclarationId(1016), name: Some("SurfaceMatchArm".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "pattern".to_string(), - ty: DeclarationId(1017), + ty: DeclarationId(1018), }, Field { label: "body".to_string(), - ty: DeclarationId(1019), + ty: DeclarationId(1020), }, Field { label: "span".to_string(), @@ -27516,7 +27573,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 3456, 3545), }); declarations.push(Declaration { - id: DeclarationId(1016), + id: DeclarationId(1017), name: Some("SurfacePatternField".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -27545,21 +27602,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 3547, 3627), }); declarations.push(Declaration { - id: DeclarationId(1017), + id: DeclarationId(1018), name: Some("SurfacePattern".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "BareVariant".to_string(), - ty: DeclarationId(2039), + ty: DeclarationId(2040), }, Field { label: "VariantWith".to_string(), - ty: DeclarationId(2040), + ty: DeclarationId(2041), }, Field { label: "VariantFields".to_string(), - ty: DeclarationId(2042), + ty: DeclarationId(2043), }, ], }, @@ -27574,21 +27631,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 3725, 3991), }); declarations.push(Declaration { - id: DeclarationId(1018), + id: DeclarationId(1019), name: Some("SurfaceLiteral".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "Int".to_string(), - ty: DeclarationId(2043), + ty: DeclarationId(2044), }, Field { label: "Bool".to_string(), - ty: DeclarationId(2044), + ty: DeclarationId(2045), }, Field { label: "String".to_string(), - ty: DeclarationId(2045), + ty: DeclarationId(2046), }, ], }, @@ -27603,57 +27660,57 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 4554, 4620), }); declarations.push(Declaration { - id: DeclarationId(1019), + id: DeclarationId(1020), name: Some("SurfaceExpr".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "Literal".to_string(), - ty: DeclarationId(2046), + ty: DeclarationId(2047), }, Field { label: "Var".to_string(), - ty: DeclarationId(2047), + ty: DeclarationId(2048), }, Field { label: "Path".to_string(), - ty: DeclarationId(2050), + ty: DeclarationId(2051), }, Field { label: "Call".to_string(), - ty: DeclarationId(2052), + ty: DeclarationId(2053), }, Field { label: "VariantRecord".to_string(), - ty: DeclarationId(2054), + ty: DeclarationId(2055), }, Field { label: "Operator".to_string(), - ty: DeclarationId(2056), + ty: DeclarationId(2057), }, Field { label: "Lambda".to_string(), - ty: DeclarationId(2058), + ty: DeclarationId(2059), }, Field { label: "If".to_string(), - ty: DeclarationId(2059), + ty: DeclarationId(2060), }, Field { label: "Match".to_string(), - ty: DeclarationId(2061), + ty: DeclarationId(2062), }, Field { label: "Record".to_string(), - ty: DeclarationId(2063), + ty: DeclarationId(2064), }, Field { label: "List".to_string(), - ty: DeclarationId(2065), + ty: DeclarationId(2066), }, Field { label: "Map".to_string(), - ty: DeclarationId(2067), + ty: DeclarationId(2068), }, ], }, @@ -27668,49 +27725,49 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 4713, 7852), }); declarations.push(Declaration { - id: DeclarationId(1020), + id: DeclarationId(1021), name: Some("SurfaceItem".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "Let".to_string(), - ty: DeclarationId(2069), + ty: DeclarationId(2070), }, Field { label: "Fn".to_string(), - ty: DeclarationId(2072), + ty: DeclarationId(2073), }, Field { label: "FnExternalBody".to_string(), - ty: DeclarationId(2075), + ty: DeclarationId(2076), }, Field { label: "Data".to_string(), - ty: DeclarationId(2077), + ty: DeclarationId(2078), }, Field { label: "Module".to_string(), - ty: DeclarationId(2079), + ty: DeclarationId(2080), }, Field { label: "Import".to_string(), - ty: DeclarationId(2082), + ty: DeclarationId(2083), }, Field { label: "TypeAtom".to_string(), - ty: DeclarationId(2084), + ty: DeclarationId(2085), }, Field { label: "TypeRecord".to_string(), - ty: DeclarationId(2087), + ty: DeclarationId(2088), }, Field { label: "TypeSum".to_string(), - ty: DeclarationId(2091), + ty: DeclarationId(2092), }, Field { label: "TypeAlias".to_string(), - ty: DeclarationId(2094), + ty: DeclarationId(2095), }, ], }, @@ -27725,18 +27782,18 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 8721, 10039), }); declarations.push(Declaration { - id: DeclarationId(1021), + id: DeclarationId(1022), name: Some("python_method_template_contracts".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(604), + template: DeclarationId(605), arguments: vec![TemplateArgument { - parameter: DeclarationId(605), - value: DeclarationId(940), + parameter: DeclarationId(606), + value: DeclarationId(941), }], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(2095)), + meta_tag: Some(DeclarationId(2096)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::List(vec![ @@ -27755,7 +27812,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(1976), + constructor: DeclarationId(1977), payload: vec![FieldValue::Literal(LiteralBits::String( "len({recv})".to_string(), ))], @@ -27768,7 +27825,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(1975), + constructor: DeclarationId(1976), payload: vec![], }, ), @@ -27788,7 +27845,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(1976), + constructor: DeclarationId(1977), payload: vec![FieldValue::Literal(LiteralBits::String( "{arg}.join({recv})".to_string(), ))], @@ -27801,7 +27858,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(1975), + constructor: DeclarationId(1976), payload: vec![], }, ), @@ -27821,7 +27878,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(1976), + constructor: DeclarationId(1977), payload: vec![FieldValue::Literal(LiteralBits::String( "{recv}.split({arg})".to_string(), ))], @@ -27834,7 +27891,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(1975), + constructor: DeclarationId(1976), payload: vec![], }, ), @@ -27856,7 +27913,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(1976), + constructor: DeclarationId(1977), payload: vec![FieldValue::Literal(LiteralBits::String( "{recv}[-1] if {recv} else None".to_string(), ))], @@ -27869,7 +27926,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(1975), + constructor: DeclarationId(1976), payload: vec![], }, ), @@ -27891,7 +27948,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(1976), + constructor: DeclarationId(1977), payload: vec![FieldValue::Literal(LiteralBits::String( "{recv}[0] if {recv} else None".to_string(), ))], @@ -27904,7 +27961,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(1975), + constructor: DeclarationId(1976), payload: vec![], }, ), @@ -27926,7 +27983,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(1976), + constructor: DeclarationId(1977), payload: vec![FieldValue::Literal(LiteralBits::String( "list(enumerate({recv}))".to_string(), ))], @@ -27939,7 +27996,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(1975), + constructor: DeclarationId(1976), payload: vec![], }, ), @@ -27961,7 +28018,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(1976), + constructor: DeclarationId(1977), payload: vec![FieldValue::Literal(LiteralBits::String( "[ord(c) for c in {recv}]".to_string(), ))], @@ -27974,7 +28031,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(1975), + constructor: DeclarationId(1976), payload: vec![], }, ), @@ -27994,7 +28051,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(1976), + constructor: DeclarationId(1977), payload: vec![FieldValue::Literal(LiteralBits::String( "{recv} + {arg}".to_string(), ))], @@ -28007,7 +28064,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(1975), + constructor: DeclarationId(1976), payload: vec![], }, ), @@ -28029,7 +28086,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(1976), + constructor: DeclarationId(1977), payload: vec![FieldValue::Literal(LiteralBits::String( "[{arg}(x) for x in {recv}]".to_string(), ))], @@ -28042,7 +28099,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(1975), + constructor: DeclarationId(1976), payload: vec![], }, ), @@ -28064,7 +28121,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(1976), + constructor: DeclarationId(1977), payload: vec![FieldValue::Literal(LiteralBits::String( "[x for x in {recv} if {arg}(x)]".to_string(), ))], @@ -28077,7 +28134,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(1975), + constructor: DeclarationId(1976), payload: vec![], }, ), @@ -28099,7 +28156,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(1976), + constructor: DeclarationId(1977), payload: vec![FieldValue::Literal(LiteralBits::String( "any({arg}(x) for x in {recv})".to_string(), ))], @@ -28112,7 +28169,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(1975), + constructor: DeclarationId(1976), payload: vec![], }, ), @@ -28134,7 +28191,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(1976), + constructor: DeclarationId(1977), payload: vec![FieldValue::Literal(LiteralBits::String( "all({arg}(x) for x in {recv})".to_string(), ))], @@ -28147,7 +28204,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(1975), + constructor: DeclarationId(1976), payload: vec![], }, ), @@ -28169,7 +28226,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(1976), + constructor: DeclarationId(1977), payload: vec![FieldValue::Literal(LiteralBits::String( "[y for x in {recv} for y in {arg}(x)]".to_string(), ))], @@ -28182,7 +28239,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(1975), + constructor: DeclarationId(1976), payload: vec![], }, ), @@ -28202,7 +28259,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(1976), + constructor: DeclarationId(1977), payload: vec![FieldValue::Literal(LiteralBits::String( "{recv}[{arg}:]".to_string(), ))], @@ -28215,7 +28272,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(1975), + constructor: DeclarationId(1976), payload: vec![], }, ), @@ -28225,7 +28282,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { "dag_method".to_string(), FieldValue::Record(vec![( "decl".to_string(), - FieldValue::Reference(DeclarationId(264)), + FieldValue::Reference(DeclarationId(265)), )]), ), ( @@ -28235,7 +28292,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(1976), + constructor: DeclarationId(1977), payload: vec![FieldValue::Literal(LiteralBits::String( "{recv}[:{arg}]".to_string(), ))], @@ -28248,7 +28305,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(1975), + constructor: DeclarationId(1976), payload: vec![], }, ), @@ -28270,7 +28327,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(1976), + constructor: DeclarationId(1977), payload: vec![FieldValue::Literal(LiteralBits::String( "functools.reduce({arg}, {recv})".to_string(), ))], @@ -28283,7 +28340,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(1975), + constructor: DeclarationId(1976), payload: vec![], }, ), @@ -28305,7 +28362,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(1976), + constructor: DeclarationId(1977), payload: vec![FieldValue::Literal(LiteralBits::String( "sorted({recv}, key={arg})".to_string(), ))], @@ -28318,7 +28375,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(1975), + constructor: DeclarationId(1976), payload: vec![], }, ), @@ -28338,7 +28395,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "emit_template".to_string(), FieldValue::Variant { - constructor: DeclarationId(1976), + constructor: DeclarationId(1977), payload: vec![FieldValue::Literal(LiteralBits::String( "{recv} + [{arg}]".to_string(), ))], @@ -28351,7 +28408,40 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "placeholder_convention".to_string(), FieldValue::Variant { - constructor: DeclarationId(1975), + constructor: DeclarationId(1976), + payload: vec![], + }, + ), + ]), + FieldValue::Record(vec![ + ( + "dag_method".to_string(), + FieldValue::Record(vec![( + "decl".to_string(), + FieldValue::Reference(DeclarationId(263)), + )]), + ), + ( + "runtime_template".to_string(), + FieldValue::Literal(LiteralBits::String("{arg} in {recv}".to_string())), + ), + ( + "emit_template".to_string(), + FieldValue::Variant { + constructor: DeclarationId(1977), + payload: vec![FieldValue::Literal(LiteralBits::String( + "{arg} in {recv}".to_string(), + ))], + }, + ), + ( + "wraps_result".to_string(), + FieldValue::Literal(LiteralBits::Bool(false)), + ), + ( + "placeholder_convention".to_string(), + FieldValue::Variant { + constructor: DeclarationId(1976), payload: vec![], }, ), @@ -28361,12 +28451,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { nominal_opacity: None, span: SourceSpan::new( "src/v3/std/python_method_template_contracts.dag", - 2071, - 6386, + 2040, + 6584, ), }); declarations.push(Declaration { - id: DeclarationId(1022), + id: DeclarationId(1023), name: Some("ResourceHandle".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -28399,12 +28489,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/resources.dag", 739, 827), }); declarations.push(Declaration { - id: DeclarationId(1023), + id: DeclarationId(1024), name: Some("ResourceReference".to_string()), connective: TypeConnective::Conj { children: vec![Field { label: "target".to_string(), - ty: DeclarationId(1092), + ty: DeclarationId(1093), }], }, type_params: vec![], @@ -28418,7 +28508,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/resources.dag", 829, 880), }); declarations.push(Declaration { - id: DeclarationId(1024), + id: DeclarationId(1025), name: Some("NamedField".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -28428,7 +28518,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "value".to_string(), - ty: DeclarationId(1025), + ty: DeclarationId(1026), }, ], }, @@ -28443,29 +28533,29 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/runtime.dag", 755, 805), }); declarations.push(Declaration { - id: DeclarationId(1025), + id: DeclarationId(1026), name: Some("Value".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "LiteralValue".to_string(), - ty: DeclarationId(2096), + ty: DeclarationId(2097), }, Field { label: "RecordValue".to_string(), - ty: DeclarationId(2098), + ty: DeclarationId(2099), }, Field { label: "VariantValue".to_string(), - ty: DeclarationId(2099), + ty: DeclarationId(2100), }, Field { label: "NodeRef".to_string(), - ty: DeclarationId(2100), + ty: DeclarationId(2101), }, Field { label: "CardinalityValue".to_string(), - ty: DeclarationId(2101), + ty: DeclarationId(2102), }, ], }, @@ -28480,15 +28570,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/runtime.dag", 2117, 2299), }); declarations.push(Declaration { - id: DeclarationId(1026), + id: DeclarationId(1027), name: Some("ProgramObservation".to_string()), connective: TypeConnective::Conj { children: vec![Field { label: "observed".to_string(), - ty: DeclarationId(1027), + ty: DeclarationId(1028), }], }, - type_params: vec![DeclarationId(1027)], + type_params: vec![DeclarationId(1028)], phantom_params: Vec::new(), meta_tag: None, specialization_parent: None, @@ -28499,7 +28589,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/runtime.dag", 3203, 3259), }); declarations.push(Declaration { - id: DeclarationId(1027), + id: DeclarationId(1028), name: None, connective: TypeConnective::Atom(AtomPayload::TypeParam("Carrier".to_string())), type_params: vec![], @@ -28513,12 +28603,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/runtime.dag", 3203, 3259), }); declarations.push(Declaration { - id: DeclarationId(1028), + id: DeclarationId(1029), name: Some("EvalFrame".to_string()), connective: TypeConnective::Conj { children: vec![Field { label: "bindings".to_string(), - ty: DeclarationId(2102), + ty: DeclarationId(2103), }], }, type_params: vec![], @@ -28532,12 +28622,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/runtime.dag", 3902, 3951), }); declarations.push(Declaration { - id: DeclarationId(1029), + id: DeclarationId(1030), name: Some("EvalStateStack".to_string()), connective: TypeConnective::Conj { children: vec![Field { label: "frames".to_string(), - ty: DeclarationId(2103), + ty: DeclarationId(2104), }], }, type_params: vec![], @@ -28551,12 +28641,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/runtime.dag", 4505, 4554), }); declarations.push(Declaration { - id: DeclarationId(1030), + id: DeclarationId(1031), name: Some("EvalStateKey".to_string()), connective: TypeConnective::Conj { children: vec![Field { label: "state".to_string(), - ty: DeclarationId(1029), + ty: DeclarationId(1030), }], }, type_params: vec![], @@ -28570,12 +28660,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/runtime.dag", 4935, 4980), }); declarations.push(Declaration { - id: DeclarationId(1031), + id: DeclarationId(1032), name: Some("EvalStrategy".to_string()), connective: TypeConnective::Disj { variants: vec![Field { label: "ApplicativeOrder".to_string(), - ty: DeclarationId(2104), + ty: DeclarationId(2105), }], }, type_params: vec![], @@ -28589,12 +28679,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/runtime.dag", 5385, 5459), }); declarations.push(Declaration { - id: DeclarationId(1032), + id: DeclarationId(1033), name: Some("InputEvaluationOrder".to_string()), connective: TypeConnective::Disj { variants: vec![Field { label: "LeftFirst".to_string(), - ty: DeclarationId(2105), + ty: DeclarationId(2106), }], }, type_params: vec![], @@ -28608,25 +28698,25 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/runtime.dag", 5696, 5733), }); declarations.push(Declaration { - id: DeclarationId(1033), + id: DeclarationId(1034), name: Some("EvalMemoKey".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "program".to_string(), - ty: DeclarationId(642), + ty: DeclarationId(643), }, Field { label: "node".to_string(), - ty: DeclarationId(640), + ty: DeclarationId(641), }, Field { label: "state_key".to_string(), - ty: DeclarationId(1030), + ty: DeclarationId(1031), }, Field { label: "strategy".to_string(), - ty: DeclarationId(1031), + ty: DeclarationId(1032), }, ], }, @@ -28640,9 +28730,9 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { nominal_opacity: None, span: SourceSpan::new("src/v3/std/runtime.dag", 6042, 6153), }); - declarations.push(Declaration { id: DeclarationId(1034), name: Some("rust_method_template_contracts".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(604), arguments: vec![TemplateArgument { parameter: DeclarationId(605), value: DeclarationId(940) }] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(2106)), 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(225)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.len()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(1976), 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(1975), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(237)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.join(&{arg})".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(1976), 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(1975), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(261)))])), ("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(1976), 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(1975), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(239)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.last().cloned()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(1976), 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(1975), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(231)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.first().cloned()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(1976), 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(1975), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(229)))])), ("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(1976), 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(1975), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(219)))])), ("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(1976), 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(1975), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(230)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{ let mut __result = Vec::new(); for {param} in {iter} { if {body} { __result.push({param}); } } __result }".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(1977), payload: vec![FieldValue::Literal(LiteralBits::String("{ let mut __result = Vec::new(); for {param} in {iter} { if {body} { __result.push({param}); } } __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(1975), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(216)))])), ("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(1977), 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(1975), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(215)))])), ("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(1977), 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(1975), payload: 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("{ let mut __result = Vec::new(); for {param} in {iter} { __result.extend({inner_iter}); } __result }".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(1977), 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(1975), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(259)))])), ("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(1976), 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(1975), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(264)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.iter().cloned().take({arg} as usize).collect::>()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(1976), 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(1975), payload: vec![] })])])), refinement: None, nominal_opacity: None, span: SourceSpan::new("src/v3/std/rust_method_template_contracts.dag", 3552, 7991) }); + declarations.push(Declaration { id: DeclarationId(1035), name: Some("rust_method_template_contracts".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(605), arguments: vec![TemplateArgument { parameter: DeclarationId(606), value: DeclarationId(941) }] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(2107)), 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(225)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.len()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(1977), 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(1976), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(237)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.join(&{arg})".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(1977), 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(1976), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(261)))])), ("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(1977), 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(1976), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(239)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.last().cloned()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(1977), 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(1976), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(231)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.first().cloned()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(1977), 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(1976), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(229)))])), ("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(1977), 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(1976), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(219)))])), ("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(1977), 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(1976), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(230)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{ let mut __result = Vec::new(); for {param} in {iter} { if {body} { __result.push({param}); } } __result }".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(1978), payload: vec![FieldValue::Literal(LiteralBits::String("{ let mut __result = Vec::new(); for {param} in {iter} { if {body} { __result.push({param}); } } __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(1976), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(216)))])), ("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(1978), 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(1976), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(215)))])), ("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(1978), 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(1976), payload: 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("{ let mut __result = Vec::new(); for {param} in {iter} { __result.extend({inner_iter}); } __result }".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(1978), 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(1976), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(259)))])), ("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(1977), 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(1976), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(265)))])), ("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(1977), 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(1976), payload: vec![] })])])), refinement: None, nominal_opacity: None, span: SourceSpan::new("src/v3/std/rust_method_template_contracts.dag", 3552, 7991) }); declarations.push(Declaration { - id: DeclarationId(1035), + id: DeclarationId(1036), name: Some("InputField".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -28656,7 +28746,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/services.dag", 3686, 3704), }); declarations.push(Declaration { - id: DeclarationId(1036), + id: DeclarationId(1037), name: Some("RestEndpointBinding".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -28666,7 +28756,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "path".to_string(), - ty: DeclarationId(649), + ty: DeclarationId(650), }, ], }, @@ -28681,12 +28771,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/services.dag", 4653, 4725), }); declarations.push(Declaration { - id: DeclarationId(1037), + id: DeclarationId(1038), name: Some("CallableRef".to_string()), connective: TypeConnective::Conj { children: vec![Field { label: "decl".to_string(), - ty: DeclarationId(1092), + ty: DeclarationId(1093), }], }, type_params: vec![], @@ -28700,21 +28790,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/services.dag", 5533, 5576), }); declarations.push(Declaration { - id: DeclarationId(1038), + id: DeclarationId(1039), name: Some("Operation".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "callable".to_string(), - ty: DeclarationId(1037), + ty: DeclarationId(1038), }, Field { label: "inputs".to_string(), - ty: DeclarationId(2107), + ty: DeclarationId(2108), }, Field { label: "endpoint".to_string(), - ty: DeclarationId(1036), + ty: DeclarationId(1037), }, ], }, @@ -28729,21 +28819,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/services.dag", 6785, 6895), }); declarations.push(Declaration { - id: DeclarationId(1039), + id: DeclarationId(1040), name: Some("DescentEvidence".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "Strict".to_string(), - ty: DeclarationId(2115), + ty: DeclarationId(2116), }, Field { label: "NonIncreasing".to_string(), - ty: DeclarationId(2116), + ty: DeclarationId(2117), }, Field { label: "DescentUnknown".to_string(), - ty: DeclarationId(2117), + ty: DeclarationId(2118), }, ], }, @@ -28758,10 +28848,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 642, 710), }); declarations.push(Declaration { - id: DeclarationId(1040), + id: DeclarationId(1041), name: Some("evidence_rank".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1039)], + inputs: vec![DeclarationId(1040)], output: DeclarationId(81), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/termination.dag", 756, 838)), }, @@ -28776,11 +28866,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 712, 838), }); declarations.push(Declaration { - id: DeclarationId(1041), + id: DeclarationId(1042), name: Some("merge_evidence".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1039), DeclarationId(1039)], - output: DeclarationId(1039), + inputs: vec![DeclarationId(1040), DeclarationId(1040)], + output: DeclarationId(1040), body: ArrowBody::Unparsed(SourceSpan::new("src/v3/std/termination.dag", 982, 1310)), }, type_params: vec![], @@ -28794,11 +28884,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 905, 1310), }); declarations.push(Declaration { - id: DeclarationId(1042), + id: DeclarationId(1043), name: Some("join_evidence".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1039), DeclarationId(1039)], - output: DeclarationId(1039), + inputs: vec![DeclarationId(1040), DeclarationId(1040)], + output: DeclarationId(1040), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/termination.dag", 1456, @@ -28816,11 +28906,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 1380, 1655), }); declarations.push(Declaration { - id: DeclarationId(1043), + id: DeclarationId(1044), name: Some("promote_to_strict".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1039)], - output: DeclarationId(1039), + inputs: vec![DeclarationId(1040)], + output: DeclarationId(1040), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/termination.dag", 2117, @@ -28838,11 +28928,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 2050, 2236), }); declarations.push(Declaration { - id: DeclarationId(1044), + id: DeclarationId(1045), name: Some("optional_evidence_meet".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(2108), DeclarationId(2109)], - output: DeclarationId(2110), + inputs: vec![DeclarationId(2109), DeclarationId(2110)], + output: DeclarationId(2111), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/termination.dag", 2388, @@ -28860,11 +28950,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 2300, 2564), }); declarations.push(Declaration { - id: DeclarationId(1045), + id: DeclarationId(1046), name: Some("map_evidence_merge_at".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(2111), DeclarationId(197), DeclarationId(1039)], - output: DeclarationId(2112), + inputs: vec![DeclarationId(2112), DeclarationId(197), DeclarationId(1040)], + output: DeclarationId(2113), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/termination.dag", 2733, @@ -28882,29 +28972,29 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 2601, 2907), }); declarations.push(Declaration { - id: DeclarationId(1046), + id: DeclarationId(1047), name: Some("RankingDimension".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "TreeSize".to_string(), - ty: DeclarationId(2118), + ty: DeclarationId(2119), }, Field { label: "ListLength".to_string(), - ty: DeclarationId(2119), + ty: DeclarationId(2120), }, Field { label: "ArithmeticValue".to_string(), - ty: DeclarationId(2120), + ty: DeclarationId(2121), }, Field { label: "TokenPosition".to_string(), - ty: DeclarationId(2121), + ty: DeclarationId(2122), }, Field { label: "SetCardinality".to_string(), - ty: DeclarationId(2122), + ty: DeclarationId(2123), }, ], }, @@ -28919,17 +29009,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 3206, 3402), }); declarations.push(Declaration { - id: DeclarationId(1047), + id: DeclarationId(1048), name: Some("PositiveDescentAmount".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "OneStep".to_string(), - ty: DeclarationId(2123), + ty: DeclarationId(2124), }, Field { label: "AdditionalStep".to_string(), - ty: DeclarationId(2124), + ty: DeclarationId(2125), }, ], }, @@ -28944,17 +29034,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 4378, 4471), }); declarations.push(Declaration { - id: DeclarationId(1048), + id: DeclarationId(1049), name: Some("ProportionalDivisor".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "DivideByTwo".to_string(), - ty: DeclarationId(2125), + ty: DeclarationId(2126), }, Field { label: "StrictlyLarger".to_string(), - ty: DeclarationId(2126), + ty: DeclarationId(2127), }, ], }, @@ -28969,10 +29059,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 4937, 5027), }); declarations.push(Declaration { - id: DeclarationId(1049), + id: DeclarationId(1050), name: Some("proportional_divisor_to_int".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1048)], + inputs: vec![DeclarationId(1049)], output: DeclarationId(81), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/termination.dag", @@ -28991,7 +29081,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 5029, 5204), }); declarations.push(Declaration { - id: DeclarationId(1050), + id: DeclarationId(1051), name: Some("peano_literal_materialization_cap".to_string()), connective: TypeConnective::Arrow { inputs: vec![], @@ -29013,11 +29103,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 5388, 5441), }); declarations.push(Declaration { - id: DeclarationId(1051), + id: DeclarationId(1052), name: Some("positive_descent_amount_from_positive_int".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(81)], - output: DeclarationId(2113), + output: DeclarationId(2114), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/termination.dag", 5902, @@ -29035,11 +29125,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 5823, 6262), }); declarations.push(Declaration { - id: DeclarationId(1052), + id: DeclarationId(1053), name: Some("proportional_divisor_from_int_at_least_two".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(81)], - output: DeclarationId(2114), + output: DeclarationId(2115), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/termination.dag", 6342, @@ -29057,37 +29147,37 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 6264, 6703), }); declarations.push(Declaration { - id: DeclarationId(1053), + id: DeclarationId(1054), name: Some("DescentSource".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "ChildAccessor".to_string(), - ty: DeclarationId(2127), + ty: DeclarationId(2128), }, Field { label: "ListShrink".to_string(), - ty: DeclarationId(2128), + ty: DeclarationId(2129), }, Field { label: "ArithmeticSubtractDescent".to_string(), - ty: DeclarationId(2129), + ty: DeclarationId(2130), }, Field { label: "ArithmeticDivideDescent".to_string(), - ty: DeclarationId(2130), + ty: DeclarationId(2131), }, Field { label: "ParserAdvance".to_string(), - ty: DeclarationId(2131), + ty: DeclarationId(2132), }, Field { label: "SetRemoval".to_string(), - ty: DeclarationId(2132), + ty: DeclarationId(2133), }, Field { label: "FoldIteration".to_string(), - ty: DeclarationId(2133), + ty: DeclarationId(2134), }, ], }, @@ -29102,12 +29192,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 7108, 7429), }); declarations.push(Declaration { - id: DeclarationId(1054), + id: DeclarationId(1055), name: Some("TerminationProof".to_string()), connective: TypeConnective::Conj { children: vec![Field { label: "dimensions".to_string(), - ty: DeclarationId(2134), + ty: DeclarationId(2135), }], }, type_params: vec![], @@ -29121,7 +29211,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 7431, 7493), }); declarations.push(Declaration { - id: DeclarationId(1055), + id: DeclarationId(1056), name: Some("ProofEdge".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -29135,7 +29225,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "evidence".to_string(), - ty: DeclarationId(2135), + ty: DeclarationId(2136), }, ], }, @@ -29150,193 +29240,193 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 7638, 7724), }); declarations.push(Declaration { - id: DeclarationId(1056), + id: DeclarationId(1057), name: Some("TokenKind".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "KwLet".to_string(), - ty: DeclarationId(2136), + ty: DeclarationId(2137), }, Field { label: "KwIf".to_string(), - ty: DeclarationId(2137), + ty: DeclarationId(2138), }, Field { label: "KwThen".to_string(), - ty: DeclarationId(2138), + ty: DeclarationId(2139), }, Field { label: "KwElse".to_string(), - ty: DeclarationId(2139), + ty: DeclarationId(2140), }, Field { label: "KwFn".to_string(), - ty: DeclarationId(2140), + ty: DeclarationId(2141), }, Field { label: "KwType".to_string(), - ty: DeclarationId(2141), + ty: DeclarationId(2142), }, Field { label: "KwService".to_string(), - ty: DeclarationId(2142), + ty: DeclarationId(2143), }, Field { label: "KwModule".to_string(), - ty: DeclarationId(2143), + ty: DeclarationId(2144), }, Field { label: "KwImport".to_string(), - ty: DeclarationId(2144), + ty: DeclarationId(2145), }, Field { label: "KwMatch".to_string(), - ty: DeclarationId(2145), + ty: DeclarationId(2146), }, Field { label: "KwData".to_string(), - ty: DeclarationId(2146), + ty: DeclarationId(2147), }, Field { label: "KwWhere".to_string(), - ty: DeclarationId(2147), + ty: DeclarationId(2148), }, Field { label: "KwTrue".to_string(), - ty: DeclarationId(2148), + ty: DeclarationId(2149), }, Field { label: "KwFalse".to_string(), - ty: DeclarationId(2149), + ty: DeclarationId(2150), }, Field { label: "Ident".to_string(), - ty: DeclarationId(2150), + ty: DeclarationId(2151), }, Field { label: "IntLit".to_string(), - ty: DeclarationId(2151), + ty: DeclarationId(2152), }, Field { label: "StringLit".to_string(), - ty: DeclarationId(2152), + ty: DeclarationId(2153), }, Field { label: "Eq".to_string(), - ty: DeclarationId(2153), + ty: DeclarationId(2154), }, Field { label: "EqEq".to_string(), - ty: DeclarationId(2154), + ty: DeclarationId(2155), }, Field { label: "NotEq".to_string(), - ty: DeclarationId(2155), + ty: DeclarationId(2156), }, Field { label: "Lt".to_string(), - ty: DeclarationId(2156), + ty: DeclarationId(2157), }, Field { label: "Le".to_string(), - ty: DeclarationId(2157), + ty: DeclarationId(2158), }, Field { label: "Gt".to_string(), - ty: DeclarationId(2158), + ty: DeclarationId(2159), }, Field { label: "Ge".to_string(), - ty: DeclarationId(2159), + ty: DeclarationId(2160), }, Field { label: "Plus".to_string(), - ty: DeclarationId(2160), + ty: DeclarationId(2161), }, Field { label: "Minus".to_string(), - ty: DeclarationId(2161), + ty: DeclarationId(2162), }, Field { label: "Star".to_string(), - ty: DeclarationId(2162), + ty: DeclarationId(2163), }, Field { label: "Slash".to_string(), - ty: DeclarationId(2163), + ty: DeclarationId(2164), }, Field { label: "AmpAmp".to_string(), - ty: DeclarationId(2164), + ty: DeclarationId(2165), }, Field { label: "PipePipe".to_string(), - ty: DeclarationId(2165), + ty: DeclarationId(2166), }, Field { label: "Colon".to_string(), - ty: DeclarationId(2166), + ty: DeclarationId(2167), }, Field { label: "Arrow".to_string(), - ty: DeclarationId(2167), + ty: DeclarationId(2168), }, Field { label: "FatArrow".to_string(), - ty: DeclarationId(2168), + ty: DeclarationId(2169), }, Field { label: "PipeArrow".to_string(), - ty: DeclarationId(2169), + ty: DeclarationId(2170), }, Field { label: "Dot".to_string(), - ty: DeclarationId(2170), + ty: DeclarationId(2171), }, Field { label: "LParen".to_string(), - ty: DeclarationId(2171), + ty: DeclarationId(2172), }, Field { label: "RParen".to_string(), - ty: DeclarationId(2172), + ty: DeclarationId(2173), }, Field { label: "LBrace".to_string(), - ty: DeclarationId(2173), + ty: DeclarationId(2174), }, Field { label: "RBrace".to_string(), - ty: DeclarationId(2174), + ty: DeclarationId(2175), }, Field { label: "LBracket".to_string(), - ty: DeclarationId(2175), + ty: DeclarationId(2176), }, Field { label: "RBracket".to_string(), - ty: DeclarationId(2176), + ty: DeclarationId(2177), }, Field { label: "Comma".to_string(), - ty: DeclarationId(2177), + ty: DeclarationId(2178), }, Field { label: "Semicolon".to_string(), - ty: DeclarationId(2178), + ty: DeclarationId(2179), }, Field { label: "Pipe".to_string(), - ty: DeclarationId(2179), + ty: DeclarationId(2180), }, Field { label: "Question".to_string(), - ty: DeclarationId(2180), + ty: DeclarationId(2181), }, Field { label: "Eof".to_string(), - ty: DeclarationId(2181), + ty: DeclarationId(2182), }, ], }, @@ -29351,13 +29441,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 627, 1151), }); declarations.push(Declaration { - id: DeclarationId(1057), + id: DeclarationId(1058), name: Some("Token".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "kind".to_string(), - ty: DeclarationId(1056), + ty: DeclarationId(1057), }, Field { label: "span".to_string(), @@ -29376,65 +29466,65 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1286, 1337), }); declarations.push(Declaration { - id: DeclarationId(1058), + id: DeclarationId(1059), name: Some("KeywordTokenKind".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "KwLet".to_string(), - ty: DeclarationId(2182), + ty: DeclarationId(2183), }, Field { label: "KwIf".to_string(), - ty: DeclarationId(2183), + ty: DeclarationId(2184), }, Field { label: "KwThen".to_string(), - ty: DeclarationId(2184), + ty: DeclarationId(2185), }, Field { label: "KwElse".to_string(), - ty: DeclarationId(2185), + ty: DeclarationId(2186), }, Field { label: "KwFn".to_string(), - ty: DeclarationId(2186), + ty: DeclarationId(2187), }, Field { label: "KwType".to_string(), - ty: DeclarationId(2187), + ty: DeclarationId(2188), }, Field { label: "KwService".to_string(), - ty: DeclarationId(2188), + ty: DeclarationId(2189), }, Field { label: "KwModule".to_string(), - ty: DeclarationId(2189), + ty: DeclarationId(2190), }, Field { label: "KwImport".to_string(), - ty: DeclarationId(2190), + ty: DeclarationId(2191), }, Field { label: "KwMatch".to_string(), - ty: DeclarationId(2191), + ty: DeclarationId(2192), }, Field { label: "KwData".to_string(), - ty: DeclarationId(2192), + ty: DeclarationId(2193), }, Field { label: "KwWhere".to_string(), - ty: DeclarationId(2193), + ty: DeclarationId(2194), }, Field { label: "KwTrue".to_string(), - ty: DeclarationId(2194), + ty: DeclarationId(2195), }, Field { label: "KwFalse".to_string(), - ty: DeclarationId(2195), + ty: DeclarationId(2196), }, ], }, @@ -29449,121 +29539,121 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1696, 1876), }); declarations.push(Declaration { - id: DeclarationId(1059), + id: DeclarationId(1060), name: Some("PunctTokenKind".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "Eq".to_string(), - ty: DeclarationId(2196), + ty: DeclarationId(2197), }, Field { label: "EqEq".to_string(), - ty: DeclarationId(2197), + ty: DeclarationId(2198), }, Field { label: "NotEq".to_string(), - ty: DeclarationId(2198), + ty: DeclarationId(2199), }, Field { label: "Lt".to_string(), - ty: DeclarationId(2199), + ty: DeclarationId(2200), }, Field { label: "Le".to_string(), - ty: DeclarationId(2200), + ty: DeclarationId(2201), }, Field { label: "Gt".to_string(), - ty: DeclarationId(2201), + ty: DeclarationId(2202), }, Field { label: "Ge".to_string(), - ty: DeclarationId(2202), + ty: DeclarationId(2203), }, Field { label: "Plus".to_string(), - ty: DeclarationId(2203), + ty: DeclarationId(2204), }, Field { label: "Minus".to_string(), - ty: DeclarationId(2204), + ty: DeclarationId(2205), }, Field { label: "Star".to_string(), - ty: DeclarationId(2205), + ty: DeclarationId(2206), }, Field { label: "Slash".to_string(), - ty: DeclarationId(2206), + ty: DeclarationId(2207), }, Field { label: "AmpAmp".to_string(), - ty: DeclarationId(2207), + ty: DeclarationId(2208), }, Field { label: "PipePipe".to_string(), - ty: DeclarationId(2208), + ty: DeclarationId(2209), }, Field { label: "Colon".to_string(), - ty: DeclarationId(2209), + ty: DeclarationId(2210), }, Field { label: "Arrow".to_string(), - ty: DeclarationId(2210), + ty: DeclarationId(2211), }, Field { label: "FatArrow".to_string(), - ty: DeclarationId(2211), + ty: DeclarationId(2212), }, Field { label: "PipeArrow".to_string(), - ty: DeclarationId(2212), + ty: DeclarationId(2213), }, Field { label: "Dot".to_string(), - ty: DeclarationId(2213), + ty: DeclarationId(2214), }, Field { label: "LParen".to_string(), - ty: DeclarationId(2214), + ty: DeclarationId(2215), }, Field { label: "RParen".to_string(), - ty: DeclarationId(2215), + ty: DeclarationId(2216), }, Field { label: "LBrace".to_string(), - ty: DeclarationId(2216), + ty: DeclarationId(2217), }, Field { label: "RBrace".to_string(), - ty: DeclarationId(2217), + ty: DeclarationId(2218), }, Field { label: "LBracket".to_string(), - ty: DeclarationId(2218), + ty: DeclarationId(2219), }, Field { label: "RBracket".to_string(), - ty: DeclarationId(2219), + ty: DeclarationId(2220), }, Field { label: "Comma".to_string(), - ty: DeclarationId(2220), + ty: DeclarationId(2221), }, Field { label: "Semicolon".to_string(), - ty: DeclarationId(2221), + ty: DeclarationId(2222), }, Field { label: "Pipe".to_string(), - ty: DeclarationId(2222), + ty: DeclarationId(2223), }, Field { label: "Question".to_string(), - ty: DeclarationId(2223), + ty: DeclarationId(2224), }, ], }, @@ -29578,7 +29668,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2292, 2598), }); declarations.push(Declaration { - id: DeclarationId(1060), + id: DeclarationId(1061), name: Some("LocalPunctSpec".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -29588,7 +29678,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "kind".to_string(), - ty: DeclarationId(1059), + ty: DeclarationId(1060), }, ], }, @@ -29603,7 +29693,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2808, 2872), }); declarations.push(Declaration { - id: DeclarationId(1061), + id: DeclarationId(1062), name: Some("StringEscapeSpec".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -29628,7 +29718,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 3259, 3325), }); declarations.push(Declaration { - id: DeclarationId(1062), + id: DeclarationId(1063), name: Some("Path".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(131), @@ -29645,7 +29735,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 1340, 1360), }); declarations.push(Declaration { - id: DeclarationId(1063), + id: DeclarationId(1064), name: Some("SnapshotRef".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(122), @@ -29662,7 +29752,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 1361, 1391), }); declarations.push(Declaration { - id: DeclarationId(1064), + id: DeclarationId(1065), name: Some("CensusListConstant".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -29676,15 +29766,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 1528, 1554), }); declarations.push(Declaration { - id: DeclarationId(1065), + id: DeclarationId(1066), name: Some("expected_hand_authored_non_test".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1064), + template: DeclarationId(1065), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1064)), + meta_tag: Some(DeclarationId(1065)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![] }), @@ -29693,15 +29783,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 1556, 1617), }); declarations.push(Declaration { - id: DeclarationId(1066), + id: DeclarationId(1067), name: Some("expected_hand_authored_test".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1064), + template: DeclarationId(1065), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1064)), + meta_tag: Some(DeclarationId(1065)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![] }), @@ -29710,7 +29800,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 1618, 1675), }); declarations.push(Declaration { - id: DeclarationId(1067), + id: DeclarationId(1068), name: Some("LensProducerFilesSubsetPredicate".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -29724,15 +29814,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 1807, 1847), }); declarations.push(Declaration { - id: DeclarationId(1068), + id: DeclarationId(1069), name: Some("lens_producer_files_subset_predicate".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1067), + template: DeclarationId(1068), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1067)), + meta_tag: Some(DeclarationId(1068)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![] }), @@ -29741,7 +29831,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 1849, 1929), }); declarations.push(Declaration { - id: DeclarationId(1069), + id: DeclarationId(1070), name: Some("CompilerStdPositiveSetRatchet".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -29755,15 +29845,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 2008, 2045), }); declarations.push(Declaration { - id: DeclarationId(1070), + id: DeclarationId(1071), name: Some("compiler_std_positive_set_ratchet".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1069), + template: DeclarationId(1070), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1069)), + meta_tag: Some(DeclarationId(1070)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![] }), @@ -29772,37 +29862,37 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 2047, 2121), }); declarations.push(Declaration { - id: DeclarationId(1071), + id: DeclarationId(1072), name: Some("DiagnosticKind".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "TokenizerError".to_string(), - ty: DeclarationId(2227), + ty: DeclarationId(2228), }, Field { label: "ParseError".to_string(), - ty: DeclarationId(2228), + ty: DeclarationId(2229), }, Field { label: "TypeMismatch".to_string(), - ty: DeclarationId(2229), + ty: DeclarationId(2230), }, Field { label: "UnitMismatch".to_string(), - ty: DeclarationId(2230), + ty: DeclarationId(2231), }, Field { label: "ArityMismatch".to_string(), - ty: DeclarationId(2231), + ty: DeclarationId(2232), }, Field { label: "ResolveError".to_string(), - ty: DeclarationId(2232), + ty: DeclarationId(2233), }, Field { label: "NominalOpacityViolation".to_string(), - ty: DeclarationId(2233), + ty: DeclarationId(2234), }, ], }, @@ -29817,17 +29907,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 2456, 2606), }); declarations.push(Declaration { - id: DeclarationId(1072), + id: DeclarationId(1073), name: Some("DiagnosticDetailExpectation".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "AnyDetail".to_string(), - ty: DeclarationId(2234), + ty: DeclarationId(2235), }, Field { label: "Contains".to_string(), - ty: DeclarationId(2235), + ty: DeclarationId(2236), }, ], }, @@ -29842,17 +29932,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 2975, 3042), }); declarations.push(Declaration { - id: DeclarationId(1073), + id: DeclarationId(1074), name: Some("DiagnosticReference".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "kind".to_string(), - ty: DeclarationId(1071), + ty: DeclarationId(1072), }, Field { label: "detail_contains".to_string(), - ty: DeclarationId(1072), + ty: DeclarationId(1073), }, ], }, @@ -29867,17 +29957,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 3186, 3284), }); declarations.push(Declaration { - id: DeclarationId(1074), + id: DeclarationId(1075), name: Some("PortStateExpectation".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "Resolved".to_string(), - ty: DeclarationId(2236), + ty: DeclarationId(2237), }, Field { label: "Unresolved".to_string(), - ty: DeclarationId(2237), + ty: DeclarationId(2238), }, ], }, @@ -29892,21 +29982,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 3671, 3724), }); declarations.push(Declaration { - id: DeclarationId(1075), + id: DeclarationId(1076), name: Some("AlgebraicLawKind".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "Associativity".to_string(), - ty: DeclarationId(2238), + ty: DeclarationId(2239), }, Field { label: "Commutativity".to_string(), - ty: DeclarationId(2239), + ty: DeclarationId(2240), }, Field { label: "Identity".to_string(), - ty: DeclarationId(2240), + ty: DeclarationId(2241), }, ], }, @@ -29921,97 +30011,97 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 4513, 4583), }); declarations.push(Declaration { - id: DeclarationId(1076), + id: DeclarationId(1077), name: Some("TestPredicate".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "Compiles".to_string(), - ty: DeclarationId(2241), + ty: DeclarationId(2242), }, Field { label: "FailsWithDiagnostic".to_string(), - ty: DeclarationId(2242), + ty: DeclarationId(2243), }, Field { label: "OutputEquals".to_string(), - ty: DeclarationId(2243), + ty: DeclarationId(2244), }, Field { label: "PortHasState".to_string(), - ty: DeclarationId(2244), + ty: DeclarationId(2245), }, Field { label: "DeclarationHasRefinement".to_string(), - ty: DeclarationId(2245), + ty: DeclarationId(2246), }, Field { label: "CostBounded".to_string(), - ty: DeclarationId(2246), + ty: DeclarationId(2247), }, Field { label: "BehavioralObservation".to_string(), - ty: DeclarationId(2247), + ty: DeclarationId(2248), }, Field { label: "MockBackedInvariant".to_string(), - ty: DeclarationId(2248), + ty: DeclarationId(2249), }, Field { label: "ExecuteCommand".to_string(), - ty: DeclarationId(2250), + ty: DeclarationId(2251), }, Field { label: "ForAllTargets".to_string(), - ty: DeclarationId(2252), + ty: DeclarationId(2253), }, Field { label: "LensOutputEquals".to_string(), - ty: DeclarationId(2253), + ty: DeclarationId(2254), }, Field { label: "DifferentialEquals".to_string(), - ty: DeclarationId(2254), + ty: DeclarationId(2255), }, Field { label: "BinaryDimensionReportEquals".to_string(), - ty: DeclarationId(2255), + ty: DeclarationId(2256), }, Field { label: "AlgebraicLaw".to_string(), - ty: DeclarationId(2256), + ty: DeclarationId(2257), }, Field { label: "CensusBoundCheck".to_string(), - ty: DeclarationId(2257), + ty: DeclarationId(2258), }, Field { label: "CensusSubsetCount".to_string(), - ty: DeclarationId(2258), + ty: DeclarationId(2259), }, Field { label: "FixedPointConverges".to_string(), - ty: DeclarationId(2259), + ty: DeclarationId(2260), }, Field { label: "RatchetZero".to_string(), - ty: DeclarationId(2260), + ty: DeclarationId(2261), }, Field { label: "GeneratedFromDag".to_string(), - ty: DeclarationId(2262), + ty: DeclarationId(2263), }, Field { label: "ReleaseDeferredClaim".to_string(), - ty: DeclarationId(2263), + ty: DeclarationId(2264), }, Field { label: "SubstrateResearchDeferredClaim".to_string(), - ty: DeclarationId(2264), + ty: DeclarationId(2265), }, Field { label: "BridgeLedgerZero".to_string(), - ty: DeclarationId(2265), + ty: DeclarationId(2266), }, ], }, @@ -30026,7 +30116,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 4585, 12806), }); declarations.push(Declaration { - id: DeclarationId(1077), + id: DeclarationId(1078), name: Some("ProgramInput".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -30040,12 +30130,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 12914, 12934), }); declarations.push(Declaration { - id: DeclarationId(1078), + id: DeclarationId(1079), name: Some("ProgramOutputBind".to_string()), connective: TypeConnective::Conj { children: vec![Field { label: "output_ref".to_string(), - ty: DeclarationId(1092), + ty: DeclarationId(1093), }], }, type_params: vec![], @@ -30059,7 +30149,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 13077, 13132), }); declarations.push(Declaration { - id: DeclarationId(1079), + id: DeclarationId(1080), name: Some("TestClaim".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -30077,11 +30167,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "predicate".to_string(), - ty: DeclarationId(1076), + ty: DeclarationId(1077), }, Field { label: "requires".to_string(), - ty: DeclarationId(2266), + ty: DeclarationId(2267), }, ], }, @@ -30096,7 +30186,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 13742, 13875), }); declarations.push(Declaration { - id: DeclarationId(1080), + id: DeclarationId(1081), name: Some("TestSuite".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -30106,7 +30196,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "claims".to_string(), - ty: DeclarationId(2267), + ty: DeclarationId(2268), }, ], }, @@ -30121,7 +30211,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 13877, 13936), }); declarations.push(Declaration { - id: DeclarationId(1081), + id: DeclarationId(1082), name: Some("TestObligation".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -30131,7 +30221,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "resources".to_string(), - ty: DeclarationId(2268), + ty: DeclarationId(2269), }, ], }, @@ -30146,11 +30236,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 14134, 14215), }); declarations.push(Declaration { - id: DeclarationId(1082), + id: DeclarationId(1083), name: Some("claim_obligation_resources".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1079)], - output: DeclarationId(2224), + inputs: vec![DeclarationId(1080)], + output: DeclarationId(2225), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/verification.dag", 14657, @@ -30168,11 +30258,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 14586, 14673), }); declarations.push(Declaration { - id: DeclarationId(1083), + id: DeclarationId(1084), name: Some("obligation_for_claim".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1079)], - output: DeclarationId(1081), + inputs: vec![DeclarationId(1080)], + output: DeclarationId(1082), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/verification.dag", 14731, @@ -30190,11 +30280,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 14675, 14816), }); declarations.push(Declaration { - id: DeclarationId(1084), + id: DeclarationId(1085), name: Some("materialize_test_obligations".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(2225)], - output: DeclarationId(2226), + inputs: vec![DeclarationId(2226)], + output: DeclarationId(2227), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/std/verification.dag", 14899, @@ -30212,11 +30302,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 14818, 14938), }); declarations.push(Declaration { - id: DeclarationId(1085), + id: DeclarationId(1086), name: Some("behavior_spine".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(745)], - output: DeclarationId(2269), + inputs: vec![DeclarationId(746)], + output: DeclarationId(2270), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(280))), }, type_params: vec![], @@ -30230,7 +30320,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/workflows.dag", 963, 1018), }); declarations.push(Declaration { - id: DeclarationId(1086), + id: DeclarationId(1087), name: Some("ValueBehavior".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -30244,7 +30334,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/v3_l1.dag", 2935, 2956), }); declarations.push(Declaration { - id: DeclarationId(1087), + id: DeclarationId(1088), name: Some("Transform".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -30258,7 +30348,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/v3_l1.dag", 2957, 2974), }); declarations.push(Declaration { - id: DeclarationId(1088), + id: DeclarationId(1089), name: Some("Branch".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -30272,7 +30362,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/v3_l1.dag", 2975, 2989), }); declarations.push(Declaration { - id: DeclarationId(1089), + id: DeclarationId(1090), name: Some("Loop".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -30286,7 +30376,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/v3_l1.dag", 2990, 3002), }); declarations.push(Declaration { - id: DeclarationId(1090), + id: DeclarationId(1091), name: Some("Bind".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -30300,7 +30390,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/v3_l1.dag", 3003, 3015), }); declarations.push(Declaration { - id: DeclarationId(1091), + id: DeclarationId(1092), name: Some("Main".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -30314,7 +30404,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/v3_l1.dag", 3016, 3028), }); declarations.push(Declaration { - id: DeclarationId(1092), + id: DeclarationId(1093), name: Some("DeclarationRef".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -30328,15 +30418,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/v3_l1.dag", 3761, 3783), }); declarations.push(Declaration { - id: DeclarationId(1093), + id: DeclarationId(1094), name: Some("go_execution_model".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(861), + template: DeclarationId(862), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(861)), + meta_tag: Some(DeclarationId(862)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -30344,14 +30434,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "memory".to_string(), FieldValue::Variant { - constructor: DeclarationId(1885), + constructor: DeclarationId(1886), payload: vec![], }, ), ( "scope".to_string(), FieldValue::Variant { - constructor: DeclarationId(1888), + constructor: DeclarationId(1889), payload: vec![], }, ), @@ -30362,22 +30452,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 1630, 1732), }); declarations.push(Declaration { - id: DeclarationId(1094), + id: DeclarationId(1095), name: Some("go_source_filtering".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(863), + template: DeclarationId(864), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(863)), + meta_tag: Some(DeclarationId(864)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "internal".to_string(), - FieldValue::Reference(DeclarationId(864)), + FieldValue::Reference(DeclarationId(865)), ), ( "additional_excluded_prefixes".to_string(), @@ -30392,15 +30482,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 1734, 1884), }); declarations.push(Declaration { - id: DeclarationId(1095), + id: DeclarationId(1096), name: Some("go_execution_requirement".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(865), + template: DeclarationId(866), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(865)), + meta_tag: Some(DeclarationId(866)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Unparsed(SourceSpan::new( @@ -30413,22 +30503,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 1886, 1961), }); declarations.push(Declaration { - id: DeclarationId(1096), + id: DeclarationId(1097), name: Some("go_int".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(902), + template: DeclarationId(903), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(902)), + meta_tag: Some(DeclarationId(903)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1209)), + FieldValue::Reference(DeclarationId(1210)), ), ( "target".to_string(), @@ -30451,22 +30541,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 1963, 2093), }); declarations.push(Declaration { - id: DeclarationId(1097), + id: DeclarationId(1098), name: Some("go_int32".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(902), + template: DeclarationId(903), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(902)), + meta_tag: Some(DeclarationId(903)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1209)), + FieldValue::Reference(DeclarationId(1210)), ), ( "target".to_string(), @@ -30489,22 +30579,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 2095, 2229), }); declarations.push(Declaration { - id: DeclarationId(1098), + id: DeclarationId(1099), name: Some("go_integer_inhabit_i32_at_program_bound".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(903), + template: DeclarationId(904), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(903)), + meta_tag: Some(DeclarationId(904)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1209)), + FieldValue::Reference(DeclarationId(1210)), ), ( "kernel_integer".to_string(), @@ -30517,15 +30607,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "bound".to_string(), FieldValue::Variant { - constructor: DeclarationId(1944), + constructor: DeclarationId(1945), payload: vec![FieldValue::Variant { - constructor: DeclarationId(1604), + constructor: DeclarationId(1605), payload: vec![ FieldValue::Literal(LiteralBits::Int(-2147483648)), FieldValue::Variant { - constructor: DeclarationId(1603), + constructor: DeclarationId(1604), payload: vec![FieldValue::Variant { - constructor: DeclarationId(1601), + constructor: DeclarationId(1602), payload: vec![FieldValue::Literal(LiteralBits::Int( 4294967295, ))], @@ -30537,7 +30627,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ), ( "type_realization".to_string(), - FieldValue::Reference(DeclarationId(1097)), + FieldValue::Reference(DeclarationId(1098)), ), ], }), @@ -30546,22 +30636,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 2231, 2534), }); declarations.push(Declaration { - id: DeclarationId(1099), + id: DeclarationId(1100), name: Some("go_bool".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(902), + template: DeclarationId(903), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(902)), + meta_tag: Some(DeclarationId(903)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1209)), + FieldValue::Reference(DeclarationId(1210)), ), ( "target".to_string(), @@ -30584,22 +30674,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 2536, 2667), }); declarations.push(Declaration { - id: DeclarationId(1100), + id: DeclarationId(1101), name: Some("go_string".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(902), + template: DeclarationId(903), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(902)), + meta_tag: Some(DeclarationId(903)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1209)), + FieldValue::Reference(DeclarationId(1210)), ), ( "target".to_string(), @@ -30622,26 +30712,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 2669, 2806), }); declarations.push(Declaration { - id: DeclarationId(1101), + id: DeclarationId(1102), name: Some("go_node_id".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(902), + template: DeclarationId(903), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(902)), + meta_tag: Some(DeclarationId(903)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1209)), + FieldValue::Reference(DeclarationId(1210)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(640)), + FieldValue::Reference(DeclarationId(641)), ), ( "carrier".to_string(), @@ -30660,26 +30750,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 2808, 2946), }); declarations.push(Declaration { - id: DeclarationId(1102), + id: DeclarationId(1103), name: Some("go_port_id".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(902), + template: DeclarationId(903), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(902)), + meta_tag: Some(DeclarationId(903)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1209)), + FieldValue::Reference(DeclarationId(1210)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(641)), + FieldValue::Reference(DeclarationId(642)), ), ( "carrier".to_string(), @@ -30698,26 +30788,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 2948, 3086), }); declarations.push(Declaration { - id: DeclarationId(1103), + id: DeclarationId(1104), name: Some("go_declaration_id".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(902), + template: DeclarationId(903), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(902)), + meta_tag: Some(DeclarationId(903)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1209)), + FieldValue::Reference(DeclarationId(1210)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(642)), + FieldValue::Reference(DeclarationId(643)), ), ( "carrier".to_string(), @@ -30736,26 +30826,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 3088, 3247), }); declarations.push(Declaration { - id: DeclarationId(1104), + id: DeclarationId(1105), name: Some("go_cluster_id".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(902), + template: DeclarationId(903), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(902)), + meta_tag: Some(DeclarationId(903)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1209)), + FieldValue::Reference(DeclarationId(1210)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(643)), + FieldValue::Reference(DeclarationId(644)), ), ( "carrier".to_string(), @@ -30774,26 +30864,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 3249, 3396), }); declarations.push(Declaration { - id: DeclarationId(1105), + id: DeclarationId(1106), name: Some("go_type_shape".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(902), + template: DeclarationId(903), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(902)), + meta_tag: Some(DeclarationId(903)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1209)), + FieldValue::Reference(DeclarationId(1210)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(697)), + FieldValue::Reference(DeclarationId(698)), ), ( "carrier".to_string(), @@ -30813,7 +30903,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(1945), + constructor: DeclarationId(1946), payload: vec![FieldValue::Literal(LiteralBits::String( "declaration".to_string(), ))], @@ -30833,26 +30923,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 3398, 3639), }); declarations.push(Declaration { - id: DeclarationId(1106), + id: DeclarationId(1107), name: Some("go_port_state".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(902), + template: DeclarationId(903), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(902)), + meta_tag: Some(DeclarationId(903)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1209)), + FieldValue::Reference(DeclarationId(1210)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(698)), + FieldValue::Reference(DeclarationId(699)), ), ( "carrier".to_string(), @@ -30871,26 +30961,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 3641, 3789), }); declarations.push(Declaration { - id: DeclarationId(1107), + id: DeclarationId(1108), name: Some("go_port".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(902), + template: DeclarationId(903), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(902)), + meta_tag: Some(DeclarationId(903)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1209)), + FieldValue::Reference(DeclarationId(1210)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(699)), + FieldValue::Reference(DeclarationId(700)), ), ( "carrier".to_string(), @@ -30911,7 +31001,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(1945), + constructor: DeclarationId(1946), payload: vec![FieldValue::Literal(LiteralBits::String( "id".to_string(), ))], @@ -30930,7 +31020,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(1945), + constructor: DeclarationId(1946), payload: vec![FieldValue::Literal(LiteralBits::String( "state".to_string(), ))], @@ -30951,7 +31041,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(1945), + constructor: DeclarationId(1946), payload: vec![FieldValue::Literal(LiteralBits::String( "produced_by".to_string(), ))], @@ -30972,22 +31062,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 3791, 4174), }); declarations.push(Declaration { - id: DeclarationId(1108), + id: DeclarationId(1109), name: Some("go_source_span".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(902), + template: DeclarationId(903), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(902)), + meta_tag: Some(DeclarationId(903)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1209)), + FieldValue::Reference(DeclarationId(1210)), ), ( "target".to_string(), @@ -31012,7 +31102,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(1945), + constructor: DeclarationId(1946), payload: vec![FieldValue::Literal(LiteralBits::String( "file".to_string(), ))], @@ -31031,7 +31121,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(1945), + constructor: DeclarationId(1946), payload: vec![FieldValue::Literal(LiteralBits::String( "byte_start".to_string(), ))], @@ -31050,7 +31140,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(1945), + constructor: DeclarationId(1946), payload: vec![FieldValue::Literal(LiteralBits::String( "byte_end".to_string(), ))], @@ -31071,26 +31161,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 4176, 4570), }); declarations.push(Declaration { - id: DeclarationId(1109), + id: DeclarationId(1110), name: Some("go_literal_bits".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(902), + template: DeclarationId(903), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(902)), + meta_tag: Some(DeclarationId(903)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1209)), + FieldValue::Reference(DeclarationId(1210)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(700)), + FieldValue::Reference(DeclarationId(701)), ), ( "carrier".to_string(), @@ -31109,26 +31199,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 4572, 4726), }); declarations.push(Declaration { - id: DeclarationId(1110), + id: DeclarationId(1111), name: Some("go_atom_payload".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(902), + template: DeclarationId(903), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(902)), + meta_tag: Some(DeclarationId(903)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1209)), + FieldValue::Reference(DeclarationId(1210)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(701)), + FieldValue::Reference(DeclarationId(702)), ), ( "carrier".to_string(), @@ -31147,26 +31237,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 4728, 4882), }); declarations.push(Declaration { - id: DeclarationId(1111), + id: DeclarationId(1112), name: Some("go_cardinality_bound".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(902), + template: DeclarationId(903), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(902)), + meta_tag: Some(DeclarationId(903)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1209)), + FieldValue::Reference(DeclarationId(1210)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(708)), + FieldValue::Reference(DeclarationId(709)), ), ( "carrier".to_string(), @@ -31185,26 +31275,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 4884, 5053), }); declarations.push(Declaration { - id: DeclarationId(1112), + id: DeclarationId(1113), name: Some("go_interval".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(902), + template: DeclarationId(903), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(902)), + meta_tag: Some(DeclarationId(903)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1209)), + FieldValue::Reference(DeclarationId(1210)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(704)), + FieldValue::Reference(DeclarationId(705)), ), ( "carrier".to_string(), @@ -31223,26 +31313,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 5055, 5199), }); declarations.push(Declaration { - id: DeclarationId(1113), + id: DeclarationId(1114), name: Some("go_positive_interval_width".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(902), + template: DeclarationId(903), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(902)), + meta_tag: Some(DeclarationId(903)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1209)), + FieldValue::Reference(DeclarationId(1210)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(702)), + FieldValue::Reference(DeclarationId(703)), ), ( "carrier".to_string(), @@ -31263,26 +31353,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 5201, 5386), }); declarations.push(Declaration { - id: DeclarationId(1114), + id: DeclarationId(1115), name: Some("go_interval_width".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(902), + template: DeclarationId(903), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(902)), + meta_tag: Some(DeclarationId(903)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1209)), + FieldValue::Reference(DeclarationId(1210)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(703)), + FieldValue::Reference(DeclarationId(704)), ), ( "carrier".to_string(), @@ -31301,26 +31391,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 5388, 5548), }); declarations.push(Declaration { - id: DeclarationId(1115), + id: DeclarationId(1116), name: Some("go_conj_field".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(902), + template: DeclarationId(903), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(902)), + meta_tag: Some(DeclarationId(903)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1209)), + FieldValue::Reference(DeclarationId(1210)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(709)), + FieldValue::Reference(DeclarationId(710)), ), ( "carrier".to_string(), @@ -31341,7 +31431,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(1945), + constructor: DeclarationId(1946), payload: vec![FieldValue::Literal(LiteralBits::String( "label".to_string(), ))], @@ -31360,7 +31450,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(1945), + constructor: DeclarationId(1946), payload: vec![FieldValue::Literal(LiteralBits::String( "ty".to_string(), ))], @@ -31381,26 +31471,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 5550, 5852), }); declarations.push(Declaration { - id: DeclarationId(1116), + id: DeclarationId(1117), name: Some("go_template_argument".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(902), + template: DeclarationId(903), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(902)), + meta_tag: Some(DeclarationId(903)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1209)), + FieldValue::Reference(DeclarationId(1210)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(710)), + FieldValue::Reference(DeclarationId(711)), ), ( "carrier".to_string(), @@ -31423,7 +31513,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(1945), + constructor: DeclarationId(1946), payload: vec![FieldValue::Literal(LiteralBits::String( "parameter".to_string(), ))], @@ -31442,7 +31532,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(1945), + constructor: DeclarationId(1946), payload: vec![FieldValue::Literal(LiteralBits::String( "value".to_string(), ))], @@ -31463,26 +31553,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 5854, 6191), }); declarations.push(Declaration { - id: DeclarationId(1117), + id: DeclarationId(1118), name: Some("go_phantom_parameter".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(902), + template: DeclarationId(903), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(902)), + meta_tag: Some(DeclarationId(903)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1209)), + FieldValue::Reference(DeclarationId(1210)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(718)), + FieldValue::Reference(DeclarationId(719)), ), ( "carrier".to_string(), @@ -31505,7 +31595,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(1945), + constructor: DeclarationId(1946), payload: vec![FieldValue::Literal(LiteralBits::String( "parameter".to_string(), ))], @@ -31524,7 +31614,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(1945), + constructor: DeclarationId(1946), payload: vec![FieldValue::Literal(LiteralBits::String( "algebra".to_string(), ))], @@ -31545,26 +31635,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 6193, 6534), }); declarations.push(Declaration { - id: DeclarationId(1118), + id: DeclarationId(1119), name: Some("go_nominal_opacity".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(902), + template: DeclarationId(903), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(902)), + meta_tag: Some(DeclarationId(903)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1209)), + FieldValue::Reference(DeclarationId(1210)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(719)), + FieldValue::Reference(DeclarationId(720)), ), ( "carrier".to_string(), @@ -31586,7 +31676,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(1945), + constructor: DeclarationId(1946), payload: vec![FieldValue::Literal(LiteralBits::String( "permitted_accessors".to_string(), ))], @@ -31606,26 +31696,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 6536, 6808), }); declarations.push(Declaration { - id: DeclarationId(1119), + id: DeclarationId(1120), name: Some("go_field_entry".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(902), + template: DeclarationId(903), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(902)), + meta_tag: Some(DeclarationId(903)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1209)), + FieldValue::Reference(DeclarationId(1210)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(711)), + FieldValue::Reference(DeclarationId(712)), ), ( "carrier".to_string(), @@ -31646,7 +31736,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(1945), + constructor: DeclarationId(1946), payload: vec![FieldValue::Literal(LiteralBits::String( "label".to_string(), ))], @@ -31665,7 +31755,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(1945), + constructor: DeclarationId(1946), payload: vec![FieldValue::Literal(LiteralBits::String( "value".to_string(), ))], @@ -31686,26 +31776,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 6810, 7121), }); declarations.push(Declaration { - id: DeclarationId(1120), + id: DeclarationId(1121), name: Some("go_non_empty_list".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(902), + template: DeclarationId(903), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(902)), + meta_tag: Some(DeclarationId(903)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1209)), + FieldValue::Reference(DeclarationId(1210)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(644)), + FieldValue::Reference(DeclarationId(645)), ), ( "carrier".to_string(), @@ -31726,7 +31816,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(1945), + constructor: DeclarationId(1946), payload: vec![FieldValue::Literal(LiteralBits::String( "first".to_string(), ))], @@ -31745,7 +31835,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(1945), + constructor: DeclarationId(1946), payload: vec![FieldValue::Literal(LiteralBits::String( "rest".to_string(), ))], @@ -31766,26 +31856,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 7123, 7439), }); declarations.push(Declaration { - id: DeclarationId(1121), + id: DeclarationId(1122), name: Some("go_non_singleton_list".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(902), + template: DeclarationId(903), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(902)), + meta_tag: Some(DeclarationId(903)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1209)), + FieldValue::Reference(DeclarationId(1210)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(646)), + FieldValue::Reference(DeclarationId(647)), ), ( "carrier".to_string(), @@ -31806,7 +31896,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(1945), + constructor: DeclarationId(1946), payload: vec![FieldValue::Literal(LiteralBits::String( "first".to_string(), ))], @@ -31825,7 +31915,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(1945), + constructor: DeclarationId(1946), payload: vec![FieldValue::Literal(LiteralBits::String( "second".to_string(), ))], @@ -31844,7 +31934,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(1945), + constructor: DeclarationId(1946), payload: vec![FieldValue::Literal(LiteralBits::String( "rest".to_string(), ))], @@ -31865,26 +31955,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 7441, 7850), }); declarations.push(Declaration { - id: DeclarationId(1122), + id: DeclarationId(1123), name: Some("go_param_ref".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(902), + template: DeclarationId(903), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(902)), + meta_tag: Some(DeclarationId(903)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1209)), + FieldValue::Reference(DeclarationId(1210)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(728)), + FieldValue::Reference(DeclarationId(729)), ), ( "carrier".to_string(), @@ -31905,7 +31995,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(1946), + constructor: DeclarationId(1947), payload: vec![FieldValue::Literal(LiteralBits::String( "member_of".to_string(), ))], @@ -31924,7 +32014,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(1946), + constructor: DeclarationId(1947), payload: vec![FieldValue::Literal(LiteralBits::String( "slot_of".to_string(), ))], @@ -31945,26 +32035,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 7852, 8168), }); declarations.push(Declaration { - id: DeclarationId(1123), + id: DeclarationId(1124), name: Some("go_transform_ref".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(902), + template: DeclarationId(903), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(902)), + meta_tag: Some(DeclarationId(903)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1209)), + FieldValue::Reference(DeclarationId(1210)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(729)), + FieldValue::Reference(DeclarationId(730)), ), ( "carrier".to_string(), @@ -31984,7 +32074,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(1946), + constructor: DeclarationId(1947), payload: vec![FieldValue::Literal(LiteralBits::String( "node_id".to_string(), ))], @@ -32004,26 +32094,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 8170, 8411), }); declarations.push(Declaration { - id: DeclarationId(1124), + id: DeclarationId(1125), name: Some("go_member_descent".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(902), + template: DeclarationId(903), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(902)), + meta_tag: Some(DeclarationId(903)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1209)), + FieldValue::Reference(DeclarationId(1210)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(732)), + FieldValue::Reference(DeclarationId(733)), ), ( "carrier".to_string(), @@ -32043,7 +32133,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(1945), + constructor: DeclarationId(1946), payload: vec![FieldValue::Literal(LiteralBits::String( "param".to_string(), ))], @@ -32063,26 +32153,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 8413, 8654), }); declarations.push(Declaration { - id: DeclarationId(1125), + id: DeclarationId(1126), name: Some("go_intra_cluster_call".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(902), + template: DeclarationId(903), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(902)), + meta_tag: Some(DeclarationId(903)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1209)), + FieldValue::Reference(DeclarationId(1210)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(733)), + FieldValue::Reference(DeclarationId(734)), ), ( "carrier".to_string(), @@ -32102,7 +32192,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(1945), + constructor: DeclarationId(1946), payload: vec![FieldValue::Literal(LiteralBits::String( "transform".to_string(), ))], @@ -32122,26 +32212,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 8656, 8915), }); declarations.push(Declaration { - id: DeclarationId(1126), + id: DeclarationId(1127), name: Some("go_cluster".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(902), + template: DeclarationId(903), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(902)), + meta_tag: Some(DeclarationId(903)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1209)), + FieldValue::Reference(DeclarationId(1210)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(734)), + FieldValue::Reference(DeclarationId(735)), ), ( "carrier".to_string(), @@ -32162,7 +32252,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(1945), + constructor: DeclarationId(1946), payload: vec![FieldValue::Literal(LiteralBits::String( "members".to_string(), ))], @@ -32183,7 +32273,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(1945), + constructor: DeclarationId(1946), payload: vec![FieldValue::Literal(LiteralBits::String( "intra_cluster_calls".to_string(), ))], @@ -32204,26 +32294,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 8917, 9250), }); declarations.push(Declaration { - id: DeclarationId(1127), + id: DeclarationId(1128), name: Some("go_field_value".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(902), + template: DeclarationId(903), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(902)), + meta_tag: Some(DeclarationId(903)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1209)), + FieldValue::Reference(DeclarationId(1210)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(712)), + FieldValue::Reference(DeclarationId(713)), ), ( "carrier".to_string(), @@ -32242,26 +32332,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 9252, 9403), }); declarations.push(Declaration { - id: DeclarationId(1128), + id: DeclarationId(1129), name: Some("go_value_body".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(902), + template: DeclarationId(903), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(902)), + meta_tag: Some(DeclarationId(903)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1209)), + FieldValue::Reference(DeclarationId(1210)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(713)), + FieldValue::Reference(DeclarationId(714)), ), ( "carrier".to_string(), @@ -32280,26 +32370,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 9405, 9553), }); declarations.push(Declaration { - id: DeclarationId(1129), + id: DeclarationId(1130), name: Some("go_arrow_body".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(902), + template: DeclarationId(903), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(902)), + meta_tag: Some(DeclarationId(903)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1209)), + FieldValue::Reference(DeclarationId(1210)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(715)), + FieldValue::Reference(DeclarationId(716)), ), ( "carrier".to_string(), @@ -32318,26 +32408,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 9555, 9703), }); declarations.push(Declaration { - id: DeclarationId(1130), + id: DeclarationId(1131), name: Some("go_type_connective".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(902), + template: DeclarationId(903), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(902)), + meta_tag: Some(DeclarationId(903)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1209)), + FieldValue::Reference(DeclarationId(1210)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(716)), + FieldValue::Reference(DeclarationId(717)), ), ( "carrier".to_string(), @@ -32356,26 +32446,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 9705, 9868), }); declarations.push(Declaration { - id: DeclarationId(1131), + id: DeclarationId(1132), name: Some("go_declaration".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(902), + template: DeclarationId(903), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(902)), + meta_tag: Some(DeclarationId(903)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1209)), + FieldValue::Reference(DeclarationId(1210)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(717)), + FieldValue::Reference(DeclarationId(718)), ), ( "carrier".to_string(), @@ -32396,7 +32486,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(1945), + constructor: DeclarationId(1946), payload: vec![FieldValue::Literal(LiteralBits::String( "id".to_string(), ))], @@ -32415,7 +32505,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(1945), + constructor: DeclarationId(1946), payload: vec![FieldValue::Literal(LiteralBits::String( "name".to_string(), ))], @@ -32436,7 +32526,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(1945), + constructor: DeclarationId(1946), payload: vec![FieldValue::Literal(LiteralBits::String( "connective".to_string(), ))], @@ -32457,7 +32547,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(1945), + constructor: DeclarationId(1946), payload: vec![FieldValue::Literal(LiteralBits::String( "type_params".to_string(), ))], @@ -32478,7 +32568,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(1945), + constructor: DeclarationId(1946), payload: vec![FieldValue::Literal(LiteralBits::String( "phantom_params".to_string(), ))], @@ -32499,7 +32589,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(1945), + constructor: DeclarationId(1946), payload: vec![FieldValue::Literal(LiteralBits::String( "meta_tag".to_string(), ))], @@ -32520,7 +32610,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(1945), + constructor: DeclarationId(1946), payload: vec![FieldValue::Literal(LiteralBits::String( "inhabits".to_string(), ))], @@ -32541,7 +32631,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(1945), + constructor: DeclarationId(1946), payload: vec![FieldValue::Literal(LiteralBits::String( "value_body".to_string(), ))], @@ -32562,7 +32652,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(1945), + constructor: DeclarationId(1946), payload: vec![FieldValue::Literal(LiteralBits::String( "nominal_opacity".to_string(), ))], @@ -32581,7 +32671,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(1945), + constructor: DeclarationId(1946), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -32602,26 +32692,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 9870, 10887), }); declarations.push(Declaration { - id: DeclarationId(1132), + id: DeclarationId(1133), name: Some("go_arithmetic_op".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(902), + template: DeclarationId(903), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(902)), + meta_tag: Some(DeclarationId(903)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1209)), + FieldValue::Reference(DeclarationId(1210)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(720)), + FieldValue::Reference(DeclarationId(721)), ), ( "carrier".to_string(), @@ -32640,26 +32730,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 10889, 11046), }); declarations.push(Declaration { - id: DeclarationId(1133), + id: DeclarationId(1134), name: Some("go_comparison_op".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(902), + template: DeclarationId(903), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(902)), + meta_tag: Some(DeclarationId(903)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1209)), + FieldValue::Reference(DeclarationId(1210)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(721)), + FieldValue::Reference(DeclarationId(722)), ), ( "carrier".to_string(), @@ -32678,26 +32768,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 11048, 11205), }); declarations.push(Declaration { - id: DeclarationId(1134), + id: DeclarationId(1135), name: Some("go_logical_op".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(902), + template: DeclarationId(903), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(902)), + meta_tag: Some(DeclarationId(903)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1209)), + FieldValue::Reference(DeclarationId(1210)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(722)), + FieldValue::Reference(DeclarationId(723)), ), ( "carrier".to_string(), @@ -32716,26 +32806,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 11207, 11355), }); declarations.push(Declaration { - id: DeclarationId(1135), + id: DeclarationId(1136), name: Some("go_operator_kind".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(902), + template: DeclarationId(903), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(902)), + meta_tag: Some(DeclarationId(903)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1209)), + FieldValue::Reference(DeclarationId(1210)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(723)), + FieldValue::Reference(DeclarationId(724)), ), ( "carrier".to_string(), @@ -32754,26 +32844,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 11357, 11514), }); declarations.push(Declaration { - id: DeclarationId(1136), + id: DeclarationId(1137), name: Some("go_transform_target".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(902), + template: DeclarationId(903), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(902)), + meta_tag: Some(DeclarationId(903)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1209)), + FieldValue::Reference(DeclarationId(1210)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(724)), + FieldValue::Reference(DeclarationId(725)), ), ( "carrier".to_string(), @@ -32792,26 +32882,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 11516, 11682), }); declarations.push(Declaration { - id: DeclarationId(1137), + id: DeclarationId(1138), name: Some("go_branch_pattern".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(902), + template: DeclarationId(903), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(902)), + meta_tag: Some(DeclarationId(903)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1209)), + FieldValue::Reference(DeclarationId(1210)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(725)), + FieldValue::Reference(DeclarationId(726)), ), ( "carrier".to_string(), @@ -32830,26 +32920,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 11684, 11844), }); declarations.push(Declaration { - id: DeclarationId(1138), + id: DeclarationId(1139), name: Some("go_payload_binding".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(902), + template: DeclarationId(903), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(902)), + meta_tag: Some(DeclarationId(903)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1209)), + FieldValue::Reference(DeclarationId(1210)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(726)), + FieldValue::Reference(DeclarationId(727)), ), ( "carrier".to_string(), @@ -32872,7 +32962,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(1945), + constructor: DeclarationId(1946), payload: vec![FieldValue::Literal(LiteralBits::String( "binding_name".to_string(), ))], @@ -32893,7 +32983,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(1945), + constructor: DeclarationId(1946), payload: vec![FieldValue::Literal(LiteralBits::String( "payload_port".to_string(), ))], @@ -32914,26 +33004,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 11846, 12197), }); declarations.push(Declaration { - id: DeclarationId(1139), + id: DeclarationId(1140), name: Some("go_branch_path".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(902), + template: DeclarationId(903), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(902)), + meta_tag: Some(DeclarationId(903)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1209)), + FieldValue::Reference(DeclarationId(1210)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(727)), + FieldValue::Reference(DeclarationId(728)), ), ( "carrier".to_string(), @@ -32954,7 +33044,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(1945), + constructor: DeclarationId(1946), payload: vec![FieldValue::Literal(LiteralBits::String( "body".to_string(), ))], @@ -32975,7 +33065,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(1945), + constructor: DeclarationId(1946), payload: vec![FieldValue::Literal(LiteralBits::String( "result_port".to_string(), ))], @@ -32994,7 +33084,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(1945), + constructor: DeclarationId(1946), payload: vec![FieldValue::Literal(LiteralBits::String( "pattern".to_string(), ))], @@ -33013,7 +33103,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(1945), + constructor: DeclarationId(1946), payload: vec![FieldValue::Literal(LiteralBits::String( "binding".to_string(), ))], @@ -33034,26 +33124,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 12199, 12686), }); declarations.push(Declaration { - id: DeclarationId(1140), + id: DeclarationId(1141), name: Some("go_loop_bound".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(902), + template: DeclarationId(903), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(902)), + meta_tag: Some(DeclarationId(903)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1209)), + FieldValue::Reference(DeclarationId(1210)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(735)), + FieldValue::Reference(DeclarationId(736)), ), ( "carrier".to_string(), @@ -33072,26 +33162,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 12688, 12836), }); declarations.push(Declaration { - id: DeclarationId(1141), + id: DeclarationId(1142), name: Some("go_value_node".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(902), + template: DeclarationId(903), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(902)), + meta_tag: Some(DeclarationId(903)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1209)), + FieldValue::Reference(DeclarationId(1210)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(737)), + FieldValue::Reference(DeclarationId(738)), ), ( "carrier".to_string(), @@ -33112,7 +33202,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(1945), + constructor: DeclarationId(1946), payload: vec![FieldValue::Literal(LiteralBits::String( "id".to_string(), ))], @@ -33131,7 +33221,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(1945), + constructor: DeclarationId(1946), payload: vec![FieldValue::Literal(LiteralBits::String( "payload".to_string(), ))], @@ -33152,7 +33242,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(1945), + constructor: DeclarationId(1946), payload: vec![FieldValue::Literal(LiteralBits::String( "result_port".to_string(), ))], @@ -33171,7 +33261,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(1945), + constructor: DeclarationId(1946), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -33192,26 +33282,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 13310, 13784), }); declarations.push(Declaration { - id: DeclarationId(1142), + id: DeclarationId(1143), name: Some("go_transform_node".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(902), + template: DeclarationId(903), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(902)), + meta_tag: Some(DeclarationId(903)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1209)), + FieldValue::Reference(DeclarationId(1210)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(738)), + FieldValue::Reference(DeclarationId(739)), ), ( "carrier".to_string(), @@ -33232,7 +33322,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(1945), + constructor: DeclarationId(1946), payload: vec![FieldValue::Literal(LiteralBits::String( "id".to_string(), ))], @@ -33251,7 +33341,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(1945), + constructor: DeclarationId(1946), payload: vec![FieldValue::Literal(LiteralBits::String( "target".to_string(), ))], @@ -33270,7 +33360,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(1945), + constructor: DeclarationId(1946), payload: vec![FieldValue::Literal(LiteralBits::String( "inputs".to_string(), ))], @@ -33291,7 +33381,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(1945), + constructor: DeclarationId(1946), payload: vec![FieldValue::Literal(LiteralBits::String( "result_port".to_string(), ))], @@ -33310,7 +33400,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(1945), + constructor: DeclarationId(1946), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -33331,26 +33421,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 13786, 14351), }); declarations.push(Declaration { - id: DeclarationId(1143), + id: DeclarationId(1144), name: Some("go_branch_node".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(902), + template: DeclarationId(903), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(902)), + meta_tag: Some(DeclarationId(903)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1209)), + FieldValue::Reference(DeclarationId(1210)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(740)), + FieldValue::Reference(DeclarationId(741)), ), ( "carrier".to_string(), @@ -33371,7 +33461,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(1945), + constructor: DeclarationId(1946), payload: vec![FieldValue::Literal(LiteralBits::String( "id".to_string(), ))], @@ -33390,7 +33480,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(1945), + constructor: DeclarationId(1946), payload: vec![FieldValue::Literal(LiteralBits::String( "input".to_string(), ))], @@ -33409,7 +33499,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(1945), + constructor: DeclarationId(1946), payload: vec![FieldValue::Literal(LiteralBits::String( "paths".to_string(), ))], @@ -33430,7 +33520,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(1945), + constructor: DeclarationId(1946), payload: vec![FieldValue::Literal(LiteralBits::String( "result_port".to_string(), ))], @@ -33449,7 +33539,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(1945), + constructor: DeclarationId(1946), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -33470,7 +33560,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(1945), + constructor: DeclarationId(1946), payload: vec![FieldValue::Literal(LiteralBits::String( "emit_participation".to_string(), ))], @@ -33491,26 +33581,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 14353, 15010), }); declarations.push(Declaration { - id: DeclarationId(1144), + id: DeclarationId(1145), name: Some("go_loop_node".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(902), + template: DeclarationId(903), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(902)), + meta_tag: Some(DeclarationId(903)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1209)), + FieldValue::Reference(DeclarationId(1210)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(741)), + FieldValue::Reference(DeclarationId(742)), ), ( "carrier".to_string(), @@ -33531,7 +33621,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(1945), + constructor: DeclarationId(1946), payload: vec![FieldValue::Literal(LiteralBits::String( "id".to_string(), ))], @@ -33550,7 +33640,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(1945), + constructor: DeclarationId(1946), payload: vec![FieldValue::Literal(LiteralBits::String( "source".to_string(), ))], @@ -33569,7 +33659,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(1945), + constructor: DeclarationId(1946), payload: vec![FieldValue::Literal(LiteralBits::String( "init".to_string(), ))], @@ -33588,7 +33678,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(1945), + constructor: DeclarationId(1946), payload: vec![FieldValue::Literal(LiteralBits::String( "body".to_string(), ))], @@ -33607,7 +33697,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(1945), + constructor: DeclarationId(1946), payload: vec![FieldValue::Literal(LiteralBits::String( "bound".to_string(), ))], @@ -33628,7 +33718,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(1945), + constructor: DeclarationId(1946), payload: vec![FieldValue::Literal(LiteralBits::String( "result_port".to_string(), ))], @@ -33647,7 +33737,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(1945), + constructor: DeclarationId(1946), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -33668,26 +33758,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 15012, 15714), }); declarations.push(Declaration { - id: DeclarationId(1145), + id: DeclarationId(1146), name: Some("go_bind_node".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(902), + template: DeclarationId(903), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(902)), + meta_tag: Some(DeclarationId(903)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1209)), + FieldValue::Reference(DeclarationId(1210)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(743)), + FieldValue::Reference(DeclarationId(744)), ), ( "carrier".to_string(), @@ -33708,7 +33798,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(1945), + constructor: DeclarationId(1946), payload: vec![FieldValue::Literal(LiteralBits::String( "id".to_string(), ))], @@ -33727,7 +33817,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(1945), + constructor: DeclarationId(1946), payload: vec![FieldValue::Literal(LiteralBits::String( "name".to_string(), ))], @@ -33748,7 +33838,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(1945), + constructor: DeclarationId(1946), payload: vec![FieldValue::Literal(LiteralBits::String( "result_port".to_string(), ))], @@ -33767,7 +33857,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(1945), + constructor: DeclarationId(1946), payload: vec![FieldValue::Literal(LiteralBits::String( "params".to_string(), ))], @@ -33786,7 +33876,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(1945), + constructor: DeclarationId(1946), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -33807,7 +33897,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(1945), + constructor: DeclarationId(1946), payload: vec![FieldValue::Literal(LiteralBits::String( "emit_participation".to_string(), ))], @@ -33828,26 +33918,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 15716, 16367), }); declarations.push(Declaration { - id: DeclarationId(1146), + id: DeclarationId(1147), name: Some("go_behavior".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(902), + template: DeclarationId(903), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(902)), + meta_tag: Some(DeclarationId(903)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1209)), + FieldValue::Reference(DeclarationId(1210)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(744)), + FieldValue::Reference(DeclarationId(745)), ), ( "carrier".to_string(), @@ -33866,26 +33956,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 16369, 16513), }); declarations.push(Declaration { - id: DeclarationId(1147), + id: DeclarationId(1148), name: Some("go_dag".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(902), + template: DeclarationId(903), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(902)), + meta_tag: Some(DeclarationId(903)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1209)), + FieldValue::Reference(DeclarationId(1210)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(745)), + FieldValue::Reference(DeclarationId(746)), ), ( "carrier".to_string(), @@ -33908,7 +33998,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(1945), + constructor: DeclarationId(1946), payload: vec![FieldValue::Literal(LiteralBits::String( "declarations".to_string(), ))], @@ -33927,7 +34017,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(1945), + constructor: DeclarationId(1946), payload: vec![FieldValue::Literal(LiteralBits::String( "nodes".to_string(), ))], @@ -33946,7 +34036,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(1945), + constructor: DeclarationId(1946), payload: vec![FieldValue::Literal(LiteralBits::String( "ports".to_string(), ))], @@ -33967,7 +34057,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(1945), + constructor: DeclarationId(1946), payload: vec![FieldValue::Literal(LiteralBits::String( "clusters".to_string(), ))], @@ -33988,26 +34078,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 16515, 16982), }); declarations.push(Declaration { - id: DeclarationId(1148), + id: DeclarationId(1149), name: Some("go_surface_module".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(902), + template: DeclarationId(903), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(902)), + meta_tag: Some(DeclarationId(903)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1209)), + FieldValue::Reference(DeclarationId(1210)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1007)), + FieldValue::Reference(DeclarationId(1008)), ), ( "carrier".to_string(), @@ -34027,7 +34117,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(1945), + constructor: DeclarationId(1946), payload: vec![FieldValue::Literal(LiteralBits::String( "items".to_string(), ))], @@ -34047,26 +34137,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 17285, 17526), }); declarations.push(Declaration { - id: DeclarationId(1149), + id: DeclarationId(1150), name: Some("go_surface_item".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(902), + template: DeclarationId(903), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(902)), + meta_tag: Some(DeclarationId(903)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1209)), + FieldValue::Reference(DeclarationId(1210)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1020)), + FieldValue::Reference(DeclarationId(1021)), ), ( "carrier".to_string(), @@ -34085,26 +34175,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 17528, 17682), }); declarations.push(Declaration { - id: DeclarationId(1150), + id: DeclarationId(1151), name: Some("go_surface_param".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(902), + template: DeclarationId(903), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(902)), + meta_tag: Some(DeclarationId(903)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1209)), + FieldValue::Reference(DeclarationId(1210)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1008)), + FieldValue::Reference(DeclarationId(1009)), ), ( "carrier".to_string(), @@ -34125,7 +34215,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(1945), + constructor: DeclarationId(1946), payload: vec![FieldValue::Literal(LiteralBits::String( "name".to_string(), ))], @@ -34144,7 +34234,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(1945), + constructor: DeclarationId(1946), payload: vec![FieldValue::Literal(LiteralBits::String( "ty".to_string(), ))], @@ -34165,7 +34255,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(1945), + constructor: DeclarationId(1946), payload: vec![FieldValue::Literal(LiteralBits::String( "refinement".to_string(), ))], @@ -34186,26 +34276,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 17684, 18082), }); declarations.push(Declaration { - id: DeclarationId(1151), + id: DeclarationId(1152), name: Some("go_surface_field".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(902), + template: DeclarationId(903), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(902)), + meta_tag: Some(DeclarationId(903)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1209)), + FieldValue::Reference(DeclarationId(1210)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1009)), + FieldValue::Reference(DeclarationId(1010)), ), ( "carrier".to_string(), @@ -34226,7 +34316,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(1945), + constructor: DeclarationId(1946), payload: vec![FieldValue::Literal(LiteralBits::String( "name".to_string(), ))], @@ -34245,7 +34335,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(1945), + constructor: DeclarationId(1946), payload: vec![FieldValue::Literal(LiteralBits::String( "ty".to_string(), ))], @@ -34266,26 +34356,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 18084, 18393), }); declarations.push(Declaration { - id: DeclarationId(1152), + id: DeclarationId(1153), name: Some("go_surface_variant".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(902), + template: DeclarationId(903), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(902)), + meta_tag: Some(DeclarationId(903)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1209)), + FieldValue::Reference(DeclarationId(1210)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1010)), + FieldValue::Reference(DeclarationId(1011)), ), ( "carrier".to_string(), @@ -34306,7 +34396,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(1945), + constructor: DeclarationId(1946), payload: vec![FieldValue::Literal(LiteralBits::String( "name".to_string(), ))], @@ -34325,7 +34415,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(1945), + constructor: DeclarationId(1946), payload: vec![FieldValue::Literal(LiteralBits::String( "payload".to_string(), ))], @@ -34344,7 +34434,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(1945), + constructor: DeclarationId(1946), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -34365,26 +34455,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 18395, 18797), }); declarations.push(Declaration { - id: DeclarationId(1153), + id: DeclarationId(1154), name: Some("go_variant_payload".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(902), + template: DeclarationId(903), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(902)), + meta_tag: Some(DeclarationId(903)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1209)), + FieldValue::Reference(DeclarationId(1210)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1011)), + FieldValue::Reference(DeclarationId(1012)), ), ( "carrier".to_string(), @@ -34403,26 +34493,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 18799, 18962), }); declarations.push(Declaration { - id: DeclarationId(1154), + id: DeclarationId(1155), name: Some("go_surface_type".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(902), + template: DeclarationId(903), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(902)), + meta_tag: Some(DeclarationId(903)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1209)), + FieldValue::Reference(DeclarationId(1210)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1012)), + FieldValue::Reference(DeclarationId(1013)), ), ( "carrier".to_string(), @@ -34441,26 +34531,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 18964, 19118), }); declarations.push(Declaration { - id: DeclarationId(1155), + id: DeclarationId(1156), name: Some("go_surface_record_field".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(902), + template: DeclarationId(903), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(902)), + meta_tag: Some(DeclarationId(903)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1209)), + FieldValue::Reference(DeclarationId(1210)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1013)), + FieldValue::Reference(DeclarationId(1014)), ), ( "carrier".to_string(), @@ -34481,7 +34571,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(1945), + constructor: DeclarationId(1946), payload: vec![FieldValue::Literal(LiteralBits::String( "name".to_string(), ))], @@ -34500,7 +34590,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(1945), + constructor: DeclarationId(1946), payload: vec![FieldValue::Literal(LiteralBits::String( "value".to_string(), ))], @@ -34519,7 +34609,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(1945), + constructor: DeclarationId(1946), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -34540,26 +34630,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 19120, 19531), }); declarations.push(Declaration { - id: DeclarationId(1156), + id: DeclarationId(1157), name: Some("go_surface_map_entry".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(902), + template: DeclarationId(903), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(902)), + meta_tag: Some(DeclarationId(903)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1209)), + FieldValue::Reference(DeclarationId(1210)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1014)), + FieldValue::Reference(DeclarationId(1015)), ), ( "carrier".to_string(), @@ -34580,7 +34670,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(1945), + constructor: DeclarationId(1946), payload: vec![FieldValue::Literal(LiteralBits::String( "key".to_string(), ))], @@ -34601,7 +34691,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(1945), + constructor: DeclarationId(1946), payload: vec![FieldValue::Literal(LiteralBits::String( "key_span".to_string(), ))], @@ -34620,7 +34710,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(1945), + constructor: DeclarationId(1946), payload: vec![FieldValue::Literal(LiteralBits::String( "value".to_string(), ))], @@ -34639,7 +34729,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(1945), + constructor: DeclarationId(1946), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -34660,26 +34750,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 19533, 20018), }); declarations.push(Declaration { - id: DeclarationId(1157), + id: DeclarationId(1158), name: Some("go_surface_match_arm".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(902), + template: DeclarationId(903), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(902)), + meta_tag: Some(DeclarationId(903)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1209)), + FieldValue::Reference(DeclarationId(1210)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1015)), + FieldValue::Reference(DeclarationId(1016)), ), ( "carrier".to_string(), @@ -34700,7 +34790,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(1945), + constructor: DeclarationId(1946), payload: vec![FieldValue::Literal(LiteralBits::String( "pattern".to_string(), ))], @@ -34719,7 +34809,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(1945), + constructor: DeclarationId(1946), payload: vec![FieldValue::Literal(LiteralBits::String( "body".to_string(), ))], @@ -34738,7 +34828,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(1945), + constructor: DeclarationId(1946), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -34759,26 +34849,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 20020, 20426), }); declarations.push(Declaration { - id: DeclarationId(1158), + id: DeclarationId(1159), name: Some("go_surface_pattern_field".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(902), + template: DeclarationId(903), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(902)), + meta_tag: Some(DeclarationId(903)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1209)), + FieldValue::Reference(DeclarationId(1210)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1016)), + FieldValue::Reference(DeclarationId(1017)), ), ( "carrier".to_string(), @@ -34799,7 +34889,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(1945), + constructor: DeclarationId(1946), payload: vec![FieldValue::Literal(LiteralBits::String( "name".to_string(), ))], @@ -34818,7 +34908,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(1945), + constructor: DeclarationId(1946), payload: vec![FieldValue::Literal(LiteralBits::String( "binding".to_string(), ))], @@ -34837,7 +34927,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(1945), + constructor: DeclarationId(1946), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -34858,26 +34948,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 20428, 20846), }); declarations.push(Declaration { - id: DeclarationId(1159), + id: DeclarationId(1160), name: Some("go_surface_pattern".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(902), + template: DeclarationId(903), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(902)), + meta_tag: Some(DeclarationId(903)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1209)), + FieldValue::Reference(DeclarationId(1210)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1017)), + FieldValue::Reference(DeclarationId(1018)), ), ( "carrier".to_string(), @@ -34896,26 +34986,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 20848, 21011), }); declarations.push(Declaration { - id: DeclarationId(1160), + id: DeclarationId(1161), name: Some("go_surface_literal".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(902), + template: DeclarationId(903), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(902)), + meta_tag: Some(DeclarationId(903)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1209)), + FieldValue::Reference(DeclarationId(1210)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1018)), + FieldValue::Reference(DeclarationId(1019)), ), ( "carrier".to_string(), @@ -34934,26 +35024,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 21013, 21176), }); declarations.push(Declaration { - id: DeclarationId(1161), + id: DeclarationId(1162), name: Some("go_surface_expr".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(902), + template: DeclarationId(903), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(902)), + meta_tag: Some(DeclarationId(903)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1209)), + FieldValue::Reference(DeclarationId(1210)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1019)), + FieldValue::Reference(DeclarationId(1020)), ), ( "carrier".to_string(), @@ -34972,28 +35062,28 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 21178, 21332), }); declarations.push(Declaration { - id: DeclarationId(1162), + id: DeclarationId(1163), name: Some("go_int_add".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(907), + template: DeclarationId(908), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(907)), + meta_tag: Some(DeclarationId(908)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1209)), + FieldValue::Reference(DeclarationId(1210)), ), ( "target".to_string(), FieldValue::Reference(DeclarationId(81)), ), - ("op".to_string(), FieldValue::Reference(DeclarationId(311))), + ("op".to_string(), FieldValue::Reference(DeclarationId(312))), ( "carrier".to_string(), FieldValue::Literal(LiteralBits::String("({lhs} + {rhs})".to_string())), @@ -35006,28 +35096,28 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 21334, 21475), }); declarations.push(Declaration { - id: DeclarationId(1163), + id: DeclarationId(1164), name: Some("go_int_sub".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(907), + template: DeclarationId(908), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(907)), + meta_tag: Some(DeclarationId(908)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1209)), + FieldValue::Reference(DeclarationId(1210)), ), ( "target".to_string(), FieldValue::Reference(DeclarationId(81)), ), - ("op".to_string(), FieldValue::Reference(DeclarationId(312))), + ("op".to_string(), FieldValue::Reference(DeclarationId(313))), ( "carrier".to_string(), FieldValue::Literal(LiteralBits::String("({lhs} - {rhs})".to_string())), @@ -35040,28 +35130,28 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 21477, 21618), }); declarations.push(Declaration { - id: DeclarationId(1164), + id: DeclarationId(1165), name: Some("go_int_mul".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(907), + template: DeclarationId(908), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(907)), + meta_tag: Some(DeclarationId(908)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1209)), + FieldValue::Reference(DeclarationId(1210)), ), ( "target".to_string(), FieldValue::Reference(DeclarationId(81)), ), - ("op".to_string(), FieldValue::Reference(DeclarationId(314))), + ("op".to_string(), FieldValue::Reference(DeclarationId(315))), ( "carrier".to_string(), FieldValue::Literal(LiteralBits::String("({lhs} * {rhs})".to_string())), @@ -35074,28 +35164,28 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 21620, 21761), }); declarations.push(Declaration { - id: DeclarationId(1165), + id: DeclarationId(1166), name: Some("go_int_div".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(907), + template: DeclarationId(908), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(907)), + meta_tag: Some(DeclarationId(908)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1209)), + FieldValue::Reference(DeclarationId(1210)), ), ( "target".to_string(), FieldValue::Reference(DeclarationId(81)), ), - ("op".to_string(), FieldValue::Reference(DeclarationId(316))), + ("op".to_string(), FieldValue::Reference(DeclarationId(317))), ( "carrier".to_string(), FieldValue::Literal(LiteralBits::String( @@ -35110,28 +35200,28 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 21763, 21911), }); declarations.push(Declaration { - id: DeclarationId(1166), + id: DeclarationId(1167), name: Some("go_int_eq".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(907), + template: DeclarationId(908), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(907)), + meta_tag: Some(DeclarationId(908)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1209)), + FieldValue::Reference(DeclarationId(1210)), ), ( "target".to_string(), FieldValue::Reference(DeclarationId(81)), ), - ("op".to_string(), FieldValue::Reference(DeclarationId(318))), + ("op".to_string(), FieldValue::Reference(DeclarationId(319))), ( "carrier".to_string(), FieldValue::Literal(LiteralBits::String("({lhs} == {rhs})".to_string())), @@ -35144,28 +35234,28 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 21913, 22053), }); declarations.push(Declaration { - id: DeclarationId(1167), + id: DeclarationId(1168), name: Some("go_node_id_eq".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(907), + template: DeclarationId(908), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(907)), + meta_tag: Some(DeclarationId(908)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1209)), + FieldValue::Reference(DeclarationId(1210)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(640)), + FieldValue::Reference(DeclarationId(641)), ), - ("op".to_string(), FieldValue::Reference(DeclarationId(318))), + ("op".to_string(), FieldValue::Reference(DeclarationId(319))), ( "carrier".to_string(), FieldValue::Literal(LiteralBits::String("({lhs} == {rhs})".to_string())), @@ -35178,28 +35268,28 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 22055, 22202), }); declarations.push(Declaration { - id: DeclarationId(1168), + id: DeclarationId(1169), name: Some("go_port_id_eq".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(907), + template: DeclarationId(908), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(907)), + meta_tag: Some(DeclarationId(908)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1209)), + FieldValue::Reference(DeclarationId(1210)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(641)), + FieldValue::Reference(DeclarationId(642)), ), - ("op".to_string(), FieldValue::Reference(DeclarationId(318))), + ("op".to_string(), FieldValue::Reference(DeclarationId(319))), ( "carrier".to_string(), FieldValue::Literal(LiteralBits::String("({lhs} == {rhs})".to_string())), @@ -35212,28 +35302,28 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 22204, 22351), }); declarations.push(Declaration { - id: DeclarationId(1169), + id: DeclarationId(1170), name: Some("go_declaration_id_eq".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(907), + template: DeclarationId(908), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(907)), + meta_tag: Some(DeclarationId(908)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1209)), + FieldValue::Reference(DeclarationId(1210)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(642)), + FieldValue::Reference(DeclarationId(643)), ), - ("op".to_string(), FieldValue::Reference(DeclarationId(318))), + ("op".to_string(), FieldValue::Reference(DeclarationId(319))), ( "carrier".to_string(), FieldValue::Literal(LiteralBits::String("({lhs} == {rhs})".to_string())), @@ -35246,28 +35336,28 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 22353, 22514), }); declarations.push(Declaration { - id: DeclarationId(1170), + id: DeclarationId(1171), name: Some("go_int_ne".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(907), + template: DeclarationId(908), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(907)), + meta_tag: Some(DeclarationId(908)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1209)), + FieldValue::Reference(DeclarationId(1210)), ), ( "target".to_string(), FieldValue::Reference(DeclarationId(81)), ), - ("op".to_string(), FieldValue::Reference(DeclarationId(319))), + ("op".to_string(), FieldValue::Reference(DeclarationId(320))), ( "carrier".to_string(), FieldValue::Literal(LiteralBits::String("({lhs} != {rhs})".to_string())), @@ -35280,28 +35370,28 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 22516, 22656), }); declarations.push(Declaration { - id: DeclarationId(1171), + id: DeclarationId(1172), name: Some("go_node_id_ne".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(907), + template: DeclarationId(908), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(907)), + meta_tag: Some(DeclarationId(908)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1209)), + FieldValue::Reference(DeclarationId(1210)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(640)), + FieldValue::Reference(DeclarationId(641)), ), - ("op".to_string(), FieldValue::Reference(DeclarationId(319))), + ("op".to_string(), FieldValue::Reference(DeclarationId(320))), ( "carrier".to_string(), FieldValue::Literal(LiteralBits::String("({lhs} != {rhs})".to_string())), @@ -35314,28 +35404,28 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 22658, 22805), }); declarations.push(Declaration { - id: DeclarationId(1172), + id: DeclarationId(1173), name: Some("go_port_id_ne".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(907), + template: DeclarationId(908), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(907)), + meta_tag: Some(DeclarationId(908)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1209)), + FieldValue::Reference(DeclarationId(1210)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(641)), + FieldValue::Reference(DeclarationId(642)), ), - ("op".to_string(), FieldValue::Reference(DeclarationId(319))), + ("op".to_string(), FieldValue::Reference(DeclarationId(320))), ( "carrier".to_string(), FieldValue::Literal(LiteralBits::String("({lhs} != {rhs})".to_string())), @@ -35348,28 +35438,28 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 22807, 22954), }); declarations.push(Declaration { - id: DeclarationId(1173), + id: DeclarationId(1174), name: Some("go_declaration_id_ne".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(907), + template: DeclarationId(908), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(907)), + meta_tag: Some(DeclarationId(908)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1209)), + FieldValue::Reference(DeclarationId(1210)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(642)), + FieldValue::Reference(DeclarationId(643)), ), - ("op".to_string(), FieldValue::Reference(DeclarationId(319))), + ("op".to_string(), FieldValue::Reference(DeclarationId(320))), ( "carrier".to_string(), FieldValue::Literal(LiteralBits::String("({lhs} != {rhs})".to_string())), @@ -35382,28 +35472,28 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 22956, 23117), }); declarations.push(Declaration { - id: DeclarationId(1174), + id: DeclarationId(1175), name: Some("go_int_lt".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(907), + template: DeclarationId(908), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(907)), + meta_tag: Some(DeclarationId(908)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1209)), + FieldValue::Reference(DeclarationId(1210)), ), ( "target".to_string(), FieldValue::Reference(DeclarationId(81)), ), - ("op".to_string(), FieldValue::Reference(DeclarationId(320))), + ("op".to_string(), FieldValue::Reference(DeclarationId(321))), ( "carrier".to_string(), FieldValue::Literal(LiteralBits::String("({lhs} < {rhs})".to_string())), @@ -35416,28 +35506,28 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 23119, 23258), }); declarations.push(Declaration { - id: DeclarationId(1175), + id: DeclarationId(1176), name: Some("go_int_le".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(907), + template: DeclarationId(908), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(907)), + meta_tag: Some(DeclarationId(908)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1209)), + FieldValue::Reference(DeclarationId(1210)), ), ( "target".to_string(), FieldValue::Reference(DeclarationId(81)), ), - ("op".to_string(), FieldValue::Reference(DeclarationId(321))), + ("op".to_string(), FieldValue::Reference(DeclarationId(322))), ( "carrier".to_string(), FieldValue::Literal(LiteralBits::String("({lhs} <= {rhs})".to_string())), @@ -35450,28 +35540,28 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 23260, 23400), }); declarations.push(Declaration { - id: DeclarationId(1176), + id: DeclarationId(1177), name: Some("go_int_gt".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(907), + template: DeclarationId(908), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(907)), + meta_tag: Some(DeclarationId(908)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1209)), + FieldValue::Reference(DeclarationId(1210)), ), ( "target".to_string(), FieldValue::Reference(DeclarationId(81)), ), - ("op".to_string(), FieldValue::Reference(DeclarationId(322))), + ("op".to_string(), FieldValue::Reference(DeclarationId(323))), ( "carrier".to_string(), FieldValue::Literal(LiteralBits::String("({lhs} > {rhs})".to_string())), @@ -35484,28 +35574,28 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 23402, 23541), }); declarations.push(Declaration { - id: DeclarationId(1177), + id: DeclarationId(1178), name: Some("go_int_ge".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(907), + template: DeclarationId(908), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(907)), + meta_tag: Some(DeclarationId(908)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1209)), + FieldValue::Reference(DeclarationId(1210)), ), ( "target".to_string(), FieldValue::Reference(DeclarationId(81)), ), - ("op".to_string(), FieldValue::Reference(DeclarationId(323))), + ("op".to_string(), FieldValue::Reference(DeclarationId(324))), ( "carrier".to_string(), FieldValue::Literal(LiteralBits::String("({lhs} >= {rhs})".to_string())), @@ -35518,28 +35608,28 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 23543, 23683), }); declarations.push(Declaration { - id: DeclarationId(1178), + id: DeclarationId(1179), name: Some("go_bool_meet".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(907), + template: DeclarationId(908), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(907)), + meta_tag: Some(DeclarationId(908)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1209)), + FieldValue::Reference(DeclarationId(1210)), ), ( "target".to_string(), FieldValue::Reference(DeclarationId(99)), ), - ("op".to_string(), FieldValue::Reference(DeclarationId(333))), + ("op".to_string(), FieldValue::Reference(DeclarationId(334))), ( "carrier".to_string(), FieldValue::Literal(LiteralBits::String("({lhs} && {rhs})".to_string())), @@ -35552,28 +35642,28 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 23685, 23834), }); declarations.push(Declaration { - id: DeclarationId(1179), + id: DeclarationId(1180), name: Some("go_bool_join".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(907), + template: DeclarationId(908), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(907)), + meta_tag: Some(DeclarationId(908)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1209)), + FieldValue::Reference(DeclarationId(1210)), ), ( "target".to_string(), FieldValue::Reference(DeclarationId(99)), ), - ("op".to_string(), FieldValue::Reference(DeclarationId(334))), + ("op".to_string(), FieldValue::Reference(DeclarationId(335))), ( "carrier".to_string(), FieldValue::Literal(LiteralBits::String("({lhs} || {rhs})".to_string())), @@ -35586,26 +35676,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 23836, 23985), }); declarations.push(Declaration { - id: DeclarationId(1180), + id: DeclarationId(1181), name: Some("go_let_stmt".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(908), + template: DeclarationId(909), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(908)), + meta_tag: Some(DeclarationId(909)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1209)), + FieldValue::Reference(DeclarationId(1210)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1090)), + FieldValue::Reference(DeclarationId(1091)), ), ( "carrier".to_string(), @@ -35621,26 +35711,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 23987, 24120), }); declarations.push(Declaration { - id: DeclarationId(1181), + id: DeclarationId(1182), name: Some("go_if_expr".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(908), + template: DeclarationId(909), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(908)), + meta_tag: Some(DeclarationId(909)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1209)), + FieldValue::Reference(DeclarationId(1210)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1088)), + FieldValue::Reference(DeclarationId(1089)), ), ( "carrier".to_string(), @@ -35656,26 +35746,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 24122, 24265), }); declarations.push(Declaration { - id: DeclarationId(1182), + id: DeclarationId(1183), name: Some("go_main_wrap".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(908), + template: DeclarationId(909), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(908)), + meta_tag: Some(DeclarationId(909)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1209)), + FieldValue::Reference(DeclarationId(1210)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1091)), + FieldValue::Reference(DeclarationId(1092)), ), ( "carrier".to_string(), @@ -35691,31 +35781,31 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 24267, 24420), }); declarations.push(Declaration { - id: DeclarationId(1183), + id: DeclarationId(1184), name: Some("go_empty_callable".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(909), + template: DeclarationId(910), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(909)), + meta_tag: Some(DeclarationId(910)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1209)), + FieldValue::Reference(DeclarationId(1210)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(606)), + FieldValue::Reference(DeclarationId(607)), ), ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(1958), + constructor: DeclarationId(1959), payload: vec![], }, ), @@ -35728,31 +35818,31 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 24422, 24560), }); declarations.push(Declaration { - id: DeclarationId(1184), + id: DeclarationId(1185), name: Some("go_singleton_callable".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(909), + template: DeclarationId(910), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(909)), + meta_tag: Some(DeclarationId(910)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1209)), + FieldValue::Reference(DeclarationId(1210)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(610)), + FieldValue::Reference(DeclarationId(611)), ), ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(1959), + constructor: DeclarationId(1960), payload: vec![], }, ), @@ -35763,7 +35853,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(1949), + constructor: DeclarationId(1950), payload: vec![], }, ), @@ -35777,31 +35867,31 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 24562, 24754), }); declarations.push(Declaration { - id: DeclarationId(1185), + id: DeclarationId(1186), name: Some("go_cons_callable".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(909), + template: DeclarationId(910), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(909)), + meta_tag: Some(DeclarationId(910)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1209)), + FieldValue::Reference(DeclarationId(1210)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(608)), + FieldValue::Reference(DeclarationId(609)), ), ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(1960), + constructor: DeclarationId(1961), payload: vec![], }, ), @@ -35813,7 +35903,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(1949), + constructor: DeclarationId(1950), payload: vec![], }, ), @@ -35823,7 +35913,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(1949), + constructor: DeclarationId(1950), payload: vec![], }, ), @@ -35838,31 +35928,31 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 24756, 24973), }); declarations.push(Declaration { - id: DeclarationId(1186), + id: DeclarationId(1187), name: Some("go_concat_callable".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(909), + template: DeclarationId(910), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(909)), + meta_tag: Some(DeclarationId(910)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1209)), + FieldValue::Reference(DeclarationId(1210)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(618)), + FieldValue::Reference(DeclarationId(619)), ), ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(1961), + constructor: DeclarationId(1962), payload: vec![], }, ), @@ -35874,7 +35964,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(1949), + constructor: DeclarationId(1950), payload: vec![], }, ), @@ -35884,7 +35974,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(1949), + constructor: DeclarationId(1950), payload: vec![], }, ), @@ -35899,31 +35989,31 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 24975, 25198), }); declarations.push(Declaration { - id: DeclarationId(1187), + id: DeclarationId(1188), name: Some("go_length_callable".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(909), + template: DeclarationId(910), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(909)), + meta_tag: Some(DeclarationId(910)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1209)), + FieldValue::Reference(DeclarationId(1210)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(628)), + FieldValue::Reference(DeclarationId(629)), ), ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(1962), + constructor: DeclarationId(1963), payload: vec![], }, ), @@ -35934,7 +36024,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(1948), + constructor: DeclarationId(1949), payload: vec![], }, ), @@ -35948,26 +36038,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 25200, 25383), }); declarations.push(Declaration { - id: DeclarationId(1188), + id: DeclarationId(1189), name: Some("go_list_instantiation".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(917), + template: DeclarationId(918), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(917)), + meta_tag: Some(DeclarationId(918)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1209)), + FieldValue::Reference(DeclarationId(1210)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(604)), + FieldValue::Reference(DeclarationId(605)), ), ( "carrier".to_string(), @@ -35981,22 +36071,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 25385, 25521), }); declarations.push(Declaration { - id: DeclarationId(1189), + id: DeclarationId(1190), name: Some("go_result_instantiation".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(917), + template: DeclarationId(918), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(917)), + meta_tag: Some(DeclarationId(918)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1209)), + FieldValue::Reference(DeclarationId(1210)), ), ( "target".to_string(), @@ -36016,22 +36106,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 26207, 26360), }); declarations.push(Declaration { - id: DeclarationId(1190), + id: DeclarationId(1191), name: Some("go_map_instantiation".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(917), + template: DeclarationId(918), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(917)), + meta_tag: Some(DeclarationId(918)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1209)), + FieldValue::Reference(DeclarationId(1210)), ), ( "target".to_string(), @@ -36049,31 +36139,31 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 26362, 26502), }); declarations.push(Declaration { - id: DeclarationId(1191), + id: DeclarationId(1192), name: Some("go_is_empty_callable".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(909), + template: DeclarationId(910), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(909)), + meta_tag: Some(DeclarationId(910)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1209)), + FieldValue::Reference(DeclarationId(1210)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(630)), + FieldValue::Reference(DeclarationId(631)), ), ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(1963), + constructor: DeclarationId(1964), payload: vec![], }, ), @@ -36084,7 +36174,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(1948), + constructor: DeclarationId(1949), payload: vec![], }, ), @@ -36098,31 +36188,31 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 26504, 26692), }); declarations.push(Declaration { - id: DeclarationId(1192), + id: DeclarationId(1193), name: Some("go_fold_callable".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(909), + template: DeclarationId(910), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(909)), + meta_tag: Some(DeclarationId(910)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1209)), + FieldValue::Reference(DeclarationId(1210)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(612)), + FieldValue::Reference(DeclarationId(613)), ), ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(1964), + constructor: DeclarationId(1965), payload: vec![], }, ), @@ -36134,7 +36224,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(1948), + constructor: DeclarationId(1949), payload: vec![], }, ), @@ -36144,7 +36234,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(1949), + constructor: DeclarationId(1950), payload: vec![], }, ), @@ -36154,7 +36244,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(1948), + constructor: DeclarationId(1949), payload: vec![], }, ), @@ -36169,31 +36259,31 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 26694, 26951), }); declarations.push(Declaration { - id: DeclarationId(1193), + id: DeclarationId(1194), name: Some("go_map_callable".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(909), + template: DeclarationId(910), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(909)), + meta_tag: Some(DeclarationId(910)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1209)), + FieldValue::Reference(DeclarationId(1210)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(620)), + FieldValue::Reference(DeclarationId(621)), ), ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(1965), + constructor: DeclarationId(1966), payload: vec![], }, ), @@ -36205,7 +36295,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(1948), + constructor: DeclarationId(1949), payload: vec![], }, ), @@ -36215,7 +36305,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(1948), + constructor: DeclarationId(1949), payload: vec![], }, ), @@ -36230,31 +36320,31 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 26953, 27167), }); declarations.push(Declaration { - id: DeclarationId(1194), + id: DeclarationId(1195), name: Some("go_filter_callable".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(909), + template: DeclarationId(910), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(909)), + meta_tag: Some(DeclarationId(910)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1209)), + FieldValue::Reference(DeclarationId(1210)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(623)), + FieldValue::Reference(DeclarationId(624)), ), ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(1966), + constructor: DeclarationId(1967), payload: vec![], }, ), @@ -36266,7 +36356,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(1948), + constructor: DeclarationId(1949), payload: vec![], }, ), @@ -36276,7 +36366,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(1948), + constructor: DeclarationId(1949), payload: vec![], }, ), @@ -36291,31 +36381,31 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 27169, 27392), }); declarations.push(Declaration { - id: DeclarationId(1195), + id: DeclarationId(1196), name: Some("go_contains_callable".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(909), + template: DeclarationId(910), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(909)), + meta_tag: Some(DeclarationId(910)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1209)), + FieldValue::Reference(DeclarationId(1210)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(638)), + FieldValue::Reference(DeclarationId(639)), ), ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(1967), + constructor: DeclarationId(1968), payload: vec![], }, ), @@ -36327,7 +36417,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(1948), + constructor: DeclarationId(1949), payload: vec![], }, ), @@ -36337,7 +36427,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(1948), + constructor: DeclarationId(1949), payload: vec![], }, ), @@ -36352,41 +36442,41 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 27394, 27623), }); declarations.push(Declaration { - id: DeclarationId(1196), + id: DeclarationId(1197), name: Some("go_list_pattern".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(919), + template: DeclarationId(920), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(919)), + meta_tag: Some(DeclarationId(920)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1209)), + FieldValue::Reference(DeclarationId(1210)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(604)), + FieldValue::Reference(DeclarationId(605)), ), ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(1969), + constructor: DeclarationId(1970), payload: vec![], }, ), ( "empty_variant".to_string(), - FieldValue::Reference(DeclarationId(1510)), + FieldValue::Reference(DeclarationId(1511)), ), ( "cons_variant".to_string(), - FieldValue::Reference(DeclarationId(1512)), + FieldValue::Reference(DeclarationId(1513)), ), ( "scrutinee".to_string(), @@ -36416,15 +36506,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 27710, 28016), }); declarations.push(Declaration { - id: DeclarationId(1197), + id: DeclarationId(1198), name: Some("go_statements".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(921), + template: DeclarationId(922), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(921)), + meta_tag: Some(DeclarationId(922)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -36446,15 +36536,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 28018, 28148), }); declarations.push(Declaration { - id: DeclarationId(1198), + id: DeclarationId(1199), name: Some("go_expressions".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(922), + template: DeclarationId(923), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(922)), + meta_tag: Some(DeclarationId(923)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -36480,15 +36570,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 28150, 28310), }); declarations.push(Declaration { - id: DeclarationId(1199), + id: DeclarationId(1200), name: Some("go_control_flow".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(924), + template: DeclarationId(925), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(924)), + meta_tag: Some(DeclarationId(925)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -36525,15 +36615,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 28312, 28513), }); declarations.push(Declaration { - id: DeclarationId(1200), + id: DeclarationId(1201), name: Some("go_literals".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(925), + template: DeclarationId(926), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(925)), + meta_tag: Some(DeclarationId(926)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -36557,15 +36647,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 28515, 28625), }); declarations.push(Declaration { - id: DeclarationId(1201), + id: DeclarationId(1202), name: Some("go_modules".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(926), + template: DeclarationId(927), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(926)), + meta_tag: Some(DeclarationId(927)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -36579,15 +36669,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 28627, 28684), }); declarations.push(Declaration { - id: DeclarationId(1202), + id: DeclarationId(1203), name: Some("go_functions".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(927), + template: DeclarationId(928), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(927)), + meta_tag: Some(DeclarationId(928)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -36625,15 +36715,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 28686, 28971), }); declarations.push(Declaration { - id: DeclarationId(1203), + id: DeclarationId(1204), name: Some("go_type_applications".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(928), + template: DeclarationId(929), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(928)), + meta_tag: Some(DeclarationId(929)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -36647,15 +36737,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 28973, 29052), }); declarations.push(Declaration { - id: DeclarationId(1204), + id: DeclarationId(1205), name: Some("go_type_defs".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(929), + template: DeclarationId(930), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(929)), + meta_tag: Some(DeclarationId(930)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -36691,15 +36781,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 29054, 29277), }); declarations.push(Declaration { - id: DeclarationId(1205), + id: DeclarationId(1206), name: Some("go_patterns".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(931), + template: DeclarationId(932), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(931)), + meta_tag: Some(DeclarationId(932)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -36745,15 +36835,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 29279, 29571), }); declarations.push(Declaration { - id: DeclarationId(1206), + id: DeclarationId(1207), name: Some("go_collection_ops".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(932), + template: DeclarationId(933), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(932)), + meta_tag: Some(DeclarationId(933)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -36819,15 +36909,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 29573, 30008), }); declarations.push(Declaration { - id: DeclarationId(1207), + id: DeclarationId(1208), name: Some("go_value_construction".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(933), + template: DeclarationId(934), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(933)), + meta_tag: Some(DeclarationId(934)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -36863,15 +36953,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 30010, 30278), }); declarations.push(Declaration { - id: DeclarationId(1208), + id: DeclarationId(1209), name: Some("go_record_derive_templates".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(930), + template: DeclarationId(931), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(930)), + meta_tag: Some(DeclarationId(931)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -36891,66 +36981,66 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 31035, 31150), }); declarations.push(Declaration { - id: DeclarationId(1209), + id: DeclarationId(1210), name: Some("go_language".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(937), + template: DeclarationId(938), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(937)), + meta_tag: Some(DeclarationId(938)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "statements".to_string(), - FieldValue::Reference(DeclarationId(1197)), + FieldValue::Reference(DeclarationId(1198)), ), ( "expressions".to_string(), - FieldValue::Reference(DeclarationId(1198)), + FieldValue::Reference(DeclarationId(1199)), ), ( "control_flow".to_string(), - FieldValue::Reference(DeclarationId(1199)), + FieldValue::Reference(DeclarationId(1200)), ), ( "literals".to_string(), - FieldValue::Reference(DeclarationId(1200)), + FieldValue::Reference(DeclarationId(1201)), ), ( "modules".to_string(), - FieldValue::Reference(DeclarationId(1201)), + FieldValue::Reference(DeclarationId(1202)), ), ( "functions".to_string(), - FieldValue::Reference(DeclarationId(1202)), + FieldValue::Reference(DeclarationId(1203)), ), ( "type_applications".to_string(), - FieldValue::Reference(DeclarationId(1203)), + FieldValue::Reference(DeclarationId(1204)), ), ( "type_definitions".to_string(), - FieldValue::Reference(DeclarationId(1204)), + FieldValue::Reference(DeclarationId(1205)), ), ( "record_derive_templates".to_string(), - FieldValue::Reference(DeclarationId(1208)), + FieldValue::Reference(DeclarationId(1209)), ), ( "patterns".to_string(), - FieldValue::Reference(DeclarationId(1205)), + FieldValue::Reference(DeclarationId(1206)), ), ( "collection_ops".to_string(), - FieldValue::Reference(DeclarationId(1206)), + FieldValue::Reference(DeclarationId(1207)), ), ( "values".to_string(), - FieldValue::Reference(DeclarationId(1207)), + FieldValue::Reference(DeclarationId(1208)), ), ], }), @@ -36959,15 +37049,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 31152, 31571), }); declarations.push(Declaration { - id: DeclarationId(1210), + id: DeclarationId(1211), name: Some("go_correction_style".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(835), + template: DeclarationId(836), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(835)), + meta_tag: Some(DeclarationId(836)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -36995,15 +37085,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 33238, 33374), }); declarations.push(Declaration { - id: DeclarationId(1211), + id: DeclarationId(1212), name: Some("go_clean_emission".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(826), + template: DeclarationId(827), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(826)), + meta_tag: Some(DeclarationId(827)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -37011,55 +37101,55 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "expression_wrapping".to_string(), FieldValue::Variant { - constructor: DeclarationId(1821), + constructor: DeclarationId(1822), payload: vec![], }, ), ( "pattern_bindings".to_string(), FieldValue::Variant { - constructor: DeclarationId(1824), + constructor: DeclarationId(1825), payload: vec![], }, ), ( "variant_payload_field_access".to_string(), FieldValue::Variant { - constructor: DeclarationId(1827), + constructor: DeclarationId(1828), payload: vec![], }, ), ( "imports".to_string(), FieldValue::Variant { - constructor: DeclarationId(1830), + constructor: DeclarationId(1831), payload: vec![], }, ), ( "block_return".to_string(), FieldValue::Variant { - constructor: DeclarationId(1834), + constructor: DeclarationId(1835), payload: vec![], }, ), ( "variable_bindings".to_string(), FieldValue::Variant { - constructor: DeclarationId(1836), + constructor: DeclarationId(1837), payload: vec![], }, ), ( "match_arm_body".to_string(), FieldValue::Variant { - constructor: DeclarationId(1840), + constructor: DeclarationId(1841), payload: vec![], }, ), ( "correction_style".to_string(), - FieldValue::Reference(DeclarationId(1210)), + FieldValue::Reference(DeclarationId(1211)), ), ( "post_emit_verifier".to_string(), @@ -37085,7 +37175,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "output_policy".to_string(), FieldValue::Variant { - constructor: DeclarationId(1843), + constructor: DeclarationId(1844), payload: vec![], }, ), @@ -37098,26 +37188,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 33376, 33934), }); declarations.push(Declaration { - id: DeclarationId(1212), + id: DeclarationId(1213), name: Some("go_clean_emission_binding".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(827), + template: DeclarationId(828), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(827)), + meta_tag: Some(DeclarationId(828)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1209)), + FieldValue::Reference(DeclarationId(1210)), ), ( "clean_emission".to_string(), - FieldValue::Reference(DeclarationId(1211)), + FieldValue::Reference(DeclarationId(1212)), ), ], }), @@ -37126,15 +37216,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/go.dag", 33936, 34060), }); declarations.push(Declaration { - id: DeclarationId(1213), + id: DeclarationId(1214), name: Some("python_statements".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(921), + template: DeclarationId(922), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(921)), + meta_tag: Some(DeclarationId(922)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -37154,15 +37244,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 1887, 2009), }); declarations.push(Declaration { - id: DeclarationId(1214), + id: DeclarationId(1215), name: Some("python_expressions".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(922), + template: DeclarationId(923), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(922)), + meta_tag: Some(DeclarationId(923)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -37188,15 +37278,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 2011, 2164), }); declarations.push(Declaration { - id: DeclarationId(1215), + id: DeclarationId(1216), name: Some("python_control_flow".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(924), + template: DeclarationId(925), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(924)), + meta_tag: Some(DeclarationId(925)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -37233,15 +37323,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 2166, 2381), }); declarations.push(Declaration { - id: DeclarationId(1216), + id: DeclarationId(1217), name: Some("python_literals".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(925), + template: DeclarationId(926), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(925)), + meta_tag: Some(DeclarationId(926)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -37265,15 +37355,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 2383, 2497), }); declarations.push(Declaration { - id: DeclarationId(1217), + id: DeclarationId(1218), name: Some("python_modules".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(926), + template: DeclarationId(927), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(926)), + meta_tag: Some(DeclarationId(927)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -37287,15 +37377,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 2499, 2560), }); declarations.push(Declaration { - id: DeclarationId(1218), + id: DeclarationId(1219), name: Some("python_functions".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(927), + template: DeclarationId(928), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(927)), + meta_tag: Some(DeclarationId(928)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -37333,15 +37423,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 2562, 2869), }); declarations.push(Declaration { - id: DeclarationId(1219), + id: DeclarationId(1220), name: Some("python_type_applications".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(928), + template: DeclarationId(929), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(928)), + meta_tag: Some(DeclarationId(929)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -37357,15 +37447,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 2871, 2970), }); declarations.push(Declaration { - id: DeclarationId(1220), + id: DeclarationId(1221), name: Some("python_type_definitions".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(929), + template: DeclarationId(930), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(929)), + meta_tag: Some(DeclarationId(930)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -37405,15 +37495,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 2972, 3303), }); declarations.push(Declaration { - id: DeclarationId(1221), + id: DeclarationId(1222), name: Some("python_patterns".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(931), + template: DeclarationId(932), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(931)), + meta_tag: Some(DeclarationId(932)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -37459,15 +37549,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 3305, 3635), }); declarations.push(Declaration { - id: DeclarationId(1222), + id: DeclarationId(1223), name: Some("python_collections".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(932), + template: DeclarationId(933), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(932)), + meta_tag: Some(DeclarationId(933)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -37525,15 +37615,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 3637, 4026), }); declarations.push(Declaration { - id: DeclarationId(1223), + id: DeclarationId(1224), name: Some("python_value_construction".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(933), + template: DeclarationId(934), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(933)), + meta_tag: Some(DeclarationId(934)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -37565,15 +37655,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 4028, 4280), }); declarations.push(Declaration { - id: DeclarationId(1224), + id: DeclarationId(1225), name: Some("python_record_derive_templates".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(930), + template: DeclarationId(931), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(930)), + meta_tag: Some(DeclarationId(931)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -37593,66 +37683,66 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 4483, 4602), }); declarations.push(Declaration { - id: DeclarationId(1225), + id: DeclarationId(1226), name: Some("python_language".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(937), + template: DeclarationId(938), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(937)), + meta_tag: Some(DeclarationId(938)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "statements".to_string(), - FieldValue::Reference(DeclarationId(1213)), + FieldValue::Reference(DeclarationId(1214)), ), ( "expressions".to_string(), - FieldValue::Reference(DeclarationId(1214)), + FieldValue::Reference(DeclarationId(1215)), ), ( "control_flow".to_string(), - FieldValue::Reference(DeclarationId(1215)), + FieldValue::Reference(DeclarationId(1216)), ), ( "literals".to_string(), - FieldValue::Reference(DeclarationId(1216)), + FieldValue::Reference(DeclarationId(1217)), ), ( "modules".to_string(), - FieldValue::Reference(DeclarationId(1217)), + FieldValue::Reference(DeclarationId(1218)), ), ( "functions".to_string(), - FieldValue::Reference(DeclarationId(1218)), + FieldValue::Reference(DeclarationId(1219)), ), ( "type_applications".to_string(), - FieldValue::Reference(DeclarationId(1219)), + FieldValue::Reference(DeclarationId(1220)), ), ( "type_definitions".to_string(), - FieldValue::Reference(DeclarationId(1220)), + FieldValue::Reference(DeclarationId(1221)), ), ( "record_derive_templates".to_string(), - FieldValue::Reference(DeclarationId(1224)), + FieldValue::Reference(DeclarationId(1225)), ), ( "patterns".to_string(), - FieldValue::Reference(DeclarationId(1221)), + FieldValue::Reference(DeclarationId(1222)), ), ( "collection_ops".to_string(), - FieldValue::Reference(DeclarationId(1222)), + FieldValue::Reference(DeclarationId(1223)), ), ( "values".to_string(), - FieldValue::Reference(DeclarationId(1223)), + FieldValue::Reference(DeclarationId(1224)), ), ], }), @@ -37661,15 +37751,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 4604, 5079), }); declarations.push(Declaration { - id: DeclarationId(1226), + id: DeclarationId(1227), name: Some("python_target".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(861), + template: DeclarationId(862), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(861)), + meta_tag: Some(DeclarationId(862)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -37677,14 +37767,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "memory".to_string(), FieldValue::Variant { - constructor: DeclarationId(1885), + constructor: DeclarationId(1886), payload: vec![], }, ), ( "scope".to_string(), FieldValue::Variant { - constructor: DeclarationId(1888), + constructor: DeclarationId(1889), payload: vec![], }, ), @@ -37695,22 +37785,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 5081, 5178), }); declarations.push(Declaration { - id: DeclarationId(1227), + id: DeclarationId(1228), name: Some("python_source_filtering".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(863), + template: DeclarationId(864), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(863)), + meta_tag: Some(DeclarationId(864)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "internal".to_string(), - FieldValue::Reference(DeclarationId(864)), + FieldValue::Reference(DeclarationId(865)), ), ( "additional_excluded_prefixes".to_string(), @@ -37723,15 +37813,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 5180, 5316), }); declarations.push(Declaration { - id: DeclarationId(1228), + id: DeclarationId(1229), name: Some("python_execution_requirement".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(865), + template: DeclarationId(866), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(865)), + meta_tag: Some(DeclarationId(866)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Unparsed(SourceSpan::new( @@ -37744,22 +37834,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 5318, 5397), }); declarations.push(Declaration { - id: DeclarationId(1229), + id: DeclarationId(1230), name: Some("python_int".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(902), + template: DeclarationId(903), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(902)), + meta_tag: Some(DeclarationId(903)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1225)), + FieldValue::Reference(DeclarationId(1226)), ), ( "target".to_string(), @@ -37782,22 +37872,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 5399, 5535), }); declarations.push(Declaration { - id: DeclarationId(1230), + id: DeclarationId(1231), name: Some("python_integer_inhabit_at_i32_program_bound".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(903), + template: DeclarationId(904), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(903)), + meta_tag: Some(DeclarationId(904)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1225)), + FieldValue::Reference(DeclarationId(1226)), ), ( "kernel_integer".to_string(), @@ -37810,15 +37900,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "bound".to_string(), FieldValue::Variant { - constructor: DeclarationId(1944), + constructor: DeclarationId(1945), payload: vec![FieldValue::Variant { - constructor: DeclarationId(1604), + constructor: DeclarationId(1605), payload: vec![ FieldValue::Literal(LiteralBits::Int(-2147483648)), FieldValue::Variant { - constructor: DeclarationId(1603), + constructor: DeclarationId(1604), payload: vec![FieldValue::Variant { - constructor: DeclarationId(1601), + constructor: DeclarationId(1602), payload: vec![FieldValue::Literal(LiteralBits::Int( 4294967295, ))], @@ -37830,7 +37920,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ), ( "type_realization".to_string(), - FieldValue::Reference(DeclarationId(1229)), + FieldValue::Reference(DeclarationId(1230)), ), ], }), @@ -37839,22 +37929,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 5628, 5937), }); declarations.push(Declaration { - id: DeclarationId(1231), + id: DeclarationId(1232), name: Some("python_integer_inhabit_unbounded_decl".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(903), + template: DeclarationId(904), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(903)), + meta_tag: Some(DeclarationId(904)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1225)), + FieldValue::Reference(DeclarationId(1226)), ), ( "kernel_integer".to_string(), @@ -37867,16 +37957,16 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "bound".to_string(), FieldValue::Variant { - constructor: DeclarationId(1944), + constructor: DeclarationId(1945), payload: vec![FieldValue::Variant { - constructor: DeclarationId(1605), + constructor: DeclarationId(1606), payload: vec![], }], }, ), ( "type_realization".to_string(), - FieldValue::Reference(DeclarationId(1229)), + FieldValue::Reference(DeclarationId(1230)), ), ], }), @@ -37885,22 +37975,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 6015, 6225), }); declarations.push(Declaration { - id: DeclarationId(1232), + id: DeclarationId(1233), name: Some("python_bool".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(902), + template: DeclarationId(903), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(902)), + meta_tag: Some(DeclarationId(903)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1225)), + FieldValue::Reference(DeclarationId(1226)), ), ( "target".to_string(), @@ -37923,22 +38013,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 6227, 6366), }); declarations.push(Declaration { - id: DeclarationId(1233), + id: DeclarationId(1234), name: Some("python_string".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(902), + template: DeclarationId(903), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(902)), + meta_tag: Some(DeclarationId(903)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1225)), + FieldValue::Reference(DeclarationId(1226)), ), ( "target".to_string(), @@ -37961,26 +38051,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 6368, 6510), }); declarations.push(Declaration { - id: DeclarationId(1234), + id: DeclarationId(1235), name: Some("python_node_id".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(902), + template: DeclarationId(903), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(902)), + meta_tag: Some(DeclarationId(903)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1225)), + FieldValue::Reference(DeclarationId(1226)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(640)), + FieldValue::Reference(DeclarationId(641)), ), ( "carrier".to_string(), @@ -37999,26 +38089,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 6512, 6658), }); declarations.push(Declaration { - id: DeclarationId(1235), + id: DeclarationId(1236), name: Some("python_port_id".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(902), + template: DeclarationId(903), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(902)), + meta_tag: Some(DeclarationId(903)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1225)), + FieldValue::Reference(DeclarationId(1226)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(641)), + FieldValue::Reference(DeclarationId(642)), ), ( "carrier".to_string(), @@ -38037,26 +38127,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 6660, 6806), }); declarations.push(Declaration { - id: DeclarationId(1236), + id: DeclarationId(1237), name: Some("python_declaration_id".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(902), + template: DeclarationId(903), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(902)), + meta_tag: Some(DeclarationId(903)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1225)), + FieldValue::Reference(DeclarationId(1226)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(642)), + FieldValue::Reference(DeclarationId(643)), ), ( "carrier".to_string(), @@ -38075,26 +38165,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 6808, 6975), }); declarations.push(Declaration { - id: DeclarationId(1237), + id: DeclarationId(1238), name: Some("python_declaration_ref".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(902), + template: DeclarationId(903), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(902)), + meta_tag: Some(DeclarationId(903)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1225)), + FieldValue::Reference(DeclarationId(1226)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1092)), + FieldValue::Reference(DeclarationId(1093)), ), ( "carrier".to_string(), @@ -38113,22 +38203,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 6977, 7146), }); declarations.push(Declaration { - id: DeclarationId(1238), + id: DeclarationId(1239), name: Some("python_source_span".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(902), + template: DeclarationId(903), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(902)), + meta_tag: Some(DeclarationId(903)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1225)), + FieldValue::Reference(DeclarationId(1226)), ), ( "target".to_string(), @@ -38151,26 +38241,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 7148, 7307), }); declarations.push(Declaration { - id: DeclarationId(1239), + id: DeclarationId(1240), name: Some("python_dag_port".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(902), + template: DeclarationId(903), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(902)), + meta_tag: Some(DeclarationId(903)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1225)), + FieldValue::Reference(DeclarationId(1226)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(699)), + FieldValue::Reference(DeclarationId(700)), ), ( "carrier".to_string(), @@ -38189,26 +38279,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 7309, 7459), }); declarations.push(Declaration { - id: DeclarationId(1240), + id: DeclarationId(1241), name: Some("python_branch_path".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(902), + template: DeclarationId(903), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(902)), + meta_tag: Some(DeclarationId(903)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1225)), + FieldValue::Reference(DeclarationId(1226)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(727)), + FieldValue::Reference(DeclarationId(728)), ), ( "carrier".to_string(), @@ -38227,26 +38317,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 7461, 7620), }); declarations.push(Declaration { - id: DeclarationId(1241), + id: DeclarationId(1242), name: Some("python_value_node".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(902), + template: DeclarationId(903), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(902)), + meta_tag: Some(DeclarationId(903)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1225)), + FieldValue::Reference(DeclarationId(1226)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(737)), + FieldValue::Reference(DeclarationId(738)), ), ( "carrier".to_string(), @@ -38265,26 +38355,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 7622, 7778), }); declarations.push(Declaration { - id: DeclarationId(1242), + id: DeclarationId(1243), name: Some("python_transform_node".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(902), + template: DeclarationId(903), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(902)), + meta_tag: Some(DeclarationId(903)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1225)), + FieldValue::Reference(DeclarationId(1226)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(738)), + FieldValue::Reference(DeclarationId(739)), ), ( "carrier".to_string(), @@ -38303,26 +38393,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 7780, 7948), }); declarations.push(Declaration { - id: DeclarationId(1243), + id: DeclarationId(1244), name: Some("python_branch_node".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(902), + template: DeclarationId(903), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(902)), + meta_tag: Some(DeclarationId(903)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1225)), + FieldValue::Reference(DeclarationId(1226)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(740)), + FieldValue::Reference(DeclarationId(741)), ), ( "carrier".to_string(), @@ -38341,26 +38431,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 7950, 8109), }); declarations.push(Declaration { - id: DeclarationId(1244), + id: DeclarationId(1245), name: Some("python_loop_node".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(902), + template: DeclarationId(903), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(902)), + meta_tag: Some(DeclarationId(903)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1225)), + FieldValue::Reference(DeclarationId(1226)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(741)), + FieldValue::Reference(DeclarationId(742)), ), ( "carrier".to_string(), @@ -38379,26 +38469,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 8111, 8264), }); declarations.push(Declaration { - id: DeclarationId(1245), + id: DeclarationId(1246), name: Some("python_bind_node".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(902), + template: DeclarationId(903), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(902)), + meta_tag: Some(DeclarationId(903)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1225)), + FieldValue::Reference(DeclarationId(1226)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(743)), + FieldValue::Reference(DeclarationId(744)), ), ( "carrier".to_string(), @@ -38417,26 +38507,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 8266, 8419), }); declarations.push(Declaration { - id: DeclarationId(1246), + id: DeclarationId(1247), name: Some("python_behavior".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(902), + template: DeclarationId(903), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(902)), + meta_tag: Some(DeclarationId(903)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1225)), + FieldValue::Reference(DeclarationId(1226)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(744)), + FieldValue::Reference(DeclarationId(745)), ), ( "carrier".to_string(), @@ -38455,26 +38545,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 8421, 8573), }); declarations.push(Declaration { - id: DeclarationId(1247), + id: DeclarationId(1248), name: Some("python_dag".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(902), + template: DeclarationId(903), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(902)), + meta_tag: Some(DeclarationId(903)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1225)), + FieldValue::Reference(DeclarationId(1226)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(745)), + FieldValue::Reference(DeclarationId(746)), ), ( "carrier".to_string(), @@ -38493,26 +38583,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 8575, 8712), }); declarations.push(Declaration { - id: DeclarationId(1248), + id: DeclarationId(1249), name: Some("python_surface_module".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(902), + template: DeclarationId(903), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(902)), + meta_tag: Some(DeclarationId(903)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1225)), + FieldValue::Reference(DeclarationId(1226)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1007)), + FieldValue::Reference(DeclarationId(1008)), ), ( "carrier".to_string(), @@ -38532,7 +38622,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(1945), + constructor: DeclarationId(1946), payload: vec![FieldValue::Literal(LiteralBits::String( "items".to_string(), ))], @@ -38552,26 +38642,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 8786, 9035), }); declarations.push(Declaration { - id: DeclarationId(1249), + id: DeclarationId(1250), name: Some("python_surface_item".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(902), + template: DeclarationId(903), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(902)), + meta_tag: Some(DeclarationId(903)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1225)), + FieldValue::Reference(DeclarationId(1226)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1020)), + FieldValue::Reference(DeclarationId(1021)), ), ( "carrier".to_string(), @@ -38590,26 +38680,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 9037, 9199), }); declarations.push(Declaration { - id: DeclarationId(1250), + id: DeclarationId(1251), name: Some("python_surface_param".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(902), + template: DeclarationId(903), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(902)), + meta_tag: Some(DeclarationId(903)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1225)), + FieldValue::Reference(DeclarationId(1226)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1008)), + FieldValue::Reference(DeclarationId(1009)), ), ( "carrier".to_string(), @@ -38630,7 +38720,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(1945), + constructor: DeclarationId(1946), payload: vec![FieldValue::Literal(LiteralBits::String( "name".to_string(), ))], @@ -38649,7 +38739,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(1945), + constructor: DeclarationId(1946), payload: vec![FieldValue::Literal(LiteralBits::String( "ty".to_string(), ))], @@ -38670,7 +38760,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(1945), + constructor: DeclarationId(1946), payload: vec![FieldValue::Literal(LiteralBits::String( "refinement".to_string(), ))], @@ -38691,26 +38781,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 9201, 9607), }); declarations.push(Declaration { - id: DeclarationId(1251), + id: DeclarationId(1252), name: Some("python_surface_field".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(902), + template: DeclarationId(903), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(902)), + meta_tag: Some(DeclarationId(903)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1225)), + FieldValue::Reference(DeclarationId(1226)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1009)), + FieldValue::Reference(DeclarationId(1010)), ), ( "carrier".to_string(), @@ -38731,7 +38821,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(1945), + constructor: DeclarationId(1946), payload: vec![FieldValue::Literal(LiteralBits::String( "name".to_string(), ))], @@ -38750,7 +38840,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(1945), + constructor: DeclarationId(1946), payload: vec![FieldValue::Literal(LiteralBits::String( "ty".to_string(), ))], @@ -38771,26 +38861,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 9609, 9926), }); declarations.push(Declaration { - id: DeclarationId(1252), + id: DeclarationId(1253), name: Some("python_surface_variant".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(902), + template: DeclarationId(903), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(902)), + meta_tag: Some(DeclarationId(903)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1225)), + FieldValue::Reference(DeclarationId(1226)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1010)), + FieldValue::Reference(DeclarationId(1011)), ), ( "carrier".to_string(), @@ -38811,7 +38901,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(1945), + constructor: DeclarationId(1946), payload: vec![FieldValue::Literal(LiteralBits::String( "name".to_string(), ))], @@ -38830,7 +38920,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(1945), + constructor: DeclarationId(1946), payload: vec![FieldValue::Literal(LiteralBits::String( "payload".to_string(), ))], @@ -38849,7 +38939,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(1945), + constructor: DeclarationId(1946), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -38870,26 +38960,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 9928, 10338), }); declarations.push(Declaration { - id: DeclarationId(1253), + id: DeclarationId(1254), name: Some("python_variant_payload".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(902), + template: DeclarationId(903), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(902)), + meta_tag: Some(DeclarationId(903)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1225)), + FieldValue::Reference(DeclarationId(1226)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1011)), + FieldValue::Reference(DeclarationId(1012)), ), ( "carrier".to_string(), @@ -38908,26 +38998,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 10340, 10511), }); declarations.push(Declaration { - id: DeclarationId(1254), + id: DeclarationId(1255), name: Some("python_surface_type".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(902), + template: DeclarationId(903), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(902)), + meta_tag: Some(DeclarationId(903)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1225)), + FieldValue::Reference(DeclarationId(1226)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1012)), + FieldValue::Reference(DeclarationId(1013)), ), ( "carrier".to_string(), @@ -38946,26 +39036,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 10513, 10675), }); declarations.push(Declaration { - id: DeclarationId(1255), + id: DeclarationId(1256), name: Some("python_surface_record_field".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(902), + template: DeclarationId(903), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(902)), + meta_tag: Some(DeclarationId(903)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1225)), + FieldValue::Reference(DeclarationId(1226)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1013)), + FieldValue::Reference(DeclarationId(1014)), ), ( "carrier".to_string(), @@ -38986,7 +39076,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(1945), + constructor: DeclarationId(1946), payload: vec![FieldValue::Literal(LiteralBits::String( "name".to_string(), ))], @@ -39005,7 +39095,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(1945), + constructor: DeclarationId(1946), payload: vec![FieldValue::Literal(LiteralBits::String( "value".to_string(), ))], @@ -39024,7 +39114,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(1945), + constructor: DeclarationId(1946), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -39045,26 +39135,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 10677, 11096), }); declarations.push(Declaration { - id: DeclarationId(1256), + id: DeclarationId(1257), name: Some("python_surface_map_entry".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(902), + template: DeclarationId(903), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(902)), + meta_tag: Some(DeclarationId(903)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1225)), + FieldValue::Reference(DeclarationId(1226)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1014)), + FieldValue::Reference(DeclarationId(1015)), ), ( "carrier".to_string(), @@ -39085,7 +39175,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(1945), + constructor: DeclarationId(1946), payload: vec![FieldValue::Literal(LiteralBits::String( "key".to_string(), ))], @@ -39106,7 +39196,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(1945), + constructor: DeclarationId(1946), payload: vec![FieldValue::Literal(LiteralBits::String( "key_span".to_string(), ))], @@ -39125,7 +39215,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(1945), + constructor: DeclarationId(1946), payload: vec![FieldValue::Literal(LiteralBits::String( "value".to_string(), ))], @@ -39144,7 +39234,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(1945), + constructor: DeclarationId(1946), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -39165,26 +39255,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 11098, 11591), }); declarations.push(Declaration { - id: DeclarationId(1257), + id: DeclarationId(1258), name: Some("python_surface_match_arm".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(902), + template: DeclarationId(903), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(902)), + meta_tag: Some(DeclarationId(903)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1225)), + FieldValue::Reference(DeclarationId(1226)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1015)), + FieldValue::Reference(DeclarationId(1016)), ), ( "carrier".to_string(), @@ -39205,7 +39295,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(1945), + constructor: DeclarationId(1946), payload: vec![FieldValue::Literal(LiteralBits::String( "pattern".to_string(), ))], @@ -39224,7 +39314,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(1945), + constructor: DeclarationId(1946), payload: vec![FieldValue::Literal(LiteralBits::String( "body".to_string(), ))], @@ -39243,7 +39333,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(1945), + constructor: DeclarationId(1946), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -39264,26 +39354,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 11593, 12007), }); declarations.push(Declaration { - id: DeclarationId(1258), + id: DeclarationId(1259), name: Some("python_surface_pattern_field".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(902), + template: DeclarationId(903), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(902)), + meta_tag: Some(DeclarationId(903)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1225)), + FieldValue::Reference(DeclarationId(1226)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1016)), + FieldValue::Reference(DeclarationId(1017)), ), ( "carrier".to_string(), @@ -39304,7 +39394,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(1945), + constructor: DeclarationId(1946), payload: vec![FieldValue::Literal(LiteralBits::String( "name".to_string(), ))], @@ -39323,7 +39413,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(1945), + constructor: DeclarationId(1946), payload: vec![FieldValue::Literal(LiteralBits::String( "binding".to_string(), ))], @@ -39342,7 +39432,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(1945), + constructor: DeclarationId(1946), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -39363,26 +39453,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 12009, 12435), }); declarations.push(Declaration { - id: DeclarationId(1259), + id: DeclarationId(1260), name: Some("python_surface_pattern".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(902), + template: DeclarationId(903), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(902)), + meta_tag: Some(DeclarationId(903)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1225)), + FieldValue::Reference(DeclarationId(1226)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1017)), + FieldValue::Reference(DeclarationId(1018)), ), ( "carrier".to_string(), @@ -39401,26 +39491,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 12437, 12608), }); declarations.push(Declaration { - id: DeclarationId(1260), + id: DeclarationId(1261), name: Some("python_surface_literal".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(902), + template: DeclarationId(903), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(902)), + meta_tag: Some(DeclarationId(903)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1225)), + FieldValue::Reference(DeclarationId(1226)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1018)), + FieldValue::Reference(DeclarationId(1019)), ), ( "carrier".to_string(), @@ -39439,26 +39529,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 12610, 12781), }); declarations.push(Declaration { - id: DeclarationId(1261), + id: DeclarationId(1262), name: Some("python_surface_expr".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(902), + template: DeclarationId(903), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(902)), + meta_tag: Some(DeclarationId(903)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1225)), + FieldValue::Reference(DeclarationId(1226)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1019)), + FieldValue::Reference(DeclarationId(1020)), ), ( "carrier".to_string(), @@ -39477,28 +39567,28 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 12783, 12945), }); declarations.push(Declaration { - id: DeclarationId(1262), + id: DeclarationId(1263), name: Some("python_int_add".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(907), + template: DeclarationId(908), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(907)), + meta_tag: Some(DeclarationId(908)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1225)), + FieldValue::Reference(DeclarationId(1226)), ), ( "target".to_string(), FieldValue::Reference(DeclarationId(81)), ), - ("op".to_string(), FieldValue::Reference(DeclarationId(311))), + ("op".to_string(), FieldValue::Reference(DeclarationId(312))), ( "carrier".to_string(), FieldValue::Literal(LiteralBits::String("({lhs} + {rhs})".to_string())), @@ -39511,28 +39601,28 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 12947, 13096), }); declarations.push(Declaration { - id: DeclarationId(1263), + id: DeclarationId(1264), name: Some("python_int_sub".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(907), + template: DeclarationId(908), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(907)), + meta_tag: Some(DeclarationId(908)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1225)), + FieldValue::Reference(DeclarationId(1226)), ), ( "target".to_string(), FieldValue::Reference(DeclarationId(81)), ), - ("op".to_string(), FieldValue::Reference(DeclarationId(312))), + ("op".to_string(), FieldValue::Reference(DeclarationId(313))), ( "carrier".to_string(), FieldValue::Literal(LiteralBits::String("({lhs} - {rhs})".to_string())), @@ -39545,28 +39635,28 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 13098, 13247), }); declarations.push(Declaration { - id: DeclarationId(1264), + id: DeclarationId(1265), name: Some("python_int_mul".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(907), + template: DeclarationId(908), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(907)), + meta_tag: Some(DeclarationId(908)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1225)), + FieldValue::Reference(DeclarationId(1226)), ), ( "target".to_string(), FieldValue::Reference(DeclarationId(81)), ), - ("op".to_string(), FieldValue::Reference(DeclarationId(314))), + ("op".to_string(), FieldValue::Reference(DeclarationId(315))), ( "carrier".to_string(), FieldValue::Literal(LiteralBits::String("({lhs} * {rhs})".to_string())), @@ -39579,28 +39669,28 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 13249, 13398), }); declarations.push(Declaration { - id: DeclarationId(1265), + id: DeclarationId(1266), name: Some("python_int_div".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(907), + template: DeclarationId(908), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(907)), + meta_tag: Some(DeclarationId(908)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1225)), + FieldValue::Reference(DeclarationId(1226)), ), ( "target".to_string(), FieldValue::Reference(DeclarationId(81)), ), - ("op".to_string(), FieldValue::Reference(DeclarationId(316))), + ("op".to_string(), FieldValue::Reference(DeclarationId(317))), ( "carrier".to_string(), FieldValue::Literal(LiteralBits::String( @@ -39615,28 +39705,28 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 13400, 13559), }); declarations.push(Declaration { - id: DeclarationId(1266), + id: DeclarationId(1267), name: Some("python_int_eq".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(907), + template: DeclarationId(908), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(907)), + meta_tag: Some(DeclarationId(908)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1225)), + FieldValue::Reference(DeclarationId(1226)), ), ( "target".to_string(), FieldValue::Reference(DeclarationId(81)), ), - ("op".to_string(), FieldValue::Reference(DeclarationId(318))), + ("op".to_string(), FieldValue::Reference(DeclarationId(319))), ( "carrier".to_string(), FieldValue::Literal(LiteralBits::String("({lhs} == {rhs})".to_string())), @@ -39649,28 +39739,28 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 13561, 13709), }); declarations.push(Declaration { - id: DeclarationId(1267), + id: DeclarationId(1268), name: Some("python_node_id_eq".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(907), + template: DeclarationId(908), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(907)), + meta_tag: Some(DeclarationId(908)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1225)), + FieldValue::Reference(DeclarationId(1226)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(640)), + FieldValue::Reference(DeclarationId(641)), ), - ("op".to_string(), FieldValue::Reference(DeclarationId(318))), + ("op".to_string(), FieldValue::Reference(DeclarationId(319))), ( "carrier".to_string(), FieldValue::Literal(LiteralBits::String("({lhs} == {rhs})".to_string())), @@ -39683,28 +39773,28 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 13711, 13866), }); declarations.push(Declaration { - id: DeclarationId(1268), + id: DeclarationId(1269), name: Some("python_port_id_eq".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(907), + template: DeclarationId(908), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(907)), + meta_tag: Some(DeclarationId(908)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1225)), + FieldValue::Reference(DeclarationId(1226)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(641)), + FieldValue::Reference(DeclarationId(642)), ), - ("op".to_string(), FieldValue::Reference(DeclarationId(318))), + ("op".to_string(), FieldValue::Reference(DeclarationId(319))), ( "carrier".to_string(), FieldValue::Literal(LiteralBits::String("({lhs} == {rhs})".to_string())), @@ -39717,28 +39807,28 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 13868, 14023), }); declarations.push(Declaration { - id: DeclarationId(1269), + id: DeclarationId(1270), name: Some("python_declaration_id_eq".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(907), + template: DeclarationId(908), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(907)), + meta_tag: Some(DeclarationId(908)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1225)), + FieldValue::Reference(DeclarationId(1226)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(642)), + FieldValue::Reference(DeclarationId(643)), ), - ("op".to_string(), FieldValue::Reference(DeclarationId(318))), + ("op".to_string(), FieldValue::Reference(DeclarationId(319))), ( "carrier".to_string(), FieldValue::Literal(LiteralBits::String("({lhs} == {rhs})".to_string())), @@ -39751,28 +39841,28 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 14025, 14194), }); declarations.push(Declaration { - id: DeclarationId(1270), + id: DeclarationId(1271), name: Some("python_int_ne".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(907), + template: DeclarationId(908), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(907)), + meta_tag: Some(DeclarationId(908)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1225)), + FieldValue::Reference(DeclarationId(1226)), ), ( "target".to_string(), FieldValue::Reference(DeclarationId(81)), ), - ("op".to_string(), FieldValue::Reference(DeclarationId(319))), + ("op".to_string(), FieldValue::Reference(DeclarationId(320))), ( "carrier".to_string(), FieldValue::Literal(LiteralBits::String("({lhs} != {rhs})".to_string())), @@ -39785,28 +39875,28 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 14196, 14344), }); declarations.push(Declaration { - id: DeclarationId(1271), + id: DeclarationId(1272), name: Some("python_int_lt".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(907), + template: DeclarationId(908), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(907)), + meta_tag: Some(DeclarationId(908)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1225)), + FieldValue::Reference(DeclarationId(1226)), ), ( "target".to_string(), FieldValue::Reference(DeclarationId(81)), ), - ("op".to_string(), FieldValue::Reference(DeclarationId(320))), + ("op".to_string(), FieldValue::Reference(DeclarationId(321))), ( "carrier".to_string(), FieldValue::Literal(LiteralBits::String("({lhs} < {rhs})".to_string())), @@ -39819,28 +39909,28 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 14346, 14493), }); declarations.push(Declaration { - id: DeclarationId(1272), + id: DeclarationId(1273), name: Some("python_int_le".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(907), + template: DeclarationId(908), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(907)), + meta_tag: Some(DeclarationId(908)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1225)), + FieldValue::Reference(DeclarationId(1226)), ), ( "target".to_string(), FieldValue::Reference(DeclarationId(81)), ), - ("op".to_string(), FieldValue::Reference(DeclarationId(321))), + ("op".to_string(), FieldValue::Reference(DeclarationId(322))), ( "carrier".to_string(), FieldValue::Literal(LiteralBits::String("({lhs} <= {rhs})".to_string())), @@ -39853,28 +39943,28 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 14495, 14643), }); declarations.push(Declaration { - id: DeclarationId(1273), + id: DeclarationId(1274), name: Some("python_int_gt".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(907), + template: DeclarationId(908), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(907)), + meta_tag: Some(DeclarationId(908)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1225)), + FieldValue::Reference(DeclarationId(1226)), ), ( "target".to_string(), FieldValue::Reference(DeclarationId(81)), ), - ("op".to_string(), FieldValue::Reference(DeclarationId(322))), + ("op".to_string(), FieldValue::Reference(DeclarationId(323))), ( "carrier".to_string(), FieldValue::Literal(LiteralBits::String("({lhs} > {rhs})".to_string())), @@ -39887,28 +39977,28 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 14645, 14792), }); declarations.push(Declaration { - id: DeclarationId(1274), + id: DeclarationId(1275), name: Some("python_int_ge".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(907), + template: DeclarationId(908), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(907)), + meta_tag: Some(DeclarationId(908)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1225)), + FieldValue::Reference(DeclarationId(1226)), ), ( "target".to_string(), FieldValue::Reference(DeclarationId(81)), ), - ("op".to_string(), FieldValue::Reference(DeclarationId(323))), + ("op".to_string(), FieldValue::Reference(DeclarationId(324))), ( "carrier".to_string(), FieldValue::Literal(LiteralBits::String("({lhs} >= {rhs})".to_string())), @@ -39921,28 +40011,28 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 14794, 14942), }); declarations.push(Declaration { - id: DeclarationId(1275), + id: DeclarationId(1276), name: Some("python_bool_meet".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(907), + template: DeclarationId(908), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(907)), + meta_tag: Some(DeclarationId(908)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1225)), + FieldValue::Reference(DeclarationId(1226)), ), ( "target".to_string(), FieldValue::Reference(DeclarationId(99)), ), - ("op".to_string(), FieldValue::Reference(DeclarationId(333))), + ("op".to_string(), FieldValue::Reference(DeclarationId(334))), ( "carrier".to_string(), FieldValue::Literal(LiteralBits::String("({lhs} and {rhs})".to_string())), @@ -39955,28 +40045,28 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 14944, 15102), }); declarations.push(Declaration { - id: DeclarationId(1276), + id: DeclarationId(1277), name: Some("python_bool_join".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(907), + template: DeclarationId(908), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(907)), + meta_tag: Some(DeclarationId(908)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1225)), + FieldValue::Reference(DeclarationId(1226)), ), ( "target".to_string(), FieldValue::Reference(DeclarationId(99)), ), - ("op".to_string(), FieldValue::Reference(DeclarationId(334))), + ("op".to_string(), FieldValue::Reference(DeclarationId(335))), ( "carrier".to_string(), FieldValue::Literal(LiteralBits::String("({lhs} or {rhs})".to_string())), @@ -39989,31 +40079,31 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 15104, 15261), }); declarations.push(Declaration { - id: DeclarationId(1277), + id: DeclarationId(1278), name: Some("python_empty_callable".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(909), + template: DeclarationId(910), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(909)), + meta_tag: Some(DeclarationId(910)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1225)), + FieldValue::Reference(DeclarationId(1226)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(606)), + FieldValue::Reference(DeclarationId(607)), ), ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(1958), + constructor: DeclarationId(1959), payload: vec![], }, ), @@ -40026,31 +40116,31 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 15263, 15409), }); declarations.push(Declaration { - id: DeclarationId(1278), + id: DeclarationId(1279), name: Some("python_singleton_callable".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(909), + template: DeclarationId(910), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(909)), + meta_tag: Some(DeclarationId(910)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1225)), + FieldValue::Reference(DeclarationId(1226)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(610)), + FieldValue::Reference(DeclarationId(611)), ), ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(1959), + constructor: DeclarationId(1960), payload: vec![], }, ), @@ -40061,7 +40151,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(1949), + constructor: DeclarationId(1950), payload: vec![], }, ), @@ -40075,31 +40165,31 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 15411, 15611), }); declarations.push(Declaration { - id: DeclarationId(1279), + id: DeclarationId(1280), name: Some("python_cons_callable".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(909), + template: DeclarationId(910), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(909)), + meta_tag: Some(DeclarationId(910)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1225)), + FieldValue::Reference(DeclarationId(1226)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(608)), + FieldValue::Reference(DeclarationId(609)), ), ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(1960), + constructor: DeclarationId(1961), payload: vec![], }, ), @@ -40111,7 +40201,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(1949), + constructor: DeclarationId(1950), payload: vec![], }, ), @@ -40121,7 +40211,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(1949), + constructor: DeclarationId(1950), payload: vec![], }, ), @@ -40136,31 +40226,31 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 15613, 15838), }); declarations.push(Declaration { - id: DeclarationId(1280), + id: DeclarationId(1281), name: Some("python_concat_callable".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(909), + template: DeclarationId(910), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(909)), + meta_tag: Some(DeclarationId(910)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1225)), + FieldValue::Reference(DeclarationId(1226)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(618)), + FieldValue::Reference(DeclarationId(619)), ), ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(1961), + constructor: DeclarationId(1962), payload: vec![], }, ), @@ -40172,7 +40262,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(1949), + constructor: DeclarationId(1950), payload: vec![], }, ), @@ -40182,7 +40272,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(1949), + constructor: DeclarationId(1950), payload: vec![], }, ), @@ -40197,31 +40287,31 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 15840, 16071), }); declarations.push(Declaration { - id: DeclarationId(1281), + id: DeclarationId(1282), name: Some("python_length_callable".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(909), + template: DeclarationId(910), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(909)), + meta_tag: Some(DeclarationId(910)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1225)), + FieldValue::Reference(DeclarationId(1226)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(628)), + FieldValue::Reference(DeclarationId(629)), ), ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(1962), + constructor: DeclarationId(1963), payload: vec![], }, ), @@ -40232,7 +40322,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(1948), + constructor: DeclarationId(1949), payload: vec![], }, ), @@ -40246,31 +40336,31 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 16073, 16264), }); declarations.push(Declaration { - id: DeclarationId(1282), + id: DeclarationId(1283), name: Some("python_is_empty_callable".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(909), + template: DeclarationId(910), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(909)), + meta_tag: Some(DeclarationId(910)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1225)), + FieldValue::Reference(DeclarationId(1226)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(630)), + FieldValue::Reference(DeclarationId(631)), ), ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(1963), + constructor: DeclarationId(1964), payload: vec![], }, ), @@ -40281,7 +40371,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(1948), + constructor: DeclarationId(1949), payload: vec![], }, ), @@ -40295,31 +40385,31 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 16266, 16462), }); declarations.push(Declaration { - id: DeclarationId(1283), + id: DeclarationId(1284), name: Some("python_fold_callable".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(909), + template: DeclarationId(910), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(909)), + meta_tag: Some(DeclarationId(910)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1225)), + FieldValue::Reference(DeclarationId(1226)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(612)), + FieldValue::Reference(DeclarationId(613)), ), ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(1964), + constructor: DeclarationId(1965), payload: vec![], }, ), @@ -40331,7 +40421,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(1948), + constructor: DeclarationId(1949), payload: vec![], }, ), @@ -40341,7 +40431,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(1949), + constructor: DeclarationId(1950), payload: vec![], }, ), @@ -40351,7 +40441,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(1948), + constructor: DeclarationId(1949), payload: vec![], }, ), @@ -40366,31 +40456,31 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 16464, 16729), }); declarations.push(Declaration { - id: DeclarationId(1284), + id: DeclarationId(1285), name: Some("python_map_callable".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(909), + template: DeclarationId(910), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(909)), + meta_tag: Some(DeclarationId(910)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1225)), + FieldValue::Reference(DeclarationId(1226)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(620)), + FieldValue::Reference(DeclarationId(621)), ), ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(1965), + constructor: DeclarationId(1966), payload: vec![], }, ), @@ -40402,7 +40492,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(1948), + constructor: DeclarationId(1949), payload: vec![], }, ), @@ -40412,7 +40502,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(1948), + constructor: DeclarationId(1949), payload: vec![], }, ), @@ -40427,31 +40517,31 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 16731, 16953), }); declarations.push(Declaration { - id: DeclarationId(1285), + id: DeclarationId(1286), name: Some("python_filter_callable".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(909), + template: DeclarationId(910), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(909)), + meta_tag: Some(DeclarationId(910)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1225)), + FieldValue::Reference(DeclarationId(1226)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(623)), + FieldValue::Reference(DeclarationId(624)), ), ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(1966), + constructor: DeclarationId(1967), payload: vec![], }, ), @@ -40463,7 +40553,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(1948), + constructor: DeclarationId(1949), payload: vec![], }, ), @@ -40473,7 +40563,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(1948), + constructor: DeclarationId(1949), payload: vec![], }, ), @@ -40488,31 +40578,31 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 16955, 17186), }); declarations.push(Declaration { - id: DeclarationId(1286), + id: DeclarationId(1287), name: Some("python_contains_callable".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(909), + template: DeclarationId(910), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(909)), + meta_tag: Some(DeclarationId(910)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1225)), + FieldValue::Reference(DeclarationId(1226)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(638)), + FieldValue::Reference(DeclarationId(639)), ), ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(1967), + constructor: DeclarationId(1968), payload: vec![], }, ), @@ -40524,7 +40614,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(1948), + constructor: DeclarationId(1949), payload: vec![], }, ), @@ -40534,7 +40624,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(1948), + constructor: DeclarationId(1949), payload: vec![], }, ), @@ -40549,26 +40639,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 17188, 17425), }); declarations.push(Declaration { - id: DeclarationId(1287), + id: DeclarationId(1288), name: Some("python_list_instantiation".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(917), + template: DeclarationId(918), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(917)), + meta_tag: Some(DeclarationId(918)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1225)), + FieldValue::Reference(DeclarationId(1226)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(604)), + FieldValue::Reference(DeclarationId(605)), ), ( "carrier".to_string(), @@ -40581,28 +40671,28 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { nominal_opacity: None, span: SourceSpan::new("src/v3/spec/python.dag", 17427, 17575), }); - declarations.push(Declaration { id: DeclarationId(1288), name: Some("python_result_instantiation".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(917), arguments: vec![] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(917)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![("language".to_string(), FieldValue::Reference(DeclarationId(1225))), ("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", 17691, 17929) }); + declarations.push(Declaration { id: DeclarationId(1289), name: Some("python_result_instantiation".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(918), arguments: vec![] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(918)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![("language".to_string(), FieldValue::Reference(DeclarationId(1226))), ("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", 17691, 17929) }); declarations.push(Declaration { - id: DeclarationId(1289), + id: DeclarationId(1290), name: Some("python_non_empty_list_instantiation".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(917), + template: DeclarationId(918), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(917)), + meta_tag: Some(DeclarationId(918)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1225)), + FieldValue::Reference(DeclarationId(1226)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(644)), + FieldValue::Reference(DeclarationId(645)), ), ( "carrier".to_string(), @@ -40618,26 +40708,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 18020, 18194), }); declarations.push(Declaration { - id: DeclarationId(1290), + id: DeclarationId(1291), name: Some("python_non_singleton_list_instantiation".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(917), + template: DeclarationId(918), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(917)), + meta_tag: Some(DeclarationId(918)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1225)), + FieldValue::Reference(DeclarationId(1226)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(646)), + FieldValue::Reference(DeclarationId(647)), ), ( "carrier".to_string(), @@ -40653,41 +40743,41 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 18196, 18382), }); declarations.push(Declaration { - id: DeclarationId(1291), + id: DeclarationId(1292), name: Some("python_list_pattern".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(919), + template: DeclarationId(920), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(919)), + meta_tag: Some(DeclarationId(920)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1225)), + FieldValue::Reference(DeclarationId(1226)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(604)), + FieldValue::Reference(DeclarationId(605)), ), ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(1969), + constructor: DeclarationId(1970), payload: vec![], }, ), ( "empty_variant".to_string(), - FieldValue::Reference(DeclarationId(1510)), + FieldValue::Reference(DeclarationId(1511)), ), ( "cons_variant".to_string(), - FieldValue::Reference(DeclarationId(1512)), + FieldValue::Reference(DeclarationId(1513)), ), ( "scrutinee".to_string(), @@ -40717,15 +40807,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 18383, 18697), }); declarations.push(Declaration { - id: DeclarationId(1292), + id: DeclarationId(1293), name: Some("python_correction_style".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(835), + template: DeclarationId(836), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(835)), + meta_tag: Some(DeclarationId(836)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -40753,15 +40843,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 20762, 20904), }); declarations.push(Declaration { - id: DeclarationId(1293), + id: DeclarationId(1294), name: Some("python_clean_emission".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(826), + template: DeclarationId(827), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(826)), + meta_tag: Some(DeclarationId(827)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -40769,55 +40859,55 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "expression_wrapping".to_string(), FieldValue::Variant { - constructor: DeclarationId(1821), + constructor: DeclarationId(1822), payload: vec![], }, ), ( "pattern_bindings".to_string(), FieldValue::Variant { - constructor: DeclarationId(1826), + constructor: DeclarationId(1827), payload: vec![], }, ), ( "variant_payload_field_access".to_string(), FieldValue::Variant { - constructor: DeclarationId(1827), + constructor: DeclarationId(1828), payload: vec![], }, ), ( "imports".to_string(), FieldValue::Variant { - constructor: DeclarationId(1830), + constructor: DeclarationId(1831), payload: vec![], }, ), ( "block_return".to_string(), FieldValue::Variant { - constructor: DeclarationId(1834), + constructor: DeclarationId(1835), payload: vec![], }, ), ( "variable_bindings".to_string(), FieldValue::Variant { - constructor: DeclarationId(1835), + constructor: DeclarationId(1836), payload: vec![], }, ), ( "match_arm_body".to_string(), FieldValue::Variant { - constructor: DeclarationId(1840), + constructor: DeclarationId(1841), payload: vec![], }, ), ( "correction_style".to_string(), - FieldValue::Reference(DeclarationId(1292)), + FieldValue::Reference(DeclarationId(1293)), ), ( "post_emit_verifier".to_string(), @@ -40846,7 +40936,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "output_policy".to_string(), FieldValue::Variant { - constructor: DeclarationId(1842), + constructor: DeclarationId(1843), payload: vec![], }, ), @@ -40859,26 +40949,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 20906, 21486), }); declarations.push(Declaration { - id: DeclarationId(1294), + id: DeclarationId(1295), name: Some("python_clean_emission_binding".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(827), + template: DeclarationId(828), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(827)), + meta_tag: Some(DeclarationId(828)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1225)), + FieldValue::Reference(DeclarationId(1226)), ), ( "clean_emission".to_string(), - FieldValue::Reference(DeclarationId(1293)), + FieldValue::Reference(DeclarationId(1294)), ), ], }), @@ -40887,15 +40977,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/python.dag", 21488, 21624), }); declarations.push(Declaration { - id: DeclarationId(1295), + id: DeclarationId(1296), name: Some("rust_execution_model".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(861), + template: DeclarationId(862), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(861)), + meta_tag: Some(DeclarationId(862)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -40903,14 +40993,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "memory".to_string(), FieldValue::Variant { - constructor: DeclarationId(1887), + constructor: DeclarationId(1888), payload: vec![], }, ), ( "scope".to_string(), FieldValue::Variant { - constructor: DeclarationId(1888), + constructor: DeclarationId(1889), payload: vec![], }, ), @@ -40921,22 +41011,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 4448, 4550), }); declarations.push(Declaration { - id: DeclarationId(1296), + id: DeclarationId(1297), name: Some("rust_source_filtering".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(863), + template: DeclarationId(864), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(863)), + meta_tag: Some(DeclarationId(864)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "internal".to_string(), - FieldValue::Reference(DeclarationId(864)), + FieldValue::Reference(DeclarationId(865)), ), ( "additional_excluded_prefixes".to_string(), @@ -40951,15 +41041,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 4552, 4704), }); declarations.push(Declaration { - id: DeclarationId(1297), + id: DeclarationId(1298), name: Some("rust_execution_requirement".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(865), + template: DeclarationId(866), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(865)), + meta_tag: Some(DeclarationId(866)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Unparsed(SourceSpan::new( @@ -40972,22 +41062,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 4706, 4781), }); declarations.push(Declaration { - id: DeclarationId(1298), + id: DeclarationId(1299), name: Some("rust_int".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(902), + template: DeclarationId(903), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(902)), + meta_tag: Some(DeclarationId(903)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1422)), + FieldValue::Reference(DeclarationId(1423)), ), ( "target".to_string(), @@ -41010,22 +41100,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 5232, 5364), }); declarations.push(Declaration { - id: DeclarationId(1299), + id: DeclarationId(1300), name: Some("rust_uint8".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(902), + template: DeclarationId(903), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(902)), + meta_tag: Some(DeclarationId(903)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1422)), + FieldValue::Reference(DeclarationId(1423)), ), ( "target".to_string(), @@ -41048,22 +41138,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 5366, 5501), }); declarations.push(Declaration { - id: DeclarationId(1300), + id: DeclarationId(1301), name: Some("rust_i32".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(902), + template: DeclarationId(903), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(902)), + meta_tag: Some(DeclarationId(903)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1422)), + FieldValue::Reference(DeclarationId(1423)), ), ( "target".to_string(), @@ -41086,22 +41176,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 5503, 5637), }); declarations.push(Declaration { - id: DeclarationId(1301), + id: DeclarationId(1302), name: Some("rust_u32".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(902), + template: DeclarationId(903), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(902)), + meta_tag: Some(DeclarationId(903)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1422)), + FieldValue::Reference(DeclarationId(1423)), ), ( "target".to_string(), @@ -41124,22 +41214,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 5639, 5774), }); declarations.push(Declaration { - id: DeclarationId(1302), + id: DeclarationId(1303), name: Some("rust_i128".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(902), + template: DeclarationId(903), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(902)), + meta_tag: Some(DeclarationId(903)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1422)), + FieldValue::Reference(DeclarationId(1423)), ), ( "target".to_string(), @@ -41162,22 +41252,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 5776, 5913), }); declarations.push(Declaration { - id: DeclarationId(1303), + id: DeclarationId(1304), name: Some("rust_integer_inhabit_u32_at_program_bound".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(903), + template: DeclarationId(904), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(903)), + meta_tag: Some(DeclarationId(904)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1422)), + FieldValue::Reference(DeclarationId(1423)), ), ( "kernel_integer".to_string(), @@ -41190,15 +41280,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "bound".to_string(), FieldValue::Variant { - constructor: DeclarationId(1944), + constructor: DeclarationId(1945), payload: vec![FieldValue::Variant { - constructor: DeclarationId(1604), + constructor: DeclarationId(1605), payload: vec![ FieldValue::Literal(LiteralBits::Int(0)), FieldValue::Variant { - constructor: DeclarationId(1603), + constructor: DeclarationId(1604), payload: vec![FieldValue::Variant { - constructor: DeclarationId(1601), + constructor: DeclarationId(1602), payload: vec![FieldValue::Literal(LiteralBits::Int( 4294967295, ))], @@ -41210,7 +41300,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ), ( "type_realization".to_string(), - FieldValue::Reference(DeclarationId(1301)), + FieldValue::Reference(DeclarationId(1302)), ), ], }), @@ -41219,22 +41309,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 6334, 6633), }); declarations.push(Declaration { - id: DeclarationId(1304), + id: DeclarationId(1305), name: Some("rust_integer_inhabit_i32_at_program_bound".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(903), + template: DeclarationId(904), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(903)), + meta_tag: Some(DeclarationId(904)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1422)), + FieldValue::Reference(DeclarationId(1423)), ), ( "kernel_integer".to_string(), @@ -41247,15 +41337,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "bound".to_string(), FieldValue::Variant { - constructor: DeclarationId(1944), + constructor: DeclarationId(1945), payload: vec![FieldValue::Variant { - constructor: DeclarationId(1604), + constructor: DeclarationId(1605), payload: vec![ FieldValue::Literal(LiteralBits::Int(-2147483648)), FieldValue::Variant { - constructor: DeclarationId(1603), + constructor: DeclarationId(1604), payload: vec![FieldValue::Variant { - constructor: DeclarationId(1601), + constructor: DeclarationId(1602), payload: vec![FieldValue::Literal(LiteralBits::Int( 4294967295, ))], @@ -41267,7 +41357,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ), ( "type_realization".to_string(), - FieldValue::Reference(DeclarationId(1300)), + FieldValue::Reference(DeclarationId(1301)), ), ], }), @@ -41276,22 +41366,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 6635, 6942), }); declarations.push(Declaration { - id: DeclarationId(1305), + id: DeclarationId(1306), name: Some("rust_integer_inhabit_i32_bound_unspecified".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(903), + template: DeclarationId(904), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(903)), + meta_tag: Some(DeclarationId(904)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1422)), + FieldValue::Reference(DeclarationId(1423)), ), ( "kernel_integer".to_string(), @@ -41304,13 +41394,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "bound".to_string(), FieldValue::Variant { - constructor: DeclarationId(1943), + constructor: DeclarationId(1944), payload: vec![], }, ), ( "type_realization".to_string(), - FieldValue::Reference(DeclarationId(1300)), + FieldValue::Reference(DeclarationId(1301)), ), ], }), @@ -41319,22 +41409,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 6944, 7149), }); declarations.push(Declaration { - id: DeclarationId(1306), + id: DeclarationId(1307), name: Some("rust_integer_inhabit_int64_bound_unspecified".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(903), + template: DeclarationId(904), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(903)), + meta_tag: Some(DeclarationId(904)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1422)), + FieldValue::Reference(DeclarationId(1423)), ), ( "kernel_integer".to_string(), @@ -41347,13 +41437,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "bound".to_string(), FieldValue::Variant { - constructor: DeclarationId(1943), + constructor: DeclarationId(1944), payload: vec![], }, ), ( "type_realization".to_string(), - FieldValue::Reference(DeclarationId(1298)), + FieldValue::Reference(DeclarationId(1299)), ), ], }), @@ -41362,22 +41452,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 7151, 7354), }); declarations.push(Declaration { - id: DeclarationId(1307), + id: DeclarationId(1308), name: Some("rust_integer_inhabit_i128_bound_unspecified".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(903), + template: DeclarationId(904), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(903)), + meta_tag: Some(DeclarationId(904)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1422)), + FieldValue::Reference(DeclarationId(1423)), ), ( "kernel_integer".to_string(), @@ -41390,13 +41480,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "bound".to_string(), FieldValue::Variant { - constructor: DeclarationId(1943), + constructor: DeclarationId(1944), payload: vec![], }, ), ( "type_realization".to_string(), - FieldValue::Reference(DeclarationId(1302)), + FieldValue::Reference(DeclarationId(1303)), ), ], }), @@ -41405,22 +41495,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 7356, 7565), }); declarations.push(Declaration { - id: DeclarationId(1308), + id: DeclarationId(1309), name: Some("rust_bool".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(902), + template: DeclarationId(903), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(902)), + meta_tag: Some(DeclarationId(903)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1422)), + FieldValue::Reference(DeclarationId(1423)), ), ( "target".to_string(), @@ -41443,22 +41533,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 7567, 7702), }); declarations.push(Declaration { - id: DeclarationId(1309), + id: DeclarationId(1310), name: Some("rust_string".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(902), + template: DeclarationId(903), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(902)), + meta_tag: Some(DeclarationId(903)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1422)), + FieldValue::Reference(DeclarationId(1423)), ), ( "target".to_string(), @@ -41481,26 +41571,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 7704, 7846), }); declarations.push(Declaration { - id: DeclarationId(1310), + id: DeclarationId(1311), name: Some("rust_node_id".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(902), + template: DeclarationId(903), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(902)), + meta_tag: Some(DeclarationId(903)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1422)), + FieldValue::Reference(DeclarationId(1423)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(640)), + FieldValue::Reference(DeclarationId(641)), ), ( "carrier".to_string(), @@ -41519,26 +41609,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 7848, 7990), }); declarations.push(Declaration { - id: DeclarationId(1311), + id: DeclarationId(1312), name: Some("rust_port_id".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(902), + template: DeclarationId(903), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(902)), + meta_tag: Some(DeclarationId(903)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1422)), + FieldValue::Reference(DeclarationId(1423)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(641)), + FieldValue::Reference(DeclarationId(642)), ), ( "carrier".to_string(), @@ -41557,26 +41647,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 7992, 8134), }); declarations.push(Declaration { - id: DeclarationId(1312), + id: DeclarationId(1313), name: Some("rust_declaration_id".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(902), + template: DeclarationId(903), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(902)), + meta_tag: Some(DeclarationId(903)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1422)), + FieldValue::Reference(DeclarationId(1423)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(642)), + FieldValue::Reference(DeclarationId(643)), ), ( "carrier".to_string(), @@ -41595,26 +41685,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 8136, 8299), }); declarations.push(Declaration { - id: DeclarationId(1313), + id: DeclarationId(1314), name: Some("rust_cluster_id".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(902), + template: DeclarationId(903), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(902)), + meta_tag: Some(DeclarationId(903)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1422)), + FieldValue::Reference(DeclarationId(1423)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(643)), + FieldValue::Reference(DeclarationId(644)), ), ( "carrier".to_string(), @@ -41633,26 +41723,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 8301, 8452), }); declarations.push(Declaration { - id: DeclarationId(1314), + id: DeclarationId(1315), name: Some("rust_type_shape".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(902), + template: DeclarationId(903), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(902)), + meta_tag: Some(DeclarationId(903)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1422)), + FieldValue::Reference(DeclarationId(1423)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(697)), + FieldValue::Reference(DeclarationId(698)), ), ( "carrier".to_string(), @@ -41672,7 +41762,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(1945), + constructor: DeclarationId(1946), payload: vec![FieldValue::Literal(LiteralBits::String( "declaration".to_string(), ))], @@ -41692,26 +41782,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 8454, 8699), }); declarations.push(Declaration { - id: DeclarationId(1315), + id: DeclarationId(1316), name: Some("rust_port_state".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(902), + template: DeclarationId(903), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(902)), + meta_tag: Some(DeclarationId(903)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1422)), + FieldValue::Reference(DeclarationId(1423)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(698)), + FieldValue::Reference(DeclarationId(699)), ), ( "carrier".to_string(), @@ -41730,26 +41820,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 8701, 8853), }); declarations.push(Declaration { - id: DeclarationId(1316), + id: DeclarationId(1317), name: Some("rust_port".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(902), + template: DeclarationId(903), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(902)), + meta_tag: Some(DeclarationId(903)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1422)), + FieldValue::Reference(DeclarationId(1423)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(699)), + FieldValue::Reference(DeclarationId(700)), ), ( "carrier".to_string(), @@ -41770,7 +41860,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(1946), + constructor: DeclarationId(1947), payload: vec![FieldValue::Literal(LiteralBits::String( "id".to_string(), ))], @@ -41789,7 +41879,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(1946), + constructor: DeclarationId(1947), payload: vec![FieldValue::Literal(LiteralBits::String( "state_value".to_string(), ))], @@ -41810,7 +41900,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(1945), + constructor: DeclarationId(1946), payload: vec![FieldValue::Literal(LiteralBits::String( "produced_by".to_string(), ))], @@ -41831,22 +41921,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 8855, 9251), }); declarations.push(Declaration { - id: DeclarationId(1317), + id: DeclarationId(1318), name: Some("rust_source_span".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(902), + template: DeclarationId(903), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(902)), + meta_tag: Some(DeclarationId(903)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1422)), + FieldValue::Reference(DeclarationId(1423)), ), ( "target".to_string(), @@ -41871,7 +41961,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(1945), + constructor: DeclarationId(1946), payload: vec![FieldValue::Literal(LiteralBits::String( "file".to_string(), ))], @@ -41890,7 +41980,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(1945), + constructor: DeclarationId(1946), payload: vec![FieldValue::Literal(LiteralBits::String( "byte_start".to_string(), ))], @@ -41909,7 +41999,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(1945), + constructor: DeclarationId(1946), payload: vec![FieldValue::Literal(LiteralBits::String( "byte_end".to_string(), ))], @@ -41930,26 +42020,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 9253, 9651), }); declarations.push(Declaration { - id: DeclarationId(1318), + id: DeclarationId(1319), name: Some("rust_literal_bits".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(902), + template: DeclarationId(903), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(902)), + meta_tag: Some(DeclarationId(903)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1422)), + FieldValue::Reference(DeclarationId(1423)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(700)), + FieldValue::Reference(DeclarationId(701)), ), ( "carrier".to_string(), @@ -41968,26 +42058,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 9653, 9811), }); declarations.push(Declaration { - id: DeclarationId(1319), + id: DeclarationId(1320), name: Some("rust_atom_payload".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(902), + template: DeclarationId(903), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(902)), + meta_tag: Some(DeclarationId(903)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1422)), + FieldValue::Reference(DeclarationId(1423)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(701)), + FieldValue::Reference(DeclarationId(702)), ), ( "carrier".to_string(), @@ -42006,26 +42096,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 9813, 9971), }); declarations.push(Declaration { - id: DeclarationId(1320), + id: DeclarationId(1321), name: Some("rust_cardinality_bound".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(902), + template: DeclarationId(903), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(902)), + meta_tag: Some(DeclarationId(903)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1422)), + FieldValue::Reference(DeclarationId(1423)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(708)), + FieldValue::Reference(DeclarationId(709)), ), ( "carrier".to_string(), @@ -42044,26 +42134,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 9973, 10146), }); declarations.push(Declaration { - id: DeclarationId(1321), + id: DeclarationId(1322), name: Some("rust_interval".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(902), + template: DeclarationId(903), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(902)), + meta_tag: Some(DeclarationId(903)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1422)), + FieldValue::Reference(DeclarationId(1423)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(704)), + FieldValue::Reference(DeclarationId(705)), ), ( "carrier".to_string(), @@ -42082,26 +42172,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 10148, 10296), }); declarations.push(Declaration { - id: DeclarationId(1322), + id: DeclarationId(1323), name: Some("rust_positive_interval_width".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(902), + template: DeclarationId(903), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(902)), + meta_tag: Some(DeclarationId(903)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1422)), + FieldValue::Reference(DeclarationId(1423)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(702)), + FieldValue::Reference(DeclarationId(703)), ), ( "carrier".to_string(), @@ -42122,26 +42212,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 10298, 10487), }); declarations.push(Declaration { - id: DeclarationId(1323), + id: DeclarationId(1324), name: Some("rust_interval_width".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(902), + template: DeclarationId(903), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(902)), + meta_tag: Some(DeclarationId(903)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1422)), + FieldValue::Reference(DeclarationId(1423)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(703)), + FieldValue::Reference(DeclarationId(704)), ), ( "carrier".to_string(), @@ -42160,26 +42250,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 10489, 10653), }); declarations.push(Declaration { - id: DeclarationId(1324), + id: DeclarationId(1325), name: Some("rust_conj_field".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(902), + template: DeclarationId(903), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(902)), + meta_tag: Some(DeclarationId(903)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1422)), + FieldValue::Reference(DeclarationId(1423)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(709)), + FieldValue::Reference(DeclarationId(710)), ), ( "carrier".to_string(), @@ -42200,7 +42290,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(1945), + constructor: DeclarationId(1946), payload: vec![FieldValue::Literal(LiteralBits::String( "label".to_string(), ))], @@ -42219,7 +42309,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(1945), + constructor: DeclarationId(1946), payload: vec![FieldValue::Literal(LiteralBits::String( "ty".to_string(), ))], @@ -42240,26 +42330,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 10655, 10957), }); declarations.push(Declaration { - id: DeclarationId(1325), + id: DeclarationId(1326), name: Some("rust_template_argument".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(902), + template: DeclarationId(903), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(902)), + meta_tag: Some(DeclarationId(903)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1422)), + FieldValue::Reference(DeclarationId(1423)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(710)), + FieldValue::Reference(DeclarationId(711)), ), ( "carrier".to_string(), @@ -42282,7 +42372,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(1945), + constructor: DeclarationId(1946), payload: vec![FieldValue::Literal(LiteralBits::String( "parameter".to_string(), ))], @@ -42301,7 +42391,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(1945), + constructor: DeclarationId(1946), payload: vec![FieldValue::Literal(LiteralBits::String( "value".to_string(), ))], @@ -42322,26 +42412,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 10959, 11300), }); declarations.push(Declaration { - id: DeclarationId(1326), + id: DeclarationId(1327), name: Some("rust_phantom_parameter".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(902), + template: DeclarationId(903), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(902)), + meta_tag: Some(DeclarationId(903)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1422)), + FieldValue::Reference(DeclarationId(1423)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(718)), + FieldValue::Reference(DeclarationId(719)), ), ( "carrier".to_string(), @@ -42364,7 +42454,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(1945), + constructor: DeclarationId(1946), payload: vec![FieldValue::Literal(LiteralBits::String( "parameter".to_string(), ))], @@ -42383,7 +42473,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(1945), + constructor: DeclarationId(1946), payload: vec![FieldValue::Literal(LiteralBits::String( "algebra".to_string(), ))], @@ -42404,26 +42494,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 11302, 11647), }); declarations.push(Declaration { - id: DeclarationId(1327), + id: DeclarationId(1328), name: Some("rust_nominal_opacity".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(902), + template: DeclarationId(903), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(902)), + meta_tag: Some(DeclarationId(903)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1422)), + FieldValue::Reference(DeclarationId(1423)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(719)), + FieldValue::Reference(DeclarationId(720)), ), ( "carrier".to_string(), @@ -42445,7 +42535,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(1945), + constructor: DeclarationId(1946), payload: vec![FieldValue::Literal(LiteralBits::String( "permitted_accessors".to_string(), ))], @@ -42465,26 +42555,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 11649, 11925), }); declarations.push(Declaration { - id: DeclarationId(1328), + id: DeclarationId(1329), name: Some("rust_field_entry".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(902), + template: DeclarationId(903), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(902)), + meta_tag: Some(DeclarationId(903)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1422)), + FieldValue::Reference(DeclarationId(1423)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(711)), + FieldValue::Reference(DeclarationId(712)), ), ( "carrier".to_string(), @@ -42507,7 +42597,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(1945), + constructor: DeclarationId(1946), payload: vec![FieldValue::Literal(LiteralBits::String( "0".to_string(), ))], @@ -42526,7 +42616,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(1945), + constructor: DeclarationId(1946), payload: vec![FieldValue::Literal(LiteralBits::String( "1".to_string(), ))], @@ -42547,26 +42637,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 11927, 12244), }); declarations.push(Declaration { - id: DeclarationId(1329), + id: DeclarationId(1330), name: Some("rust_non_empty_list".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(902), + template: DeclarationId(903), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(902)), + meta_tag: Some(DeclarationId(903)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1422)), + FieldValue::Reference(DeclarationId(1423)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(644)), + FieldValue::Reference(DeclarationId(645)), ), ( "carrier".to_string(), @@ -42587,7 +42677,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(1945), + constructor: DeclarationId(1946), payload: vec![FieldValue::Literal(LiteralBits::String( "first".to_string(), ))], @@ -42606,7 +42696,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(1945), + constructor: DeclarationId(1946), payload: vec![FieldValue::Literal(LiteralBits::String( "rest".to_string(), ))], @@ -42627,26 +42717,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 12246, 12566), }); declarations.push(Declaration { - id: DeclarationId(1330), + id: DeclarationId(1331), name: Some("rust_non_singleton_list".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(902), + template: DeclarationId(903), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(902)), + meta_tag: Some(DeclarationId(903)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1422)), + FieldValue::Reference(DeclarationId(1423)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(646)), + FieldValue::Reference(DeclarationId(647)), ), ( "carrier".to_string(), @@ -42667,7 +42757,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(1945), + constructor: DeclarationId(1946), payload: vec![FieldValue::Literal(LiteralBits::String( "first".to_string(), ))], @@ -42686,7 +42776,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(1945), + constructor: DeclarationId(1946), payload: vec![FieldValue::Literal(LiteralBits::String( "second".to_string(), ))], @@ -42705,7 +42795,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(1945), + constructor: DeclarationId(1946), payload: vec![FieldValue::Literal(LiteralBits::String( "rest".to_string(), ))], @@ -42726,26 +42816,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 12568, 12981), }); declarations.push(Declaration { - id: DeclarationId(1331), + id: DeclarationId(1332), name: Some("rust_element_ref".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(902), + template: DeclarationId(903), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(902)), + meta_tag: Some(DeclarationId(903)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1422)), + FieldValue::Reference(DeclarationId(1423)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(730)), + FieldValue::Reference(DeclarationId(731)), ), ( "carrier".to_string(), @@ -42765,7 +42855,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(1946), + constructor: DeclarationId(1947), payload: vec![FieldValue::Literal(LiteralBits::String( "index_of".to_string(), ))], @@ -42785,26 +42875,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 12983, 13224), }); declarations.push(Declaration { - id: DeclarationId(1332), + id: DeclarationId(1333), name: Some("rust_param_ref".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(902), + template: DeclarationId(903), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(902)), + meta_tag: Some(DeclarationId(903)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1422)), + FieldValue::Reference(DeclarationId(1423)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(728)), + FieldValue::Reference(DeclarationId(729)), ), ( "carrier".to_string(), @@ -42825,7 +42915,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(1946), + constructor: DeclarationId(1947), payload: vec![FieldValue::Literal(LiteralBits::String( "member_of".to_string(), ))], @@ -42844,7 +42934,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(1946), + constructor: DeclarationId(1947), payload: vec![FieldValue::Literal(LiteralBits::String( "slot_of".to_string(), ))], @@ -42865,26 +42955,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 13226, 13546), }); declarations.push(Declaration { - id: DeclarationId(1333), + id: DeclarationId(1334), name: Some("rust_transform_ref".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(902), + template: DeclarationId(903), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(902)), + meta_tag: Some(DeclarationId(903)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1422)), + FieldValue::Reference(DeclarationId(1423)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(729)), + FieldValue::Reference(DeclarationId(730)), ), ( "carrier".to_string(), @@ -42904,7 +42994,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(1946), + constructor: DeclarationId(1947), payload: vec![FieldValue::Literal(LiteralBits::String( "node_id".to_string(), ))], @@ -42924,26 +43014,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 13548, 13793), }); declarations.push(Declaration { - id: DeclarationId(1334), + id: DeclarationId(1335), name: Some("rust_member_descent".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(902), + template: DeclarationId(903), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(902)), + meta_tag: Some(DeclarationId(903)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1422)), + FieldValue::Reference(DeclarationId(1423)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(732)), + FieldValue::Reference(DeclarationId(733)), ), ( "carrier".to_string(), @@ -42963,7 +43053,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(1945), + constructor: DeclarationId(1946), payload: vec![FieldValue::Literal(LiteralBits::String( "param".to_string(), ))], @@ -42983,26 +43073,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 13795, 14040), }); declarations.push(Declaration { - id: DeclarationId(1335), + id: DeclarationId(1336), name: Some("rust_intra_cluster_call".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(902), + template: DeclarationId(903), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(902)), + meta_tag: Some(DeclarationId(903)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1422)), + FieldValue::Reference(DeclarationId(1423)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(733)), + FieldValue::Reference(DeclarationId(734)), ), ( "carrier".to_string(), @@ -43022,7 +43112,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(1945), + constructor: DeclarationId(1946), payload: vec![FieldValue::Literal(LiteralBits::String( "transform".to_string(), ))], @@ -43042,26 +43132,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 14042, 14305), }); declarations.push(Declaration { - id: DeclarationId(1336), + id: DeclarationId(1337), name: Some("rust_cluster".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(902), + template: DeclarationId(903), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(902)), + meta_tag: Some(DeclarationId(903)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1422)), + FieldValue::Reference(DeclarationId(1423)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(734)), + FieldValue::Reference(DeclarationId(735)), ), ( "carrier".to_string(), @@ -43082,7 +43172,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(1945), + constructor: DeclarationId(1946), payload: vec![FieldValue::Literal(LiteralBits::String( "members".to_string(), ))], @@ -43103,7 +43193,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(1945), + constructor: DeclarationId(1946), payload: vec![FieldValue::Literal(LiteralBits::String( "intra_cluster_calls".to_string(), ))], @@ -43124,26 +43214,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 14307, 14644), }); declarations.push(Declaration { - id: DeclarationId(1337), + id: DeclarationId(1338), name: Some("rust_field_value".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(902), + template: DeclarationId(903), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(902)), + meta_tag: Some(DeclarationId(903)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1422)), + FieldValue::Reference(DeclarationId(1423)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(712)), + FieldValue::Reference(DeclarationId(713)), ), ( "carrier".to_string(), @@ -43162,26 +43252,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 14646, 14801), }); declarations.push(Declaration { - id: DeclarationId(1338), + id: DeclarationId(1339), name: Some("rust_value_body".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(902), + template: DeclarationId(903), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(902)), + meta_tag: Some(DeclarationId(903)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1422)), + FieldValue::Reference(DeclarationId(1423)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(713)), + FieldValue::Reference(DeclarationId(714)), ), ( "carrier".to_string(), @@ -43200,26 +43290,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 14803, 14955), }); declarations.push(Declaration { - id: DeclarationId(1339), + id: DeclarationId(1340), name: Some("rust_arrow_body".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(902), + template: DeclarationId(903), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(902)), + meta_tag: Some(DeclarationId(903)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1422)), + FieldValue::Reference(DeclarationId(1423)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(715)), + FieldValue::Reference(DeclarationId(716)), ), ( "carrier".to_string(), @@ -43238,26 +43328,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 14957, 15109), }); declarations.push(Declaration { - id: DeclarationId(1340), + id: DeclarationId(1341), name: Some("rust_type_connective".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(902), + template: DeclarationId(903), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(902)), + meta_tag: Some(DeclarationId(903)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1422)), + FieldValue::Reference(DeclarationId(1423)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(716)), + FieldValue::Reference(DeclarationId(717)), ), ( "carrier".to_string(), @@ -43276,26 +43366,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 15111, 15278), }); declarations.push(Declaration { - id: DeclarationId(1341), + id: DeclarationId(1342), name: Some("rust_declaration".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(902), + template: DeclarationId(903), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(902)), + meta_tag: Some(DeclarationId(903)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1422)), + FieldValue::Reference(DeclarationId(1423)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(717)), + FieldValue::Reference(DeclarationId(718)), ), ( "carrier".to_string(), @@ -43316,7 +43406,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(1945), + constructor: DeclarationId(1946), payload: vec![FieldValue::Literal(LiteralBits::String( "id".to_string(), ))], @@ -43335,7 +43425,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(1945), + constructor: DeclarationId(1946), payload: vec![FieldValue::Literal(LiteralBits::String( "name".to_string(), ))], @@ -43356,7 +43446,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(1945), + constructor: DeclarationId(1946), payload: vec![FieldValue::Literal(LiteralBits::String( "connective".to_string(), ))], @@ -43377,7 +43467,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(1945), + constructor: DeclarationId(1946), payload: vec![FieldValue::Literal(LiteralBits::String( "type_params".to_string(), ))], @@ -43398,7 +43488,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(1945), + constructor: DeclarationId(1946), payload: vec![FieldValue::Literal(LiteralBits::String( "phantom_params".to_string(), ))], @@ -43419,7 +43509,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(1945), + constructor: DeclarationId(1946), payload: vec![FieldValue::Literal(LiteralBits::String( "meta_tag".to_string(), ))], @@ -43440,7 +43530,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(1945), + constructor: DeclarationId(1946), payload: vec![FieldValue::Literal(LiteralBits::String( "inhabits".to_string(), ))], @@ -43461,7 +43551,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(1945), + constructor: DeclarationId(1946), payload: vec![FieldValue::Literal(LiteralBits::String( "value_body".to_string(), ))], @@ -43482,7 +43572,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(1945), + constructor: DeclarationId(1946), payload: vec![FieldValue::Literal(LiteralBits::String( "nominal_opacity".to_string(), ))], @@ -43501,7 +43591,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(1945), + constructor: DeclarationId(1946), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -43522,26 +43612,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 15280, 16301), }); declarations.push(Declaration { - id: DeclarationId(1342), + id: DeclarationId(1343), name: Some("rust_arithmetic_op".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(902), + template: DeclarationId(903), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(902)), + meta_tag: Some(DeclarationId(903)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1422)), + FieldValue::Reference(DeclarationId(1423)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(720)), + FieldValue::Reference(DeclarationId(721)), ), ( "carrier".to_string(), @@ -43560,26 +43650,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 16303, 16464), }); declarations.push(Declaration { - id: DeclarationId(1343), + id: DeclarationId(1344), name: Some("rust_comparison_op".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(902), + template: DeclarationId(903), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(902)), + meta_tag: Some(DeclarationId(903)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1422)), + FieldValue::Reference(DeclarationId(1423)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(721)), + FieldValue::Reference(DeclarationId(722)), ), ( "carrier".to_string(), @@ -43598,26 +43688,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 16466, 16627), }); declarations.push(Declaration { - id: DeclarationId(1344), + id: DeclarationId(1345), name: Some("rust_logical_op".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(902), + template: DeclarationId(903), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(902)), + meta_tag: Some(DeclarationId(903)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1422)), + FieldValue::Reference(DeclarationId(1423)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(722)), + FieldValue::Reference(DeclarationId(723)), ), ( "carrier".to_string(), @@ -43636,26 +43726,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 16629, 16781), }); declarations.push(Declaration { - id: DeclarationId(1345), + id: DeclarationId(1346), name: Some("rust_operator_kind".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(902), + template: DeclarationId(903), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(902)), + meta_tag: Some(DeclarationId(903)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1422)), + FieldValue::Reference(DeclarationId(1423)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(723)), + FieldValue::Reference(DeclarationId(724)), ), ( "carrier".to_string(), @@ -43674,26 +43764,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 16783, 16944), }); declarations.push(Declaration { - id: DeclarationId(1346), + id: DeclarationId(1347), name: Some("rust_transform_target".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(902), + template: DeclarationId(903), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(902)), + meta_tag: Some(DeclarationId(903)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1422)), + FieldValue::Reference(DeclarationId(1423)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(724)), + FieldValue::Reference(DeclarationId(725)), ), ( "carrier".to_string(), @@ -43712,26 +43802,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 16946, 17116), }); declarations.push(Declaration { - id: DeclarationId(1347), + id: DeclarationId(1348), name: Some("rust_branch_pattern".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(902), + template: DeclarationId(903), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(902)), + meta_tag: Some(DeclarationId(903)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1422)), + FieldValue::Reference(DeclarationId(1423)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(725)), + FieldValue::Reference(DeclarationId(726)), ), ( "carrier".to_string(), @@ -43750,26 +43840,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 17118, 17282), }); declarations.push(Declaration { - id: DeclarationId(1348), + id: DeclarationId(1349), name: Some("rust_payload_binding".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(902), + template: DeclarationId(903), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(902)), + meta_tag: Some(DeclarationId(903)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1422)), + FieldValue::Reference(DeclarationId(1423)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(726)), + FieldValue::Reference(DeclarationId(727)), ), ( "carrier".to_string(), @@ -43792,7 +43882,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(1945), + constructor: DeclarationId(1946), payload: vec![FieldValue::Literal(LiteralBits::String( "binding_name".to_string(), ))], @@ -43813,7 +43903,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(1945), + constructor: DeclarationId(1946), payload: vec![FieldValue::Literal(LiteralBits::String( "payload_port".to_string(), ))], @@ -43834,26 +43924,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 17284, 17639), }); declarations.push(Declaration { - id: DeclarationId(1349), + id: DeclarationId(1350), name: Some("rust_branch_path".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(902), + template: DeclarationId(903), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(902)), + meta_tag: Some(DeclarationId(903)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1422)), + FieldValue::Reference(DeclarationId(1423)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(727)), + FieldValue::Reference(DeclarationId(728)), ), ( "carrier".to_string(), @@ -43874,7 +43964,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(1945), + constructor: DeclarationId(1946), payload: vec![FieldValue::Literal(LiteralBits::String( "body".to_string(), ))], @@ -43895,7 +43985,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(1946), + constructor: DeclarationId(1947), payload: vec![FieldValue::Literal(LiteralBits::String( "result_port".to_string(), ))], @@ -43914,7 +44004,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(1945), + constructor: DeclarationId(1946), payload: vec![FieldValue::Literal(LiteralBits::String( "pattern".to_string(), ))], @@ -43933,7 +44023,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(1945), + constructor: DeclarationId(1946), payload: vec![FieldValue::Literal(LiteralBits::String( "binding".to_string(), ))], @@ -43954,26 +44044,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 17641, 18129), }); declarations.push(Declaration { - id: DeclarationId(1350), + id: DeclarationId(1351), name: Some("rust_loop_bound".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(902), + template: DeclarationId(903), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(902)), + meta_tag: Some(DeclarationId(903)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1422)), + FieldValue::Reference(DeclarationId(1423)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(735)), + FieldValue::Reference(DeclarationId(736)), ), ( "carrier".to_string(), @@ -43992,26 +44082,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 18131, 18283), }); declarations.push(Declaration { - id: DeclarationId(1351), + id: DeclarationId(1352), name: Some("rust_value_node".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(902), + template: DeclarationId(903), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(902)), + meta_tag: Some(DeclarationId(903)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1422)), + FieldValue::Reference(DeclarationId(1423)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(737)), + FieldValue::Reference(DeclarationId(738)), ), ( "carrier".to_string(), @@ -44032,7 +44122,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(1945), + constructor: DeclarationId(1946), payload: vec![FieldValue::Literal(LiteralBits::String( "id".to_string(), ))], @@ -44051,7 +44141,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(1945), + constructor: DeclarationId(1946), payload: vec![FieldValue::Literal(LiteralBits::String( "data".to_string(), ))], @@ -44072,7 +44162,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(1946), + constructor: DeclarationId(1947), payload: vec![FieldValue::Literal(LiteralBits::String( "result_port".to_string(), ))], @@ -44091,7 +44181,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(1945), + constructor: DeclarationId(1946), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -44112,7 +44202,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(1946), + constructor: DeclarationId(1947), payload: vec![FieldValue::Literal(LiteralBits::String( "lane2_workflow".to_string(), ))], @@ -44133,26 +44223,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 18285, 19058), }); declarations.push(Declaration { - id: DeclarationId(1352), + id: DeclarationId(1353), name: Some("rust_transform_node".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(902), + template: DeclarationId(903), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(902)), + meta_tag: Some(DeclarationId(903)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1422)), + FieldValue::Reference(DeclarationId(1423)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(738)), + FieldValue::Reference(DeclarationId(739)), ), ( "carrier".to_string(), @@ -44173,7 +44263,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(1945), + constructor: DeclarationId(1946), payload: vec![FieldValue::Literal(LiteralBits::String( "id".to_string(), ))], @@ -44192,7 +44282,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(1945), + constructor: DeclarationId(1946), payload: vec![FieldValue::Literal(LiteralBits::String( "target".to_string(), ))], @@ -44211,7 +44301,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(1945), + constructor: DeclarationId(1946), payload: vec![FieldValue::Literal(LiteralBits::String( "inputs".to_string(), ))], @@ -44232,7 +44322,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(1946), + constructor: DeclarationId(1947), payload: vec![FieldValue::Literal(LiteralBits::String( "result_port".to_string(), ))], @@ -44251,7 +44341,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(1945), + constructor: DeclarationId(1946), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -44272,26 +44362,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 19060, 19632), }); declarations.push(Declaration { - id: DeclarationId(1353), + id: DeclarationId(1354), name: Some("rust_branch_node".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(902), + template: DeclarationId(903), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(902)), + meta_tag: Some(DeclarationId(903)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1422)), + FieldValue::Reference(DeclarationId(1423)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(740)), + FieldValue::Reference(DeclarationId(741)), ), ( "carrier".to_string(), @@ -44312,7 +44402,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(1945), + constructor: DeclarationId(1946), payload: vec![FieldValue::Literal(LiteralBits::String( "id".to_string(), ))], @@ -44331,7 +44421,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(1945), + constructor: DeclarationId(1946), payload: vec![FieldValue::Literal(LiteralBits::String( "input".to_string(), ))], @@ -44350,7 +44440,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(1945), + constructor: DeclarationId(1946), payload: vec![FieldValue::Literal(LiteralBits::String( "paths".to_string(), ))], @@ -44371,7 +44461,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(1946), + constructor: DeclarationId(1947), payload: vec![FieldValue::Literal(LiteralBits::String( "result_port".to_string(), ))], @@ -44390,7 +44480,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(1945), + constructor: DeclarationId(1946), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -44411,7 +44501,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(1946), + constructor: DeclarationId(1947), payload: vec![FieldValue::Literal(LiteralBits::String( "emit_participation".to_string(), ))], @@ -44432,26 +44522,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 19634, 20301), }); declarations.push(Declaration { - id: DeclarationId(1354), + id: DeclarationId(1355), name: Some("rust_loop_node".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(902), + template: DeclarationId(903), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(902)), + meta_tag: Some(DeclarationId(903)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1422)), + FieldValue::Reference(DeclarationId(1423)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(741)), + FieldValue::Reference(DeclarationId(742)), ), ( "carrier".to_string(), @@ -44472,7 +44562,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(1945), + constructor: DeclarationId(1946), payload: vec![FieldValue::Literal(LiteralBits::String( "id".to_string(), ))], @@ -44491,7 +44581,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(1945), + constructor: DeclarationId(1946), payload: vec![FieldValue::Literal(LiteralBits::String( "source".to_string(), ))], @@ -44510,7 +44600,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(1945), + constructor: DeclarationId(1946), payload: vec![FieldValue::Literal(LiteralBits::String( "init".to_string(), ))], @@ -44529,7 +44619,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(1945), + constructor: DeclarationId(1946), payload: vec![FieldValue::Literal(LiteralBits::String( "body".to_string(), ))], @@ -44548,7 +44638,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(1945), + constructor: DeclarationId(1946), payload: vec![FieldValue::Literal(LiteralBits::String( "bound".to_string(), ))], @@ -44569,7 +44659,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(1946), + constructor: DeclarationId(1947), payload: vec![FieldValue::Literal(LiteralBits::String( "result_port".to_string(), ))], @@ -44588,7 +44678,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(1945), + constructor: DeclarationId(1946), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -44609,26 +44699,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 20303, 21012), }); declarations.push(Declaration { - id: DeclarationId(1355), + id: DeclarationId(1356), name: Some("rust_bind_node".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(902), + template: DeclarationId(903), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(902)), + meta_tag: Some(DeclarationId(903)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1422)), + FieldValue::Reference(DeclarationId(1423)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(743)), + FieldValue::Reference(DeclarationId(744)), ), ( "carrier".to_string(), @@ -44649,7 +44739,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(1945), + constructor: DeclarationId(1946), payload: vec![FieldValue::Literal(LiteralBits::String( "id".to_string(), ))], @@ -44668,7 +44758,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(1945), + constructor: DeclarationId(1946), payload: vec![FieldValue::Literal(LiteralBits::String( "name".to_string(), ))], @@ -44689,7 +44779,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(1946), + constructor: DeclarationId(1947), payload: vec![FieldValue::Literal(LiteralBits::String( "result_port".to_string(), ))], @@ -44708,7 +44798,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(1945), + constructor: DeclarationId(1946), payload: vec![FieldValue::Literal(LiteralBits::String( "params".to_string(), ))], @@ -44727,7 +44817,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(1945), + constructor: DeclarationId(1946), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -44748,7 +44838,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(1946), + constructor: DeclarationId(1947), payload: vec![FieldValue::Literal(LiteralBits::String( "lane2_workflow".to_string(), ))], @@ -44769,7 +44859,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(1946), + constructor: DeclarationId(1947), payload: vec![FieldValue::Literal(LiteralBits::String( "emit_participation".to_string(), ))], @@ -44790,26 +44880,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 21014, 21774), }); declarations.push(Declaration { - id: DeclarationId(1356), + id: DeclarationId(1357), name: Some("rust_behavior".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(902), + template: DeclarationId(903), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(902)), + meta_tag: Some(DeclarationId(903)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1422)), + FieldValue::Reference(DeclarationId(1423)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(744)), + FieldValue::Reference(DeclarationId(745)), ), ( "carrier".to_string(), @@ -44828,26 +44918,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 21776, 21924), }); declarations.push(Declaration { - id: DeclarationId(1357), + id: DeclarationId(1358), name: Some("rust_dag".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(902), + template: DeclarationId(903), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(902)), + meta_tag: Some(DeclarationId(903)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1422)), + FieldValue::Reference(DeclarationId(1423)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(745)), + FieldValue::Reference(DeclarationId(746)), ), ( "carrier".to_string(), @@ -44870,7 +44960,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(1946), + constructor: DeclarationId(1947), payload: vec![FieldValue::Literal(LiteralBits::String( "declarations".to_string(), ))], @@ -44889,7 +44979,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(1946), + constructor: DeclarationId(1947), payload: vec![FieldValue::Literal(LiteralBits::String( "nodes".to_string(), ))], @@ -44908,7 +44998,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(1946), + constructor: DeclarationId(1947), payload: vec![FieldValue::Literal(LiteralBits::String( "ports".to_string(), ))], @@ -44929,7 +45019,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(1946), + constructor: DeclarationId(1947), payload: vec![FieldValue::Literal(LiteralBits::String( "clusters".to_string(), ))], @@ -44950,26 +45040,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 21926, 22406), }); declarations.push(Declaration { - id: DeclarationId(1358), + id: DeclarationId(1359), name: Some("rust_surface_module".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(902), + template: DeclarationId(903), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(902)), + meta_tag: Some(DeclarationId(903)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1422)), + FieldValue::Reference(DeclarationId(1423)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1007)), + FieldValue::Reference(DeclarationId(1008)), ), ( "carrier".to_string(), @@ -44991,7 +45081,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(1945), + constructor: DeclarationId(1946), payload: vec![FieldValue::Literal(LiteralBits::String( "items".to_string(), ))], @@ -45011,26 +45101,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 22619, 22879), }); declarations.push(Declaration { - id: DeclarationId(1359), + id: DeclarationId(1360), name: Some("rust_surface_item".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(902), + template: DeclarationId(903), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(902)), + meta_tag: Some(DeclarationId(903)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1422)), + FieldValue::Reference(DeclarationId(1423)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1020)), + FieldValue::Reference(DeclarationId(1021)), ), ( "carrier".to_string(), @@ -45051,26 +45141,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 22881, 23054), }); declarations.push(Declaration { - id: DeclarationId(1360), + id: DeclarationId(1361), name: Some("rust_surface_param".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(902), + template: DeclarationId(903), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(902)), + meta_tag: Some(DeclarationId(903)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1422)), + FieldValue::Reference(DeclarationId(1423)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1008)), + FieldValue::Reference(DeclarationId(1009)), ), ( "carrier".to_string(), @@ -45093,7 +45183,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(1945), + constructor: DeclarationId(1946), payload: vec![FieldValue::Literal(LiteralBits::String( "name".to_string(), ))], @@ -45112,7 +45202,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(1945), + constructor: DeclarationId(1946), payload: vec![FieldValue::Literal(LiteralBits::String( "ty".to_string(), ))], @@ -45133,7 +45223,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(1945), + constructor: DeclarationId(1946), payload: vec![FieldValue::Literal(LiteralBits::String( "refinement".to_string(), ))], @@ -45154,26 +45244,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 23056, 23473), }); declarations.push(Declaration { - id: DeclarationId(1361), + id: DeclarationId(1362), name: Some("rust_surface_field".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(902), + template: DeclarationId(903), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(902)), + meta_tag: Some(DeclarationId(903)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1422)), + FieldValue::Reference(DeclarationId(1423)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1009)), + FieldValue::Reference(DeclarationId(1010)), ), ( "carrier".to_string(), @@ -45196,7 +45286,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(1945), + constructor: DeclarationId(1946), payload: vec![FieldValue::Literal(LiteralBits::String( "name".to_string(), ))], @@ -45215,7 +45305,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(1945), + constructor: DeclarationId(1946), payload: vec![FieldValue::Literal(LiteralBits::String( "ty".to_string(), ))], @@ -45236,26 +45326,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 23475, 23803), }); declarations.push(Declaration { - id: DeclarationId(1362), + id: DeclarationId(1363), name: Some("rust_surface_variant".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(902), + template: DeclarationId(903), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(902)), + meta_tag: Some(DeclarationId(903)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1422)), + FieldValue::Reference(DeclarationId(1423)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1010)), + FieldValue::Reference(DeclarationId(1011)), ), ( "carrier".to_string(), @@ -45278,7 +45368,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(1945), + constructor: DeclarationId(1946), payload: vec![FieldValue::Literal(LiteralBits::String( "name".to_string(), ))], @@ -45297,7 +45387,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(1945), + constructor: DeclarationId(1946), payload: vec![FieldValue::Literal(LiteralBits::String( "payload".to_string(), ))], @@ -45316,7 +45406,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(1945), + constructor: DeclarationId(1946), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -45337,26 +45427,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 23805, 24226), }); declarations.push(Declaration { - id: DeclarationId(1363), + id: DeclarationId(1364), name: Some("rust_variant_payload".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(902), + template: DeclarationId(903), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(902)), + meta_tag: Some(DeclarationId(903)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1422)), + FieldValue::Reference(DeclarationId(1423)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1011)), + FieldValue::Reference(DeclarationId(1012)), ), ( "carrier".to_string(), @@ -45377,26 +45467,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 24228, 24410), }); declarations.push(Declaration { - id: DeclarationId(1364), + id: DeclarationId(1365), name: Some("rust_surface_type".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(902), + template: DeclarationId(903), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(902)), + meta_tag: Some(DeclarationId(903)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1422)), + FieldValue::Reference(DeclarationId(1423)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1012)), + FieldValue::Reference(DeclarationId(1013)), ), ( "carrier".to_string(), @@ -45417,26 +45507,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 24412, 24585), }); declarations.push(Declaration { - id: DeclarationId(1365), + id: DeclarationId(1366), name: Some("rust_surface_record_field".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(902), + template: DeclarationId(903), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(902)), + meta_tag: Some(DeclarationId(903)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1422)), + FieldValue::Reference(DeclarationId(1423)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1013)), + FieldValue::Reference(DeclarationId(1014)), ), ( "carrier".to_string(), @@ -45459,7 +45549,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(1945), + constructor: DeclarationId(1946), payload: vec![FieldValue::Literal(LiteralBits::String( "name".to_string(), ))], @@ -45478,7 +45568,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(1945), + constructor: DeclarationId(1946), payload: vec![FieldValue::Literal(LiteralBits::String( "value".to_string(), ))], @@ -45497,7 +45587,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(1945), + constructor: DeclarationId(1946), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -45518,26 +45608,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 24587, 25017), }); declarations.push(Declaration { - id: DeclarationId(1366), + id: DeclarationId(1367), name: Some("rust_surface_map_entry".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(902), + template: DeclarationId(903), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(902)), + meta_tag: Some(DeclarationId(903)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1422)), + FieldValue::Reference(DeclarationId(1423)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1014)), + FieldValue::Reference(DeclarationId(1015)), ), ( "carrier".to_string(), @@ -45560,7 +45650,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(1945), + constructor: DeclarationId(1946), payload: vec![FieldValue::Literal(LiteralBits::String( "key".to_string(), ))], @@ -45581,7 +45671,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(1945), + constructor: DeclarationId(1946), payload: vec![FieldValue::Literal(LiteralBits::String( "key_span".to_string(), ))], @@ -45600,7 +45690,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(1945), + constructor: DeclarationId(1946), payload: vec![FieldValue::Literal(LiteralBits::String( "value".to_string(), ))], @@ -45619,7 +45709,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(1945), + constructor: DeclarationId(1946), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -45640,26 +45730,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 25019, 25523), }); declarations.push(Declaration { - id: DeclarationId(1367), + id: DeclarationId(1368), name: Some("rust_surface_match_arm".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(902), + template: DeclarationId(903), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(902)), + meta_tag: Some(DeclarationId(903)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1422)), + FieldValue::Reference(DeclarationId(1423)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1015)), + FieldValue::Reference(DeclarationId(1016)), ), ( "carrier".to_string(), @@ -45682,7 +45772,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(1945), + constructor: DeclarationId(1946), payload: vec![FieldValue::Literal(LiteralBits::String( "pattern".to_string(), ))], @@ -45701,7 +45791,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(1945), + constructor: DeclarationId(1946), payload: vec![FieldValue::Literal(LiteralBits::String( "body".to_string(), ))], @@ -45720,7 +45810,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(1945), + constructor: DeclarationId(1946), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -45741,26 +45831,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 25525, 25950), }); declarations.push(Declaration { - id: DeclarationId(1368), + id: DeclarationId(1369), name: Some("rust_surface_pattern_field".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(902), + template: DeclarationId(903), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(902)), + meta_tag: Some(DeclarationId(903)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1422)), + FieldValue::Reference(DeclarationId(1423)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1016)), + FieldValue::Reference(DeclarationId(1017)), ), ( "carrier".to_string(), @@ -45783,7 +45873,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(1945), + constructor: DeclarationId(1946), payload: vec![FieldValue::Literal(LiteralBits::String( "name".to_string(), ))], @@ -45802,7 +45892,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(1945), + constructor: DeclarationId(1946), payload: vec![FieldValue::Literal(LiteralBits::String( "binding".to_string(), ))], @@ -45821,7 +45911,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "access".to_string(), FieldValue::Variant { - constructor: DeclarationId(1945), + constructor: DeclarationId(1946), payload: vec![FieldValue::Literal(LiteralBits::String( "span".to_string(), ))], @@ -45842,26 +45932,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 25952, 26389), }); declarations.push(Declaration { - id: DeclarationId(1369), + id: DeclarationId(1370), name: Some("rust_surface_pattern".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(902), + template: DeclarationId(903), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(902)), + meta_tag: Some(DeclarationId(903)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1422)), + FieldValue::Reference(DeclarationId(1423)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1017)), + FieldValue::Reference(DeclarationId(1018)), ), ( "carrier".to_string(), @@ -45882,26 +45972,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 26391, 26573), }); declarations.push(Declaration { - id: DeclarationId(1370), + id: DeclarationId(1371), name: Some("rust_surface_literal".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(902), + template: DeclarationId(903), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(902)), + meta_tag: Some(DeclarationId(903)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1422)), + FieldValue::Reference(DeclarationId(1423)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1018)), + FieldValue::Reference(DeclarationId(1019)), ), ( "carrier".to_string(), @@ -45922,26 +46012,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 26575, 26757), }); declarations.push(Declaration { - id: DeclarationId(1371), + id: DeclarationId(1372), name: Some("rust_surface_expr".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(902), + template: DeclarationId(903), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(902)), + meta_tag: Some(DeclarationId(903)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1422)), + FieldValue::Reference(DeclarationId(1423)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1019)), + FieldValue::Reference(DeclarationId(1020)), ), ( "carrier".to_string(), @@ -45962,28 +46052,28 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 26759, 26932), }); declarations.push(Declaration { - id: DeclarationId(1372), + id: DeclarationId(1373), name: Some("rust_int_add".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(907), + template: DeclarationId(908), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(907)), + meta_tag: Some(DeclarationId(908)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1422)), + FieldValue::Reference(DeclarationId(1423)), ), ( "target".to_string(), FieldValue::Reference(DeclarationId(81)), ), - ("op".to_string(), FieldValue::Reference(DeclarationId(311))), + ("op".to_string(), FieldValue::Reference(DeclarationId(312))), ( "carrier".to_string(), FieldValue::Literal(LiteralBits::String("({lhs} + {rhs})".to_string())), @@ -45996,28 +46086,28 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 27787, 27932), }); declarations.push(Declaration { - id: DeclarationId(1373), + id: DeclarationId(1374), name: Some("rust_int_sub".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(907), + template: DeclarationId(908), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(907)), + meta_tag: Some(DeclarationId(908)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1422)), + FieldValue::Reference(DeclarationId(1423)), ), ( "target".to_string(), FieldValue::Reference(DeclarationId(81)), ), - ("op".to_string(), FieldValue::Reference(DeclarationId(312))), + ("op".to_string(), FieldValue::Reference(DeclarationId(313))), ( "carrier".to_string(), FieldValue::Literal(LiteralBits::String("({lhs} - {rhs})".to_string())), @@ -46030,28 +46120,28 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 27934, 28079), }); declarations.push(Declaration { - id: DeclarationId(1374), + id: DeclarationId(1375), name: Some("rust_int_mul".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(907), + template: DeclarationId(908), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(907)), + meta_tag: Some(DeclarationId(908)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1422)), + FieldValue::Reference(DeclarationId(1423)), ), ( "target".to_string(), FieldValue::Reference(DeclarationId(81)), ), - ("op".to_string(), FieldValue::Reference(DeclarationId(314))), + ("op".to_string(), FieldValue::Reference(DeclarationId(315))), ( "carrier".to_string(), FieldValue::Literal(LiteralBits::String("({lhs} * {rhs})".to_string())), @@ -46064,28 +46154,28 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 28081, 28226), }); declarations.push(Declaration { - id: DeclarationId(1375), + id: DeclarationId(1376), name: Some("rust_int_div".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(907), + template: DeclarationId(908), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(907)), + meta_tag: Some(DeclarationId(908)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1422)), + FieldValue::Reference(DeclarationId(1423)), ), ( "target".to_string(), FieldValue::Reference(DeclarationId(81)), ), - ("op".to_string(), FieldValue::Reference(DeclarationId(316))), + ("op".to_string(), FieldValue::Reference(DeclarationId(317))), ( "carrier".to_string(), FieldValue::Literal(LiteralBits::String( @@ -46100,28 +46190,28 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 28228, 28386), }); declarations.push(Declaration { - id: DeclarationId(1376), + id: DeclarationId(1377), name: Some("rust_int_eq".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(907), + template: DeclarationId(908), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(907)), + meta_tag: Some(DeclarationId(908)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1422)), + FieldValue::Reference(DeclarationId(1423)), ), ( "target".to_string(), FieldValue::Reference(DeclarationId(81)), ), - ("op".to_string(), FieldValue::Reference(DeclarationId(318))), + ("op".to_string(), FieldValue::Reference(DeclarationId(319))), ( "carrier".to_string(), FieldValue::Literal(LiteralBits::String("({lhs} == {rhs})".to_string())), @@ -46134,28 +46224,28 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 28836, 28980), }); declarations.push(Declaration { - id: DeclarationId(1377), + id: DeclarationId(1378), name: Some("rust_node_id_eq".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(907), + template: DeclarationId(908), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(907)), + meta_tag: Some(DeclarationId(908)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1422)), + FieldValue::Reference(DeclarationId(1423)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(640)), + FieldValue::Reference(DeclarationId(641)), ), - ("op".to_string(), FieldValue::Reference(DeclarationId(318))), + ("op".to_string(), FieldValue::Reference(DeclarationId(319))), ( "carrier".to_string(), FieldValue::Literal(LiteralBits::String("({lhs} == {rhs})".to_string())), @@ -46168,28 +46258,28 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 28982, 29133), }); declarations.push(Declaration { - id: DeclarationId(1378), + id: DeclarationId(1379), name: Some("rust_port_id_eq".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(907), + template: DeclarationId(908), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(907)), + meta_tag: Some(DeclarationId(908)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1422)), + FieldValue::Reference(DeclarationId(1423)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(641)), + FieldValue::Reference(DeclarationId(642)), ), - ("op".to_string(), FieldValue::Reference(DeclarationId(318))), + ("op".to_string(), FieldValue::Reference(DeclarationId(319))), ( "carrier".to_string(), FieldValue::Literal(LiteralBits::String("({lhs} == {rhs})".to_string())), @@ -46202,28 +46292,28 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 29135, 29286), }); declarations.push(Declaration { - id: DeclarationId(1379), + id: DeclarationId(1380), name: Some("rust_declaration_id_eq".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(907), + template: DeclarationId(908), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(907)), + meta_tag: Some(DeclarationId(908)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1422)), + FieldValue::Reference(DeclarationId(1423)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(642)), + FieldValue::Reference(DeclarationId(643)), ), - ("op".to_string(), FieldValue::Reference(DeclarationId(318))), + ("op".to_string(), FieldValue::Reference(DeclarationId(319))), ( "carrier".to_string(), FieldValue::Literal(LiteralBits::String("({lhs} == {rhs})".to_string())), @@ -46236,28 +46326,28 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 29288, 29453), }); declarations.push(Declaration { - id: DeclarationId(1380), + id: DeclarationId(1381), name: Some("rust_string_eq".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(907), + template: DeclarationId(908), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(907)), + meta_tag: Some(DeclarationId(908)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1422)), + FieldValue::Reference(DeclarationId(1423)), ), ( "target".to_string(), FieldValue::Reference(DeclarationId(197)), ), - ("op".to_string(), FieldValue::Reference(DeclarationId(318))), + ("op".to_string(), FieldValue::Reference(DeclarationId(319))), ( "carrier".to_string(), FieldValue::Literal(LiteralBits::String("({lhs} == {rhs})".to_string())), @@ -46270,28 +46360,28 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 29646, 29796), }); declarations.push(Declaration { - id: DeclarationId(1381), + id: DeclarationId(1382), name: Some("rust_int_ne".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(907), + template: DeclarationId(908), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(907)), + meta_tag: Some(DeclarationId(908)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1422)), + FieldValue::Reference(DeclarationId(1423)), ), ( "target".to_string(), FieldValue::Reference(DeclarationId(81)), ), - ("op".to_string(), FieldValue::Reference(DeclarationId(319))), + ("op".to_string(), FieldValue::Reference(DeclarationId(320))), ( "carrier".to_string(), FieldValue::Literal(LiteralBits::String("({lhs} != {rhs})".to_string())), @@ -46304,28 +46394,28 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 29798, 29942), }); declarations.push(Declaration { - id: DeclarationId(1382), + id: DeclarationId(1383), name: Some("rust_node_id_ne".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(907), + template: DeclarationId(908), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(907)), + meta_tag: Some(DeclarationId(908)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1422)), + FieldValue::Reference(DeclarationId(1423)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(640)), + FieldValue::Reference(DeclarationId(641)), ), - ("op".to_string(), FieldValue::Reference(DeclarationId(319))), + ("op".to_string(), FieldValue::Reference(DeclarationId(320))), ( "carrier".to_string(), FieldValue::Literal(LiteralBits::String("({lhs} != {rhs})".to_string())), @@ -46338,28 +46428,28 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 29944, 30095), }); declarations.push(Declaration { - id: DeclarationId(1383), + id: DeclarationId(1384), name: Some("rust_port_id_ne".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(907), + template: DeclarationId(908), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(907)), + meta_tag: Some(DeclarationId(908)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1422)), + FieldValue::Reference(DeclarationId(1423)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(641)), + FieldValue::Reference(DeclarationId(642)), ), - ("op".to_string(), FieldValue::Reference(DeclarationId(319))), + ("op".to_string(), FieldValue::Reference(DeclarationId(320))), ( "carrier".to_string(), FieldValue::Literal(LiteralBits::String("({lhs} != {rhs})".to_string())), @@ -46372,28 +46462,28 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 30097, 30248), }); declarations.push(Declaration { - id: DeclarationId(1384), + id: DeclarationId(1385), name: Some("rust_declaration_id_ne".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(907), + template: DeclarationId(908), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(907)), + meta_tag: Some(DeclarationId(908)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1422)), + FieldValue::Reference(DeclarationId(1423)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(642)), + FieldValue::Reference(DeclarationId(643)), ), - ("op".to_string(), FieldValue::Reference(DeclarationId(319))), + ("op".to_string(), FieldValue::Reference(DeclarationId(320))), ( "carrier".to_string(), FieldValue::Literal(LiteralBits::String("({lhs} != {rhs})".to_string())), @@ -46406,28 +46496,28 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 30250, 30415), }); declarations.push(Declaration { - id: DeclarationId(1385), + id: DeclarationId(1386), name: Some("rust_int_lt".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(907), + template: DeclarationId(908), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(907)), + meta_tag: Some(DeclarationId(908)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1422)), + FieldValue::Reference(DeclarationId(1423)), ), ( "target".to_string(), FieldValue::Reference(DeclarationId(81)), ), - ("op".to_string(), FieldValue::Reference(DeclarationId(320))), + ("op".to_string(), FieldValue::Reference(DeclarationId(321))), ( "carrier".to_string(), FieldValue::Literal(LiteralBits::String("({lhs} < {rhs})".to_string())), @@ -46440,28 +46530,28 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 30417, 30560), }); declarations.push(Declaration { - id: DeclarationId(1386), + id: DeclarationId(1387), name: Some("rust_int_le".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(907), + template: DeclarationId(908), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(907)), + meta_tag: Some(DeclarationId(908)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1422)), + FieldValue::Reference(DeclarationId(1423)), ), ( "target".to_string(), FieldValue::Reference(DeclarationId(81)), ), - ("op".to_string(), FieldValue::Reference(DeclarationId(321))), + ("op".to_string(), FieldValue::Reference(DeclarationId(322))), ( "carrier".to_string(), FieldValue::Literal(LiteralBits::String("({lhs} <= {rhs})".to_string())), @@ -46474,28 +46564,28 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 30562, 30706), }); declarations.push(Declaration { - id: DeclarationId(1387), + id: DeclarationId(1388), name: Some("rust_int_gt".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(907), + template: DeclarationId(908), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(907)), + meta_tag: Some(DeclarationId(908)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1422)), + FieldValue::Reference(DeclarationId(1423)), ), ( "target".to_string(), FieldValue::Reference(DeclarationId(81)), ), - ("op".to_string(), FieldValue::Reference(DeclarationId(322))), + ("op".to_string(), FieldValue::Reference(DeclarationId(323))), ( "carrier".to_string(), FieldValue::Literal(LiteralBits::String("({lhs} > {rhs})".to_string())), @@ -46508,28 +46598,28 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 30708, 30851), }); declarations.push(Declaration { - id: DeclarationId(1388), + id: DeclarationId(1389), name: Some("rust_int_ge".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(907), + template: DeclarationId(908), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(907)), + meta_tag: Some(DeclarationId(908)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1422)), + FieldValue::Reference(DeclarationId(1423)), ), ( "target".to_string(), FieldValue::Reference(DeclarationId(81)), ), - ("op".to_string(), FieldValue::Reference(DeclarationId(323))), + ("op".to_string(), FieldValue::Reference(DeclarationId(324))), ( "carrier".to_string(), FieldValue::Literal(LiteralBits::String("({lhs} >= {rhs})".to_string())), @@ -46542,28 +46632,28 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 30853, 30997), }); declarations.push(Declaration { - id: DeclarationId(1389), + id: DeclarationId(1390), name: Some("rust_bool_meet".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(907), + template: DeclarationId(908), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(907)), + meta_tag: Some(DeclarationId(908)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1422)), + FieldValue::Reference(DeclarationId(1423)), ), ( "target".to_string(), FieldValue::Reference(DeclarationId(99)), ), - ("op".to_string(), FieldValue::Reference(DeclarationId(333))), + ("op".to_string(), FieldValue::Reference(DeclarationId(334))), ( "carrier".to_string(), FieldValue::Literal(LiteralBits::String("({lhs} && {rhs})".to_string())), @@ -46576,28 +46666,28 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 30999, 31152), }); declarations.push(Declaration { - id: DeclarationId(1390), + id: DeclarationId(1391), name: Some("rust_bool_join".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(907), + template: DeclarationId(908), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(907)), + meta_tag: Some(DeclarationId(908)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1422)), + FieldValue::Reference(DeclarationId(1423)), ), ( "target".to_string(), FieldValue::Reference(DeclarationId(99)), ), - ("op".to_string(), FieldValue::Reference(DeclarationId(334))), + ("op".to_string(), FieldValue::Reference(DeclarationId(335))), ( "carrier".to_string(), FieldValue::Literal(LiteralBits::String("({lhs} || {rhs})".to_string())), @@ -46610,26 +46700,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 31154, 31307), }); declarations.push(Declaration { - id: DeclarationId(1391), + id: DeclarationId(1392), name: Some("rust_let_stmt".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(908), + template: DeclarationId(909), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(908)), + meta_tag: Some(DeclarationId(909)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1422)), + FieldValue::Reference(DeclarationId(1423)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1090)), + FieldValue::Reference(DeclarationId(1091)), ), ( "carrier".to_string(), @@ -46645,26 +46735,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 32057, 32196), }); declarations.push(Declaration { - id: DeclarationId(1392), + id: DeclarationId(1393), name: Some("rust_if_expr".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(908), + template: DeclarationId(909), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(908)), + meta_tag: Some(DeclarationId(909)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1422)), + FieldValue::Reference(DeclarationId(1423)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1088)), + FieldValue::Reference(DeclarationId(1089)), ), ( "carrier".to_string(), @@ -46680,26 +46770,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 32198, 32345), }); declarations.push(Declaration { - id: DeclarationId(1393), + id: DeclarationId(1394), name: Some("rust_main_wrap".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(908), + template: DeclarationId(909), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(908)), + meta_tag: Some(DeclarationId(909)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1422)), + FieldValue::Reference(DeclarationId(1423)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1091)), + FieldValue::Reference(DeclarationId(1092)), ), ( "carrier".to_string(), @@ -46716,31 +46806,31 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 32347, 32517), }); declarations.push(Declaration { - id: DeclarationId(1394), + id: DeclarationId(1395), name: Some("rust_empty_callable".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(909), + template: DeclarationId(910), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(909)), + meta_tag: Some(DeclarationId(910)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1422)), + FieldValue::Reference(DeclarationId(1423)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(606)), + FieldValue::Reference(DeclarationId(607)), ), ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(1958), + constructor: DeclarationId(1959), payload: vec![], }, ), @@ -46753,31 +46843,31 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 33894, 34036), }); declarations.push(Declaration { - id: DeclarationId(1395), + id: DeclarationId(1396), name: Some("rust_singleton_callable".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(909), + template: DeclarationId(910), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(909)), + meta_tag: Some(DeclarationId(910)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1422)), + FieldValue::Reference(DeclarationId(1423)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(610)), + FieldValue::Reference(DeclarationId(611)), ), ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(1959), + constructor: DeclarationId(1960), payload: vec![], }, ), @@ -46788,7 +46878,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(1949), + constructor: DeclarationId(1950), payload: vec![], }, ), @@ -46802,31 +46892,31 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 34038, 34234), }); declarations.push(Declaration { - id: DeclarationId(1396), + id: DeclarationId(1397), name: Some("rust_cons_callable".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(909), + template: DeclarationId(910), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(909)), + meta_tag: Some(DeclarationId(910)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1422)), + FieldValue::Reference(DeclarationId(1423)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(608)), + FieldValue::Reference(DeclarationId(609)), ), ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(1960), + constructor: DeclarationId(1961), payload: vec![], }, ), @@ -46838,7 +46928,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(1949), + constructor: DeclarationId(1950), payload: vec![], }, ), @@ -46848,7 +46938,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(1949), + constructor: DeclarationId(1950), payload: vec![], }, ), @@ -46863,31 +46953,31 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 34236, 34457), }); declarations.push(Declaration { - id: DeclarationId(1397), + id: DeclarationId(1398), name: Some("rust_concat_callable".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(909), + template: DeclarationId(910), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(909)), + meta_tag: Some(DeclarationId(910)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1422)), + FieldValue::Reference(DeclarationId(1423)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(618)), + FieldValue::Reference(DeclarationId(619)), ), ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(1961), + constructor: DeclarationId(1962), payload: vec![], }, ), @@ -46899,7 +46989,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(1949), + constructor: DeclarationId(1950), payload: vec![], }, ), @@ -46909,7 +46999,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(1949), + constructor: DeclarationId(1950), payload: vec![], }, ), @@ -46924,31 +47014,31 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 34459, 34686), }); declarations.push(Declaration { - id: DeclarationId(1398), + id: DeclarationId(1399), name: Some("rust_length_callable".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(909), + template: DeclarationId(910), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(909)), + meta_tag: Some(DeclarationId(910)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1422)), + FieldValue::Reference(DeclarationId(1423)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(628)), + FieldValue::Reference(DeclarationId(629)), ), ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(1962), + constructor: DeclarationId(1963), payload: vec![], }, ), @@ -46959,7 +47049,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(1948), + constructor: DeclarationId(1949), payload: vec![], }, ), @@ -46973,26 +47063,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 34688, 34875), }); declarations.push(Declaration { - id: DeclarationId(1399), + id: DeclarationId(1400), name: Some("rust_list_instantiation".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(917), + template: DeclarationId(918), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(917)), + meta_tag: Some(DeclarationId(918)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1422)), + FieldValue::Reference(DeclarationId(1423)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(604)), + FieldValue::Reference(DeclarationId(605)), ), ( "carrier".to_string(), @@ -47006,22 +47096,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 34877, 35020), }); declarations.push(Declaration { - id: DeclarationId(1400), + id: DeclarationId(1401), name: Some("rust_result_instantiation".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(917), + template: DeclarationId(918), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(917)), + meta_tag: Some(DeclarationId(918)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1422)), + FieldValue::Reference(DeclarationId(1423)), ), ( "target".to_string(), @@ -47041,26 +47131,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 35299, 35470), }); declarations.push(Declaration { - id: DeclarationId(1401), + id: DeclarationId(1402), name: Some("rust_lookup_instantiation".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(917), + template: DeclarationId(918), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(917)), + meta_tag: Some(DeclarationId(918)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1422)), + FieldValue::Reference(DeclarationId(1423)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(1002)), + FieldValue::Reference(DeclarationId(1003)), ), ( "carrier".to_string(), @@ -47074,22 +47164,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 35472, 35622), }); declarations.push(Declaration { - id: DeclarationId(1402), + id: DeclarationId(1403), name: Some("rust_map_instantiation".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(917), + template: DeclarationId(918), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(917)), + meta_tag: Some(DeclarationId(918)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1422)), + FieldValue::Reference(DeclarationId(1423)), ), ( "target".to_string(), @@ -47109,31 +47199,31 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 35624, 35774), }); declarations.push(Declaration { - id: DeclarationId(1403), + id: DeclarationId(1404), name: Some("rust_is_empty_callable".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(909), + template: DeclarationId(910), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(909)), + meta_tag: Some(DeclarationId(910)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1422)), + FieldValue::Reference(DeclarationId(1423)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(630)), + FieldValue::Reference(DeclarationId(631)), ), ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(1963), + constructor: DeclarationId(1964), payload: vec![], }, ), @@ -47144,7 +47234,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(1948), + constructor: DeclarationId(1949), payload: vec![], }, ), @@ -47158,31 +47248,31 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 35776, 35968), }); declarations.push(Declaration { - id: DeclarationId(1404), + id: DeclarationId(1405), name: Some("rust_fold_callable".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(909), + template: DeclarationId(910), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(909)), + meta_tag: Some(DeclarationId(910)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1422)), + FieldValue::Reference(DeclarationId(1423)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(612)), + FieldValue::Reference(DeclarationId(613)), ), ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(1964), + constructor: DeclarationId(1965), payload: vec![], }, ), @@ -47194,7 +47284,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(1948), + constructor: DeclarationId(1949), payload: vec![], }, ), @@ -47204,7 +47294,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(1949), + constructor: DeclarationId(1950), payload: vec![], }, ), @@ -47214,7 +47304,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(1948), + constructor: DeclarationId(1949), payload: vec![], }, ), @@ -47229,31 +47319,31 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 35970, 36231), }); declarations.push(Declaration { - id: DeclarationId(1405), + id: DeclarationId(1406), name: Some("rust_map_callable".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(909), + template: DeclarationId(910), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(909)), + meta_tag: Some(DeclarationId(910)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1422)), + FieldValue::Reference(DeclarationId(1423)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(620)), + FieldValue::Reference(DeclarationId(621)), ), ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(1965), + constructor: DeclarationId(1966), payload: vec![], }, ), @@ -47265,7 +47355,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(1948), + constructor: DeclarationId(1949), payload: vec![], }, ), @@ -47275,7 +47365,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(1948), + constructor: DeclarationId(1949), payload: vec![], }, ), @@ -47290,31 +47380,31 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 36233, 36451), }); declarations.push(Declaration { - id: DeclarationId(1406), + id: DeclarationId(1407), name: Some("rust_filter_callable".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(909), + template: DeclarationId(910), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(909)), + meta_tag: Some(DeclarationId(910)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1422)), + FieldValue::Reference(DeclarationId(1423)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(623)), + FieldValue::Reference(DeclarationId(624)), ), ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(1966), + constructor: DeclarationId(1967), payload: vec![], }, ), @@ -47326,7 +47416,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(1948), + constructor: DeclarationId(1949), payload: vec![], }, ), @@ -47336,7 +47426,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(1948), + constructor: DeclarationId(1949), payload: vec![], }, ), @@ -47351,31 +47441,31 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 36453, 36680), }); declarations.push(Declaration { - id: DeclarationId(1407), + id: DeclarationId(1408), name: Some("rust_contains_callable".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(909), + template: DeclarationId(910), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(909)), + meta_tag: Some(DeclarationId(910)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1422)), + FieldValue::Reference(DeclarationId(1423)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(638)), + FieldValue::Reference(DeclarationId(639)), ), ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(1967), + constructor: DeclarationId(1968), payload: vec![], }, ), @@ -47387,7 +47477,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(1948), + constructor: DeclarationId(1949), payload: vec![], }, ), @@ -47397,7 +47487,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "disposition".to_string(), FieldValue::Variant { - constructor: DeclarationId(1948), + constructor: DeclarationId(1949), payload: vec![], }, ), @@ -47412,41 +47502,41 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 36682, 36915), }); declarations.push(Declaration { - id: DeclarationId(1408), + id: DeclarationId(1409), name: Some("rust_list_pattern".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(919), + template: DeclarationId(920), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(919)), + meta_tag: Some(DeclarationId(920)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1422)), + FieldValue::Reference(DeclarationId(1423)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(604)), + FieldValue::Reference(DeclarationId(605)), ), ( "strategy".to_string(), FieldValue::Variant { - constructor: DeclarationId(1969), + constructor: DeclarationId(1970), payload: vec![], }, ), ( "empty_variant".to_string(), - FieldValue::Reference(DeclarationId(1510)), + FieldValue::Reference(DeclarationId(1511)), ), ( "cons_variant".to_string(), - FieldValue::Reference(DeclarationId(1512)), + FieldValue::Reference(DeclarationId(1513)), ), ( "scrutinee".to_string(), @@ -47478,15 +47568,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 37143, 37447), }); declarations.push(Declaration { - id: DeclarationId(1409), + id: DeclarationId(1410), name: Some("rust_statements".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(921), + template: DeclarationId(922), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(921)), + meta_tag: Some(DeclarationId(922)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -47510,15 +47600,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 37449, 37587), }); declarations.push(Declaration { - id: DeclarationId(1410), + id: DeclarationId(1411), name: Some("rust_expressions".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(922), + template: DeclarationId(923), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(922)), + meta_tag: Some(DeclarationId(923)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -47544,15 +47634,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 37589, 37742), }); declarations.push(Declaration { - id: DeclarationId(1411), + id: DeclarationId(1412), name: Some("rust_control_flow".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(924), + template: DeclarationId(925), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(924)), + meta_tag: Some(DeclarationId(925)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -47589,15 +47679,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 37744, 37934), }); declarations.push(Declaration { - id: DeclarationId(1412), + id: DeclarationId(1413), name: Some("rust_literals".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(925), + template: DeclarationId(926), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(925)), + meta_tag: Some(DeclarationId(926)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -47621,15 +47711,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 37936, 38048), }); declarations.push(Declaration { - id: DeclarationId(1413), + id: DeclarationId(1414), name: Some("rust_modules".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(926), + template: DeclarationId(927), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(926)), + meta_tag: Some(DeclarationId(927)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -47643,15 +47733,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 38050, 38110), }); declarations.push(Declaration { - id: DeclarationId(1414), + id: DeclarationId(1415), name: Some("rust_functions".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(927), + template: DeclarationId(928), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(927)), + meta_tag: Some(DeclarationId(928)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -47689,15 +47779,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 38112, 38390), }); declarations.push(Declaration { - id: DeclarationId(1415), + id: DeclarationId(1416), name: Some("rust_type_applications".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(928), + template: DeclarationId(929), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(928)), + meta_tag: Some(DeclarationId(929)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -47711,15 +47801,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 38392, 38480), }); declarations.push(Declaration { - id: DeclarationId(1416), + id: DeclarationId(1417), name: Some("rust_type_defs".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(929), + template: DeclarationId(930), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(929)), + meta_tag: Some(DeclarationId(930)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -47757,15 +47847,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 38482, 38784), }); declarations.push(Declaration { - id: DeclarationId(1417), + id: DeclarationId(1418), name: Some("rust_record_derive_templates".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(930), + template: DeclarationId(931), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(930)), + meta_tag: Some(DeclarationId(931)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -47789,15 +47879,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 38786, 38999), }); declarations.push(Declaration { - id: DeclarationId(1418), + id: DeclarationId(1419), name: Some("rust_patterns".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(931), + template: DeclarationId(932), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(931)), + meta_tag: Some(DeclarationId(932)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -47846,17 +47936,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { nominal_opacity: None, span: SourceSpan::new("src/v3/spec/rust.dag", 39001, 39336), }); - declarations.push(Declaration { id: DeclarationId(1419), name: Some("rust_collection_ops".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(932), arguments: vec![] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(932)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![("concat".to_string(), FieldValue::Literal(LiteralBits::String("{ let mut __left = {left}; __left.extend({right}); __left }".to_string()))), ("length".to_string(), FieldValue::Literal(LiteralBits::String("({recv}).len() as i64".to_string()))), ("is_empty".to_string(), FieldValue::Literal(LiteralBits::String("({recv}).is_empty()".to_string()))), ("fold".to_string(), FieldValue::Literal(LiteralBits::String("({recv}).iter().fold({init}, {body})".to_string()))), ("map".to_string(), FieldValue::Literal(LiteralBits::String("({recv}).iter().map({body}).collect::>()".to_string()))), ("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", 39338, 39929) }); + declarations.push(Declaration { id: DeclarationId(1420), name: Some("rust_collection_ops".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(933), arguments: vec![] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(933)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![("concat".to_string(), FieldValue::Literal(LiteralBits::String("{ let mut __left = {left}; __left.extend({right}); __left }".to_string()))), ("length".to_string(), FieldValue::Literal(LiteralBits::String("({recv}).len() as i64".to_string()))), ("is_empty".to_string(), FieldValue::Literal(LiteralBits::String("({recv}).is_empty()".to_string()))), ("fold".to_string(), FieldValue::Literal(LiteralBits::String("({recv}).iter().fold({init}, {body})".to_string()))), ("map".to_string(), FieldValue::Literal(LiteralBits::String("({recv}).iter().map({body}).collect::>()".to_string()))), ("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", 39338, 39929) }); declarations.push(Declaration { - id: DeclarationId(1420), + id: DeclarationId(1421), name: Some("rust_value_construction".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(933), + template: DeclarationId(934), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(933)), + meta_tag: Some(DeclarationId(934)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -47892,15 +47982,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 39931, 40203), }); declarations.push(Declaration { - id: DeclarationId(1421), + id: DeclarationId(1422), name: Some("rust_rendering".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(934), + template: DeclarationId(935), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(934)), + meta_tag: Some(DeclarationId(935)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -47908,14 +47998,14 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "read".to_string(), FieldValue::Variant { - constructor: DeclarationId(1970), + constructor: DeclarationId(1971), payload: vec![], }, ), ( "construct".to_string(), FieldValue::Variant { - constructor: DeclarationId(1972), + constructor: DeclarationId(1973), payload: vec![], }, ), @@ -47926,66 +48016,66 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 40205, 40286), }); declarations.push(Declaration { - id: DeclarationId(1422), + id: DeclarationId(1423), name: Some("rust_language".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(937), + template: DeclarationId(938), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(937)), + meta_tag: Some(DeclarationId(938)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "statements".to_string(), - FieldValue::Reference(DeclarationId(1409)), + FieldValue::Reference(DeclarationId(1410)), ), ( "expressions".to_string(), - FieldValue::Reference(DeclarationId(1410)), + FieldValue::Reference(DeclarationId(1411)), ), ( "control_flow".to_string(), - FieldValue::Reference(DeclarationId(1411)), + FieldValue::Reference(DeclarationId(1412)), ), ( "literals".to_string(), - FieldValue::Reference(DeclarationId(1412)), + FieldValue::Reference(DeclarationId(1413)), ), ( "modules".to_string(), - FieldValue::Reference(DeclarationId(1413)), + FieldValue::Reference(DeclarationId(1414)), ), ( "functions".to_string(), - FieldValue::Reference(DeclarationId(1414)), + FieldValue::Reference(DeclarationId(1415)), ), ( "type_applications".to_string(), - FieldValue::Reference(DeclarationId(1415)), + FieldValue::Reference(DeclarationId(1416)), ), ( "type_definitions".to_string(), - FieldValue::Reference(DeclarationId(1416)), + FieldValue::Reference(DeclarationId(1417)), ), ( "record_derive_templates".to_string(), - FieldValue::Reference(DeclarationId(1417)), + FieldValue::Reference(DeclarationId(1418)), ), ( "patterns".to_string(), - FieldValue::Reference(DeclarationId(1418)), + FieldValue::Reference(DeclarationId(1419)), ), ( "collection_ops".to_string(), - FieldValue::Reference(DeclarationId(1419)), + FieldValue::Reference(DeclarationId(1420)), ), ( "values".to_string(), - FieldValue::Reference(DeclarationId(1420)), + FieldValue::Reference(DeclarationId(1421)), ), ], }), @@ -47994,15 +48084,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 40288, 40733), }); declarations.push(Declaration { - id: DeclarationId(1423), + id: DeclarationId(1424), name: Some("rust_correction_style".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(835), + template: DeclarationId(836), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(835)), + meta_tag: Some(DeclarationId(836)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -48030,15 +48120,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 42157, 42296), }); declarations.push(Declaration { - id: DeclarationId(1424), + id: DeclarationId(1425), name: Some("rust_clean_emission".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(826), + template: DeclarationId(827), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(826)), + meta_tag: Some(DeclarationId(827)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -48046,55 +48136,55 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "expression_wrapping".to_string(), FieldValue::Variant { - constructor: DeclarationId(1821), + constructor: DeclarationId(1822), payload: vec![], }, ), ( "pattern_bindings".to_string(), FieldValue::Variant { - constructor: DeclarationId(1824), + constructor: DeclarationId(1825), payload: vec![], }, ), ( "variant_payload_field_access".to_string(), FieldValue::Variant { - constructor: DeclarationId(1828), + constructor: DeclarationId(1829), payload: vec![], }, ), ( "imports".to_string(), FieldValue::Variant { - constructor: DeclarationId(1830), + constructor: DeclarationId(1831), payload: vec![], }, ), ( "block_return".to_string(), FieldValue::Variant { - constructor: DeclarationId(1833), + constructor: DeclarationId(1834), payload: vec![], }, ), ( "variable_bindings".to_string(), FieldValue::Variant { - constructor: DeclarationId(1836), + constructor: DeclarationId(1837), payload: vec![], }, ), ( "match_arm_body".to_string(), FieldValue::Variant { - constructor: DeclarationId(1839), + constructor: DeclarationId(1840), payload: vec![], }, ), ( "correction_style".to_string(), - FieldValue::Reference(DeclarationId(1423)), + FieldValue::Reference(DeclarationId(1424)), ), ( "post_emit_verifier".to_string(), @@ -48126,7 +48216,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { ( "output_policy".to_string(), FieldValue::Variant { - constructor: DeclarationId(1842), + constructor: DeclarationId(1843), payload: vec![], }, ), @@ -48139,26 +48229,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 42298, 42911), }); declarations.push(Declaration { - id: DeclarationId(1425), + id: DeclarationId(1426), name: Some("rust_clean_emission_binding".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(827), + template: DeclarationId(828), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(827)), + meta_tag: Some(DeclarationId(828)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1422)), + FieldValue::Reference(DeclarationId(1423)), ), ( "clean_emission".to_string(), - FieldValue::Reference(DeclarationId(1424)), + FieldValue::Reference(DeclarationId(1425)), ), ], }), @@ -48167,15 +48257,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 42913, 43043), }); declarations.push(Declaration { - id: DeclarationId(1426), + id: DeclarationId(1427), name: Some("rust_port_accessor".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(746), + template: DeclarationId(747), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(746)), + meta_tag: Some(DeclarationId(747)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -48191,15 +48281,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 44145, 44248), }); declarations.push(Declaration { - id: DeclarationId(1427), + id: DeclarationId(1428), name: Some("rust_node_accessor".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(746), + template: DeclarationId(747), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(746)), + meta_tag: Some(DeclarationId(747)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -48215,15 +48305,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 44250, 44353), }); declarations.push(Declaration { - id: DeclarationId(1428), + id: DeclarationId(1429), name: Some("rust_resolve_producer_accessor".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(746), + template: DeclarationId(747), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(746)), + meta_tag: Some(DeclarationId(747)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -48239,30 +48329,30 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 44355, 44482), }); declarations.push(Declaration { - id: DeclarationId(1429), + id: DeclarationId(1430), name: Some("port_binding_rust".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(747), + template: DeclarationId(748), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(747)), + meta_tag: Some(DeclarationId(748)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "accessor".to_string(), - FieldValue::Reference(DeclarationId(748)), + FieldValue::Reference(DeclarationId(749)), ), ( "realization".to_string(), - FieldValue::Reference(DeclarationId(1426)), + FieldValue::Reference(DeclarationId(1427)), ), ( "language".to_string(), - FieldValue::Reference(DeclarationId(1422)), + FieldValue::Reference(DeclarationId(1423)), ), ], }), @@ -48271,30 +48361,30 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 44484, 44615), }); declarations.push(Declaration { - id: DeclarationId(1430), + id: DeclarationId(1431), name: Some("node_binding_rust".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(747), + template: DeclarationId(748), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(747)), + meta_tag: Some(DeclarationId(748)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "accessor".to_string(), - FieldValue::Reference(DeclarationId(749)), + FieldValue::Reference(DeclarationId(750)), ), ( "realization".to_string(), - FieldValue::Reference(DeclarationId(1427)), + FieldValue::Reference(DeclarationId(1428)), ), ( "language".to_string(), - FieldValue::Reference(DeclarationId(1422)), + FieldValue::Reference(DeclarationId(1423)), ), ], }), @@ -48303,30 +48393,30 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 44617, 44748), }); declarations.push(Declaration { - id: DeclarationId(1431), + id: DeclarationId(1432), name: Some("resolve_producer_binding_rust".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(747), + template: DeclarationId(748), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(747)), + meta_tag: Some(DeclarationId(748)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "accessor".to_string(), - FieldValue::Reference(DeclarationId(750)), + FieldValue::Reference(DeclarationId(751)), ), ( "realization".to_string(), - FieldValue::Reference(DeclarationId(1428)), + FieldValue::Reference(DeclarationId(1429)), ), ( "language".to_string(), - FieldValue::Reference(DeclarationId(1422)), + FieldValue::Reference(DeclarationId(1423)), ), ], }), @@ -48335,15 +48425,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 44750, 44917), }); declarations.push(Declaration { - id: DeclarationId(1432), + id: DeclarationId(1433), name: Some("rust_lane2_workflow_accessor".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(746), + template: DeclarationId(747), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(746)), + meta_tag: Some(DeclarationId(747)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -48359,30 +48449,30 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 45428, 45557), }); declarations.push(Declaration { - id: DeclarationId(1433), + id: DeclarationId(1434), name: Some("lane2_workflow_at_binding_rust".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(747), + template: DeclarationId(748), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(747)), + meta_tag: Some(DeclarationId(748)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "accessor".to_string(), - FieldValue::Reference(DeclarationId(752)), + FieldValue::Reference(DeclarationId(753)), ), ( "realization".to_string(), - FieldValue::Reference(DeclarationId(1432)), + FieldValue::Reference(DeclarationId(1433)), ), ( "language".to_string(), - FieldValue::Reference(DeclarationId(1422)), + FieldValue::Reference(DeclarationId(1423)), ), ], }), @@ -48391,15 +48481,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 45559, 45726), }); declarations.push(Declaration { - id: DeclarationId(1434), + id: DeclarationId(1435), name: Some("rust_workflow_root_port_accessor".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(746), + template: DeclarationId(747), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(746)), + meta_tag: Some(DeclarationId(747)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -48415,30 +48505,30 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 46421, 46535), }); declarations.push(Declaration { - id: DeclarationId(1435), + id: DeclarationId(1436), name: Some("workflow_root_port_binding_rust".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(747), + template: DeclarationId(748), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(747)), + meta_tag: Some(DeclarationId(748)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "accessor".to_string(), - FieldValue::Reference(DeclarationId(754)), + FieldValue::Reference(DeclarationId(755)), ), ( "realization".to_string(), - FieldValue::Reference(DeclarationId(1434)), + FieldValue::Reference(DeclarationId(1435)), ), ( "language".to_string(), - FieldValue::Reference(DeclarationId(1422)), + FieldValue::Reference(DeclarationId(1423)), ), ], }), @@ -48447,26 +48537,26 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 46537, 46710), }); declarations.push(Declaration { - id: DeclarationId(1436), + id: DeclarationId(1437), name: Some("rust_workflow_root".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(902), + template: DeclarationId(903), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(902)), + meta_tag: Some(DeclarationId(903)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "language".to_string(), - FieldValue::Reference(DeclarationId(1422)), + FieldValue::Reference(DeclarationId(1423)), ), ( "target".to_string(), - FieldValue::Reference(DeclarationId(753)), + FieldValue::Reference(DeclarationId(754)), ), ( "carrier".to_string(), @@ -48485,15 +48575,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 47122, 47283), }); declarations.push(Declaration { - id: DeclarationId(1437), + id: DeclarationId(1438), name: Some("rust_declaration_by_id_accessor".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(746), + template: DeclarationId(747), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(746)), + meta_tag: Some(DeclarationId(747)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -48509,30 +48599,30 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 47610, 47733), }); declarations.push(Declaration { - id: DeclarationId(1438), + id: DeclarationId(1439), name: Some("declaration_by_id_binding_rust".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(747), + template: DeclarationId(748), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(747)), + meta_tag: Some(DeclarationId(748)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "accessor".to_string(), - FieldValue::Reference(DeclarationId(751)), + FieldValue::Reference(DeclarationId(752)), ), ( "realization".to_string(), - FieldValue::Reference(DeclarationId(1437)), + FieldValue::Reference(DeclarationId(1438)), ), ( "language".to_string(), - FieldValue::Reference(DeclarationId(1422)), + FieldValue::Reference(DeclarationId(1423)), ), ], }), @@ -48541,7 +48631,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/spec/rust.dag", 47735, 47905), }); declarations.push(Declaration { - id: DeclarationId(1439), + id: DeclarationId(1440), name: Some("CompilerHostRealization".to_string()), connective: TypeConnective::Conj { children: vec![Field { @@ -48560,21 +48650,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 453, 502), }); declarations.push(Declaration { - id: DeclarationId(1440), + id: DeclarationId(1441), name: Some("PipelineSnapshotKind".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "SnapshotSurface".to_string(), - ty: DeclarationId(2270), + ty: DeclarationId(2271), }, Field { label: "SnapshotDag".to_string(), - ty: DeclarationId(2271), + ty: DeclarationId(2272), }, Field { label: "SnapshotText".to_string(), - ty: DeclarationId(2272), + ty: DeclarationId(2273), }, ], }, @@ -48589,21 +48679,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 504, 576), }); declarations.push(Declaration { - id: DeclarationId(1441), + id: DeclarationId(1442), name: Some("PipelineStageBinding".to_string()), connective: TypeConnective::Conj { children: vec![ Field { label: "stage".to_string(), - ty: DeclarationId(1092), + ty: DeclarationId(1093), }, Field { label: "realization".to_string(), - ty: DeclarationId(1092), + ty: DeclarationId(1093), }, Field { label: "snapshot".to_string(), - ty: DeclarationId(1440), + ty: DeclarationId(1441), }, ], }, @@ -48618,7 +48708,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 578, 694), }); declarations.push(Declaration { - id: DeclarationId(1442), + id: DeclarationId(1443), name: Some("parse_realization".to_string()), connective: TypeConnective::Conj { children: vec![Field { @@ -48628,7 +48718,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1439)), + meta_tag: Some(DeclarationId(1440)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -48642,7 +48732,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 696, 780), }); declarations.push(Declaration { - id: DeclarationId(1443), + id: DeclarationId(1444), name: Some("lower_realization".to_string()), connective: TypeConnective::Conj { children: vec![Field { @@ -48652,7 +48742,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1439)), + meta_tag: Some(DeclarationId(1440)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -48666,7 +48756,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 782, 866), }); declarations.push(Declaration { - id: DeclarationId(1444), + id: DeclarationId(1445), name: Some("infer_realization".to_string()), connective: TypeConnective::Conj { children: vec![Field { @@ -48676,7 +48766,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1439)), + meta_tag: Some(DeclarationId(1440)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -48690,7 +48780,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 868, 952), }); declarations.push(Declaration { - id: DeclarationId(1445), + id: DeclarationId(1446), name: Some("compute_ownership_realization".to_string()), connective: TypeConnective::Conj { children: vec![Field { @@ -48700,7 +48790,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1439)), + meta_tag: Some(DeclarationId(1440)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -48716,7 +48806,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 954, 1062), }); declarations.push(Declaration { - id: DeclarationId(1446), + id: DeclarationId(1447), name: Some("emit_realization".to_string()), connective: TypeConnective::Conj { children: vec![Field { @@ -48726,7 +48816,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1439)), + meta_tag: Some(DeclarationId(1440)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -48740,7 +48830,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 1064, 1146), }); declarations.push(Declaration { - id: DeclarationId(1447), + id: DeclarationId(1448), name: Some("lens_complexity_realization".to_string()), connective: TypeConnective::Conj { children: vec![Field { @@ -48750,7 +48840,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1439)), + meta_tag: Some(DeclarationId(1440)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -48766,31 +48856,31 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 1148, 1252), }); declarations.push(Declaration { - id: DeclarationId(1448), + id: DeclarationId(1449), name: Some("parse_stage_binding".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1441), + template: DeclarationId(1442), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1441)), + meta_tag: Some(DeclarationId(1442)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "stage".to_string(), - FieldValue::Reference(DeclarationId(1454)), + FieldValue::Reference(DeclarationId(1455)), ), ( "realization".to_string(), - FieldValue::Reference(DeclarationId(1442)), + FieldValue::Reference(DeclarationId(1443)), ), ( "snapshot".to_string(), FieldValue::Variant { - constructor: DeclarationId(2270), + constructor: DeclarationId(2271), payload: vec![], }, ), @@ -48801,31 +48891,31 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 1254, 1382), }); declarations.push(Declaration { - id: DeclarationId(1449), + id: DeclarationId(1450), name: Some("lower_stage_binding".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1441), + template: DeclarationId(1442), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1441)), + meta_tag: Some(DeclarationId(1442)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "stage".to_string(), - FieldValue::Reference(DeclarationId(1455)), + FieldValue::Reference(DeclarationId(1456)), ), ( "realization".to_string(), - FieldValue::Reference(DeclarationId(1443)), + FieldValue::Reference(DeclarationId(1444)), ), ( "snapshot".to_string(), FieldValue::Variant { - constructor: DeclarationId(2271), + constructor: DeclarationId(2272), payload: vec![], }, ), @@ -48836,31 +48926,31 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 1384, 1508), }); declarations.push(Declaration { - id: DeclarationId(1450), + id: DeclarationId(1451), name: Some("infer_stage_binding".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1441), + template: DeclarationId(1442), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1441)), + meta_tag: Some(DeclarationId(1442)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "stage".to_string(), - FieldValue::Reference(DeclarationId(1456)), + FieldValue::Reference(DeclarationId(1457)), ), ( "realization".to_string(), - FieldValue::Reference(DeclarationId(1444)), + FieldValue::Reference(DeclarationId(1445)), ), ( "snapshot".to_string(), FieldValue::Variant { - constructor: DeclarationId(2271), + constructor: DeclarationId(2272), payload: vec![], }, ), @@ -48871,31 +48961,31 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 1510, 1634), }); declarations.push(Declaration { - id: DeclarationId(1451), + id: DeclarationId(1452), name: Some("compute_ownership_stage_binding".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1441), + template: DeclarationId(1442), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1441)), + meta_tag: Some(DeclarationId(1442)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "stage".to_string(), - FieldValue::Reference(DeclarationId(1457)), + FieldValue::Reference(DeclarationId(1458)), ), ( "realization".to_string(), - FieldValue::Reference(DeclarationId(1445)), + FieldValue::Reference(DeclarationId(1446)), ), ( "snapshot".to_string(), FieldValue::Variant { - constructor: DeclarationId(2271), + constructor: DeclarationId(2272), payload: vec![], }, ), @@ -48906,31 +48996,31 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 1636, 1796), }); declarations.push(Declaration { - id: DeclarationId(1452), + id: DeclarationId(1453), name: Some("lens_complexity_stage_binding".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1441), + template: DeclarationId(1442), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1441)), + meta_tag: Some(DeclarationId(1442)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "stage".to_string(), - FieldValue::Reference(DeclarationId(1458)), + FieldValue::Reference(DeclarationId(1459)), ), ( "realization".to_string(), - FieldValue::Reference(DeclarationId(1447)), + FieldValue::Reference(DeclarationId(1448)), ), ( "snapshot".to_string(), FieldValue::Variant { - constructor: DeclarationId(2271), + constructor: DeclarationId(2272), payload: vec![], }, ), @@ -48941,31 +49031,31 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 1798, 1952), }); declarations.push(Declaration { - id: DeclarationId(1453), + id: DeclarationId(1454), name: Some("emit_stage_binding".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1441), + template: DeclarationId(1442), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1441)), + meta_tag: Some(DeclarationId(1442)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![ ( "stage".to_string(), - FieldValue::Reference(DeclarationId(1459)), + FieldValue::Reference(DeclarationId(1460)), ), ( "realization".to_string(), - FieldValue::Reference(DeclarationId(1446)), + FieldValue::Reference(DeclarationId(1447)), ), ( "snapshot".to_string(), FieldValue::Variant { - constructor: DeclarationId(2272), + constructor: DeclarationId(2273), payload: vec![], }, ), @@ -48976,12 +49066,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 1954, 2076), }); declarations.push(Declaration { - id: DeclarationId(1454), + id: DeclarationId(1455), name: Some("parse".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(197), DeclarationId(197)], - output: DeclarationId(745), - body: ArrowBody::ExternalRealization(DeclarationId(1442)), + output: DeclarationId(746), + body: ArrowBody::ExternalRealization(DeclarationId(1443)), }, type_params: vec![], phantom_params: Vec::new(), @@ -48994,12 +49084,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 2078, 2140), }); declarations.push(Declaration { - id: DeclarationId(1455), + id: DeclarationId(1456), name: Some("lower".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(745)], - output: DeclarationId(745), - body: ArrowBody::ExternalRealization(DeclarationId(1443)), + inputs: vec![DeclarationId(746)], + output: DeclarationId(746), + body: ArrowBody::ExternalRealization(DeclarationId(1444)), }, type_params: vec![], phantom_params: Vec::new(), @@ -49012,12 +49102,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 2142, 2184), }); declarations.push(Declaration { - id: DeclarationId(1456), + id: DeclarationId(1457), name: Some("infer".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(745)], - output: DeclarationId(745), - body: ArrowBody::ExternalRealization(DeclarationId(1444)), + inputs: vec![DeclarationId(746)], + output: DeclarationId(746), + body: ArrowBody::ExternalRealization(DeclarationId(1445)), }, type_params: vec![], phantom_params: Vec::new(), @@ -49030,12 +49120,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 2186, 2228), }); declarations.push(Declaration { - id: DeclarationId(1457), + id: DeclarationId(1458), name: Some("compute_ownership".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(745)], - output: DeclarationId(745), - body: ArrowBody::ExternalRealization(DeclarationId(1445)), + inputs: vec![DeclarationId(746)], + output: DeclarationId(746), + body: ArrowBody::ExternalRealization(DeclarationId(1446)), }, type_params: vec![], phantom_params: Vec::new(), @@ -49048,12 +49138,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 2230, 2288), }); declarations.push(Declaration { - id: DeclarationId(1458), + id: DeclarationId(1459), name: Some("lens_complexity".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(745)], - output: DeclarationId(745), - body: ArrowBody::ExternalRealization(DeclarationId(1447)), + inputs: vec![DeclarationId(746)], + output: DeclarationId(746), + body: ArrowBody::ExternalRealization(DeclarationId(1448)), }, type_params: vec![], phantom_params: Vec::new(), @@ -49066,17 +49156,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 2290, 2347), }); declarations.push(Declaration { - id: DeclarationId(1459), + id: DeclarationId(1460), name: Some("emit".to_string()), connective: TypeConnective::Arrow { inputs: vec![ - DeclarationId(745), - DeclarationId(745), - DeclarationId(745), - DeclarationId(937), + DeclarationId(746), + DeclarationId(746), + DeclarationId(746), + DeclarationId(938), ], output: DeclarationId(197), - body: ArrowBody::ExternalRealization(DeclarationId(1446)), + body: ArrowBody::ExternalRealization(DeclarationId(1447)), }, type_params: vec![], phantom_params: Vec::new(), @@ -49089,10 +49179,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 2349, 2460), }); declarations.push(Declaration { - id: DeclarationId(1460), + id: DeclarationId(1461), name: Some("compile".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(197), DeclarationId(197), DeclarationId(937)], + inputs: vec![DeclarationId(197), DeclarationId(197), DeclarationId(938)], output: DeclarationId(197), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/compiler/pipeline.dag", @@ -49111,11 +49201,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 2462, 2605), }); declarations.push(Declaration { - id: DeclarationId(1461), + id: DeclarationId(1462), name: Some("from_symbol".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(197)], - output: DeclarationId(2273), + output: DeclarationId(2274), body: ArrowBody::Unparsed(SourceSpan::new( "src/v3/compiler/operators.dag", 156, @@ -49133,10 +49223,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/operators.dag", 108, 771), }); declarations.push(Declaration { - id: DeclarationId(1462), + id: DeclarationId(1463), name: Some("symbol".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(723)], + inputs: vec![DeclarationId(724)], output: DeclarationId(197), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(297))), }, @@ -49151,10 +49241,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/operators.dag", 773, 1214), }); declarations.push(Declaration { - id: DeclarationId(1463), + id: DeclarationId(1464), name: Some("algebra_field_name".to_string()), connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(723)], + inputs: vec![DeclarationId(724)], output: DeclarationId(197), body: ArrowBody::UserDefined(BindNodeId::new_unchecked(NodeId(314))), }, @@ -49169,7 +49259,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/operators.dag", 1216, 2017), }); declarations.push(Declaration { - id: DeclarationId(1464), + id: DeclarationId(1465), name: Some("LensRegistryEntry".to_string()), connective: TypeConnective::Conj { children: vec![ @@ -49198,15 +49288,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/regen.dag", 1950, 2045), }); declarations.push(Declaration { - id: DeclarationId(1465), + id: DeclarationId(1466), name: Some("lens_cost_entry".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1464), + template: DeclarationId(1465), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1464)), + meta_tag: Some(DeclarationId(1465)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -49234,15 +49324,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/regen.dag", 2047, 2214), }); declarations.push(Declaration { - id: DeclarationId(1466), + id: DeclarationId(1467), name: Some("lens_cost_symbolic_entry".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1464), + template: DeclarationId(1465), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1464)), + meta_tag: Some(DeclarationId(1465)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -49270,15 +49360,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/regen.dag", 2216, 2404), }); declarations.push(Declaration { - id: DeclarationId(1467), + id: DeclarationId(1468), name: Some("lens_effect_enumeration_entry".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1464), + template: DeclarationId(1465), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1464)), + meta_tag: Some(DeclarationId(1465)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -49306,15 +49396,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/regen.dag", 2406, 2623), }); declarations.push(Declaration { - id: DeclarationId(1468), + id: DeclarationId(1469), name: Some("lens_provenance_entry".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1464), + template: DeclarationId(1465), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1464)), + meta_tag: Some(DeclarationId(1465)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -49342,15 +49432,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/regen.dag", 2625, 2810), }); declarations.push(Declaration { - id: DeclarationId(1469), + id: DeclarationId(1470), name: Some("lens_structural_resolution_entry".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1464), + template: DeclarationId(1465), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1464)), + meta_tag: Some(DeclarationId(1465)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -49381,15 +49471,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/regen.dag", 2812, 3041), }); declarations.push(Declaration { - id: DeclarationId(1470), + id: DeclarationId(1471), name: Some("lens_unused_parameters_entry".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1464), + template: DeclarationId(1465), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1464)), + meta_tag: Some(DeclarationId(1465)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -49417,15 +49507,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/regen.dag", 3043, 3256), }); declarations.push(Declaration { - id: DeclarationId(1471), + id: DeclarationId(1472), name: Some("lens_infer_helpers_entry".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1464), + template: DeclarationId(1465), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1464)), + meta_tag: Some(DeclarationId(1465)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -49453,15 +49543,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/regen.dag", 3883, 4075), }); declarations.push(Declaration { - id: DeclarationId(1472), + id: DeclarationId(1473), name: Some("lens_variant_payload_entry".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1464), + template: DeclarationId(1465), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1464)), + meta_tag: Some(DeclarationId(1465)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -49489,15 +49579,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/regen.dag", 4077, 4277), }); declarations.push(Declaration { - id: DeclarationId(1473), + id: DeclarationId(1474), name: Some("lens_lower_helpers_entry".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(1464), + template: DeclarationId(1465), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(1464)), + meta_tag: Some(DeclarationId(1465)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -49525,17 +49615,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/regen.dag", 4527, 4719), }); declarations.push(Declaration { - id: DeclarationId(1474), + id: DeclarationId(1475), name: Some("IntegerAlgebra".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "OrderedRingAlgebra".to_string(), - ty: DeclarationId(2274), + ty: DeclarationId(2275), }, Field { label: "SemiringAlgebra".to_string(), - ty: DeclarationId(2275), + ty: DeclarationId(2276), }, ], }, @@ -49550,17 +49640,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 5528, 5590), }); declarations.push(Declaration { - id: DeclarationId(1475), + id: DeclarationId(1476), name: Some("NonIntegerAlgebra".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "BooleanAlgebraAlgebra".to_string(), - ty: DeclarationId(2276), + ty: DeclarationId(2277), }, Field { label: "TerminalAlgebra".to_string(), - ty: DeclarationId(2277), + ty: DeclarationId(2278), }, ], }, @@ -49575,37 +49665,37 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 5592, 5660), }); declarations.push(Declaration { - id: DeclarationId(1476), + id: DeclarationId(1477), name: Some("TargetCarrier".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "BitCarrier".to_string(), - ty: DeclarationId(2278), + ty: DeclarationId(2279), }, Field { label: "ByteCarrier".to_string(), - ty: DeclarationId(2279), + ty: DeclarationId(2280), }, Field { label: "Word16Carrier".to_string(), - ty: DeclarationId(2280), + ty: DeclarationId(2281), }, Field { label: "Word32Carrier".to_string(), - ty: DeclarationId(2281), + ty: DeclarationId(2282), }, Field { label: "Word64Carrier".to_string(), - ty: DeclarationId(2282), + ty: DeclarationId(2283), }, Field { label: "Word128Carrier".to_string(), - ty: DeclarationId(2283), + ty: DeclarationId(2284), }, Field { label: "TerminalCarrier".to_string(), - ty: DeclarationId(2284), + ty: DeclarationId(2285), }, ], }, @@ -49620,21 +49710,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 7234, 7376), }); declarations.push(Declaration { - id: DeclarationId(1477), + id: DeclarationId(1478), name: Some("IntegerOverflow".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "TwoComplementWrap".to_string(), - ty: DeclarationId(2285), + ty: DeclarationId(2286), }, Field { label: "Saturating".to_string(), - ty: DeclarationId(2286), + ty: DeclarationId(2287), }, Field { label: "Trap".to_string(), - ty: DeclarationId(2287), + ty: DeclarationId(2288), }, ], }, @@ -49649,17 +49739,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 8093, 8159), }); declarations.push(Declaration { - id: DeclarationId(1478), + id: DeclarationId(1479), name: Some("RustPrimitive".to_string()), connective: TypeConnective::Disj { variants: vec![ Field { label: "IntegerPrimitive".to_string(), - ty: DeclarationId(2288), + ty: DeclarationId(2289), }, Field { label: "NonIntegerPrimitive".to_string(), - ty: DeclarationId(2289), + ty: DeclarationId(2290), }, ], }, @@ -49674,94 +49764,94 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 8914, 9696), }); declarations.push(Declaration { - id: DeclarationId(1479), + id: DeclarationId(1480), name: Some("rust_pilot_primitives".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(604), + template: DeclarationId(605), arguments: vec![TemplateArgument { - parameter: DeclarationId(605), - value: DeclarationId(1478), + parameter: DeclarationId(606), + value: DeclarationId(1479), }], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(2290)), + meta_tag: Some(DeclarationId(2291)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::List(vec![ FieldValue::Variant { - constructor: DeclarationId(2288), + constructor: DeclarationId(2289), payload: vec![ FieldValue::Literal(LiteralBits::String("i8".to_string())), FieldValue::Variant { - constructor: DeclarationId(2274), + constructor: DeclarationId(2275), payload: vec![], }, FieldValue::Variant { - constructor: DeclarationId(2279), + constructor: DeclarationId(2280), 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(2285), + constructor: DeclarationId(2286), payload: vec![], }, ], }, FieldValue::Variant { - constructor: DeclarationId(2288), + constructor: DeclarationId(2289), payload: vec![ FieldValue::Literal(LiteralBits::String("i16".to_string())), FieldValue::Variant { - constructor: DeclarationId(2274), + constructor: DeclarationId(2275), payload: vec![], }, FieldValue::Variant { - constructor: DeclarationId(2280), + constructor: DeclarationId(2281), 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(2285), + constructor: DeclarationId(2286), payload: vec![], }, ], }, FieldValue::Variant { - constructor: DeclarationId(2288), + constructor: DeclarationId(2289), payload: vec![ FieldValue::Literal(LiteralBits::String("i32".to_string())), FieldValue::Variant { - constructor: DeclarationId(2274), + constructor: DeclarationId(2275), payload: vec![], }, FieldValue::Variant { - constructor: DeclarationId(2281), + constructor: DeclarationId(2282), 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(2285), + constructor: DeclarationId(2286), payload: vec![], }, ], }, FieldValue::Variant { - constructor: DeclarationId(2288), + constructor: DeclarationId(2289), payload: vec![ FieldValue::Literal(LiteralBits::String("i64".to_string())), FieldValue::Variant { - constructor: DeclarationId(2274), + constructor: DeclarationId(2275), payload: vec![], }, FieldValue::Variant { - constructor: DeclarationId(2282), + constructor: DeclarationId(2283), payload: vec![], }, FieldValue::Literal(LiteralBits::String( @@ -49770,21 +49860,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { FieldValue::Literal(LiteralBits::String("9223372036854775807".to_string())), FieldValue::Literal(LiteralBits::Bool(true)), FieldValue::Variant { - constructor: DeclarationId(2285), + constructor: DeclarationId(2286), payload: vec![], }, ], }, FieldValue::Variant { - constructor: DeclarationId(2288), + constructor: DeclarationId(2289), payload: vec![ FieldValue::Literal(LiteralBits::String("i128".to_string())), FieldValue::Variant { - constructor: DeclarationId(2274), + constructor: DeclarationId(2275), payload: vec![], }, FieldValue::Variant { - constructor: DeclarationId(2283), + constructor: DeclarationId(2284), payload: vec![], }, FieldValue::Literal(LiteralBits::String( @@ -49795,84 +49885,84 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { )), FieldValue::Literal(LiteralBits::Bool(true)), FieldValue::Variant { - constructor: DeclarationId(2285), + constructor: DeclarationId(2286), payload: vec![], }, ], }, FieldValue::Variant { - constructor: DeclarationId(2288), + constructor: DeclarationId(2289), payload: vec![ FieldValue::Literal(LiteralBits::String("u8".to_string())), FieldValue::Variant { - constructor: DeclarationId(2275), + constructor: DeclarationId(2276), payload: vec![], }, FieldValue::Variant { - constructor: DeclarationId(2279), + constructor: DeclarationId(2280), 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(2285), + constructor: DeclarationId(2286), payload: vec![], }, ], }, FieldValue::Variant { - constructor: DeclarationId(2288), + constructor: DeclarationId(2289), payload: vec![ FieldValue::Literal(LiteralBits::String("u16".to_string())), FieldValue::Variant { - constructor: DeclarationId(2275), + constructor: DeclarationId(2276), payload: vec![], }, FieldValue::Variant { - constructor: DeclarationId(2280), + constructor: DeclarationId(2281), 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(2285), + constructor: DeclarationId(2286), payload: vec![], }, ], }, FieldValue::Variant { - constructor: DeclarationId(2288), + constructor: DeclarationId(2289), payload: vec![ FieldValue::Literal(LiteralBits::String("u32".to_string())), FieldValue::Variant { - constructor: DeclarationId(2275), + constructor: DeclarationId(2276), payload: vec![], }, FieldValue::Variant { - constructor: DeclarationId(2281), + constructor: DeclarationId(2282), 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(2285), + constructor: DeclarationId(2286), payload: vec![], }, ], }, FieldValue::Variant { - constructor: DeclarationId(2288), + constructor: DeclarationId(2289), payload: vec![ FieldValue::Literal(LiteralBits::String("u64".to_string())), FieldValue::Variant { - constructor: DeclarationId(2275), + constructor: DeclarationId(2276), payload: vec![], }, FieldValue::Variant { - constructor: DeclarationId(2282), + constructor: DeclarationId(2283), payload: vec![], }, FieldValue::Literal(LiteralBits::String("0".to_string())), @@ -49881,36 +49971,36 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { )), FieldValue::Literal(LiteralBits::Bool(true)), FieldValue::Variant { - constructor: DeclarationId(2285), + constructor: DeclarationId(2286), payload: vec![], }, ], }, FieldValue::Variant { - constructor: DeclarationId(2289), + constructor: DeclarationId(2290), payload: vec![ FieldValue::Literal(LiteralBits::String("bool".to_string())), FieldValue::Variant { - constructor: DeclarationId(2276), + constructor: DeclarationId(2277), payload: vec![], }, FieldValue::Variant { - constructor: DeclarationId(2278), + constructor: DeclarationId(2279), payload: vec![], }, FieldValue::Literal(LiteralBits::Bool(true)), ], }, FieldValue::Variant { - constructor: DeclarationId(2289), + constructor: DeclarationId(2290), payload: vec![ FieldValue::Literal(LiteralBits::String("()".to_string())), FieldValue::Variant { - constructor: DeclarationId(2277), + constructor: DeclarationId(2278), payload: vec![], }, FieldValue::Variant { - constructor: DeclarationId(2284), + constructor: DeclarationId(2285), payload: vec![], }, FieldValue::Literal(LiteralBits::Bool(true)), @@ -49922,13 +50012,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 9996, 13318), }); declarations.push(Declaration { - id: DeclarationId(1480), + id: DeclarationId(1481), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(604), + template: DeclarationId(605), arguments: vec![TemplateArgument { - parameter: DeclarationId(605), - value: DeclarationId(607), + parameter: DeclarationId(606), + value: DeclarationId(608), }], }, type_params: vec![], @@ -49942,13 +50032,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 3259, 3272), }); declarations.push(Declaration { - id: DeclarationId(1481), + id: DeclarationId(1482), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(604), + template: DeclarationId(605), arguments: vec![TemplateArgument { - parameter: DeclarationId(605), - value: DeclarationId(609), + parameter: DeclarationId(606), + value: DeclarationId(610), }], }, type_params: vec![], @@ -49962,13 +50052,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 3421, 3434), }); declarations.push(Declaration { - id: DeclarationId(1482), + id: DeclarationId(1483), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(604), + template: DeclarationId(605), arguments: vec![TemplateArgument { - parameter: DeclarationId(605), - value: DeclarationId(609), + parameter: DeclarationId(606), + value: DeclarationId(610), }], }, type_params: vec![], @@ -49982,13 +50072,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 3439, 3452), }); declarations.push(Declaration { - id: DeclarationId(1483), + id: DeclarationId(1484), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(604), + template: DeclarationId(605), arguments: vec![TemplateArgument { - parameter: DeclarationId(605), - value: DeclarationId(611), + parameter: DeclarationId(606), + value: DeclarationId(612), }], }, type_params: vec![], @@ -50002,13 +50092,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 3556, 3569), }); declarations.push(Declaration { - id: DeclarationId(1484), + id: DeclarationId(1485), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(604), + template: DeclarationId(605), arguments: vec![TemplateArgument { - parameter: DeclarationId(605), - value: DeclarationId(613), + parameter: DeclarationId(606), + value: DeclarationId(614), }], }, type_params: vec![], @@ -50022,11 +50112,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 4162, 4169), }); declarations.push(Declaration { - id: DeclarationId(1485), + id: DeclarationId(1486), name: None, connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(614), DeclarationId(613)], - output: DeclarationId(614), + inputs: vec![DeclarationId(615), DeclarationId(614)], + output: DeclarationId(615), body: ArrowBody::NoBody, }, type_params: vec![], @@ -50040,13 +50130,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 4183, 4196), }); declarations.push(Declaration { - id: DeclarationId(1486), + id: DeclarationId(1487), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(604), + template: DeclarationId(605), arguments: vec![TemplateArgument { - parameter: DeclarationId(605), - value: DeclarationId(616), + parameter: DeclarationId(606), + value: DeclarationId(617), }], }, type_params: vec![], @@ -50060,11 +50150,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 4617, 4624), }); declarations.push(Declaration { - id: DeclarationId(1487), + id: DeclarationId(1488), name: None, connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(616), DeclarationId(617)], - output: DeclarationId(617), + inputs: vec![DeclarationId(617), DeclarationId(618)], + output: DeclarationId(618), body: ArrowBody::NoBody, }, type_params: vec![], @@ -50078,13 +50168,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 4638, 4651), }); declarations.push(Declaration { - id: DeclarationId(1488), + id: DeclarationId(1489), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(604), + template: DeclarationId(605), arguments: vec![TemplateArgument { - parameter: DeclarationId(605), - value: DeclarationId(619), + parameter: DeclarationId(606), + value: DeclarationId(620), }], }, type_params: vec![], @@ -50098,13 +50188,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 5336, 5349), }); declarations.push(Declaration { - id: DeclarationId(1489), + id: DeclarationId(1490), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(604), + template: DeclarationId(605), arguments: vec![TemplateArgument { - parameter: DeclarationId(605), - value: DeclarationId(619), + parameter: DeclarationId(606), + value: DeclarationId(620), }], }, type_params: vec![], @@ -50118,13 +50208,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 5354, 5367), }); declarations.push(Declaration { - id: DeclarationId(1490), + id: DeclarationId(1491), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(604), + template: DeclarationId(605), arguments: vec![TemplateArgument { - parameter: DeclarationId(605), - value: DeclarationId(619), + parameter: DeclarationId(606), + value: DeclarationId(620), }], }, type_params: vec![], @@ -50138,13 +50228,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 5372, 5385), }); declarations.push(Declaration { - id: DeclarationId(1491), + id: DeclarationId(1492), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(604), + template: DeclarationId(605), arguments: vec![TemplateArgument { - parameter: DeclarationId(605), - value: DeclarationId(621), + parameter: DeclarationId(606), + value: DeclarationId(622), }], }, type_params: vec![], @@ -50158,11 +50248,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 5686, 5693), }); declarations.push(Declaration { - id: DeclarationId(1492), + id: DeclarationId(1493), name: None, connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(621)], - output: DeclarationId(622), + inputs: vec![DeclarationId(622)], + output: DeclarationId(623), body: ArrowBody::NoBody, }, type_params: vec![], @@ -50176,13 +50266,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 5698, 5708), }); declarations.push(Declaration { - id: DeclarationId(1493), + id: DeclarationId(1494), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(604), + template: DeclarationId(605), arguments: vec![TemplateArgument { - parameter: DeclarationId(605), - value: DeclarationId(622), + parameter: DeclarationId(606), + value: DeclarationId(623), }], }, type_params: vec![], @@ -50196,13 +50286,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 5713, 5720), }); declarations.push(Declaration { - id: DeclarationId(1494), + id: DeclarationId(1495), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(604), + template: DeclarationId(605), arguments: vec![TemplateArgument { - parameter: DeclarationId(605), - value: DeclarationId(624), + parameter: DeclarationId(606), + value: DeclarationId(625), }], }, type_params: vec![], @@ -50216,10 +50306,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 5867, 5874), }); declarations.push(Declaration { - id: DeclarationId(1495), + id: DeclarationId(1496), name: None, connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(624)], + inputs: vec![DeclarationId(625)], output: DeclarationId(99), body: ArrowBody::NoBody, }, @@ -50234,13 +50324,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 5879, 5892), }); declarations.push(Declaration { - id: DeclarationId(1496), + id: DeclarationId(1497), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(604), + template: DeclarationId(605), arguments: vec![TemplateArgument { - parameter: DeclarationId(605), - value: DeclarationId(624), + parameter: DeclarationId(606), + value: DeclarationId(625), }], }, type_params: vec![], @@ -50254,13 +50344,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 5897, 5904), }); declarations.push(Declaration { - id: DeclarationId(1497), + id: DeclarationId(1498), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(604), + template: DeclarationId(605), arguments: vec![TemplateArgument { - parameter: DeclarationId(605), - value: DeclarationId(626), + parameter: DeclarationId(606), + value: DeclarationId(627), }], }, type_params: vec![], @@ -50274,13 +50364,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 6130, 6137), }); declarations.push(Declaration { - id: DeclarationId(1498), + id: DeclarationId(1499), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(604), + template: DeclarationId(605), arguments: vec![TemplateArgument { - parameter: DeclarationId(605), - value: DeclarationId(627), + parameter: DeclarationId(606), + value: DeclarationId(628), }], }, type_params: vec![], @@ -50294,11 +50384,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 6151, 6158), }); declarations.push(Declaration { - id: DeclarationId(1499), + id: DeclarationId(1500), name: None, connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(626)], - output: DeclarationId(1498), + inputs: vec![DeclarationId(627)], + output: DeclarationId(1499), body: ArrowBody::NoBody, }, type_params: vec![], @@ -50312,13 +50402,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 6142, 6158), }); declarations.push(Declaration { - id: DeclarationId(1500), + id: DeclarationId(1501), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(604), + template: DeclarationId(605), arguments: vec![TemplateArgument { - parameter: DeclarationId(605), - value: DeclarationId(627), + parameter: DeclarationId(606), + value: DeclarationId(628), }], }, type_params: vec![], @@ -50332,13 +50422,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 6163, 6170), }); declarations.push(Declaration { - id: DeclarationId(1501), + id: DeclarationId(1502), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(604), + template: DeclarationId(605), arguments: vec![TemplateArgument { - parameter: DeclarationId(605), - value: DeclarationId(629), + parameter: DeclarationId(606), + value: DeclarationId(630), }], }, type_params: vec![], @@ -50352,13 +50442,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 6356, 6363), }); declarations.push(Declaration { - id: DeclarationId(1502), + id: DeclarationId(1503), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(604), + template: DeclarationId(605), arguments: vec![TemplateArgument { - parameter: DeclarationId(605), - value: DeclarationId(631), + parameter: DeclarationId(606), + value: DeclarationId(632), }], }, type_params: vec![], @@ -50372,13 +50462,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 6588, 6595), }); declarations.push(Declaration { - id: DeclarationId(1503), + id: DeclarationId(1504), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(604), + template: DeclarationId(605), arguments: vec![TemplateArgument { - parameter: DeclarationId(605), - value: DeclarationId(635), + parameter: DeclarationId(606), + value: DeclarationId(636), }], }, type_params: vec![], @@ -50392,13 +50482,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 7202, 7209), }); declarations.push(Declaration { - id: DeclarationId(1504), + id: DeclarationId(1505), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(632), + template: DeclarationId(633), arguments: vec![TemplateArgument { - parameter: DeclarationId(633), - value: DeclarationId(635), + parameter: DeclarationId(634), + value: DeclarationId(636), }], }, type_params: vec![], @@ -50412,13 +50502,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 7219, 7236), }); declarations.push(Declaration { - id: DeclarationId(1505), + id: DeclarationId(1506), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(604), + template: DeclarationId(605), arguments: vec![TemplateArgument { - parameter: DeclarationId(605), - value: DeclarationId(1504), + parameter: DeclarationId(606), + value: DeclarationId(1505), }], }, type_params: vec![], @@ -50432,13 +50522,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 7214, 7237), }); declarations.push(Declaration { - id: DeclarationId(1506), + id: DeclarationId(1507), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(604), + template: DeclarationId(605), arguments: vec![TemplateArgument { - parameter: DeclarationId(605), - value: DeclarationId(637), + parameter: DeclarationId(606), + value: DeclarationId(638), }], }, type_params: vec![], @@ -50452,13 +50542,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 7415, 7422), }); declarations.push(Declaration { - id: DeclarationId(1507), + id: DeclarationId(1508), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(632), + template: DeclarationId(633), arguments: vec![TemplateArgument { - parameter: DeclarationId(633), - value: DeclarationId(637), + parameter: DeclarationId(634), + value: DeclarationId(638), }], }, type_params: vec![], @@ -50472,13 +50562,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 7444, 7461), }); declarations.push(Declaration { - id: DeclarationId(1508), + id: DeclarationId(1509), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(604), + template: DeclarationId(605), arguments: vec![TemplateArgument { - parameter: DeclarationId(605), - value: DeclarationId(1507), + parameter: DeclarationId(606), + value: DeclarationId(1508), }], }, type_params: vec![], @@ -50492,13 +50582,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 7439, 7462), }); declarations.push(Declaration { - id: DeclarationId(1509), + id: DeclarationId(1510), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(604), + template: DeclarationId(605), arguments: vec![TemplateArgument { - parameter: DeclarationId(605), - value: DeclarationId(639), + parameter: DeclarationId(606), + value: DeclarationId(640), }], }, type_params: vec![], @@ -50512,7 +50602,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 8177, 8184), }); declarations.push(Declaration { - id: DeclarationId(1510), + id: DeclarationId(1511), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -50526,13 +50616,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 2106, 2111), }); declarations.push(Declaration { - id: DeclarationId(1511), + id: DeclarationId(1512), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(604), + template: DeclarationId(605), arguments: vec![TemplateArgument { - parameter: DeclarationId(605), - value: DeclarationId(605), + parameter: DeclarationId(606), + value: DeclarationId(606), }], }, type_params: vec![], @@ -50546,17 +50636,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 2144, 2157), }); declarations.push(Declaration { - id: DeclarationId(1512), + id: DeclarationId(1513), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "head".to_string(), - ty: DeclarationId(605), + ty: DeclarationId(606), }, Field { label: "tail".to_string(), - ty: DeclarationId(1511), + ty: DeclarationId(1512), }, ], }, @@ -50571,13 +50661,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 2116, 2159), }); declarations.push(Declaration { - id: DeclarationId(1513), + id: DeclarationId(1514), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(604), + template: DeclarationId(605), arguments: vec![TemplateArgument { - parameter: DeclarationId(605), - value: DeclarationId(645), + parameter: DeclarationId(606), + value: DeclarationId(646), }], }, type_params: vec![], @@ -50591,13 +50681,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate_minimal.dag", 1477, 1490), }); declarations.push(Declaration { - id: DeclarationId(1514), + id: DeclarationId(1515), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(604), + template: DeclarationId(605), arguments: vec![TemplateArgument { - parameter: DeclarationId(605), - value: DeclarationId(647), + parameter: DeclarationId(606), + value: DeclarationId(648), }], }, type_params: vec![], @@ -50611,7 +50701,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate_minimal.dag", 1570, 1583), }); declarations.push(Declaration { - id: DeclarationId(1515), + id: DeclarationId(1516), name: None, connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked( DeclarationId(197), @@ -50628,13 +50718,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 11753, 11760), }); declarations.push(Declaration { - id: DeclarationId(1516), + id: DeclarationId(1517), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(730), + template: DeclarationId(731), arguments: vec![TemplateArgument { - parameter: DeclarationId(731), - value: DeclarationId(663), + parameter: DeclarationId(732), + value: DeclarationId(664), }], }, type_params: vec![], @@ -50648,13 +50738,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 20916, 20943), }); declarations.push(Declaration { - id: DeclarationId(1517), + id: DeclarationId(1518), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(632), + template: DeclarationId(633), arguments: vec![TemplateArgument { - parameter: DeclarationId(633), - value: DeclarationId(663), + parameter: DeclarationId(634), + value: DeclarationId(664), }], }, type_params: vec![], @@ -50668,13 +50758,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 20995, 21026), }); declarations.push(Declaration { - id: DeclarationId(1518), + id: DeclarationId(1519), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(730), + template: DeclarationId(731), arguments: vec![TemplateArgument { - parameter: DeclarationId(731), - value: DeclarationId(663), + parameter: DeclarationId(732), + value: DeclarationId(664), }], }, type_params: vec![], @@ -50688,10 +50778,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 21031, 21058), }); declarations.push(Declaration { - id: DeclarationId(1519), + id: DeclarationId(1520), name: None, connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked( - DeclarationId(1518), + DeclarationId(1519), CardinalityBound::AtMostOne, )), type_params: vec![], @@ -50705,13 +50795,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 21031, 21059), }); declarations.push(Declaration { - id: DeclarationId(1520), + id: DeclarationId(1521), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(604), + template: DeclarationId(605), arguments: vec![TemplateArgument { - parameter: DeclarationId(605), - value: DeclarationId(663), + parameter: DeclarationId(606), + value: DeclarationId(664), }], }, type_params: vec![], @@ -50725,13 +50815,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 21185, 21206), }); declarations.push(Declaration { - id: DeclarationId(1521), + id: DeclarationId(1522), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(730), + template: DeclarationId(731), arguments: vec![TemplateArgument { - parameter: DeclarationId(731), - value: DeclarationId(663), + parameter: DeclarationId(732), + value: DeclarationId(664), }], }, type_params: vec![], @@ -50745,10 +50835,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 21211, 21238), }); declarations.push(Declaration { - id: DeclarationId(1522), + id: DeclarationId(1523), name: None, connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked( - DeclarationId(1521), + DeclarationId(1522), CardinalityBound::AtMostOne, )), type_params: vec![], @@ -50762,13 +50852,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 21211, 21239), }); declarations.push(Declaration { - id: DeclarationId(1523), + id: DeclarationId(1524), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(604), + template: DeclarationId(605), arguments: vec![TemplateArgument { - parameter: DeclarationId(605), - value: DeclarationId(663), + parameter: DeclarationId(606), + value: DeclarationId(664), }], }, type_params: vec![], @@ -50782,7 +50872,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 22268, 22289), }); declarations.push(Declaration { - id: DeclarationId(1524), + id: DeclarationId(1525), name: None, connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked( DeclarationId(167), @@ -50799,7 +50889,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 29695, 29706), }); declarations.push(Declaration { - id: DeclarationId(1525), + id: DeclarationId(1526), name: None, connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked( DeclarationId(197), @@ -50816,7 +50906,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 30432, 30439), }); declarations.push(Declaration { - id: DeclarationId(1526), + id: DeclarationId(1527), name: None, connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked( DeclarationId(197), @@ -50833,13 +50923,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 30662, 30669), }); declarations.push(Declaration { - id: DeclarationId(1527), + id: DeclarationId(1528), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(604), + template: DeclarationId(605), arguments: vec![TemplateArgument { - parameter: DeclarationId(605), - value: DeclarationId(663), + parameter: DeclarationId(606), + value: DeclarationId(664), }], }, type_params: vec![], @@ -50853,13 +50943,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 37237, 37258), }); declarations.push(Declaration { - id: DeclarationId(1528), + id: DeclarationId(1529), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(604), + template: DeclarationId(605), arguments: vec![TemplateArgument { - parameter: DeclarationId(605), - value: DeclarationId(694), + parameter: DeclarationId(606), + value: DeclarationId(695), }], }, type_params: vec![], @@ -50873,7 +50963,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 37264, 37295), }); declarations.push(Declaration { - id: DeclarationId(1529), + id: DeclarationId(1530), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -50892,7 +50982,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 7532, 7561), }); declarations.push(Declaration { - id: DeclarationId(1530), + id: DeclarationId(1531), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -50911,13 +51001,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 7566, 7595), }); declarations.push(Declaration { - id: DeclarationId(1531), + id: DeclarationId(1532), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(604), + template: DeclarationId(605), arguments: vec![TemplateArgument { - parameter: DeclarationId(605), - value: DeclarationId(648), + parameter: DeclarationId(606), + value: DeclarationId(649), }], }, type_params: vec![], @@ -50931,13 +51021,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 7627, 7645), }); declarations.push(Declaration { - id: DeclarationId(1532), + id: DeclarationId(1533), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(604), + template: DeclarationId(605), arguments: vec![TemplateArgument { - parameter: DeclarationId(605), - value: DeclarationId(648), + parameter: DeclarationId(606), + value: DeclarationId(649), }], }, type_params: vec![], @@ -50951,12 +51041,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 8066, 8084), }); declarations.push(Declaration { - id: DeclarationId(1533), + id: DeclarationId(1534), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "tokens".to_string(), - ty: DeclarationId(1532), + ty: DeclarationId(1533), }], }, type_params: vec![], @@ -50970,7 +51060,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 8036, 8086), }); declarations.push(Declaration { - id: DeclarationId(1534), + id: DeclarationId(1535), name: None, connective: TypeConnective::Conj { children: vec![ @@ -50995,12 +51085,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 8091, 8147), }); declarations.push(Declaration { - id: DeclarationId(1535), + id: DeclarationId(1536), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "template".to_string(), - ty: DeclarationId(649), + ty: DeclarationId(650), }], }, type_params: vec![], @@ -51014,7 +51104,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 8510, 8555), }); declarations.push(Declaration { - id: DeclarationId(1536), + id: DeclarationId(1537), name: None, connective: TypeConnective::Conj { children: vec![ @@ -51043,7 +51133,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 8560, 8630), }); declarations.push(Declaration { - id: DeclarationId(1537), + id: DeclarationId(1538), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -51057,12 +51147,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 14355, 14365), }); declarations.push(Declaration { - id: DeclarationId(1538), + id: DeclarationId(1539), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "key_source".to_string(), - ty: DeclarationId(659), + ty: DeclarationId(660), }], }, type_params: vec![], @@ -51076,12 +51166,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 14370, 14408), }); declarations.push(Declaration { - id: DeclarationId(1539), + id: DeclarationId(1540), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "key_source".to_string(), - ty: DeclarationId(659), + ty: DeclarationId(660), }], }, type_params: vec![], @@ -51095,12 +51185,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 14413, 14451), }); declarations.push(Declaration { - id: DeclarationId(1540), + id: DeclarationId(1541), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "cause".to_string(), - ty: DeclarationId(658), + ty: DeclarationId(659), }], }, type_params: vec![], @@ -51114,7 +51204,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 14697, 14732), }); declarations.push(Declaration { - id: DeclarationId(1541), + id: DeclarationId(1542), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -51128,12 +51218,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 14737, 14749), }); declarations.push(Declaration { - id: DeclarationId(1542), + id: DeclarationId(1543), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(655), + ty: DeclarationId(656), }], }, type_params: vec![], @@ -51147,12 +51237,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 15171, 15200), }); declarations.push(Declaration { - id: DeclarationId(1543), + id: DeclarationId(1544), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(656), + ty: DeclarationId(657), }], }, type_params: vec![], @@ -51166,7 +51256,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 15205, 15230), }); declarations.push(Declaration { - id: DeclarationId(1544), + id: DeclarationId(1545), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -51180,7 +51270,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 15743, 15753), }); declarations.push(Declaration { - id: DeclarationId(1545), + id: DeclarationId(1546), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -51199,7 +51289,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 15758, 15796), }); declarations.push(Declaration { - id: DeclarationId(1546), + id: DeclarationId(1547), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -51218,7 +51308,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 16501, 16528), }); declarations.push(Declaration { - id: DeclarationId(1547), + id: DeclarationId(1548), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -51237,12 +51327,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 16533, 16561), }); declarations.push(Declaration { - id: DeclarationId(1548), + id: DeclarationId(1549), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(604), + template: DeclarationId(605), arguments: vec![TemplateArgument { - parameter: DeclarationId(605), + parameter: DeclarationId(606), value: DeclarationId(197), }], }, @@ -51257,12 +51347,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 16589, 16601), }); declarations.push(Declaration { - id: DeclarationId(1549), + id: DeclarationId(1550), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "fields".to_string(), - ty: DeclarationId(1548), + ty: DeclarationId(1549), }], }, type_params: vec![], @@ -51276,7 +51366,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 16566, 16603), }); declarations.push(Declaration { - id: DeclarationId(1550), + id: DeclarationId(1551), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -51290,7 +51380,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 17280, 17293), }); declarations.push(Declaration { - id: DeclarationId(1551), + id: DeclarationId(1552), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -51304,7 +51394,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 17298, 17312), }); declarations.push(Declaration { - id: DeclarationId(1552), + id: DeclarationId(1553), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -51323,12 +51413,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 17317, 17349), }); declarations.push(Declaration { - id: DeclarationId(1553), + id: DeclarationId(1554), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "effect".to_string(), - ty: DeclarationId(663), + ty: DeclarationId(664), }], }, type_params: vec![], @@ -51342,7 +51432,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 19519, 19560), }); declarations.push(Declaration { - id: DeclarationId(1554), + id: DeclarationId(1555), name: None, connective: TypeConnective::Conj { children: vec![ @@ -51367,7 +51457,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 19565, 19634), }); declarations.push(Declaration { - id: DeclarationId(1555), + id: DeclarationId(1556), name: None, connective: TypeConnective::Conj { children: vec![ @@ -51404,7 +51494,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 19639, 19789), }); declarations.push(Declaration { - id: DeclarationId(1556), + id: DeclarationId(1557), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -51418,13 +51508,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 20538, 20559), }); declarations.push(Declaration { - id: DeclarationId(1557), + id: DeclarationId(1558), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(730), + template: DeclarationId(731), arguments: vec![TemplateArgument { - parameter: DeclarationId(731), - value: DeclarationId(663), + parameter: DeclarationId(732), + value: DeclarationId(664), }], }, type_params: vec![], @@ -51438,12 +51528,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 20590, 20617), }); declarations.push(Declaration { - id: DeclarationId(1558), + id: DeclarationId(1559), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "first_breaker".to_string(), - ty: DeclarationId(1557), + ty: DeclarationId(1558), }], }, type_params: vec![], @@ -51457,13 +51547,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 20564, 20619), }); declarations.push(Declaration { - id: DeclarationId(1559), + id: DeclarationId(1560), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(604), + template: DeclarationId(605), arguments: vec![TemplateArgument { - parameter: DeclarationId(605), - value: DeclarationId(663), + parameter: DeclarationId(606), + value: DeclarationId(664), }], }, type_params: vec![], @@ -51477,12 +51567,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 24543, 24564), }); declarations.push(Declaration { - id: DeclarationId(1560), + id: DeclarationId(1561), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "ops".to_string(), - ty: DeclarationId(1559), + ty: DeclarationId(1560), }], }, type_params: vec![], @@ -51496,13 +51586,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 24523, 24566), }); declarations.push(Declaration { - id: DeclarationId(1561), + id: DeclarationId(1562), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(646), + template: DeclarationId(647), arguments: vec![TemplateArgument { - parameter: DeclarationId(647), - value: DeclarationId(672), + parameter: DeclarationId(648), + value: DeclarationId(673), }], }, type_params: vec![], @@ -51516,12 +51606,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 24592, 24619), }); declarations.push(Declaration { - id: DeclarationId(1562), + id: DeclarationId(1563), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "arms".to_string(), - ty: DeclarationId(1561), + ty: DeclarationId(1562), }], }, type_params: vec![], @@ -51535,12 +51625,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 24571, 24621), }); declarations.push(Declaration { - id: DeclarationId(1563), + id: DeclarationId(1564), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "body".to_string(), - ty: DeclarationId(673), + ty: DeclarationId(674), }], }, type_params: vec![], @@ -51554,13 +51644,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 24626, 24661), }); declarations.push(Declaration { - id: DeclarationId(1564), + id: DeclarationId(1565), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(646), + template: DeclarationId(647), arguments: vec![TemplateArgument { - parameter: DeclarationId(647), - value: DeclarationId(673), + parameter: DeclarationId(648), + value: DeclarationId(674), }], }, type_params: vec![], @@ -51574,12 +51664,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 24693, 24725), }); declarations.push(Declaration { - id: DeclarationId(1565), + id: DeclarationId(1566), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "branches".to_string(), - ty: DeclarationId(1564), + ty: DeclarationId(1565), }], }, type_params: vec![], @@ -51593,12 +51683,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 24666, 24727), }); declarations.push(Declaration { - id: DeclarationId(1566), + id: DeclarationId(1567), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(665), + ty: DeclarationId(666), }], }, type_params: vec![], @@ -51612,12 +51702,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 25364, 25410), }); declarations.push(Declaration { - id: DeclarationId(1567), + id: DeclarationId(1568), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(674), + ty: DeclarationId(675), }], }, type_params: vec![], @@ -51631,7 +51721,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 25415, 25467), }); declarations.push(Declaration { - id: DeclarationId(1568), + id: DeclarationId(1569), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -51645,7 +51735,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 25964, 25984), }); declarations.push(Declaration { - id: DeclarationId(1569), + id: DeclarationId(1570), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -51659,7 +51749,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 25989, 26010), }); declarations.push(Declaration { - id: DeclarationId(1570), + id: DeclarationId(1571), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -51673,7 +51763,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 26015, 26038), }); declarations.push(Declaration { - id: DeclarationId(1571), + id: DeclarationId(1572), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -51687,7 +51777,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 26043, 26061), }); declarations.push(Declaration { - id: DeclarationId(1572), + id: DeclarationId(1573), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -51701,12 +51791,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 26066, 26084), }); declarations.push(Declaration { - id: DeclarationId(1573), + id: DeclarationId(1574), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(665), + ty: DeclarationId(666), }], }, type_params: vec![], @@ -51720,12 +51810,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 26401, 26447), }); declarations.push(Declaration { - id: DeclarationId(1574), + id: DeclarationId(1575), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(678), + ty: DeclarationId(679), }], }, type_params: vec![], @@ -51739,7 +51829,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 26452, 26504), }); declarations.push(Declaration { - id: DeclarationId(1575), + id: DeclarationId(1576), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -51753,7 +51843,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 33114, 33120), }); declarations.push(Declaration { - id: DeclarationId(1576), + id: DeclarationId(1577), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -51772,7 +51862,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 33125, 33162), }); declarations.push(Declaration { - id: DeclarationId(1577), + id: DeclarationId(1578), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -51791,7 +51881,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 33167, 33204), }); declarations.push(Declaration { - id: DeclarationId(1578), + id: DeclarationId(1579), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -51805,12 +51895,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 33678, 33697), }); declarations.push(Declaration { - id: DeclarationId(1579), + id: DeclarationId(1580), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "agreement".to_string(), - ty: DeclarationId(688), + ty: DeclarationId(689), }], }, type_params: vec![], @@ -51824,10 +51914,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/effects.dag", 33702, 33751), }); declarations.push(Declaration { - id: DeclarationId(1580), + id: DeclarationId(1581), name: None, connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked( - DeclarationId(699), + DeclarationId(700), CardinalityBound::AtMostOne, )), type_params: vec![], @@ -51841,10 +51931,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 19493, 19501), }); declarations.push(Declaration { - id: DeclarationId(1581), + id: DeclarationId(1582), name: None, connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked( - DeclarationId(744), + DeclarationId(745), CardinalityBound::AtMostOne, )), type_params: vec![], @@ -51858,10 +51948,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 19550, 19559), }); declarations.push(Declaration { - id: DeclarationId(1582), + id: DeclarationId(1583), name: None, connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked( - DeclarationId(744), + DeclarationId(745), CardinalityBound::AtMostOne, )), type_params: vec![], @@ -51875,10 +51965,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 19625, 19634), }); declarations.push(Declaration { - id: DeclarationId(1583), + id: DeclarationId(1584), name: None, connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked( - DeclarationId(717), + DeclarationId(718), CardinalityBound::AtMostOne, )), type_params: vec![], @@ -51892,10 +51982,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 20011, 20023), }); declarations.push(Declaration { - id: DeclarationId(1584), + id: DeclarationId(1585), name: None, connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked( - DeclarationId(673), + DeclarationId(674), CardinalityBound::AtMostOne, )), type_params: vec![], @@ -51909,13 +51999,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 20332, 20347), }); declarations.push(Declaration { - id: DeclarationId(1585), + id: DeclarationId(1586), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(1002), + template: DeclarationId(1003), arguments: vec![TemplateArgument { - parameter: DeclarationId(1003), - value: DeclarationId(642), + parameter: DeclarationId(1004), + value: DeclarationId(643), }], }, type_params: vec![], @@ -51929,13 +52019,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 24331, 24352), }); declarations.push(Declaration { - id: DeclarationId(1586), + id: DeclarationId(1587), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(1002), + template: DeclarationId(1003), arguments: vec![TemplateArgument { - parameter: DeclarationId(1003), - value: DeclarationId(642), + parameter: DeclarationId(1004), + value: DeclarationId(643), }], }, type_params: vec![], @@ -51949,7 +52039,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 24416, 24437), }); declarations.push(Declaration { - id: DeclarationId(1587), + id: DeclarationId(1588), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -51963,12 +52053,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 479, 489), }); declarations.push(Declaration { - id: DeclarationId(1588), + id: DeclarationId(1589), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(697), + ty: DeclarationId(698), }], }, type_params: vec![], @@ -51982,7 +52072,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 494, 513), }); declarations.push(Declaration { - id: DeclarationId(1589), + id: DeclarationId(1590), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -51996,10 +52086,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 518, 528), }); declarations.push(Declaration { - id: DeclarationId(1590), + id: DeclarationId(1591), name: None, connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked( - DeclarationId(640), + DeclarationId(641), CardinalityBound::AtMostOne, )), type_params: vec![], @@ -52013,7 +52103,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 592, 599), }); declarations.push(Declaration { - id: DeclarationId(1591), + id: DeclarationId(1592), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -52032,7 +52122,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 791, 802), }); declarations.push(Declaration { - id: DeclarationId(1592), + id: DeclarationId(1593), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -52051,7 +52141,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 807, 820), }); declarations.push(Declaration { - id: DeclarationId(1593), + id: DeclarationId(1594), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -52070,12 +52160,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 825, 842), }); declarations.push(Declaration { - id: DeclarationId(1594), + id: DeclarationId(1595), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(700), + ty: DeclarationId(701), }], }, type_params: vec![], @@ -52089,7 +52179,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 2873, 2893), }); declarations.push(Declaration { - id: DeclarationId(1595), + id: DeclarationId(1596), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -52108,12 +52198,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 2898, 2926), }); declarations.push(Declaration { - id: DeclarationId(1596), + id: DeclarationId(1597), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(642), + ty: DeclarationId(643), }], }, type_params: vec![], @@ -52127,12 +52217,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 2931, 2965), }); declarations.push(Declaration { - id: DeclarationId(1597), + id: DeclarationId(1598), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(642), + ty: DeclarationId(643), }], }, type_params: vec![], @@ -52146,7 +52236,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 2970, 2999), }); declarations.push(Declaration { - id: DeclarationId(1598), + id: DeclarationId(1599), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -52165,7 +52255,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 3004, 3021), }); declarations.push(Declaration { - id: DeclarationId(1599), + id: DeclarationId(1600), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -52179,12 +52269,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 3625, 3632), }); declarations.push(Declaration { - id: DeclarationId(1600), + id: DeclarationId(1601), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "previous".to_string(), - ty: DeclarationId(702), + ty: DeclarationId(703), }], }, type_params: vec![], @@ -52198,7 +52288,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 3637, 3687), }); declarations.push(Declaration { - id: DeclarationId(1601), + id: DeclarationId(1602), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -52217,7 +52307,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 5251, 5275), }); declarations.push(Declaration { - id: DeclarationId(1602), + id: DeclarationId(1603), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -52231,12 +52321,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 5300, 5309), }); declarations.push(Declaration { - id: DeclarationId(1603), + id: DeclarationId(1604), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(702), + ty: DeclarationId(703), }], }, type_params: vec![], @@ -52250,17 +52340,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 5314, 5350), }); declarations.push(Declaration { - id: DeclarationId(1604), + id: DeclarationId(1605), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "lower".to_string(), - ty: DeclarationId(705), + ty: DeclarationId(706), }, Field { label: "width".to_string(), - ty: DeclarationId(703), + ty: DeclarationId(704), }, ], }, @@ -52275,7 +52365,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 5662, 5712), }); declarations.push(Declaration { - id: DeclarationId(1605), + id: DeclarationId(1606), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -52289,12 +52379,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 5717, 5726), }); declarations.push(Declaration { - id: DeclarationId(1606), + id: DeclarationId(1607), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(704), + template: DeclarationId(705), arguments: vec![TemplateArgument { - parameter: DeclarationId(705), + parameter: DeclarationId(706), value: DeclarationId(81), }], }, @@ -52309,12 +52399,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 6302, 6315), }); declarations.push(Declaration { - id: DeclarationId(1607), + id: DeclarationId(1608), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(1606), + ty: DeclarationId(1607), }], }, type_params: vec![], @@ -52328,7 +52418,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 6290, 6316), }); declarations.push(Declaration { - id: DeclarationId(1608), + id: DeclarationId(1609), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -52342,7 +52432,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 6321, 6338), }); declarations.push(Declaration { - id: DeclarationId(1609), + id: DeclarationId(1610), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -52361,7 +52451,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 6589, 6599), }); declarations.push(Declaration { - id: DeclarationId(1610), + id: DeclarationId(1611), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -52375,7 +52465,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 6604, 6613), }); declarations.push(Declaration { - id: DeclarationId(1611), + id: DeclarationId(1612), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -52389,12 +52479,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 6618, 6627), }); declarations.push(Declaration { - id: DeclarationId(1612), + id: DeclarationId(1613), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(700), + ty: DeclarationId(701), }], }, type_params: vec![], @@ -52408,12 +52498,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 7054, 7074), }); declarations.push(Declaration { - id: DeclarationId(1613), + id: DeclarationId(1614), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(642), + ty: DeclarationId(643), }], }, type_params: vec![], @@ -52427,13 +52517,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 7079, 7103), }); declarations.push(Declaration { - id: DeclarationId(1614), + id: DeclarationId(1615), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(604), + template: DeclarationId(605), arguments: vec![TemplateArgument { - parameter: DeclarationId(605), - value: DeclarationId(711), + parameter: DeclarationId(606), + value: DeclarationId(712), }], }, type_params: vec![], @@ -52447,12 +52537,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 7115, 7131), }); declarations.push(Declaration { - id: DeclarationId(1615), + id: DeclarationId(1616), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(1614), + ty: DeclarationId(1615), }], }, type_params: vec![], @@ -52466,13 +52556,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 7108, 7132), }); declarations.push(Declaration { - id: DeclarationId(1616), + id: DeclarationId(1617), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(604), + template: DeclarationId(605), arguments: vec![TemplateArgument { - parameter: DeclarationId(605), - value: DeclarationId(712), + parameter: DeclarationId(606), + value: DeclarationId(713), }], }, type_params: vec![], @@ -52486,12 +52576,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 7142, 7158), }); declarations.push(Declaration { - id: DeclarationId(1617), + id: DeclarationId(1618), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(1616), + ty: DeclarationId(1617), }], }, type_params: vec![], @@ -52505,13 +52595,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 7137, 7159), }); declarations.push(Declaration { - id: DeclarationId(1618), + id: DeclarationId(1619), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(604), + template: DeclarationId(605), arguments: vec![TemplateArgument { - parameter: DeclarationId(605), - value: DeclarationId(711), + parameter: DeclarationId(606), + value: DeclarationId(712), }], }, type_params: vec![], @@ -52525,12 +52615,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 7168, 7184), }); declarations.push(Declaration { - id: DeclarationId(1619), + id: DeclarationId(1620), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(1618), + ty: DeclarationId(1619), }], }, type_params: vec![], @@ -52544,13 +52634,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 7164, 7185), }); declarations.push(Declaration { - id: DeclarationId(1620), + id: DeclarationId(1621), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(604), + template: DeclarationId(605), arguments: vec![TemplateArgument { - parameter: DeclarationId(605), - value: DeclarationId(712), + parameter: DeclarationId(606), + value: DeclarationId(713), }], }, type_params: vec![], @@ -52564,17 +52654,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 7248, 7264), }); declarations.push(Declaration { - id: DeclarationId(1621), + id: DeclarationId(1622), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "constructor".to_string(), - ty: DeclarationId(642), + ty: DeclarationId(643), }, Field { label: "payload".to_string(), - ty: DeclarationId(1620), + ty: DeclarationId(1621), }, ], }, @@ -52589,7 +52679,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 7190, 7270), }); declarations.push(Declaration { - id: DeclarationId(1622), + id: DeclarationId(1623), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -52608,13 +52698,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 7429, 7458), }); declarations.push(Declaration { - id: DeclarationId(1623), + id: DeclarationId(1624), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(604), + template: DeclarationId(605), arguments: vec![TemplateArgument { - parameter: DeclarationId(605), - value: DeclarationId(711), + parameter: DeclarationId(606), + value: DeclarationId(712), }], }, type_params: vec![], @@ -52628,12 +52718,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 7493, 7509), }); declarations.push(Declaration { - id: DeclarationId(1624), + id: DeclarationId(1625), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "fields".to_string(), - ty: DeclarationId(1623), + ty: DeclarationId(1624), }], }, type_params: vec![], @@ -52647,13 +52737,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 7463, 7511), }); declarations.push(Declaration { - id: DeclarationId(1625), + id: DeclarationId(1626), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(604), + template: DeclarationId(605), arguments: vec![TemplateArgument { - parameter: DeclarationId(605), - value: DeclarationId(711), + parameter: DeclarationId(606), + value: DeclarationId(712), }], }, type_params: vec![], @@ -52667,12 +52757,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 7529, 7545), }); declarations.push(Declaration { - id: DeclarationId(1626), + id: DeclarationId(1627), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(1625), + ty: DeclarationId(1626), }], }, type_params: vec![], @@ -52686,12 +52776,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 7516, 7546), }); declarations.push(Declaration { - id: DeclarationId(1627), + id: DeclarationId(1628), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(714), + ty: DeclarationId(715), }], }, type_params: vec![], @@ -52705,12 +52795,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 8800, 8823), }); declarations.push(Declaration { - id: DeclarationId(1628), + id: DeclarationId(1629), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(642), + ty: DeclarationId(643), }], }, type_params: vec![], @@ -52724,7 +52814,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 8828, 8862), }); declarations.push(Declaration { - id: DeclarationId(1629), + id: DeclarationId(1630), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -52738,7 +52828,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 8867, 8874), }); declarations.push(Declaration { - id: DeclarationId(1630), + id: DeclarationId(1631), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -52752,7 +52842,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 8879, 8885), }); declarations.push(Declaration { - id: DeclarationId(1631), + id: DeclarationId(1632), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -52771,12 +52861,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 8890, 8910), }); declarations.push(Declaration { - id: DeclarationId(1632), + id: DeclarationId(1633), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(701), + ty: DeclarationId(702), }], }, type_params: vec![], @@ -52790,13 +52880,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 9139, 9156), }); declarations.push(Declaration { - id: DeclarationId(1633), + id: DeclarationId(1634), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(604), + template: DeclarationId(605), arguments: vec![TemplateArgument { - parameter: DeclarationId(605), - value: DeclarationId(709), + parameter: DeclarationId(606), + value: DeclarationId(710), }], }, type_params: vec![], @@ -52810,12 +52900,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 9178, 9193), }); declarations.push(Declaration { - id: DeclarationId(1634), + id: DeclarationId(1635), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "children".to_string(), - ty: DeclarationId(1633), + ty: DeclarationId(1634), }], }, type_params: vec![], @@ -52829,13 +52919,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 9161, 9195), }); declarations.push(Declaration { - id: DeclarationId(1635), + id: DeclarationId(1636), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(604), + template: DeclarationId(605), arguments: vec![TemplateArgument { - parameter: DeclarationId(605), - value: DeclarationId(709), + parameter: DeclarationId(606), + value: DeclarationId(710), }], }, type_params: vec![], @@ -52849,12 +52939,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 9217, 9232), }); declarations.push(Declaration { - id: DeclarationId(1636), + id: DeclarationId(1637), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "variants".to_string(), - ty: DeclarationId(1635), + ty: DeclarationId(1636), }], }, type_params: vec![], @@ -52868,13 +52958,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 9200, 9234), }); declarations.push(Declaration { - id: DeclarationId(1637), + id: DeclarationId(1638), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(604), + template: DeclarationId(605), arguments: vec![TemplateArgument { - parameter: DeclarationId(605), - value: DeclarationId(642), + parameter: DeclarationId(606), + value: DeclarationId(643), }], }, type_params: vec![], @@ -52888,21 +52978,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 9261, 9280), }); declarations.push(Declaration { - id: DeclarationId(1638), + id: DeclarationId(1639), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "inputs".to_string(), - ty: DeclarationId(1637), + ty: DeclarationId(1638), }, Field { label: "output".to_string(), - ty: DeclarationId(642), + ty: DeclarationId(643), }, Field { label: "body".to_string(), - ty: DeclarationId(715), + ty: DeclarationId(716), }, ], }, @@ -52917,17 +53007,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 9239, 9336), }); declarations.push(Declaration { - id: DeclarationId(1639), + id: DeclarationId(1640), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "element".to_string(), - ty: DeclarationId(642), + ty: DeclarationId(643), }, Field { label: "bound".to_string(), - ty: DeclarationId(708), + ty: DeclarationId(709), }, ], }, @@ -52942,13 +53032,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 9341, 9419), }); declarations.push(Declaration { - id: DeclarationId(1640), + id: DeclarationId(1641), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(604), + template: DeclarationId(605), arguments: vec![TemplateArgument { - parameter: DeclarationId(605), - value: DeclarationId(710), + parameter: DeclarationId(606), + value: DeclarationId(711), }], }, type_params: vec![], @@ -52962,17 +53052,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 9487, 9509), }); declarations.push(Declaration { - id: DeclarationId(1641), + id: DeclarationId(1642), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "template".to_string(), - ty: DeclarationId(642), + ty: DeclarationId(643), }, Field { label: "arguments".to_string(), - ty: DeclarationId(1640), + ty: DeclarationId(1641), }, ], }, @@ -52987,7 +53077,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 9424, 9515), }); declarations.push(Declaration { - id: DeclarationId(1642), + id: DeclarationId(1643), name: None, connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked( DeclarationId(197), @@ -53004,13 +53094,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 9564, 9571), }); declarations.push(Declaration { - id: DeclarationId(1643), + id: DeclarationId(1644), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(604), + template: DeclarationId(605), arguments: vec![TemplateArgument { - parameter: DeclarationId(605), - value: DeclarationId(642), + parameter: DeclarationId(606), + value: DeclarationId(643), }], }, type_params: vec![], @@ -53024,13 +53114,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 9616, 9635), }); declarations.push(Declaration { - id: DeclarationId(1644), + id: DeclarationId(1645), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(604), + template: DeclarationId(605), arguments: vec![TemplateArgument { - parameter: DeclarationId(605), - value: DeclarationId(718), + parameter: DeclarationId(606), + value: DeclarationId(719), }], }, type_params: vec![], @@ -53044,10 +53134,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 9654, 9676), }); declarations.push(Declaration { - id: DeclarationId(1645), + id: DeclarationId(1646), name: None, connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked( - DeclarationId(642), + DeclarationId(643), CardinalityBound::AtMostOne, )), type_params: vec![], @@ -53061,10 +53151,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 9689, 9703), }); declarations.push(Declaration { - id: DeclarationId(1646), + id: DeclarationId(1647), name: None, connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked( - DeclarationId(642), + DeclarationId(643), CardinalityBound::AtMostOne, )), type_params: vec![], @@ -53078,10 +53168,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 9716, 9730), }); declarations.push(Declaration { - id: DeclarationId(1647), + id: DeclarationId(1648), name: None, connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked( - DeclarationId(713), + DeclarationId(714), CardinalityBound::AtMostOne, )), type_params: vec![], @@ -53095,10 +53185,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 9745, 9755), }); declarations.push(Declaration { - id: DeclarationId(1648), + id: DeclarationId(1649), name: None, connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked( - DeclarationId(719), + DeclarationId(720), CardinalityBound::AtMostOne, )), type_params: vec![], @@ -53112,13 +53202,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 9775, 9790), }); declarations.push(Declaration { - id: DeclarationId(1649), + id: DeclarationId(1650), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(604), + template: DeclarationId(605), arguments: vec![TemplateArgument { - parameter: DeclarationId(605), - value: DeclarationId(642), + parameter: DeclarationId(606), + value: DeclarationId(643), }], }, type_params: vec![], @@ -53132,7 +53222,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 10913, 10932), }); declarations.push(Declaration { - id: DeclarationId(1650), + id: DeclarationId(1651), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -53146,7 +53236,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 11213, 11216), }); declarations.push(Declaration { - id: DeclarationId(1651), + id: DeclarationId(1652), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -53160,7 +53250,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 11221, 11224), }); declarations.push(Declaration { - id: DeclarationId(1652), + id: DeclarationId(1653), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -53174,7 +53264,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 11229, 11232), }); declarations.push(Declaration { - id: DeclarationId(1653), + id: DeclarationId(1654), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -53188,7 +53278,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 11237, 11240), }); declarations.push(Declaration { - id: DeclarationId(1654), + id: DeclarationId(1655), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -53202,7 +53292,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 11364, 11366), }); declarations.push(Declaration { - id: DeclarationId(1655), + id: DeclarationId(1656), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -53216,7 +53306,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 11371, 11373), }); declarations.push(Declaration { - id: DeclarationId(1656), + id: DeclarationId(1657), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -53230,7 +53320,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 11378, 11380), }); declarations.push(Declaration { - id: DeclarationId(1657), + id: DeclarationId(1658), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -53244,7 +53334,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 11385, 11387), }); declarations.push(Declaration { - id: DeclarationId(1658), + id: DeclarationId(1659), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -53258,7 +53348,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 11392, 11394), }); declarations.push(Declaration { - id: DeclarationId(1659), + id: DeclarationId(1660), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -53272,7 +53362,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 11399, 11401), }); declarations.push(Declaration { - id: DeclarationId(1660), + id: DeclarationId(1661), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -53286,7 +53376,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 11654, 11657), }); declarations.push(Declaration { - id: DeclarationId(1661), + id: DeclarationId(1662), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -53300,12 +53390,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 11662, 11664), }); declarations.push(Declaration { - id: DeclarationId(1662), + id: DeclarationId(1663), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(720), + ty: DeclarationId(721), }], }, type_params: vec![], @@ -53319,12 +53409,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 11900, 11924), }); declarations.push(Declaration { - id: DeclarationId(1663), + id: DeclarationId(1664), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(721), + ty: DeclarationId(722), }], }, type_params: vec![], @@ -53338,12 +53428,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 11929, 11953), }); declarations.push(Declaration { - id: DeclarationId(1664), + id: DeclarationId(1665), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(722), + ty: DeclarationId(723), }], }, type_params: vec![], @@ -53357,12 +53447,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 11958, 11976), }); declarations.push(Declaration { - id: DeclarationId(1665), + id: DeclarationId(1666), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(642), + ty: DeclarationId(643), }], }, type_params: vec![], @@ -53376,10 +53466,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 12163, 12186), }); declarations.push(Declaration { - id: DeclarationId(1666), + id: DeclarationId(1667), name: None, connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked( - DeclarationId(642), + DeclarationId(643), CardinalityBound::AtMostOne, )), type_params: vec![], @@ -53393,7 +53483,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 12251, 12265), }); declarations.push(Declaration { - id: DeclarationId(1667), + id: DeclarationId(1668), name: None, connective: TypeConnective::Conj { children: vec![ @@ -53403,7 +53493,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "field_child".to_string(), - ty: DeclarationId(1666), + ty: DeclarationId(1667), }, ], }, @@ -53418,12 +53508,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 12191, 12271), }); declarations.push(Declaration { - id: DeclarationId(1668), + id: DeclarationId(1669), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(723), + ty: DeclarationId(724), }], }, type_params: vec![], @@ -53437,7 +53527,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 12276, 12298), }); declarations.push(Declaration { - id: DeclarationId(1669), + id: DeclarationId(1670), name: None, connective: TypeConnective::Conj { children: vec![ @@ -53462,12 +53552,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 12423, 12475), }); declarations.push(Declaration { - id: DeclarationId(1670), + id: DeclarationId(1671), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(642), + ty: DeclarationId(643), }], }, type_params: vec![], @@ -53481,10 +53571,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 12480, 12510), }); declarations.push(Declaration { - id: DeclarationId(1671), + id: DeclarationId(1672), name: None, connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked( - DeclarationId(726), + DeclarationId(727), CardinalityBound::AtMostOne, )), type_params: vec![], @@ -53498,13 +53588,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 12674, 12689), }); declarations.push(Declaration { - id: DeclarationId(1672), + id: DeclarationId(1673), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(646), + template: DeclarationId(647), arguments: vec![TemplateArgument { - parameter: DeclarationId(647), - value: DeclarationId(732), + parameter: DeclarationId(648), + value: DeclarationId(733), }], }, type_params: vec![], @@ -53518,13 +53608,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 14665, 14696), }); declarations.push(Declaration { - id: DeclarationId(1673), + id: DeclarationId(1674), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(644), + template: DeclarationId(645), arguments: vec![TemplateArgument { - parameter: DeclarationId(645), - value: DeclarationId(733), + parameter: DeclarationId(646), + value: DeclarationId(734), }], }, type_params: vec![], @@ -53538,12 +53628,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 14720, 14750), }); declarations.push(Declaration { - id: DeclarationId(1674), + id: DeclarationId(1675), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "count".to_string(), - ty: DeclarationId(641), + ty: DeclarationId(642), }], }, type_params: vec![], @@ -53557,17 +53647,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 15373, 15402), }); declarations.push(Declaration { - id: DeclarationId(1675), + id: DeclarationId(1676), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "cluster".to_string(), - ty: DeclarationId(643), + ty: DeclarationId(644), }, Field { label: "measure".to_string(), - ty: DeclarationId(641), + ty: DeclarationId(642), }, ], }, @@ -53582,10 +53672,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 15407, 15454), }); declarations.push(Declaration { - id: DeclarationId(1676), + id: DeclarationId(1677), name: None, connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked( - DeclarationId(673), + DeclarationId(674), CardinalityBound::AtMostOne, )), type_params: vec![], @@ -53599,13 +53689,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 15723, 15738), }); declarations.push(Declaration { - id: DeclarationId(1677), + id: DeclarationId(1678), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(604), + template: DeclarationId(605), arguments: vec![TemplateArgument { - parameter: DeclarationId(605), - value: DeclarationId(641), + parameter: DeclarationId(606), + value: DeclarationId(642), }], }, type_params: vec![], @@ -53619,7 +53709,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 15812, 15824), }); declarations.push(Declaration { - id: DeclarationId(1678), + id: DeclarationId(1679), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -53633,13 +53723,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 16065, 16074), }); declarations.push(Declaration { - id: DeclarationId(1679), + id: DeclarationId(1680), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(604), + template: DeclarationId(605), arguments: vec![TemplateArgument { - parameter: DeclarationId(605), - value: DeclarationId(727), + parameter: DeclarationId(606), + value: DeclarationId(728), }], }, type_params: vec![], @@ -53653,10 +53743,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 16132, 16148), }); declarations.push(Declaration { - id: DeclarationId(1680), + id: DeclarationId(1681), name: None, connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked( - DeclarationId(739), + DeclarationId(740), CardinalityBound::AtMostOne, )), type_params: vec![], @@ -53670,7 +53760,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 16212, 16236), }); declarations.push(Declaration { - id: DeclarationId(1681), + id: DeclarationId(1682), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -53684,13 +53774,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 16650, 16662), }); declarations.push(Declaration { - id: DeclarationId(1682), + id: DeclarationId(1683), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(604), + template: DeclarationId(605), arguments: vec![TemplateArgument { - parameter: DeclarationId(605), - value: DeclarationId(641), + parameter: DeclarationId(606), + value: DeclarationId(642), }], }, type_params: vec![], @@ -53704,10 +53794,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 16740, 16752), }); declarations.push(Declaration { - id: DeclarationId(1683), + id: DeclarationId(1684), name: None, connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked( - DeclarationId(673), + DeclarationId(674), CardinalityBound::AtMostOne, )), type_params: vec![], @@ -53721,10 +53811,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 16790, 16805), }); declarations.push(Declaration { - id: DeclarationId(1684), + id: DeclarationId(1685), name: None, connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked( - DeclarationId(742), + DeclarationId(743), CardinalityBound::AtMostOne, )), type_params: vec![], @@ -53738,12 +53828,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 16828, 16850), }); declarations.push(Declaration { - id: DeclarationId(1685), + id: DeclarationId(1686), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(737), + ty: DeclarationId(738), }], }, type_params: vec![], @@ -53757,12 +53847,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 16942, 16958), }); declarations.push(Declaration { - id: DeclarationId(1686), + id: DeclarationId(1687), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(738), + ty: DeclarationId(739), }], }, type_params: vec![], @@ -53776,12 +53866,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 16963, 16987), }); declarations.push(Declaration { - id: DeclarationId(1687), + id: DeclarationId(1688), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(740), + ty: DeclarationId(741), }], }, type_params: vec![], @@ -53795,12 +53885,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 16992, 17010), }); declarations.push(Declaration { - id: DeclarationId(1688), + id: DeclarationId(1689), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(741), + ty: DeclarationId(742), }], }, type_params: vec![], @@ -53814,12 +53904,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 17015, 17029), }); declarations.push(Declaration { - id: DeclarationId(1689), + id: DeclarationId(1690), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(743), + ty: DeclarationId(744), }], }, type_params: vec![], @@ -53833,13 +53923,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 17034, 17048), }); declarations.push(Declaration { - id: DeclarationId(1690), + id: DeclarationId(1691), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(604), + template: DeclarationId(605), arguments: vec![TemplateArgument { - parameter: DeclarationId(605), - value: DeclarationId(717), + parameter: DeclarationId(606), + value: DeclarationId(718), }], }, type_params: vec![], @@ -53853,13 +53943,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 17077, 17094), }); declarations.push(Declaration { - id: DeclarationId(1691), + id: DeclarationId(1692), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(604), + template: DeclarationId(605), arguments: vec![TemplateArgument { - parameter: DeclarationId(605), - value: DeclarationId(744), + parameter: DeclarationId(606), + value: DeclarationId(745), }], }, type_params: vec![], @@ -53873,13 +53963,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 17104, 17118), }); declarations.push(Declaration { - id: DeclarationId(1692), + id: DeclarationId(1693), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(604), + template: DeclarationId(605), arguments: vec![TemplateArgument { - parameter: DeclarationId(605), - value: DeclarationId(699), + parameter: DeclarationId(606), + value: DeclarationId(700), }], }, type_params: vec![], @@ -53893,13 +53983,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 17128, 17141), }); declarations.push(Declaration { - id: DeclarationId(1693), + id: DeclarationId(1694), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(604), + template: DeclarationId(605), arguments: vec![TemplateArgument { - parameter: DeclarationId(605), - value: DeclarationId(734), + parameter: DeclarationId(606), + value: DeclarationId(735), }], }, type_params: vec![], @@ -53913,12 +54003,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 17154, 17167), }); declarations.push(Declaration { - id: DeclarationId(1694), + id: DeclarationId(1695), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(641), + ty: DeclarationId(642), }], }, type_params: vec![], @@ -53932,7 +54022,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 22373, 22391), }); declarations.push(Declaration { - id: DeclarationId(1695), + id: DeclarationId(1696), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -53946,13 +54036,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 22396, 22402), }); declarations.push(Declaration { - id: DeclarationId(1696), + id: DeclarationId(1697), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(646), + template: DeclarationId(647), arguments: vec![TemplateArgument { - parameter: DeclarationId(647), - value: DeclarationId(641), + parameter: DeclarationId(648), + value: DeclarationId(642), }], }, type_params: vec![], @@ -53966,12 +54056,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 22435, 22459), }); declarations.push(Declaration { - id: DeclarationId(1697), + id: DeclarationId(1698), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "candidates".to_string(), - ty: DeclarationId(1696), + ty: DeclarationId(1697), }], }, type_params: vec![], @@ -53985,13 +54075,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/substrate.dag", 22407, 22461), }); declarations.push(Declaration { - id: DeclarationId(1698), + id: DeclarationId(1699), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(1002), + template: DeclarationId(1003), arguments: vec![TemplateArgument { - parameter: DeclarationId(1003), - value: DeclarationId(763), + parameter: DeclarationId(1004), + value: DeclarationId(764), }], }, type_params: vec![], @@ -54005,13 +54095,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 10750, 10770), }); declarations.push(Declaration { - id: DeclarationId(1699), + id: DeclarationId(1700), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(1002), + template: DeclarationId(1003), arguments: vec![TemplateArgument { - parameter: DeclarationId(1003), - value: DeclarationId(763), + parameter: DeclarationId(1004), + value: DeclarationId(764), }], }, type_params: vec![], @@ -54025,13 +54115,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 10834, 10854), }); declarations.push(Declaration { - id: DeclarationId(1700), + id: DeclarationId(1701), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(646), + template: DeclarationId(647), arguments: vec![TemplateArgument { - parameter: DeclarationId(647), - value: DeclarationId(763), + parameter: DeclarationId(648), + value: DeclarationId(764), }], }, type_params: vec![], @@ -54045,13 +54135,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 10922, 10952), }); declarations.push(Declaration { - id: DeclarationId(1701), + id: DeclarationId(1702), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(604), + template: DeclarationId(605), arguments: vec![TemplateArgument { - parameter: DeclarationId(605), - value: DeclarationId(763), + parameter: DeclarationId(606), + value: DeclarationId(764), }], }, type_params: vec![], @@ -54065,13 +54155,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 11419, 11437), }); declarations.push(Declaration { - id: DeclarationId(1702), + id: DeclarationId(1703), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(646), + template: DeclarationId(647), arguments: vec![TemplateArgument { - parameter: DeclarationId(647), - value: DeclarationId(763), + parameter: DeclarationId(648), + value: DeclarationId(764), }], }, type_params: vec![], @@ -54085,13 +54175,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 11443, 11473), }); declarations.push(Declaration { - id: DeclarationId(1703), + id: DeclarationId(1704), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(604), + template: DeclarationId(605), arguments: vec![TemplateArgument { - parameter: DeclarationId(605), - value: DeclarationId(763), + parameter: DeclarationId(606), + value: DeclarationId(764), }], }, type_params: vec![], @@ -54105,13 +54195,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 13970, 13988), }); declarations.push(Declaration { - id: DeclarationId(1704), + id: DeclarationId(1705), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(646), + template: DeclarationId(647), arguments: vec![TemplateArgument { - parameter: DeclarationId(647), - value: DeclarationId(763), + parameter: DeclarationId(648), + value: DeclarationId(764), }], }, type_params: vec![], @@ -54125,13 +54215,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 18369, 18399), }); declarations.push(Declaration { - id: DeclarationId(1705), + id: DeclarationId(1706), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(604), + template: DeclarationId(605), arguments: vec![TemplateArgument { - parameter: DeclarationId(605), - value: DeclarationId(763), + parameter: DeclarationId(606), + value: DeclarationId(764), }], }, type_params: vec![], @@ -54145,13 +54235,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 18404, 18422), }); declarations.push(Declaration { - id: DeclarationId(1706), + id: DeclarationId(1707), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(604), + template: DeclarationId(605), arguments: vec![TemplateArgument { - parameter: DeclarationId(605), - value: DeclarationId(763), + parameter: DeclarationId(606), + value: DeclarationId(764), }], }, type_params: vec![], @@ -54165,13 +54255,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 18682, 18700), }); declarations.push(Declaration { - id: DeclarationId(1707), + id: DeclarationId(1708), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(604), + template: DeclarationId(605), arguments: vec![TemplateArgument { - parameter: DeclarationId(605), - value: DeclarationId(763), + parameter: DeclarationId(606), + value: DeclarationId(764), }], }, type_params: vec![], @@ -54185,13 +54275,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 18705, 18723), }); declarations.push(Declaration { - id: DeclarationId(1708), + id: DeclarationId(1709), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(604), + template: DeclarationId(605), arguments: vec![TemplateArgument { - parameter: DeclarationId(605), - value: DeclarationId(763), + parameter: DeclarationId(606), + value: DeclarationId(764), }], }, type_params: vec![], @@ -54205,13 +54295,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 19196, 19214), }); declarations.push(Declaration { - id: DeclarationId(1709), + id: DeclarationId(1710), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(604), + template: DeclarationId(605), arguments: vec![TemplateArgument { - parameter: DeclarationId(605), - value: DeclarationId(763), + parameter: DeclarationId(606), + value: DeclarationId(764), }], }, type_params: vec![], @@ -54225,13 +54315,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 19219, 19237), }); declarations.push(Declaration { - id: DeclarationId(1710), + id: DeclarationId(1711), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(604), + template: DeclarationId(605), arguments: vec![TemplateArgument { - parameter: DeclarationId(605), - value: DeclarationId(763), + parameter: DeclarationId(606), + value: DeclarationId(764), }], }, type_params: vec![], @@ -54245,13 +54335,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 19338, 19356), }); declarations.push(Declaration { - id: DeclarationId(1711), + id: DeclarationId(1712), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(604), + template: DeclarationId(605), arguments: vec![TemplateArgument { - parameter: DeclarationId(605), - value: DeclarationId(763), + parameter: DeclarationId(606), + value: DeclarationId(764), }], }, type_params: vec![], @@ -54265,13 +54355,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 19676, 19694), }); declarations.push(Declaration { - id: DeclarationId(1712), + id: DeclarationId(1713), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(604), + template: DeclarationId(605), arguments: vec![TemplateArgument { - parameter: DeclarationId(605), - value: DeclarationId(763), + parameter: DeclarationId(606), + value: DeclarationId(764), }], }, type_params: vec![], @@ -54285,13 +54375,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 19699, 19717), }); declarations.push(Declaration { - id: DeclarationId(1713), + id: DeclarationId(1714), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(604), + template: DeclarationId(605), arguments: vec![TemplateArgument { - parameter: DeclarationId(605), - value: DeclarationId(763), + parameter: DeclarationId(606), + value: DeclarationId(764), }], }, type_params: vec![], @@ -54305,13 +54395,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 21265, 21283), }); declarations.push(Declaration { - id: DeclarationId(1714), + id: DeclarationId(1715), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(604), + template: DeclarationId(605), arguments: vec![TemplateArgument { - parameter: DeclarationId(605), - value: DeclarationId(763), + parameter: DeclarationId(606), + value: DeclarationId(764), }], }, type_params: vec![], @@ -54325,13 +54415,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 21536, 21554), }); declarations.push(Declaration { - id: DeclarationId(1715), + id: DeclarationId(1716), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(604), + template: DeclarationId(605), arguments: vec![TemplateArgument { - parameter: DeclarationId(605), - value: DeclarationId(763), + parameter: DeclarationId(606), + value: DeclarationId(764), }], }, type_params: vec![], @@ -54345,13 +54435,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 22002, 22020), }); declarations.push(Declaration { - id: DeclarationId(1716), + id: DeclarationId(1717), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(604), + template: DeclarationId(605), arguments: vec![TemplateArgument { - parameter: DeclarationId(605), - value: DeclarationId(763), + parameter: DeclarationId(606), + value: DeclarationId(764), }], }, type_params: vec![], @@ -54365,13 +54455,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 24037, 24055), }); declarations.push(Declaration { - id: DeclarationId(1717), + id: DeclarationId(1718), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(604), + template: DeclarationId(605), arguments: vec![TemplateArgument { - parameter: DeclarationId(605), - value: DeclarationId(763), + parameter: DeclarationId(606), + value: DeclarationId(764), }], }, type_params: vec![], @@ -54385,13 +54475,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 24085, 24103), }); declarations.push(Declaration { - id: DeclarationId(1718), + id: DeclarationId(1719), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(604), + template: DeclarationId(605), arguments: vec![TemplateArgument { - parameter: DeclarationId(605), - value: DeclarationId(763), + parameter: DeclarationId(606), + value: DeclarationId(764), }], }, type_params: vec![], @@ -54405,13 +54495,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 24390, 24408), }); declarations.push(Declaration { - id: DeclarationId(1719), + id: DeclarationId(1720), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(604), + template: DeclarationId(605), arguments: vec![TemplateArgument { - parameter: DeclarationId(605), - value: DeclarationId(763), + parameter: DeclarationId(606), + value: DeclarationId(764), }], }, type_params: vec![], @@ -54425,13 +54515,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 24436, 24454), }); declarations.push(Declaration { - id: DeclarationId(1720), + id: DeclarationId(1721), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(604), + template: DeclarationId(605), arguments: vec![TemplateArgument { - parameter: DeclarationId(605), - value: DeclarationId(763), + parameter: DeclarationId(606), + value: DeclarationId(764), }], }, type_params: vec![], @@ -54445,13 +54535,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 24814, 24832), }); declarations.push(Declaration { - id: DeclarationId(1721), + id: DeclarationId(1722), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(604), + template: DeclarationId(605), arguments: vec![TemplateArgument { - parameter: DeclarationId(605), - value: DeclarationId(763), + parameter: DeclarationId(606), + value: DeclarationId(764), }], }, type_params: vec![], @@ -54465,7 +54555,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 24837, 24855), }); declarations.push(Declaration { - id: DeclarationId(1722), + id: DeclarationId(1723), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -54479,7 +54569,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 4837, 4849), }); declarations.push(Declaration { - id: DeclarationId(1723), + id: DeclarationId(1724), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -54493,7 +54583,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 4854, 4870), }); declarations.push(Declaration { - id: DeclarationId(1724), + id: DeclarationId(1725), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -54507,7 +54597,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 4875, 4889), }); declarations.push(Declaration { - id: DeclarationId(1725), + id: DeclarationId(1726), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -54521,7 +54611,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 5739, 5752), }); declarations.push(Declaration { - id: DeclarationId(1726), + id: DeclarationId(1727), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -54535,7 +54625,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 5757, 5772), }); declarations.push(Declaration { - id: DeclarationId(1727), + id: DeclarationId(1728), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -54549,7 +54639,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 5777, 5793), }); declarations.push(Declaration { - id: DeclarationId(1728), + id: DeclarationId(1729), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -54563,10 +54653,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 5798, 5811), }); declarations.push(Declaration { - id: DeclarationId(1729), + id: DeclarationId(1730), name: None, connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked( - DeclarationId(758), + DeclarationId(759), CardinalityBound::AtMostOne, )), type_params: vec![], @@ -54580,10 +54670,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 6664, 6685), }); declarations.push(Declaration { - id: DeclarationId(1730), + id: DeclarationId(1731), name: None, connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked( - DeclarationId(759), + DeclarationId(760), CardinalityBound::AtMostOne, )), type_params: vec![], @@ -54597,7 +54687,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 6700, 6710), }); declarations.push(Declaration { - id: DeclarationId(1731), + id: DeclarationId(1732), name: None, connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked( DeclarationId(81), @@ -54614,7 +54704,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 6740, 6744), }); declarations.push(Declaration { - id: DeclarationId(1732), + id: DeclarationId(1733), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -54628,12 +54718,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 8213, 8222), }); declarations.push(Declaration { - id: DeclarationId(1733), + id: DeclarationId(1734), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "previous".to_string(), - ty: DeclarationId(762), + ty: DeclarationId(763), }], }, type_params: vec![], @@ -54647,7 +54737,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 8227, 8273), }); declarations.push(Declaration { - id: DeclarationId(1734), + id: DeclarationId(1735), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -54666,12 +54756,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 9314, 9331), }); declarations.push(Declaration { - id: DeclarationId(1735), + id: DeclarationId(1736), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(761), + ty: DeclarationId(762), }], }, type_params: vec![], @@ -54685,17 +54775,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 9336, 9360), }); declarations.push(Declaration { - id: DeclarationId(1736), + id: DeclarationId(1737), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "var".to_string(), - ty: DeclarationId(761), + ty: DeclarationId(762), }, Field { label: "degree".to_string(), - ty: DeclarationId(762), + ty: DeclarationId(763), }, ], }, @@ -54710,13 +54800,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 9365, 9427), }); declarations.push(Declaration { - id: DeclarationId(1737), + id: DeclarationId(1738), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(646), + template: DeclarationId(647), arguments: vec![TemplateArgument { - parameter: DeclarationId(647), - value: DeclarationId(763), + parameter: DeclarationId(648), + value: DeclarationId(764), }], }, type_params: vec![], @@ -54730,12 +54820,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 9444, 9474), }); declarations.push(Declaration { - id: DeclarationId(1738), + id: DeclarationId(1739), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(1737), + ty: DeclarationId(1738), }], }, type_params: vec![], @@ -54749,13 +54839,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 9432, 9475), }); declarations.push(Declaration { - id: DeclarationId(1739), + id: DeclarationId(1740), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(646), + template: DeclarationId(647), arguments: vec![TemplateArgument { - parameter: DeclarationId(647), - value: DeclarationId(763), + parameter: DeclarationId(648), + value: DeclarationId(764), }], }, type_params: vec![], @@ -54769,12 +54859,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 9488, 9518), }); declarations.push(Declaration { - id: DeclarationId(1740), + id: DeclarationId(1741), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(1739), + ty: DeclarationId(1740), }], }, type_params: vec![], @@ -54788,12 +54878,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 9480, 9519), }); declarations.push(Declaration { - id: DeclarationId(1741), + id: DeclarationId(1742), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(761), + ty: DeclarationId(762), }], }, type_params: vec![], @@ -54807,7 +54897,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 9524, 9545), }); declarations.push(Declaration { - id: DeclarationId(1742), + id: DeclarationId(1743), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -54826,13 +54916,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 9550, 9569), }); declarations.push(Declaration { - id: DeclarationId(1743), + id: DeclarationId(1744), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(31), arguments: vec![TemplateArgument { parameter: DeclarationId(32), - value: DeclarationId(763), + value: DeclarationId(764), }], }, type_params: vec![], @@ -54846,13 +54936,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 9287, 9309), }); declarations.push(Declaration { - id: DeclarationId(1744), + id: DeclarationId(1745), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(610), + template: DeclarationId(611), arguments: vec![TemplateArgument { - parameter: DeclarationId(611), - value: DeclarationId(763), + parameter: DeclarationId(612), + value: DeclarationId(764), }], }, type_params: vec![], @@ -54866,10 +54956,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 11303, 11315), }); declarations.push(Declaration { - id: DeclarationId(1745), + id: DeclarationId(1746), name: None, connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(647)], + inputs: vec![DeclarationId(648)], output: DeclarationId(99), body: ArrowBody::NoBody, }, @@ -54884,18 +54974,18 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 5879, 5892), }); declarations.push(Declaration { - id: DeclarationId(1746), + id: DeclarationId(1747), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(623), + template: DeclarationId(624), arguments: vec![ TemplateArgument { - parameter: DeclarationId(624), - value: DeclarationId(763), + parameter: DeclarationId(625), + value: DeclarationId(764), }, TemplateArgument { - parameter: DeclarationId(1495), - value: DeclarationId(770), + parameter: DeclarationId(1496), + value: DeclarationId(771), }, ], }, @@ -54910,13 +55000,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 11296, 11343), }); declarations.push(Declaration { - id: DeclarationId(1747), + id: DeclarationId(1748), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(610), + template: DeclarationId(611), arguments: vec![TemplateArgument { - parameter: DeclarationId(611), - value: DeclarationId(763), + parameter: DeclarationId(612), + value: DeclarationId(764), }], }, type_params: vec![], @@ -54930,11 +55020,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 11603, 11618), }); declarations.push(Declaration { - id: DeclarationId(1748), + id: DeclarationId(1749), name: None, connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(763), DeclarationId(763)], - output: DeclarationId(763), + inputs: vec![DeclarationId(764), DeclarationId(764)], + output: DeclarationId(764), body: ArrowBody::NoBody, }, type_params: vec![], @@ -54948,22 +55038,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 4183, 4196), }); declarations.push(Declaration { - id: DeclarationId(1749), + id: DeclarationId(1750), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(612), + template: DeclarationId(613), arguments: vec![ TemplateArgument { - parameter: DeclarationId(614), - value: DeclarationId(763), + parameter: DeclarationId(615), + value: DeclarationId(764), }, TemplateArgument { - parameter: DeclarationId(613), - value: DeclarationId(763), + parameter: DeclarationId(614), + value: DeclarationId(764), }, TemplateArgument { - parameter: DeclarationId(1485), - value: DeclarationId(774), + parameter: DeclarationId(1486), + value: DeclarationId(775), }, ], }, @@ -54978,11 +55068,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 14010, 14053), }); declarations.push(Declaration { - id: DeclarationId(1750), + id: DeclarationId(1751), name: None, connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(764), DeclarationId(613)], - output: DeclarationId(764), + inputs: vec![DeclarationId(765), DeclarationId(614)], + output: DeclarationId(765), body: ArrowBody::NoBody, }, type_params: vec![], @@ -54996,22 +55086,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 4183, 4196), }); declarations.push(Declaration { - id: DeclarationId(1751), + id: DeclarationId(1752), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(612), + template: DeclarationId(613), arguments: vec![ TemplateArgument { - parameter: DeclarationId(614), - value: DeclarationId(764), + parameter: DeclarationId(615), + value: DeclarationId(765), }, TemplateArgument { - parameter: DeclarationId(1485), - value: DeclarationId(795), + parameter: DeclarationId(1486), + value: DeclarationId(796), }, TemplateArgument { - parameter: DeclarationId(613), - value: DeclarationId(763), + parameter: DeclarationId(614), + value: DeclarationId(764), }, ], }, @@ -55026,11 +55116,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 16719, 16829), }); declarations.push(Declaration { - id: DeclarationId(1752), + id: DeclarationId(1753), name: None, connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(764), DeclarationId(613)], - output: DeclarationId(764), + inputs: vec![DeclarationId(765), DeclarationId(614)], + output: DeclarationId(765), body: ArrowBody::NoBody, }, type_params: vec![], @@ -55044,22 +55134,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 4183, 4196), }); declarations.push(Declaration { - id: DeclarationId(1753), + id: DeclarationId(1754), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(612), + template: DeclarationId(613), arguments: vec![ TemplateArgument { - parameter: DeclarationId(614), - value: DeclarationId(764), + parameter: DeclarationId(615), + value: DeclarationId(765), }, TemplateArgument { - parameter: DeclarationId(1485), - value: DeclarationId(795), + parameter: DeclarationId(1486), + value: DeclarationId(796), }, TemplateArgument { - parameter: DeclarationId(613), - value: DeclarationId(763), + parameter: DeclarationId(614), + value: DeclarationId(764), }, ], }, @@ -55074,13 +55164,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 16884, 16994), }); declarations.push(Declaration { - id: DeclarationId(1754), + id: DeclarationId(1755), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(608), + template: DeclarationId(609), arguments: vec![TemplateArgument { - parameter: DeclarationId(609), - value: DeclarationId(763), + parameter: DeclarationId(610), + value: DeclarationId(764), }], }, type_params: vec![], @@ -55094,13 +55184,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 18445, 18475), }); declarations.push(Declaration { - id: DeclarationId(1755), + id: DeclarationId(1756), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(608), + template: DeclarationId(609), arguments: vec![TemplateArgument { - parameter: DeclarationId(609), - value: DeclarationId(763), + parameter: DeclarationId(610), + value: DeclarationId(764), }], }, type_params: vec![], @@ -55114,13 +55204,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 18427, 18476), }); declarations.push(Declaration { - id: DeclarationId(1756), + id: DeclarationId(1757), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(606), + template: DeclarationId(607), arguments: vec![TemplateArgument { - parameter: DeclarationId(607), - value: DeclarationId(763), + parameter: DeclarationId(608), + value: DeclarationId(764), }], }, type_params: vec![], @@ -55134,13 +55224,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 18755, 18762), }); declarations.push(Declaration { - id: DeclarationId(1757), + id: DeclarationId(1758), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(608), + template: DeclarationId(609), arguments: vec![TemplateArgument { - parameter: DeclarationId(609), - value: DeclarationId(763), + parameter: DeclarationId(610), + value: DeclarationId(764), }], }, type_params: vec![], @@ -55154,13 +55244,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 18889, 18941), }); declarations.push(Declaration { - id: DeclarationId(1758), + id: DeclarationId(1759), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(606), + template: DeclarationId(607), arguments: vec![TemplateArgument { - parameter: DeclarationId(607), - value: DeclarationId(763), + parameter: DeclarationId(608), + value: DeclarationId(764), }], }, type_params: vec![], @@ -55174,13 +55264,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 19292, 19299), }); declarations.push(Declaration { - id: DeclarationId(1759), + id: DeclarationId(1760), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(608), + template: DeclarationId(609), arguments: vec![TemplateArgument { - parameter: DeclarationId(609), - value: DeclarationId(763), + parameter: DeclarationId(610), + value: DeclarationId(764), }], }, type_params: vec![], @@ -55194,13 +55284,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 19270, 19300), }); declarations.push(Declaration { - id: DeclarationId(1760), + id: DeclarationId(1761), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(606), + template: DeclarationId(607), arguments: vec![TemplateArgument { - parameter: DeclarationId(607), - value: DeclarationId(763), + parameter: DeclarationId(608), + value: DeclarationId(764), }], }, type_params: vec![], @@ -55214,13 +55304,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 19749, 19756), }); declarations.push(Declaration { - id: DeclarationId(1761), + id: DeclarationId(1762), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(608), + template: DeclarationId(609), arguments: vec![TemplateArgument { - parameter: DeclarationId(609), - value: DeclarationId(763), + parameter: DeclarationId(610), + value: DeclarationId(764), }], }, type_params: vec![], @@ -55234,13 +55324,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 19887, 19944), }); declarations.push(Declaration { - id: DeclarationId(1762), + id: DeclarationId(1763), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(608), + template: DeclarationId(609), arguments: vec![TemplateArgument { - parameter: DeclarationId(609), - value: DeclarationId(763), + parameter: DeclarationId(610), + value: DeclarationId(764), }], }, type_params: vec![], @@ -55254,13 +55344,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 21469, 21501), }); declarations.push(Declaration { - id: DeclarationId(1763), + id: DeclarationId(1764), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(606), + template: DeclarationId(607), arguments: vec![TemplateArgument { - parameter: DeclarationId(607), - value: DeclarationId(763), + parameter: DeclarationId(608), + value: DeclarationId(764), }], }, type_params: vec![], @@ -55274,13 +55364,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 24140, 24147), }); declarations.push(Declaration { - id: DeclarationId(1764), + id: DeclarationId(1765), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(608), + template: DeclarationId(609), arguments: vec![TemplateArgument { - parameter: DeclarationId(609), - value: DeclarationId(763), + parameter: DeclarationId(610), + value: DeclarationId(764), }], }, type_params: vec![], @@ -55294,11 +55384,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 24288, 24353), }); declarations.push(Declaration { - id: DeclarationId(1765), + id: DeclarationId(1766), name: None, connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(764), DeclarationId(763)], - output: DeclarationId(764), + inputs: vec![DeclarationId(765), DeclarationId(764)], + output: DeclarationId(765), body: ArrowBody::NoBody, }, type_params: vec![], @@ -55312,22 +55402,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 4183, 4196), }); declarations.push(Declaration { - id: DeclarationId(1766), + id: DeclarationId(1767), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(612), + template: DeclarationId(613), arguments: vec![ TemplateArgument { - parameter: DeclarationId(614), - value: DeclarationId(764), + parameter: DeclarationId(615), + value: DeclarationId(765), }, TemplateArgument { - parameter: DeclarationId(613), - value: DeclarationId(763), + parameter: DeclarationId(614), + value: DeclarationId(764), }, TemplateArgument { - parameter: DeclarationId(1485), - value: DeclarationId(795), + parameter: DeclarationId(1486), + value: DeclarationId(796), }, ], }, @@ -55342,13 +55432,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 24471, 24529), }); declarations.push(Declaration { - id: DeclarationId(1767), + id: DeclarationId(1768), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(608), + template: DeclarationId(609), arguments: vec![TemplateArgument { - parameter: DeclarationId(609), - value: DeclarationId(763), + parameter: DeclarationId(610), + value: DeclarationId(764), }], }, type_params: vec![], @@ -55362,13 +55452,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 24555, 24601), }); declarations.push(Declaration { - id: DeclarationId(1768), + id: DeclarationId(1769), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(606), + template: DeclarationId(607), arguments: vec![TemplateArgument { - parameter: DeclarationId(607), - value: DeclarationId(763), + parameter: DeclarationId(608), + value: DeclarationId(764), }], }, type_params: vec![], @@ -55382,11 +55472,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 24872, 24879), }); declarations.push(Declaration { - id: DeclarationId(1769), + id: DeclarationId(1770), name: None, connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1721), DeclarationId(763)], - output: DeclarationId(1721), + inputs: vec![DeclarationId(1722), DeclarationId(764)], + output: DeclarationId(1722), body: ArrowBody::NoBody, }, type_params: vec![], @@ -55400,22 +55490,22 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/list.dag", 4183, 4196), }); declarations.push(Declaration { - id: DeclarationId(1770), + id: DeclarationId(1771), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(612), + template: DeclarationId(613), arguments: vec![ TemplateArgument { - parameter: DeclarationId(614), - value: DeclarationId(1721), + parameter: DeclarationId(615), + value: DeclarationId(1722), }, TemplateArgument { - parameter: DeclarationId(613), - value: DeclarationId(763), + parameter: DeclarationId(614), + value: DeclarationId(764), }, TemplateArgument { - parameter: DeclarationId(1485), - value: DeclarationId(798), + parameter: DeclarationId(1486), + value: DeclarationId(799), }, ], }, @@ -55430,13 +55520,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/algebra.dag", 24860, 24901), }); declarations.push(Declaration { - id: DeclarationId(1771), + id: DeclarationId(1772), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(604), + template: DeclarationId(605), arguments: vec![TemplateArgument { - parameter: DeclarationId(605), - value: DeclarationId(802), + parameter: DeclarationId(606), + value: DeclarationId(803), }], }, type_params: vec![], @@ -55450,7 +55540,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_messages.dag", 4503, 4529), }); declarations.push(Declaration { - id: DeclarationId(1772), + id: DeclarationId(1773), name: None, connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked( DeclarationId(86), @@ -55467,7 +55557,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_messages.dag", 4566, 4572), }); declarations.push(Declaration { - id: DeclarationId(1773), + id: DeclarationId(1774), name: None, connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked( DeclarationId(197), @@ -55484,13 +55574,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_messages.dag", 4589, 4596), }); declarations.push(Declaration { - id: DeclarationId(1774), + id: DeclarationId(1775), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(604), + template: DeclarationId(605), arguments: vec![TemplateArgument { - parameter: DeclarationId(605), - value: DeclarationId(1038), + parameter: DeclarationId(606), + value: DeclarationId(1039), }], }, type_params: vec![], @@ -55504,13 +55594,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_operations.dag", 6542, 6557), }); declarations.push(Declaration { - id: DeclarationId(1775), + id: DeclarationId(1776), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(604), + template: DeclarationId(605), arguments: vec![TemplateArgument { - parameter: DeclarationId(605), - value: DeclarationId(803), + parameter: DeclarationId(606), + value: DeclarationId(804), }], }, type_params: vec![], @@ -55524,12 +55614,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 2549, 2580), }); declarations.push(Declaration { - id: DeclarationId(1776), + id: DeclarationId(1777), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "content".to_string(), - ty: DeclarationId(1775), + ty: DeclarationId(1776), }], }, type_params: vec![], @@ -55543,13 +55633,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 2521, 2582), }); declarations.push(Declaration { - id: DeclarationId(1777), + id: DeclarationId(1778), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(604), + template: DeclarationId(605), arguments: vec![TemplateArgument { - parameter: DeclarationId(605), - value: DeclarationId(804), + parameter: DeclarationId(606), + value: DeclarationId(805), }], }, type_params: vec![], @@ -55563,12 +55653,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 2615, 2651), }); declarations.push(Declaration { - id: DeclarationId(1778), + id: DeclarationId(1779), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "content".to_string(), - ty: DeclarationId(1777), + ty: DeclarationId(1778), }], }, type_params: vec![], @@ -55582,7 +55672,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 2587, 2653), }); declarations.push(Declaration { - id: DeclarationId(1779), + id: DeclarationId(1780), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -55601,7 +55691,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 3068, 3104), }); declarations.push(Declaration { - id: DeclarationId(1780), + id: DeclarationId(1781), name: None, connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked( DeclarationId(99), @@ -55618,7 +55708,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 3179, 3184), }); declarations.push(Declaration { - id: DeclarationId(1781), + id: DeclarationId(1782), name: None, connective: TypeConnective::Conj { children: vec![ @@ -55632,7 +55722,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "is_error".to_string(), - ty: DeclarationId(1780), + ty: DeclarationId(1781), }, ], }, @@ -55647,7 +55737,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 3109, 3186), }); declarations.push(Declaration { - id: DeclarationId(1782), + id: DeclarationId(1783), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -55666,7 +55756,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 3633, 3671), }); declarations.push(Declaration { - id: DeclarationId(1783), + id: DeclarationId(1784), name: None, connective: TypeConnective::Conj { children: vec![ @@ -55695,7 +55785,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 3676, 3739), }); declarations.push(Declaration { - id: DeclarationId(1784), + id: DeclarationId(1785), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -55709,7 +55799,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 4097, 4104), }); declarations.push(Declaration { - id: DeclarationId(1785), + id: DeclarationId(1786), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -55723,7 +55813,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 4109, 4118), }); declarations.push(Declaration { - id: DeclarationId(1786), + id: DeclarationId(1787), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -55737,7 +55827,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 4123, 4135), }); declarations.push(Declaration { - id: DeclarationId(1787), + id: DeclarationId(1788), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -55751,7 +55841,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 4140, 4147), }); declarations.push(Declaration { - id: DeclarationId(1788), + id: DeclarationId(1789), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -55765,7 +55855,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 4152, 4161), }); declarations.push(Declaration { - id: DeclarationId(1789), + id: DeclarationId(1790), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -55779,7 +55869,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 4166, 4173), }); declarations.push(Declaration { - id: DeclarationId(1790), + id: DeclarationId(1791), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -55793,13 +55883,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 4178, 4204), }); declarations.push(Declaration { - id: DeclarationId(1791), + id: DeclarationId(1792), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(604), + template: DeclarationId(605), arguments: vec![TemplateArgument { - parameter: DeclarationId(605), - value: DeclarationId(806), + parameter: DeclarationId(606), + value: DeclarationId(807), }], }, type_params: vec![], @@ -55813,7 +55903,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 5538, 5573), }); declarations.push(Declaration { - id: DeclarationId(1792), + id: DeclarationId(1793), name: None, connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked( DeclarationId(197), @@ -55830,7 +55920,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/anthropic_schema.dag", 5652, 5659), }); declarations.push(Declaration { - id: DeclarationId(1793), + id: DeclarationId(1794), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -55844,7 +55934,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/approximate_field.dag", 1207, 1220), }); declarations.push(Declaration { - id: DeclarationId(1794), + id: DeclarationId(1795), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -55858,7 +55948,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/approximate_field.dag", 1225, 1231), }); declarations.push(Declaration { - id: DeclarationId(1795), + id: DeclarationId(1796), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -55872,7 +55962,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/approximate_field.dag", 1236, 1254), }); declarations.push(Declaration { - id: DeclarationId(1796), + id: DeclarationId(1797), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -55886,7 +55976,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/approximate_field.dag", 1259, 1277), }); declarations.push(Declaration { - id: DeclarationId(1797), + id: DeclarationId(1798), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -55900,7 +55990,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/approximate_field.dag", 1282, 1296), }); declarations.push(Declaration { - id: DeclarationId(1798), + id: DeclarationId(1799), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -55914,7 +56004,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/approximate_field.dag", 1578, 1587), }); declarations.push(Declaration { - id: DeclarationId(1799), + id: DeclarationId(1800), name: None, connective: TypeConnective::Conj { children: vec![ @@ -55939,7 +56029,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/approximate_field.dag", 1592, 1669), }); declarations.push(Declaration { - id: DeclarationId(1800), + id: DeclarationId(1801), name: None, connective: TypeConnective::Conj { children: vec![ @@ -55964,7 +56054,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/approximate_field.dag", 1674, 1744), }); declarations.push(Declaration { - id: DeclarationId(1801), + id: DeclarationId(1802), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -55978,7 +56068,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/approximate_field.dag", 1984, 1989), }); declarations.push(Declaration { - id: DeclarationId(1802), + id: DeclarationId(1803), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -55992,7 +56082,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/approximate_field.dag", 1992, 2000), }); declarations.push(Declaration { - id: DeclarationId(1803), + id: DeclarationId(1804), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -56006,7 +56096,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/approximate_field.dag", 2003, 2023), }); declarations.push(Declaration { - id: DeclarationId(1804), + id: DeclarationId(1805), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -56020,7 +56110,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/approximate_field.dag", 2273, 2283), }); declarations.push(Declaration { - id: DeclarationId(1805), + id: DeclarationId(1806), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -56034,7 +56124,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/approximate_field.dag", 2286, 2300), }); declarations.push(Declaration { - id: DeclarationId(1806), + id: DeclarationId(1807), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -56048,7 +56138,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/approximate_field.dag", 2555, 2567), }); declarations.push(Declaration { - id: DeclarationId(1807), + id: DeclarationId(1808), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -56062,7 +56152,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/approximate_field.dag", 2570, 2580), }); declarations.push(Declaration { - id: DeclarationId(1808), + id: DeclarationId(1809), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -56076,7 +56166,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/approximate_field.dag", 2898, 2910), }); declarations.push(Declaration { - id: DeclarationId(1809), + id: DeclarationId(1810), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -56090,7 +56180,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/approximate_field.dag", 2913, 2929), }); declarations.push(Declaration { - id: DeclarationId(1810), + id: DeclarationId(1811), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -56104,13 +56194,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/approximate_field.dag", 2932, 2943), }); declarations.push(Declaration { - id: DeclarationId(1811), + id: DeclarationId(1812), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(39), arguments: vec![TemplateArgument { parameter: DeclarationId(40), - value: DeclarationId(817), + value: DeclarationId(818), }], }, type_params: vec![], @@ -56124,7 +56214,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/approximate_field.dag", 3588, 3596), }); declarations.push(Declaration { - id: DeclarationId(1812), + id: DeclarationId(1813), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -56138,7 +56228,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/bootstrap_authority.dag", 1013, 1025), }); declarations.push(Declaration { - id: DeclarationId(1813), + id: DeclarationId(1814), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -56152,7 +56242,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/bootstrap_authority.dag", 1030, 1044), }); declarations.push(Declaration { - id: DeclarationId(1814), + id: DeclarationId(1815), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -56166,7 +56256,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/bootstrap_authority.dag", 1049, 1064), }); declarations.push(Declaration { - id: DeclarationId(1815), + id: DeclarationId(1816), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -56180,7 +56270,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/bootstrap_authority.dag", 1069, 1086), }); declarations.push(Declaration { - id: DeclarationId(1816), + id: DeclarationId(1817), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -56194,7 +56284,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/bootstrap_authority.dag", 1091, 1114), }); declarations.push(Declaration { - id: DeclarationId(1817), + id: DeclarationId(1818), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -56208,7 +56298,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/bridge_ledger.dag", 4314, 4321), }); declarations.push(Declaration { - id: DeclarationId(1818), + id: DeclarationId(1819), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -56222,13 +56312,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/bridge_ledger.dag", 4326, 4330), }); declarations.push(Declaration { - id: DeclarationId(1819), + id: DeclarationId(1820), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(604), + template: DeclarationId(605), arguments: vec![TemplateArgument { - parameter: DeclarationId(605), - value: DeclarationId(824), + parameter: DeclarationId(606), + value: DeclarationId(825), }], }, type_params: vec![], @@ -56242,7 +56332,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/bridge_ledger.dag", 6578, 6599), }); declarations.push(Declaration { - id: DeclarationId(1820), + id: DeclarationId(1821), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -56256,7 +56346,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 2224, 2238), }); declarations.push(Declaration { - id: DeclarationId(1821), + id: DeclarationId(1822), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -56270,7 +56360,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 2243, 2268), }); declarations.push(Declaration { - id: DeclarationId(1822), + id: DeclarationId(1823), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -56284,7 +56374,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 2273, 2283), }); declarations.push(Declaration { - id: DeclarationId(1823), + id: DeclarationId(1824), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -56298,7 +56388,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 2548, 2565), }); declarations.push(Declaration { - id: DeclarationId(1824), + id: DeclarationId(1825), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -56312,7 +56402,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 2570, 2594), }); declarations.push(Declaration { - id: DeclarationId(1825), + id: DeclarationId(1826), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -56326,7 +56416,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 2599, 2631), }); declarations.push(Declaration { - id: DeclarationId(1826), + id: DeclarationId(1827), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -56340,7 +56430,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 2636, 2663), }); declarations.push(Declaration { - id: DeclarationId(1827), + id: DeclarationId(1828), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -56354,7 +56444,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 3369, 3393), }); declarations.push(Declaration { - id: DeclarationId(1828), + id: DeclarationId(1829), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -56368,7 +56458,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 3398, 3430), }); declarations.push(Declaration { - id: DeclarationId(1829), + id: DeclarationId(1830), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -56382,7 +56472,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 3564, 3588), }); declarations.push(Declaration { - id: DeclarationId(1830), + id: DeclarationId(1831), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -56396,7 +56486,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 3593, 3614), }); declarations.push(Declaration { - id: DeclarationId(1831), + id: DeclarationId(1832), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -56410,7 +56500,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 3619, 3637), }); declarations.push(Declaration { - id: DeclarationId(1832), + id: DeclarationId(1833), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -56424,7 +56514,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 3781, 3796), }); declarations.push(Declaration { - id: DeclarationId(1833), + id: DeclarationId(1834), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -56438,7 +56528,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 3801, 3831), }); declarations.push(Declaration { - id: DeclarationId(1834), + id: DeclarationId(1835), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -56452,7 +56542,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 3836, 3857), }); declarations.push(Declaration { - id: DeclarationId(1835), + id: DeclarationId(1836), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -56466,7 +56556,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 4024, 4044), }); declarations.push(Declaration { - id: DeclarationId(1836), + id: DeclarationId(1837), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -56480,7 +56570,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 4049, 4076), }); declarations.push(Declaration { - id: DeclarationId(1837), + id: DeclarationId(1838), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -56494,7 +56584,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 4081, 4095), }); declarations.push(Declaration { - id: DeclarationId(1838), + id: DeclarationId(1839), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -56508,7 +56598,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 4354, 4362), }); declarations.push(Declaration { - id: DeclarationId(1839), + id: DeclarationId(1840), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -56522,7 +56612,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 4367, 4393), }); declarations.push(Declaration { - id: DeclarationId(1840), + id: DeclarationId(1841), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -56536,12 +56626,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 4398, 4423), }); declarations.push(Declaration { - id: DeclarationId(1841), + id: DeclarationId(1842), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(604), + template: DeclarationId(605), arguments: vec![TemplateArgument { - parameter: DeclarationId(605), + parameter: DeclarationId(606), value: DeclarationId(197), }], }, @@ -56556,7 +56646,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 5320, 5332), }); declarations.push(Declaration { - id: DeclarationId(1842), + id: DeclarationId(1843), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -56570,7 +56660,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 5693, 5713), }); declarations.push(Declaration { - id: DeclarationId(1843), + id: DeclarationId(1844), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -56584,7 +56674,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 5718, 5736), }); declarations.push(Declaration { - id: DeclarationId(1844), + id: DeclarationId(1845), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -56598,7 +56688,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 5741, 5759), }); declarations.push(Declaration { - id: DeclarationId(1845), + id: DeclarationId(1846), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -56612,7 +56702,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/clean_emission.dag", 5764, 5791), }); declarations.push(Declaration { - id: DeclarationId(1846), + id: DeclarationId(1847), name: None, connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked( DeclarationId(197), @@ -56629,7 +56719,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 5361, 5368), }); declarations.push(Declaration { - id: DeclarationId(1847), + id: DeclarationId(1848), name: None, connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked( DeclarationId(81), @@ -56646,10 +56736,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 6292, 6296), }); declarations.push(Declaration { - id: DeclarationId(1848), + id: DeclarationId(1849), name: None, connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked( - DeclarationId(850), + DeclarationId(851), CardinalityBound::AtMostOne, )), type_params: vec![], @@ -56663,10 +56753,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 7350, 7369), }); declarations.push(Declaration { - id: DeclarationId(1849), + id: DeclarationId(1850), name: None, connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked( - DeclarationId(850), + DeclarationId(851), CardinalityBound::AtMostOne, )), type_params: vec![], @@ -56680,7 +56770,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 7915, 7934), }); declarations.push(Declaration { - id: DeclarationId(1850), + id: DeclarationId(1851), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -56699,7 +56789,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 1356, 1388), }); declarations.push(Declaration { - id: DeclarationId(1851), + id: DeclarationId(1852), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -56718,7 +56808,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 1393, 1429), }); declarations.push(Declaration { - id: DeclarationId(1852), + id: DeclarationId(1853), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -56737,7 +56827,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 1434, 1471), }); declarations.push(Declaration { - id: DeclarationId(1853), + id: DeclarationId(1854), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -56756,7 +56846,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 1476, 1502), }); declarations.push(Declaration { - id: DeclarationId(1854), + id: DeclarationId(1855), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -56775,7 +56865,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 1507, 1540), }); declarations.push(Declaration { - id: DeclarationId(1855), + id: DeclarationId(1856), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -56789,12 +56879,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 1545, 1562), }); declarations.push(Declaration { - id: DeclarationId(1856), + id: DeclarationId(1857), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "steps".to_string(), - ty: DeclarationId(1047), + ty: DeclarationId(1048), }], }, type_params: vec![], @@ -56808,7 +56898,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 1567, 1621), }); declarations.push(Declaration { - id: DeclarationId(1857), + id: DeclarationId(1858), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -56822,7 +56912,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 1626, 1633), }); declarations.push(Declaration { - id: DeclarationId(1858), + id: DeclarationId(1859), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -56841,13 +56931,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 2165, 2203), }); declarations.push(Declaration { - id: DeclarationId(1859), + id: DeclarationId(1860), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "amount".to_string(), - ty: DeclarationId(1047), + ty: DeclarationId(1048), }, Field { label: "collection".to_string(), @@ -56866,13 +56956,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 2208, 2282), }); declarations.push(Declaration { - id: DeclarationId(1860), + id: DeclarationId(1861), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "steps".to_string(), - ty: DeclarationId(1047), + ty: DeclarationId(1048), }, Field { label: "ring_param".to_string(), @@ -56891,13 +56981,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 2287, 2362), }); declarations.push(Declaration { - id: DeclarationId(1861), + id: DeclarationId(1862), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "divisor".to_string(), - ty: DeclarationId(1048), + ty: DeclarationId(1049), }, Field { label: "ring_param".to_string(), @@ -56916,7 +57006,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 2367, 2440), }); declarations.push(Declaration { - id: DeclarationId(1862), + id: DeclarationId(1863), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -56935,7 +57025,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 2445, 2482), }); declarations.push(Declaration { - id: DeclarationId(1863), + id: DeclarationId(1864), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -56954,7 +57044,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 2487, 2524), }); declarations.push(Declaration { - id: DeclarationId(1864), + id: DeclarationId(1865), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -56973,7 +57063,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 2529, 2570), }); declarations.push(Declaration { - id: DeclarationId(1865), + id: DeclarationId(1866), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -56987,7 +57077,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 2575, 2591), }); declarations.push(Declaration { - id: DeclarationId(1866), + id: DeclarationId(1867), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -57001,12 +57091,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 2803, 2813), }); declarations.push(Declaration { - id: DeclarationId(1867), + id: DeclarationId(1868), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "steps".to_string(), - ty: DeclarationId(1047), + ty: DeclarationId(1048), }], }, type_params: vec![], @@ -57020,12 +57110,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 2818, 2865), }); declarations.push(Declaration { - id: DeclarationId(1868), + id: DeclarationId(1869), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "divisor".to_string(), - ty: DeclarationId(1048), + ty: DeclarationId(1049), }], }, type_params: vec![], @@ -57039,7 +57129,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 2870, 2921), }); declarations.push(Declaration { - id: DeclarationId(1869), + id: DeclarationId(1870), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -57053,7 +57143,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 3111, 3115), }); declarations.push(Declaration { - id: DeclarationId(1870), + id: DeclarationId(1871), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -57067,7 +57157,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 3120, 3127), }); declarations.push(Declaration { - id: DeclarationId(1871), + id: DeclarationId(1872), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -57081,10 +57171,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 3132, 3138), }); declarations.push(Declaration { - id: DeclarationId(1872), + id: DeclarationId(1873), name: None, connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked( - DeclarationId(842), + DeclarationId(843), CardinalityBound::AtMostOne, )), type_params: vec![], @@ -57098,7 +57188,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 3441, 3454), }); declarations.push(Declaration { - id: DeclarationId(1873), + id: DeclarationId(1874), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -57112,7 +57202,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 7082, 7093), }); declarations.push(Declaration { - id: DeclarationId(1874), + id: DeclarationId(1875), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -57126,7 +57216,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 7142, 7156), }); declarations.push(Declaration { - id: DeclarationId(1875), + id: DeclarationId(1876), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -57140,7 +57230,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation.dag", 7221, 7237), }); declarations.push(Declaration { - id: DeclarationId(1876), + id: DeclarationId(1877), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -57154,7 +57244,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 360, 369), }); declarations.push(Declaration { - id: DeclarationId(1877), + id: DeclarationId(1878), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -57168,7 +57258,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 374, 381), }); declarations.push(Declaration { - id: DeclarationId(1878), + id: DeclarationId(1879), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -57182,7 +57272,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 614, 618), }); declarations.push(Declaration { - id: DeclarationId(1879), + id: DeclarationId(1880), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -57196,7 +57286,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 623, 632), }); declarations.push(Declaration { - id: DeclarationId(1880), + id: DeclarationId(1881), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -57210,7 +57300,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 910, 921), }); declarations.push(Declaration { - id: DeclarationId(1881), + id: DeclarationId(1882), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -57224,7 +57314,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 926, 935), }); declarations.push(Declaration { - id: DeclarationId(1882), + id: DeclarationId(1883), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -57238,7 +57328,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 1166, 1173), }); declarations.push(Declaration { - id: DeclarationId(1883), + id: DeclarationId(1884), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -57252,7 +57342,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 1178, 1187), }); declarations.push(Declaration { - id: DeclarationId(1884), + id: DeclarationId(1885), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -57266,7 +57356,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 2035, 2044), }); declarations.push(Declaration { - id: DeclarationId(1885), + id: DeclarationId(1886), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -57280,7 +57370,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 2049, 2065), }); declarations.push(Declaration { - id: DeclarationId(1886), + id: DeclarationId(1887), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -57294,7 +57384,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 2070, 2080), }); declarations.push(Declaration { - id: DeclarationId(1887), + id: DeclarationId(1888), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -57308,7 +57398,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 2085, 2099), }); declarations.push(Declaration { - id: DeclarationId(1888), + id: DeclarationId(1889), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -57322,7 +57412,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 2385, 2399), }); declarations.push(Declaration { - id: DeclarationId(1889), + id: DeclarationId(1890), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -57336,12 +57426,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 2404, 2418), }); declarations.push(Declaration { - id: DeclarationId(1890), + id: DeclarationId(1891), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(604), + template: DeclarationId(605), arguments: vec![TemplateArgument { - parameter: DeclarationId(605), + parameter: DeclarationId(606), value: DeclarationId(197), }], }, @@ -57356,12 +57446,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 2818, 2830), }); declarations.push(Declaration { - id: DeclarationId(1891), + id: DeclarationId(1892), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(604), + template: DeclarationId(605), arguments: vec![TemplateArgument { - parameter: DeclarationId(605), + parameter: DeclarationId(606), value: DeclarationId(197), }], }, @@ -57376,7 +57466,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 3210, 3222), }); declarations.push(Declaration { - id: DeclarationId(1892), + id: DeclarationId(1893), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -57390,7 +57480,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 3694, 3708), }); declarations.push(Declaration { - id: DeclarationId(1893), + id: DeclarationId(1894), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -57404,7 +57494,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/computation_model.dag", 3713, 3729), }); declarations.push(Declaration { - id: DeclarationId(1894), + id: DeclarationId(1895), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -57418,7 +57508,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 1022, 1036), }); declarations.push(Declaration { - id: DeclarationId(1895), + id: DeclarationId(1896), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -57432,7 +57522,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 1041, 1051), }); declarations.push(Declaration { - id: DeclarationId(1896), + id: DeclarationId(1897), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -57446,7 +57536,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 1056, 1068), }); declarations.push(Declaration { - id: DeclarationId(1897), + id: DeclarationId(1898), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -57460,7 +57550,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 1073, 1085), }); declarations.push(Declaration { - id: DeclarationId(1898), + id: DeclarationId(1899), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -57474,7 +57564,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 1090, 1103), }); declarations.push(Declaration { - id: DeclarationId(1899), + id: DeclarationId(1900), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -57488,7 +57578,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 1108, 1120), }); declarations.push(Declaration { - id: DeclarationId(1900), + id: DeclarationId(1901), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -57502,12 +57592,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 1125, 1148), }); declarations.push(Declaration { - id: DeclarationId(1901), + id: DeclarationId(1902), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(866), + ty: DeclarationId(867), }], }, type_params: vec![], @@ -57521,12 +57611,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 5348, 5384), }); declarations.push(Declaration { - id: DeclarationId(1902), + id: DeclarationId(1903), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(869), + ty: DeclarationId(870), }], }, type_params: vec![], @@ -57540,13 +57630,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 5389, 5430), }); declarations.push(Declaration { - id: DeclarationId(1903), + id: DeclarationId(1904), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(604), + template: DeclarationId(605), arguments: vec![TemplateArgument { - parameter: DeclarationId(605), - value: DeclarationId(867), + parameter: DeclarationId(606), + value: DeclarationId(868), }], }, type_params: vec![], @@ -57560,7 +57650,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 5889, 5905), }); declarations.push(Declaration { - id: DeclarationId(1904), + id: DeclarationId(1905), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -57579,7 +57669,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 9017, 9058), }); declarations.push(Declaration { - id: DeclarationId(1905), + id: DeclarationId(1906), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -57593,12 +57683,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 9355, 9367), }); declarations.push(Declaration { - id: DeclarationId(1906), + id: DeclarationId(1907), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(604), + template: DeclarationId(605), arguments: vec![TemplateArgument { - parameter: DeclarationId(605), + parameter: DeclarationId(606), value: DeclarationId(197), }], }, @@ -57613,7 +57703,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 9637, 9649), }); declarations.push(Declaration { - id: DeclarationId(1907), + id: DeclarationId(1908), name: None, connective: TypeConnective::Conj { children: vec![ @@ -57623,7 +57713,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "sites".to_string(), - ty: DeclarationId(1906), + ty: DeclarationId(1907), }, ], }, @@ -57638,7 +57728,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 9594, 9651), }); declarations.push(Declaration { - id: DeclarationId(1908), + id: DeclarationId(1909), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -57657,7 +57747,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 9961, 9995), }); declarations.push(Declaration { - id: DeclarationId(1909), + id: DeclarationId(1910), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -57676,7 +57766,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 10398, 10449), }); declarations.push(Declaration { - id: DeclarationId(1910), + id: DeclarationId(1911), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -57690,7 +57780,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 10792, 10810), }); declarations.push(Declaration { - id: DeclarationId(1911), + id: DeclarationId(1912), name: None, connective: TypeConnective::Conj { children: vec![ @@ -57719,13 +57809,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/diagnostics.dag", 11160, 11258), }); declarations.push(Declaration { - id: DeclarationId(1912), + id: DeclarationId(1913), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(37), arguments: vec![TemplateArgument { parameter: DeclarationId(38), - value: DeclarationId(892), + value: DeclarationId(893), }], }, type_params: vec![], @@ -57739,19 +57829,19 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 4196, 4216), }); declarations.push(Declaration { - id: DeclarationId(1913), + id: DeclarationId(1914), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(880), + template: DeclarationId(881), arguments: vec![ - TemplateArgument { - parameter: DeclarationId(881), - value: DeclarationId(891), - }, TemplateArgument { parameter: DeclarationId(882), value: DeclarationId(892), }, + TemplateArgument { + parameter: DeclarationId(883), + value: DeclarationId(893), + }, ], }, type_params: vec![], @@ -57765,19 +57855,19 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 4226, 4250), }); declarations.push(Declaration { - id: DeclarationId(1914), + id: DeclarationId(1915), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(880), + template: DeclarationId(881), arguments: vec![ - TemplateArgument { - parameter: DeclarationId(881), - value: DeclarationId(891), - }, TemplateArgument { parameter: DeclarationId(882), value: DeclarationId(892), }, + TemplateArgument { + parameter: DeclarationId(883), + value: DeclarationId(893), + }, ], }, type_params: vec![], @@ -57791,19 +57881,19 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 4261, 4285), }); declarations.push(Declaration { - id: DeclarationId(1915), + id: DeclarationId(1916), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(880), + template: DeclarationId(881), arguments: vec![ - TemplateArgument { - parameter: DeclarationId(881), - value: DeclarationId(891), - }, TemplateArgument { parameter: DeclarationId(882), value: DeclarationId(892), }, + TemplateArgument { + parameter: DeclarationId(883), + value: DeclarationId(893), + }, ], }, type_params: vec![], @@ -57817,13 +57907,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 4291, 4315), }); declarations.push(Declaration { - id: DeclarationId(1916), + id: DeclarationId(1917), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(37), arguments: vec![TemplateArgument { parameter: DeclarationId(38), - value: DeclarationId(895), + value: DeclarationId(896), }], }, type_params: vec![], @@ -57837,19 +57927,19 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 4392, 4412), }); declarations.push(Declaration { - id: DeclarationId(1917), + id: DeclarationId(1918), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(880), + template: DeclarationId(881), arguments: vec![ - TemplateArgument { - parameter: DeclarationId(881), - value: DeclarationId(894), - }, TemplateArgument { parameter: DeclarationId(882), value: DeclarationId(895), }, + TemplateArgument { + parameter: DeclarationId(883), + value: DeclarationId(896), + }, ], }, type_params: vec![], @@ -57863,19 +57953,19 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 4422, 4446), }); declarations.push(Declaration { - id: DeclarationId(1918), + id: DeclarationId(1919), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(880), + template: DeclarationId(881), arguments: vec![ - TemplateArgument { - parameter: DeclarationId(881), - value: DeclarationId(894), - }, TemplateArgument { parameter: DeclarationId(882), value: DeclarationId(895), }, + TemplateArgument { + parameter: DeclarationId(883), + value: DeclarationId(896), + }, ], }, type_params: vec![], @@ -57889,19 +57979,19 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 4457, 4481), }); declarations.push(Declaration { - id: DeclarationId(1919), + id: DeclarationId(1920), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(880), + template: DeclarationId(881), arguments: vec![ - TemplateArgument { - parameter: DeclarationId(881), - value: DeclarationId(894), - }, TemplateArgument { parameter: DeclarationId(882), value: DeclarationId(895), }, + TemplateArgument { + parameter: DeclarationId(883), + value: DeclarationId(896), + }, ], }, type_params: vec![], @@ -57915,13 +58005,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 4487, 4511), }); declarations.push(Declaration { - id: DeclarationId(1920), + id: DeclarationId(1921), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(37), arguments: vec![TemplateArgument { parameter: DeclarationId(38), - value: DeclarationId(898), + value: DeclarationId(899), }], }, type_params: vec![], @@ -57935,19 +58025,19 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 4595, 4615), }); declarations.push(Declaration { - id: DeclarationId(1921), + id: DeclarationId(1922), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(880), + template: DeclarationId(881), arguments: vec![ - TemplateArgument { - parameter: DeclarationId(881), - value: DeclarationId(897), - }, TemplateArgument { parameter: DeclarationId(882), value: DeclarationId(898), }, + TemplateArgument { + parameter: DeclarationId(883), + value: DeclarationId(899), + }, ], }, type_params: vec![], @@ -57961,19 +58051,19 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 4626, 4650), }); declarations.push(Declaration { - id: DeclarationId(1922), + id: DeclarationId(1923), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(880), + template: DeclarationId(881), arguments: vec![ - TemplateArgument { - parameter: DeclarationId(881), - value: DeclarationId(897), - }, TemplateArgument { parameter: DeclarationId(882), value: DeclarationId(898), }, + TemplateArgument { + parameter: DeclarationId(883), + value: DeclarationId(899), + }, ], }, type_params: vec![], @@ -57987,13 +58077,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 4675, 4699), }); declarations.push(Declaration { - id: DeclarationId(1923), + id: DeclarationId(1924), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(37), arguments: vec![TemplateArgument { parameter: DeclarationId(38), - value: DeclarationId(901), + value: DeclarationId(902), }], }, type_params: vec![], @@ -58007,19 +58097,19 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 4790, 4810), }); declarations.push(Declaration { - id: DeclarationId(1924), + id: DeclarationId(1925), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(880), + template: DeclarationId(881), arguments: vec![ - TemplateArgument { - parameter: DeclarationId(881), - value: DeclarationId(900), - }, TemplateArgument { parameter: DeclarationId(882), value: DeclarationId(901), }, + TemplateArgument { + parameter: DeclarationId(883), + value: DeclarationId(902), + }, ], }, type_params: vec![], @@ -58033,19 +58123,19 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 4821, 4845), }); declarations.push(Declaration { - id: DeclarationId(1925), + id: DeclarationId(1926), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(880), + template: DeclarationId(881), arguments: vec![ - TemplateArgument { - parameter: DeclarationId(881), - value: DeclarationId(900), - }, TemplateArgument { parameter: DeclarationId(882), value: DeclarationId(901), }, + TemplateArgument { + parameter: DeclarationId(883), + value: DeclarationId(902), + }, ], }, type_params: vec![], @@ -58059,12 +58149,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 4870, 4894), }); declarations.push(Declaration { - id: DeclarationId(1926), + id: DeclarationId(1927), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(874), + ty: DeclarationId(875), }], }, type_params: vec![], @@ -58078,7 +58168,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 1626, 1643), }); declarations.push(Declaration { - id: DeclarationId(1927), + id: DeclarationId(1928), name: None, connective: TypeConnective::Conj { children: vec![ @@ -58088,7 +58178,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "at".to_string(), - ty: DeclarationId(744), + ty: DeclarationId(745), }, ], }, @@ -58103,7 +58193,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 1648, 1689), }); declarations.push(Declaration { - id: DeclarationId(1928), + id: DeclarationId(1929), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -58117,12 +58207,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 1871, 1883), }); declarations.push(Declaration { - id: DeclarationId(1929), + id: DeclarationId(1930), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "value".to_string(), - ty: DeclarationId(871), + ty: DeclarationId(872), }], }, type_params: vec![], @@ -58136,13 +58226,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 1888, 1924), }); declarations.push(Declaration { - id: DeclarationId(1930), + id: DeclarationId(1931), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(873), + template: DeclarationId(874), arguments: vec![TemplateArgument { - parameter: DeclarationId(874), - value: DeclarationId(877), + parameter: DeclarationId(875), + value: DeclarationId(878), }], }, type_params: vec![], @@ -58156,13 +58246,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 2406, 2422), }); declarations.push(Declaration { - id: DeclarationId(1931), + id: DeclarationId(1932), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(604), + template: DeclarationId(605), arguments: vec![TemplateArgument { - parameter: DeclarationId(605), - value: DeclarationId(1930), + parameter: DeclarationId(606), + value: DeclarationId(1931), }], }, type_params: vec![], @@ -58176,7 +58266,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 2401, 2423), }); declarations.push(Declaration { - id: DeclarationId(1932), + id: DeclarationId(1933), name: None, connective: TypeConnective::Conj { children: vec![ @@ -58186,11 +58276,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "composed".to_string(), - ty: DeclarationId(877), + ty: DeclarationId(878), }, Field { label: "witnesses".to_string(), - ty: DeclarationId(1931), + ty: DeclarationId(1932), }, ], }, @@ -58205,13 +58295,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 2317, 2429), }); declarations.push(Declaration { - id: DeclarationId(1933), + id: DeclarationId(1934), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(604), + template: DeclarationId(605), arguments: vec![TemplateArgument { - parameter: DeclarationId(605), - value: DeclarationId(871), + parameter: DeclarationId(606), + value: DeclarationId(872), }], }, type_params: vec![], @@ -58225,13 +58315,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 2497, 2513), }); declarations.push(Declaration { - id: DeclarationId(1934), + id: DeclarationId(1935), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(873), + template: DeclarationId(874), arguments: vec![TemplateArgument { - parameter: DeclarationId(874), - value: DeclarationId(877), + parameter: DeclarationId(875), + value: DeclarationId(878), }], }, type_params: vec![], @@ -58245,13 +58335,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 2536, 2552), }); declarations.push(Declaration { - id: DeclarationId(1935), + id: DeclarationId(1936), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(604), + template: DeclarationId(605), arguments: vec![TemplateArgument { - parameter: DeclarationId(605), - value: DeclarationId(1934), + parameter: DeclarationId(606), + value: DeclarationId(1935), }], }, type_params: vec![], @@ -58265,7 +58355,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 2531, 2553), }); declarations.push(Declaration { - id: DeclarationId(1936), + id: DeclarationId(1937), name: None, connective: TypeConnective::Conj { children: vec![ @@ -58275,11 +58365,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "violations".to_string(), - ty: DeclarationId(1933), + ty: DeclarationId(1934), }, Field { label: "witnesses".to_string(), - ty: DeclarationId(1935), + ty: DeclarationId(1936), }, ], }, @@ -58294,13 +58384,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 2434, 2559), }); declarations.push(Declaration { - id: DeclarationId(1937), + id: DeclarationId(1938), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(873), + template: DeclarationId(874), arguments: vec![TemplateArgument { - parameter: DeclarationId(874), - value: DeclarationId(879), + parameter: DeclarationId(875), + value: DeclarationId(880), }], }, type_params: vec![], @@ -58314,11 +58404,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 3216, 3232), }); declarations.push(Declaration { - id: DeclarationId(1938), + id: DeclarationId(1939), name: None, connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(745), DeclarationId(744)], - output: DeclarationId(1937), + inputs: vec![DeclarationId(746), DeclarationId(745)], + output: DeclarationId(1938), body: ArrowBody::NoBody, }, type_params: vec![], @@ -58332,11 +58422,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 3195, 3232), }); declarations.push(Declaration { - id: DeclarationId(1939), + id: DeclarationId(1940), name: None, connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(879), DeclarationId(879)], - output: DeclarationId(879), + inputs: vec![DeclarationId(880), DeclarationId(880)], + output: DeclarationId(880), body: ArrowBody::NoBody, }, type_params: vec![], @@ -58350,11 +58440,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 3244, 3275), }); declarations.push(Declaration { - id: DeclarationId(1940), + id: DeclarationId(1941), name: None, connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(744), DeclarationId(879)], - output: DeclarationId(875), + inputs: vec![DeclarationId(745), DeclarationId(880)], + output: DeclarationId(876), body: ArrowBody::NoBody, }, type_params: vec![], @@ -58368,13 +58458,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 3316, 3359), }); declarations.push(Declaration { - id: DeclarationId(1941), + id: DeclarationId(1942), name: Some("DimensionUnitAbelianGroup".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(25), arguments: vec![TemplateArgument { parameter: DeclarationId(26), - value: DeclarationId(881), + value: DeclarationId(882), }], }, type_params: vec![], @@ -58388,13 +58478,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/dimensions.dag", 4002, 4052), }); declarations.push(Declaration { - id: DeclarationId(1942), + id: DeclarationId(1943), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(604), + template: DeclarationId(605), arguments: vec![TemplateArgument { - parameter: DeclarationId(605), - value: DeclarationId(905), + parameter: DeclarationId(606), + value: DeclarationId(906), }], }, type_params: vec![], @@ -58408,7 +58498,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 855, 873), }); declarations.push(Declaration { - id: DeclarationId(1943), + id: DeclarationId(1944), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -58422,12 +58512,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 4188, 4204), }); declarations.push(Declaration { - id: DeclarationId(1944), + id: DeclarationId(1945), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(706), + ty: DeclarationId(707), }], }, type_params: vec![], @@ -58441,7 +58531,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 4209, 4237), }); declarations.push(Declaration { - id: DeclarationId(1945), + id: DeclarationId(1946), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -58460,7 +58550,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 4727, 4746), }); declarations.push(Declaration { - id: DeclarationId(1946), + id: DeclarationId(1947), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -58479,13 +58569,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 4751, 4773), }); declarations.push(Declaration { - id: DeclarationId(1947), + id: DeclarationId(1948), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(604), + template: DeclarationId(605), arguments: vec![TemplateArgument { - parameter: DeclarationId(605), - value: DeclarationId(910), + parameter: DeclarationId(606), + value: DeclarationId(911), }], }, type_params: vec![], @@ -58499,7 +58589,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 5142, 5165), }); declarations.push(Declaration { - id: DeclarationId(1948), + id: DeclarationId(1949), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -58513,7 +58603,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 6162, 6170), }); declarations.push(Declaration { - id: DeclarationId(1949), + id: DeclarationId(1950), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -58527,7 +58617,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 6175, 6183), }); declarations.push(Declaration { - id: DeclarationId(1950), + id: DeclarationId(1951), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -58541,7 +58631,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 6624, 6629), }); declarations.push(Declaration { - id: DeclarationId(1951), + id: DeclarationId(1952), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -58555,7 +58645,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 6634, 6642), }); declarations.push(Declaration { - id: DeclarationId(1952), + id: DeclarationId(1953), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -58569,7 +58659,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 6978, 6991), }); declarations.push(Declaration { - id: DeclarationId(1953), + id: DeclarationId(1954), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -58583,7 +58673,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 6996, 7002), }); declarations.push(Declaration { - id: DeclarationId(1954), + id: DeclarationId(1955), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -58597,7 +58687,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 7260, 7268), }); declarations.push(Declaration { - id: DeclarationId(1955), + id: DeclarationId(1956), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -58611,7 +58701,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 7273, 7278), }); declarations.push(Declaration { - id: DeclarationId(1956), + id: DeclarationId(1957), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -58625,7 +58715,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 7283, 7296), }); declarations.push(Declaration { - id: DeclarationId(1957), + id: DeclarationId(1958), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -58639,7 +58729,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 7633, 7651), }); declarations.push(Declaration { - id: DeclarationId(1958), + id: DeclarationId(1959), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -58653,7 +58743,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 9026, 9035), }); declarations.push(Declaration { - id: DeclarationId(1959), + id: DeclarationId(1960), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -58667,7 +58757,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 9040, 9053), }); declarations.push(Declaration { - id: DeclarationId(1960), + id: DeclarationId(1961), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -58681,7 +58771,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 9058, 9066), }); declarations.push(Declaration { - id: DeclarationId(1961), + id: DeclarationId(1962), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -58695,7 +58785,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 9071, 9081), }); declarations.push(Declaration { - id: DeclarationId(1962), + id: DeclarationId(1963), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -58709,7 +58799,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 9086, 9096), }); declarations.push(Declaration { - id: DeclarationId(1963), + id: DeclarationId(1964), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -58723,7 +58813,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 9101, 9112), }); declarations.push(Declaration { - id: DeclarationId(1964), + id: DeclarationId(1965), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -58737,7 +58827,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 9117, 9125), }); declarations.push(Declaration { - id: DeclarationId(1965), + id: DeclarationId(1966), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -58751,7 +58841,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 9130, 9137), }); declarations.push(Declaration { - id: DeclarationId(1966), + id: DeclarationId(1967), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -58765,7 +58855,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 9142, 9152), }); declarations.push(Declaration { - id: DeclarationId(1967), + id: DeclarationId(1968), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -58779,7 +58869,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 9157, 9169), }); declarations.push(Declaration { - id: DeclarationId(1968), + id: DeclarationId(1969), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -58793,7 +58883,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 11862, 11888), }); declarations.push(Declaration { - id: DeclarationId(1969), + id: DeclarationId(1970), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -58807,7 +58897,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 11893, 11903), }); declarations.push(Declaration { - id: DeclarationId(1970), + id: DeclarationId(1971), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -58821,7 +58911,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 15631, 15637), }); declarations.push(Declaration { - id: DeclarationId(1971), + id: DeclarationId(1972), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -58835,7 +58925,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 15642, 15653), }); declarations.push(Declaration { - id: DeclarationId(1972), + id: DeclarationId(1973), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -58849,7 +58939,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 15973, 15984), }); declarations.push(Declaration { - id: DeclarationId(1973), + id: DeclarationId(1974), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -58863,7 +58953,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 15989, 16000), }); declarations.push(Declaration { - id: DeclarationId(1974), + id: DeclarationId(1975), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -58877,7 +58967,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 17933, 17944), }); declarations.push(Declaration { - id: DeclarationId(1975), + id: DeclarationId(1976), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -58891,7 +58981,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 17949, 17957), }); declarations.push(Declaration { - id: DeclarationId(1976), + id: DeclarationId(1977), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -58910,7 +59000,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 19120, 19155), }); declarations.push(Declaration { - id: DeclarationId(1977), + id: DeclarationId(1978), name: None, connective: TypeConnective::Conj { children: vec![ @@ -58935,13 +59025,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/emit_model.dag", 19160, 19248), }); declarations.push(Declaration { - id: DeclarationId(1978), + id: DeclarationId(1979), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(604), + template: DeclarationId(605), arguments: vec![TemplateArgument { - parameter: DeclarationId(605), - value: DeclarationId(940), + parameter: DeclarationId(606), + value: DeclarationId(941), }], }, type_params: vec![], @@ -58952,13 +59042,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("src/v3/std/go_method_template_contracts.dag", 2458, 2486), + span: SourceSpan::new("src/v3/std/go_method_template_contracts.dag", 2488, 2516), }); declarations.push(Declaration { - id: DeclarationId(1979), + id: DeclarationId(1980), name: None, connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked( - DeclarationId(841), + DeclarationId(842), CardinalityBound::AtMostOne, )), type_params: vec![], @@ -58972,10 +59062,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 20505, 20517), }); declarations.push(Declaration { - id: DeclarationId(1980), + id: DeclarationId(1981), name: None, connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked( - DeclarationId(844), + DeclarationId(845), CardinalityBound::AtMostOne, )), type_params: vec![], @@ -58989,13 +59079,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 21890, 21905), }); declarations.push(Declaration { - id: DeclarationId(1981), + id: DeclarationId(1982), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(604), + template: DeclarationId(605), arguments: vec![TemplateArgument { - parameter: DeclarationId(605), - value: DeclarationId(962), + parameter: DeclarationId(606), + value: DeclarationId(963), }], }, type_params: vec![], @@ -59009,7 +59099,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 27797, 27812), }); declarations.push(Declaration { - id: DeclarationId(1982), + id: DeclarationId(1983), name: None, connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked( DeclarationId(81), @@ -59026,7 +59116,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 31950, 31954), }); declarations.push(Declaration { - id: DeclarationId(1983), + id: DeclarationId(1984), name: None, connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked( DeclarationId(81), @@ -59043,7 +59133,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 32246, 32250), }); declarations.push(Declaration { - id: DeclarationId(1984), + id: DeclarationId(1985), name: None, connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked( DeclarationId(81), @@ -59060,7 +59150,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 33495, 33499), }); declarations.push(Declaration { - id: DeclarationId(1985), + id: DeclarationId(1986), name: None, connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked( DeclarationId(81), @@ -59077,7 +59167,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 33970, 33974), }); declarations.push(Declaration { - id: DeclarationId(1986), + id: DeclarationId(1987), name: None, connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked( DeclarationId(81), @@ -59094,7 +59184,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 35233, 35237), }); declarations.push(Declaration { - id: DeclarationId(1987), + id: DeclarationId(1988), name: None, connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked( DeclarationId(81), @@ -59111,7 +59201,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 35505, 35509), }); declarations.push(Declaration { - id: DeclarationId(1988), + id: DeclarationId(1989), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -59125,7 +59215,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 5562, 5577), }); declarations.push(Declaration { - id: DeclarationId(1989), + id: DeclarationId(1990), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -59139,7 +59229,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 5617, 5630), }); declarations.push(Declaration { - id: DeclarationId(1990), + id: DeclarationId(1991), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -59153,7 +59243,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 5678, 5695), }); declarations.push(Declaration { - id: DeclarationId(1991), + id: DeclarationId(1992), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -59167,7 +59257,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 5734, 5746), }); declarations.push(Declaration { - id: DeclarationId(1992), + id: DeclarationId(1993), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -59181,17 +59271,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 5794, 5811), }); declarations.push(Declaration { - id: DeclarationId(1993), + id: DeclarationId(1994), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "field".to_string(), - ty: DeclarationId(946), + ty: DeclarationId(947), }, Field { label: "factor".to_string(), - ty: DeclarationId(842), + ty: DeclarationId(843), }, ], }, @@ -59206,12 +59296,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 9904, 9966), }); declarations.push(Declaration { - id: DeclarationId(1994), + id: DeclarationId(1995), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "field".to_string(), - ty: DeclarationId(946), + ty: DeclarationId(947), }], }, type_params: vec![], @@ -59225,7 +59315,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 9971, 10013), }); declarations.push(Declaration { - id: DeclarationId(1995), + id: DeclarationId(1996), name: None, connective: TypeConnective::Conj { children: vec![ @@ -59235,7 +59325,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "factor".to_string(), - ty: DeclarationId(842), + ty: DeclarationId(843), }, ], }, @@ -59250,7 +59340,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 10018, 10075), }); declarations.push(Declaration { - id: DeclarationId(1996), + id: DeclarationId(1997), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -59264,7 +59354,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 10080, 10094), }); declarations.push(Declaration { - id: DeclarationId(1997), + id: DeclarationId(1998), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -59278,7 +59368,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 10099, 10114), }); declarations.push(Declaration { - id: DeclarationId(1998), + id: DeclarationId(1999), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -59292,12 +59382,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 24082, 24096), }); declarations.push(Declaration { - id: DeclarationId(1999), + id: DeclarationId(2000), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "degree".to_string(), - ty: DeclarationId(1047), + ty: DeclarationId(1048), }], }, type_params: vec![], @@ -59311,17 +59401,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 24101, 24148), }); declarations.push(Declaration { - id: DeclarationId(2000), + id: DeclarationId(2001), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "numerator".to_string(), - ty: DeclarationId(1047), + ty: DeclarationId(1048), }, Field { label: "root".to_string(), - ty: DeclarationId(1047), + ty: DeclarationId(1048), }, ], }, @@ -59336,17 +59426,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 24153, 24230), }); declarations.push(Declaration { - id: DeclarationId(2001), + id: DeclarationId(2002), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "base".to_string(), - ty: DeclarationId(1048), + ty: DeclarationId(1049), }, Field { label: "argument".to_string(), - ty: DeclarationId(1047), + ty: DeclarationId(1048), }, ], }, @@ -59361,7 +59451,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 24235, 24309), }); declarations.push(Declaration { - id: DeclarationId(2002), + id: DeclarationId(2003), name: None, connective: TypeConnective::Conj { children: vec![ @@ -59371,7 +59461,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "exponent".to_string(), - ty: DeclarationId(959), + ty: DeclarationId(960), }, ], }, @@ -59386,7 +59476,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 24929, 24985), }); declarations.push(Declaration { - id: DeclarationId(2003), + id: DeclarationId(2004), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -59405,7 +59495,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 25001, 25026), }); declarations.push(Declaration { - id: DeclarationId(2004), + id: DeclarationId(2005), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -59419,12 +59509,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 26675, 26688), }); declarations.push(Declaration { - id: DeclarationId(2005), + id: DeclarationId(2006), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "cost".to_string(), - ty: DeclarationId(961), + ty: DeclarationId(962), }], }, type_params: vec![], @@ -59438,13 +59528,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 26732, 26764), }); declarations.push(Declaration { - id: DeclarationId(2006), + id: DeclarationId(2007), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(604), + template: DeclarationId(605), arguments: vec![TemplateArgument { - parameter: DeclarationId(605), - value: DeclarationId(961), + parameter: DeclarationId(606), + value: DeclarationId(962), }], }, type_params: vec![], @@ -59458,12 +59548,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 26827, 26843), }); declarations.push(Declaration { - id: DeclarationId(2007), + id: DeclarationId(2008), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "factors".to_string(), - ty: DeclarationId(2006), + ty: DeclarationId(2007), }], }, type_params: vec![], @@ -59477,13 +59567,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 26803, 26845), }); declarations.push(Declaration { - id: DeclarationId(2008), + id: DeclarationId(2009), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(604), + template: DeclarationId(605), arguments: vec![TemplateArgument { - parameter: DeclarationId(605), - value: DeclarationId(961), + parameter: DeclarationId(606), + value: DeclarationId(962), }], }, type_params: vec![], @@ -59497,13 +59587,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 26907, 26923), }); declarations.push(Declaration { - id: DeclarationId(2009), + id: DeclarationId(2010), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(604), + template: DeclarationId(605), arguments: vec![TemplateArgument { - parameter: DeclarationId(605), - value: DeclarationId(2008), + parameter: DeclarationId(606), + value: DeclarationId(2009), }], }, type_params: vec![], @@ -59517,12 +59607,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 26902, 26924), }); declarations.push(Declaration { - id: DeclarationId(2010), + id: DeclarationId(2011), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "terms".to_string(), - ty: DeclarationId(2009), + ty: DeclarationId(2010), }], }, type_params: vec![], @@ -59536,13 +59626,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 26874, 26926), }); declarations.push(Declaration { - id: DeclarationId(2011), + id: DeclarationId(2012), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(604), + template: DeclarationId(605), arguments: vec![TemplateArgument { - parameter: DeclarationId(605), - value: DeclarationId(962), + parameter: DeclarationId(606), + value: DeclarationId(963), }], }, type_params: vec![], @@ -59556,12 +59646,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 27224, 27239), }); declarations.push(Declaration { - id: DeclarationId(2012), + id: DeclarationId(2013), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "terms".to_string(), - ty: DeclarationId(2011), + ty: DeclarationId(2012), }], }, type_params: vec![], @@ -59575,7 +59665,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 27206, 27241), }); declarations.push(Declaration { - id: DeclarationId(2013), + id: DeclarationId(2014), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -59589,7 +59679,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 27324, 27336), }); declarations.push(Declaration { - id: DeclarationId(2014), + id: DeclarationId(2015), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -59603,13 +59693,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/induction.dag", 27406, 27416), }); declarations.push(Declaration { - id: DeclarationId(2015), + id: DeclarationId(2016), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(604), + template: DeclarationId(605), arguments: vec![TemplateArgument { - parameter: DeclarationId(605), - value: DeclarationId(1092), + parameter: DeclarationId(606), + value: DeclarationId(1093), }], }, type_params: vec![], @@ -59623,13 +59713,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/integer_diagnostic_order.dag", 1234, 1254), }); declarations.push(Declaration { - id: DeclarationId(2016), + id: DeclarationId(2017), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(604), + template: DeclarationId(605), arguments: vec![TemplateArgument { - parameter: DeclarationId(605), - value: DeclarationId(1092), + parameter: DeclarationId(606), + value: DeclarationId(1093), }], }, type_params: vec![], @@ -59643,13 +59733,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/integer_diagnostic_order.dag", 1414, 1434), }); declarations.push(Declaration { - id: DeclarationId(2017), + id: DeclarationId(2018), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(873), + template: DeclarationId(874), arguments: vec![TemplateArgument { - parameter: DeclarationId(874), - value: DeclarationId(1001), + parameter: DeclarationId(875), + value: DeclarationId(1002), }], }, type_params: vec![], @@ -59663,11 +59753,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lens.dag", 4180, 4190), }); declarations.push(Declaration { - id: DeclarationId(2018), + id: DeclarationId(2019), name: None, connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(745), DeclarationId(744)], - output: DeclarationId(2017), + inputs: vec![DeclarationId(746), DeclarationId(745)], + output: DeclarationId(2018), body: ArrowBody::NoBody, }, type_params: vec![], @@ -59681,13 +59771,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lens.dag", 4159, 4190), }); declarations.push(Declaration { - id: DeclarationId(2019), + id: DeclarationId(2020), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(19), arguments: vec![TemplateArgument { parameter: DeclarationId(20), - value: DeclarationId(1001), + value: DeclarationId(1002), }], }, type_params: vec![], @@ -59701,11 +59791,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lens.dag", 4205, 4214), }); declarations.push(Declaration { - id: DeclarationId(2020), + id: DeclarationId(2021), name: None, connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1001), DeclarationId(1001)], - output: DeclarationId(1001), + inputs: vec![DeclarationId(1002), DeclarationId(1002)], + output: DeclarationId(1002), body: ArrowBody::NoBody, }, type_params: vec![], @@ -59719,11 +59809,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lens.dag", 4225, 4238), }); declarations.push(Declaration { - id: DeclarationId(2021), + id: DeclarationId(2022), name: None, connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(1001), DeclarationId(735)], - output: DeclarationId(1001), + inputs: vec![DeclarationId(1002), DeclarationId(736)], + output: DeclarationId(1002), body: ArrowBody::NoBody, }, type_params: vec![], @@ -59737,11 +59827,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lens.dag", 4250, 4271), }); declarations.push(Declaration { - id: DeclarationId(2022), + id: DeclarationId(2023), name: None, connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(745), DeclarationId(1001)], - output: DeclarationId(875), + inputs: vec![DeclarationId(746), DeclarationId(1002)], + output: DeclarationId(876), body: ArrowBody::NoBody, }, type_params: vec![], @@ -59755,12 +59845,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lens.dag", 4284, 4316), }); declarations.push(Declaration { - id: DeclarationId(2023), + id: DeclarationId(2024), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(1002), + template: DeclarationId(1003), arguments: vec![TemplateArgument { - parameter: DeclarationId(1003), + parameter: DeclarationId(1004), value: DeclarationId(81), }], }, @@ -59775,12 +59865,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lookup.dag", 4577, 4588), }); declarations.push(Declaration { - id: DeclarationId(2024), + id: DeclarationId(2025), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(1002), + template: DeclarationId(1003), arguments: vec![TemplateArgument { - parameter: DeclarationId(1003), + parameter: DeclarationId(1004), value: DeclarationId(81), }], }, @@ -59795,7 +59885,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lookup.dag", 4630, 4641), }); declarations.push(Declaration { - id: DeclarationId(2025), + id: DeclarationId(2026), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -59809,12 +59899,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lookup.dag", 4532, 4536), }); declarations.push(Declaration { - id: DeclarationId(2026), + id: DeclarationId(2027), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(1003), + ty: DeclarationId(1004), }], }, type_params: vec![], @@ -59828,13 +59918,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/lookup.dag", 4541, 4551), }); declarations.push(Declaration { - id: DeclarationId(2027), + id: DeclarationId(2028), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(604), + template: DeclarationId(605), arguments: vec![TemplateArgument { - parameter: DeclarationId(605), - value: DeclarationId(1020), + parameter: DeclarationId(606), + value: DeclarationId(1021), }], }, type_params: vec![], @@ -59848,10 +59938,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 1179, 1196), }); declarations.push(Declaration { - id: DeclarationId(2028), + id: DeclarationId(2029), name: None, connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked( - DeclarationId(1019), + DeclarationId(1020), CardinalityBound::AtMostOne, )), type_params: vec![], @@ -59865,13 +59955,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 1267, 1279), }); declarations.push(Declaration { - id: DeclarationId(2029), + id: DeclarationId(2030), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(604), + template: DeclarationId(605), arguments: vec![TemplateArgument { - parameter: DeclarationId(605), - value: DeclarationId(1012), + parameter: DeclarationId(606), + value: DeclarationId(1013), }], }, type_params: vec![], @@ -59885,12 +59975,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 1747, 1764), }); declarations.push(Declaration { - id: DeclarationId(2030), + id: DeclarationId(2031), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(2029), + ty: DeclarationId(2030), }], }, type_params: vec![], @@ -59904,13 +59994,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 1736, 1765), }); declarations.push(Declaration { - id: DeclarationId(2031), + id: DeclarationId(2032), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(604), + template: DeclarationId(605), arguments: vec![TemplateArgument { - parameter: DeclarationId(605), - value: DeclarationId(1009), + parameter: DeclarationId(606), + value: DeclarationId(1010), }], }, type_params: vec![], @@ -59924,12 +60014,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 1777, 1795), }); declarations.push(Declaration { - id: DeclarationId(2032), + id: DeclarationId(2033), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(2031), + ty: DeclarationId(2032), }], }, type_params: vec![], @@ -59943,7 +60033,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 1770, 1796), }); declarations.push(Declaration { - id: DeclarationId(2033), + id: DeclarationId(2034), name: None, connective: TypeConnective::Conj { children: vec![ @@ -59968,13 +60058,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 2073, 2113), }); declarations.push(Declaration { - id: DeclarationId(2034), + id: DeclarationId(2035), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(604), + template: DeclarationId(605), arguments: vec![TemplateArgument { - parameter: DeclarationId(605), - value: DeclarationId(1012), + parameter: DeclarationId(606), + value: DeclarationId(1013), }], }, type_params: vec![], @@ -59988,7 +60078,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 2165, 2182), }); declarations.push(Declaration { - id: DeclarationId(2035), + id: DeclarationId(2036), name: None, connective: TypeConnective::Conj { children: vec![ @@ -59998,7 +60088,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "args".to_string(), - ty: DeclarationId(2034), + ty: DeclarationId(2035), }, Field { label: "span".to_string(), @@ -60017,13 +60107,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 2118, 2211), }); declarations.push(Declaration { - id: DeclarationId(2036), + id: DeclarationId(2037), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "inner".to_string(), - ty: DeclarationId(1012), + ty: DeclarationId(1013), }, Field { label: "span".to_string(), @@ -60042,13 +60132,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 2216, 2280), }); declarations.push(Declaration { - id: DeclarationId(2037), + id: DeclarationId(2038), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(604), + template: DeclarationId(605), arguments: vec![TemplateArgument { - parameter: DeclarationId(605), - value: DeclarationId(1012), + parameter: DeclarationId(606), + value: DeclarationId(1013), }], }, type_params: vec![], @@ -60062,17 +60152,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 2307, 2324), }); declarations.push(Declaration { - id: DeclarationId(2038), + id: DeclarationId(2039), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "inputs".to_string(), - ty: DeclarationId(2037), + ty: DeclarationId(2038), }, Field { label: "output".to_string(), - ty: DeclarationId(1012), + ty: DeclarationId(1013), }, Field { label: "span".to_string(), @@ -60091,7 +60181,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 2285, 2379), }); declarations.push(Declaration { - id: DeclarationId(2039), + id: DeclarationId(2040), name: None, connective: TypeConnective::Conj { children: vec![ @@ -60116,7 +60206,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 3749, 3795), }); declarations.push(Declaration { - id: DeclarationId(2040), + id: DeclarationId(2041), name: None, connective: TypeConnective::Conj { children: vec![ @@ -60145,13 +60235,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 3800, 3883), }); declarations.push(Declaration { - id: DeclarationId(2041), + id: DeclarationId(2042), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(604), + template: DeclarationId(605), arguments: vec![TemplateArgument { - parameter: DeclarationId(605), - value: DeclarationId(1016), + parameter: DeclarationId(606), + value: DeclarationId(1017), }], }, type_params: vec![], @@ -60165,7 +60255,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 3937, 3962), }); declarations.push(Declaration { - id: DeclarationId(2042), + id: DeclarationId(2043), name: None, connective: TypeConnective::Conj { children: vec![ @@ -60175,7 +60265,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "fields".to_string(), - ty: DeclarationId(2041), + ty: DeclarationId(2042), }, Field { label: "span".to_string(), @@ -60194,7 +60284,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 3888, 3991), }); declarations.push(Declaration { - id: DeclarationId(2043), + id: DeclarationId(2044), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -60213,7 +60303,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 4578, 4586), }); declarations.push(Declaration { - id: DeclarationId(2044), + id: DeclarationId(2045), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -60232,7 +60322,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 4591, 4601), }); declarations.push(Declaration { - id: DeclarationId(2045), + id: DeclarationId(2046), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -60251,13 +60341,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 4606, 4620), }); declarations.push(Declaration { - id: DeclarationId(2046), + id: DeclarationId(2047), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "value".to_string(), - ty: DeclarationId(1018), + ty: DeclarationId(1019), }, Field { label: "span".to_string(), @@ -60276,7 +60366,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 4734, 4785), }); declarations.push(Declaration { - id: DeclarationId(2047), + id: DeclarationId(2048), name: None, connective: TypeConnective::Conj { children: vec![ @@ -60301,12 +60391,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 4790, 4828), }); declarations.push(Declaration { - id: DeclarationId(2048), + id: DeclarationId(2049), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(604), + template: DeclarationId(605), arguments: vec![TemplateArgument { - parameter: DeclarationId(605), + parameter: DeclarationId(606), value: DeclarationId(197), }], }, @@ -60321,12 +60411,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 4856, 4868), }); declarations.push(Declaration { - id: DeclarationId(2049), + id: DeclarationId(2050), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(604), + template: DeclarationId(605), arguments: vec![TemplateArgument { - parameter: DeclarationId(605), + parameter: DeclarationId(606), value: DeclarationId(132), }], }, @@ -60341,17 +60431,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 4890, 4906), }); declarations.push(Declaration { - id: DeclarationId(2050), + id: DeclarationId(2051), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "segments".to_string(), - ty: DeclarationId(2048), + ty: DeclarationId(2049), }, Field { label: "segment_spans".to_string(), - ty: DeclarationId(2049), + ty: DeclarationId(2050), }, Field { label: "span".to_string(), @@ -60370,13 +60460,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 4833, 4935), }); declarations.push(Declaration { - id: DeclarationId(2051), + id: DeclarationId(2052), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(604), + template: DeclarationId(605), arguments: vec![TemplateArgument { - parameter: DeclarationId(605), - value: DeclarationId(1019), + parameter: DeclarationId(606), + value: DeclarationId(1020), }], }, type_params: vec![], @@ -60390,7 +60480,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 4980, 4997), }); declarations.push(Declaration { - id: DeclarationId(2052), + id: DeclarationId(2053), name: None, connective: TypeConnective::Conj { children: vec![ @@ -60400,7 +60490,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "args".to_string(), - ty: DeclarationId(2051), + ty: DeclarationId(2052), }, Field { label: "span".to_string(), @@ -60419,13 +60509,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 4940, 5026), }); declarations.push(Declaration { - id: DeclarationId(2053), + id: DeclarationId(2054), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(604), + template: DeclarationId(605), arguments: vec![TemplateArgument { - parameter: DeclarationId(605), - value: DeclarationId(1013), + parameter: DeclarationId(606), + value: DeclarationId(1014), }], }, type_params: vec![], @@ -60439,7 +60529,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 5082, 5106), }); declarations.push(Declaration { - id: DeclarationId(2054), + id: DeclarationId(2055), name: None, connective: TypeConnective::Conj { children: vec![ @@ -60449,7 +60539,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "fields".to_string(), - ty: DeclarationId(2053), + ty: DeclarationId(2054), }, Field { label: "span".to_string(), @@ -60468,13 +60558,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 5031, 5135), }); declarations.push(Declaration { - id: DeclarationId(2055), + id: DeclarationId(2056), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(604), + template: DeclarationId(605), arguments: vec![TemplateArgument { - parameter: DeclarationId(605), - value: DeclarationId(1019), + parameter: DeclarationId(606), + value: DeclarationId(1020), }], }, type_params: vec![], @@ -60488,17 +60578,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 5186, 5203), }); declarations.push(Declaration { - id: DeclarationId(2056), + id: DeclarationId(2057), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "op".to_string(), - ty: DeclarationId(723), + ty: DeclarationId(724), }, Field { label: "args".to_string(), - ty: DeclarationId(2055), + ty: DeclarationId(2056), }, Field { label: "span".to_string(), @@ -60517,12 +60607,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 5140, 5232), }); declarations.push(Declaration { - id: DeclarationId(2057), + id: DeclarationId(2058), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(604), + template: DeclarationId(605), arguments: vec![TemplateArgument { - parameter: DeclarationId(605), + parameter: DeclarationId(606), value: DeclarationId(197), }], }, @@ -60537,17 +60627,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 5260, 5272), }); declarations.push(Declaration { - id: DeclarationId(2058), + id: DeclarationId(2059), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "params".to_string(), - ty: DeclarationId(2057), + ty: DeclarationId(2058), }, Field { label: "body".to_string(), - ty: DeclarationId(1019), + ty: DeclarationId(1020), }, Field { label: "span".to_string(), @@ -60566,21 +60656,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 5237, 5325), }); declarations.push(Declaration { - id: DeclarationId(2059), + id: DeclarationId(2060), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "cond".to_string(), - ty: DeclarationId(1019), + ty: DeclarationId(1020), }, Field { label: "then_branch".to_string(), - ty: DeclarationId(1019), + ty: DeclarationId(1020), }, Field { label: "else_branch".to_string(), - ty: DeclarationId(1019), + ty: DeclarationId(1020), }, Field { label: "span".to_string(), @@ -60599,13 +60689,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 5330, 5449), }); declarations.push(Declaration { - id: DeclarationId(2060), + id: DeclarationId(2061), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(604), + template: DeclarationId(605), arguments: vec![TemplateArgument { - parameter: DeclarationId(605), - value: DeclarationId(1015), + parameter: DeclarationId(606), + value: DeclarationId(1016), }], }, type_params: vec![], @@ -60619,17 +60709,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 5503, 5524), }); declarations.push(Declaration { - id: DeclarationId(2061), + id: DeclarationId(2062), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "scrutinee".to_string(), - ty: DeclarationId(1019), + ty: DeclarationId(1020), }, Field { label: "arms".to_string(), - ty: DeclarationId(2060), + ty: DeclarationId(2061), }, Field { label: "span".to_string(), @@ -60648,13 +60738,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 5454, 5553), }); declarations.push(Declaration { - id: DeclarationId(2062), + id: DeclarationId(2063), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(604), + template: DeclarationId(605), arguments: vec![TemplateArgument { - parameter: DeclarationId(605), - value: DeclarationId(1013), + parameter: DeclarationId(606), + value: DeclarationId(1014), }], }, type_params: vec![], @@ -60668,13 +60758,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 5581, 5605), }); declarations.push(Declaration { - id: DeclarationId(2063), + id: DeclarationId(2064), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "fields".to_string(), - ty: DeclarationId(2062), + ty: DeclarationId(2063), }, Field { label: "span".to_string(), @@ -60693,13 +60783,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 5558, 5634), }); declarations.push(Declaration { - id: DeclarationId(2064), + id: DeclarationId(2065), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(604), + template: DeclarationId(605), arguments: vec![TemplateArgument { - parameter: DeclarationId(605), - value: DeclarationId(1019), + parameter: DeclarationId(606), + value: DeclarationId(1020), }], }, type_params: vec![], @@ -60713,13 +60803,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 5662, 5679), }); declarations.push(Declaration { - id: DeclarationId(2065), + id: DeclarationId(2066), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "elements".to_string(), - ty: DeclarationId(2064), + ty: DeclarationId(2065), }, Field { label: "span".to_string(), @@ -60738,13 +60828,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 5639, 5708), }); declarations.push(Declaration { - id: DeclarationId(2066), + id: DeclarationId(2067), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(604), + template: DeclarationId(605), arguments: vec![TemplateArgument { - parameter: DeclarationId(605), - value: DeclarationId(1014), + parameter: DeclarationId(606), + value: DeclarationId(1015), }], }, type_params: vec![], @@ -60758,13 +60848,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 7802, 7823), }); declarations.push(Declaration { - id: DeclarationId(2067), + id: DeclarationId(2068), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "entries".to_string(), - ty: DeclarationId(2066), + ty: DeclarationId(2067), }, Field { label: "span".to_string(), @@ -60783,10 +60873,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 7781, 7852), }); declarations.push(Declaration { - id: DeclarationId(2068), + id: DeclarationId(2069), name: None, connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked( - DeclarationId(1012), + DeclarationId(1013), CardinalityBound::AtMostOne, )), type_params: vec![], @@ -60800,7 +60890,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 8783, 8795), }); declarations.push(Declaration { - id: DeclarationId(2069), + id: DeclarationId(2070), name: None, connective: TypeConnective::Conj { children: vec![ @@ -60810,11 +60900,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "type_ann".to_string(), - ty: DeclarationId(2068), + ty: DeclarationId(2069), }, Field { label: "expr".to_string(), - ty: DeclarationId(1019), + ty: DeclarationId(1020), }, ], }, @@ -60829,12 +60919,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 8742, 8825), }); declarations.push(Declaration { - id: DeclarationId(2070), + id: DeclarationId(2071), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(604), + template: DeclarationId(605), arguments: vec![TemplateArgument { - parameter: DeclarationId(605), + parameter: DeclarationId(606), value: DeclarationId(197), }], }, @@ -60849,13 +60939,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 8873, 8885), }); declarations.push(Declaration { - id: DeclarationId(2071), + id: DeclarationId(2072), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(604), + template: DeclarationId(605), arguments: vec![TemplateArgument { - parameter: DeclarationId(605), - value: DeclarationId(1008), + parameter: DeclarationId(606), + value: DeclarationId(1009), }], }, type_params: vec![], @@ -60869,7 +60959,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 8900, 8918), }); declarations.push(Declaration { - id: DeclarationId(2072), + id: DeclarationId(2073), name: None, connective: TypeConnective::Conj { children: vec![ @@ -60879,19 +60969,19 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "type_params".to_string(), - ty: DeclarationId(2070), + ty: DeclarationId(2071), }, Field { label: "params".to_string(), - ty: DeclarationId(2071), + ty: DeclarationId(2072), }, Field { label: "return_type".to_string(), - ty: DeclarationId(1012), + ty: DeclarationId(1013), }, Field { label: "body".to_string(), - ty: DeclarationId(1019), + ty: DeclarationId(1020), }, Field { label: "span".to_string(), @@ -60910,12 +61000,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 8830, 9002), }); declarations.push(Declaration { - id: DeclarationId(2073), + id: DeclarationId(2074), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(604), + template: DeclarationId(605), arguments: vec![TemplateArgument { - parameter: DeclarationId(605), + parameter: DeclarationId(606), value: DeclarationId(197), }], }, @@ -60930,13 +61020,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 9062, 9074), }); declarations.push(Declaration { - id: DeclarationId(2074), + id: DeclarationId(2075), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(604), + template: DeclarationId(605), arguments: vec![TemplateArgument { - parameter: DeclarationId(605), - value: DeclarationId(1008), + parameter: DeclarationId(606), + value: DeclarationId(1009), }], }, type_params: vec![], @@ -60950,7 +61040,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 9089, 9107), }); declarations.push(Declaration { - id: DeclarationId(2075), + id: DeclarationId(2076), name: None, connective: TypeConnective::Conj { children: vec![ @@ -60960,15 +61050,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "type_params".to_string(), - ty: DeclarationId(2073), + ty: DeclarationId(2074), }, Field { label: "params".to_string(), - ty: DeclarationId(2074), + ty: DeclarationId(2075), }, Field { label: "return_type".to_string(), - ty: DeclarationId(1012), + ty: DeclarationId(1013), }, Field { label: "body_span".to_string(), @@ -60991,10 +61081,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 9007, 9195), }); declarations.push(Declaration { - id: DeclarationId(2076), + id: DeclarationId(2077), name: None, connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked( - DeclarationId(1019), + DeclarationId(1020), CardinalityBound::AtMostOne, )), type_params: vec![], @@ -61008,7 +61098,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 9260, 9272), }); declarations.push(Declaration { - id: DeclarationId(2077), + id: DeclarationId(2078), name: None, connective: TypeConnective::Conj { children: vec![ @@ -61018,11 +61108,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "ty".to_string(), - ty: DeclarationId(1012), + ty: DeclarationId(1013), }, Field { label: "body".to_string(), - ty: DeclarationId(2076), + ty: DeclarationId(2077), }, Field { label: "body_span".to_string(), @@ -61045,12 +61135,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 9200, 9329), }); declarations.push(Declaration { - id: DeclarationId(2078), + id: DeclarationId(2079), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(604), + template: DeclarationId(605), arguments: vec![TemplateArgument { - parameter: DeclarationId(605), + parameter: DeclarationId(606), value: DeclarationId(197), }], }, @@ -61065,13 +61155,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 9349, 9361), }); declarations.push(Declaration { - id: DeclarationId(2079), + id: DeclarationId(2080), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "path".to_string(), - ty: DeclarationId(2078), + ty: DeclarationId(2079), }, Field { label: "span".to_string(), @@ -61090,12 +61180,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 9334, 9381), }); declarations.push(Declaration { - id: DeclarationId(2080), + id: DeclarationId(2081), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(604), + template: DeclarationId(605), arguments: vec![TemplateArgument { - parameter: DeclarationId(605), + parameter: DeclarationId(606), value: DeclarationId(197), }], }, @@ -61110,12 +61200,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 9407, 9419), }); declarations.push(Declaration { - id: DeclarationId(2081), + id: DeclarationId(2082), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(604), + template: DeclarationId(605), arguments: vec![TemplateArgument { - parameter: DeclarationId(605), + parameter: DeclarationId(606), value: DeclarationId(197), }], }, @@ -61130,17 +61220,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 9433, 9445), }); declarations.push(Declaration { - id: DeclarationId(2082), + id: DeclarationId(2083), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "path".to_string(), - ty: DeclarationId(2080), + ty: DeclarationId(2081), }, Field { label: "names".to_string(), - ty: DeclarationId(2081), + ty: DeclarationId(2082), }, Field { label: "span".to_string(), @@ -61159,12 +61249,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 9386, 9474), }); declarations.push(Declaration { - id: DeclarationId(2083), + id: DeclarationId(2084), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(604), + template: DeclarationId(605), arguments: vec![TemplateArgument { - parameter: DeclarationId(605), + parameter: DeclarationId(606), value: DeclarationId(197), }], }, @@ -61179,7 +61269,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 9528, 9540), }); declarations.push(Declaration { - id: DeclarationId(2084), + id: DeclarationId(2085), name: None, connective: TypeConnective::Conj { children: vec![ @@ -61189,7 +61279,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "type_params".to_string(), - ty: DeclarationId(2083), + ty: DeclarationId(2084), }, Field { label: "span".to_string(), @@ -61208,12 +61298,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 9479, 9569), }); declarations.push(Declaration { - id: DeclarationId(2085), + id: DeclarationId(2086), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(604), + template: DeclarationId(605), arguments: vec![TemplateArgument { - parameter: DeclarationId(605), + parameter: DeclarationId(606), value: DeclarationId(197), }], }, @@ -61228,13 +61318,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 9625, 9637), }); declarations.push(Declaration { - id: DeclarationId(2086), + id: DeclarationId(2087), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(604), + template: DeclarationId(605), arguments: vec![TemplateArgument { - parameter: DeclarationId(605), - value: DeclarationId(1009), + parameter: DeclarationId(606), + value: DeclarationId(1010), }], }, type_params: vec![], @@ -61248,7 +61338,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 9652, 9670), }); declarations.push(Declaration { - id: DeclarationId(2087), + id: DeclarationId(2088), name: None, connective: TypeConnective::Conj { children: vec![ @@ -61258,11 +61348,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "type_params".to_string(), - ty: DeclarationId(2085), + ty: DeclarationId(2086), }, Field { label: "fields".to_string(), - ty: DeclarationId(2086), + ty: DeclarationId(2087), }, Field { label: "span".to_string(), @@ -61281,12 +61371,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 9574, 9699), }); declarations.push(Declaration { - id: DeclarationId(2088), + id: DeclarationId(2089), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(604), + template: DeclarationId(605), arguments: vec![TemplateArgument { - parameter: DeclarationId(605), + parameter: DeclarationId(606), value: DeclarationId(197), }], }, @@ -61301,13 +61391,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 9752, 9764), }); declarations.push(Declaration { - id: DeclarationId(2089), + id: DeclarationId(2090), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(604), + template: DeclarationId(605), arguments: vec![TemplateArgument { - parameter: DeclarationId(605), - value: DeclarationId(1010), + parameter: DeclarationId(606), + value: DeclarationId(1011), }], }, type_params: vec![], @@ -61321,10 +61411,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 9781, 9801), }); declarations.push(Declaration { - id: DeclarationId(2090), + id: DeclarationId(2091), name: None, connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked( - DeclarationId(1012), + DeclarationId(1013), CardinalityBound::AtMostOne, )), type_params: vec![], @@ -61338,7 +61428,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 9818, 9830), }); declarations.push(Declaration { - id: DeclarationId(2091), + id: DeclarationId(2092), name: None, connective: TypeConnective::Conj { children: vec![ @@ -61348,15 +61438,15 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "type_params".to_string(), - ty: DeclarationId(2088), + ty: DeclarationId(2089), }, Field { label: "variants".to_string(), - ty: DeclarationId(2089), + ty: DeclarationId(2090), }, Field { label: "inhabits".to_string(), - ty: DeclarationId(2090), + ty: DeclarationId(2091), }, Field { label: "span".to_string(), @@ -61375,12 +61465,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 9704, 9859), }); declarations.push(Declaration { - id: DeclarationId(2092), + id: DeclarationId(2093), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(604), + template: DeclarationId(605), arguments: vec![TemplateArgument { - parameter: DeclarationId(605), + parameter: DeclarationId(606), value: DeclarationId(197), }], }, @@ -61395,10 +61485,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 9914, 9926), }); declarations.push(Declaration { - id: DeclarationId(2093), + id: DeclarationId(2094), name: None, connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked( - DeclarationId(1019), + DeclarationId(1020), CardinalityBound::AtMostOne, )), type_params: vec![], @@ -61412,7 +61502,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 9998, 10010), }); declarations.push(Declaration { - id: DeclarationId(2094), + id: DeclarationId(2095), name: None, connective: TypeConnective::Conj { children: vec![ @@ -61422,7 +61512,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "type_params".to_string(), - ty: DeclarationId(2092), + ty: DeclarationId(2093), }, Field { label: "nominal_opaque".to_string(), @@ -61430,11 +61520,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "target".to_string(), - ty: DeclarationId(1012), + ty: DeclarationId(1013), }, Field { label: "refinement".to_string(), - ty: DeclarationId(2093), + ty: DeclarationId(2094), }, Field { label: "span".to_string(), @@ -61453,13 +61543,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/parse_surface.dag", 9864, 10039), }); declarations.push(Declaration { - id: DeclarationId(2095), + id: DeclarationId(2096), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(604), + template: DeclarationId(605), arguments: vec![TemplateArgument { - parameter: DeclarationId(605), - value: DeclarationId(940), + parameter: DeclarationId(606), + value: DeclarationId(941), }], }, type_params: vec![], @@ -61472,17 +61562,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { nominal_opacity: None, span: SourceSpan::new( "src/v3/std/python_method_template_contracts.dag", - 2110, - 2138, + 2079, + 2107, ), }); declarations.push(Declaration { - id: DeclarationId(2096), + id: DeclarationId(2097), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(700), + ty: DeclarationId(701), }], }, type_params: vec![], @@ -61496,13 +61586,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/runtime.dag", 2132, 2157), }); declarations.push(Declaration { - id: DeclarationId(2097), + id: DeclarationId(2098), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(604), + template: DeclarationId(605), arguments: vec![TemplateArgument { - parameter: DeclarationId(605), - value: DeclarationId(1024), + parameter: DeclarationId(606), + value: DeclarationId(1025), }], }, type_params: vec![], @@ -61516,12 +61606,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/runtime.dag", 2174, 2190), }); declarations.push(Declaration { - id: DeclarationId(2098), + id: DeclarationId(2099), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(2097), + ty: DeclarationId(2098), }], }, type_params: vec![], @@ -61535,17 +61625,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/runtime.dag", 2162, 2191), }); declarations.push(Declaration { - id: DeclarationId(2099), + id: DeclarationId(2100), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "tag".to_string(), - ty: DeclarationId(642), + ty: DeclarationId(643), }, Field { label: "payload".to_string(), - ty: DeclarationId(1025), + ty: DeclarationId(1026), }, ], }, @@ -61560,12 +61650,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/runtime.dag", 2196, 2247), }); declarations.push(Declaration { - id: DeclarationId(2100), + id: DeclarationId(2101), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(640), + ty: DeclarationId(641), }], }, type_params: vec![], @@ -61579,12 +61669,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/runtime.dag", 2252, 2267), }); declarations.push(Declaration { - id: DeclarationId(2101), + id: DeclarationId(2102), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(735), + ty: DeclarationId(736), }], }, type_params: vec![], @@ -61598,18 +61688,18 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/runtime.dag", 2272, 2299), }); declarations.push(Declaration { - id: DeclarationId(2102), + id: DeclarationId(2103), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(108), arguments: vec![ TemplateArgument { parameter: DeclarationId(109), - value: DeclarationId(641), + value: DeclarationId(642), }, TemplateArgument { parameter: DeclarationId(110), - value: DeclarationId(1025), + value: DeclarationId(1026), }, ], }, @@ -61624,13 +61714,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/runtime.dag", 3931, 3949), }); declarations.push(Declaration { - id: DeclarationId(2103), + id: DeclarationId(2104), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(604), + template: DeclarationId(605), arguments: vec![TemplateArgument { - parameter: DeclarationId(605), - value: DeclarationId(1028), + parameter: DeclarationId(606), + value: DeclarationId(1029), }], }, type_params: vec![], @@ -61644,12 +61734,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/runtime.dag", 4537, 4552), }); declarations.push(Declaration { - id: DeclarationId(2104), + id: DeclarationId(2105), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "input_order".to_string(), - ty: DeclarationId(1032), + ty: DeclarationId(1033), }], }, type_params: vec![], @@ -61663,7 +61753,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/runtime.dag", 5405, 5459), }); declarations.push(Declaration { - id: DeclarationId(2105), + id: DeclarationId(2106), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -61677,13 +61767,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/runtime.dag", 5724, 5733), }); declarations.push(Declaration { - id: DeclarationId(2106), + id: DeclarationId(2107), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(604), + template: DeclarationId(605), arguments: vec![TemplateArgument { - parameter: DeclarationId(605), - value: DeclarationId(940), + parameter: DeclarationId(606), + value: DeclarationId(941), }], }, type_params: vec![], @@ -61697,7 +61787,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/rust_method_template_contracts.dag", 3589, 3617), }); declarations.push(Declaration { - id: DeclarationId(2107), + id: DeclarationId(2108), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(108), @@ -61708,7 +61798,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, TemplateArgument { parameter: DeclarationId(110), - value: DeclarationId(1035), + value: DeclarationId(1036), }, ], }, @@ -61723,10 +61813,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/services.dag", 6838, 6861), }); declarations.push(Declaration { - id: DeclarationId(2108), + id: DeclarationId(2109), name: None, connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked( - DeclarationId(1039), + DeclarationId(1040), CardinalityBound::AtMostOne, )), type_params: vec![], @@ -61740,10 +61830,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 2329, 2345), }); declarations.push(Declaration { - id: DeclarationId(2109), + id: DeclarationId(2110), name: None, connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked( - DeclarationId(1039), + DeclarationId(1040), CardinalityBound::AtMostOne, )), type_params: vec![], @@ -61757,10 +61847,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 2350, 2366), }); declarations.push(Declaration { - id: DeclarationId(2110), + id: DeclarationId(2111), name: None, connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked( - DeclarationId(1039), + DeclarationId(1040), CardinalityBound::AtMostOne, )), type_params: vec![], @@ -61774,7 +61864,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 2371, 2387), }); declarations.push(Declaration { - id: DeclarationId(2111), + id: DeclarationId(2112), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(108), @@ -61785,7 +61875,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, TemplateArgument { parameter: DeclarationId(110), - value: DeclarationId(1039), + value: DeclarationId(1040), }, ], }, @@ -61800,7 +61890,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 2632, 2660), }); declarations.push(Declaration { - id: DeclarationId(2112), + id: DeclarationId(2113), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(108), @@ -61811,7 +61901,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, TemplateArgument { parameter: DeclarationId(110), - value: DeclarationId(1039), + value: DeclarationId(1040), }, ], }, @@ -61826,10 +61916,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 2704, 2732), }); declarations.push(Declaration { - id: DeclarationId(2113), + id: DeclarationId(2114), name: None, connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked( - DeclarationId(1047), + DeclarationId(1048), CardinalityBound::AtMostOne, )), type_params: vec![], @@ -61843,10 +61933,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 5879, 5901), }); declarations.push(Declaration { - id: DeclarationId(2114), + id: DeclarationId(2115), name: None, connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked( - DeclarationId(1048), + DeclarationId(1049), CardinalityBound::AtMostOne, )), type_params: vec![], @@ -61860,7 +61950,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 6321, 6341), }); declarations.push(Declaration { - id: DeclarationId(2115), + id: DeclarationId(2116), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -61874,7 +61964,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 667, 673), }); declarations.push(Declaration { - id: DeclarationId(2116), + id: DeclarationId(2117), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -61888,7 +61978,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 678, 691), }); declarations.push(Declaration { - id: DeclarationId(2117), + id: DeclarationId(2118), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -61902,7 +61992,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 696, 710), }); declarations.push(Declaration { - id: DeclarationId(2118), + id: DeclarationId(2119), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -61921,7 +62011,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 3232, 3258), }); declarations.push(Declaration { - id: DeclarationId(2119), + id: DeclarationId(2120), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -61940,7 +62030,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 3263, 3291), }); declarations.push(Declaration { - id: DeclarationId(2120), + id: DeclarationId(2121), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -61959,7 +62049,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 3296, 3329), }); declarations.push(Declaration { - id: DeclarationId(2121), + id: DeclarationId(2122), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -61978,7 +62068,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 3334, 3365), }); declarations.push(Declaration { - id: DeclarationId(2122), + id: DeclarationId(2123), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -61997,7 +62087,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 3370, 3402), }); declarations.push(Declaration { - id: DeclarationId(2123), + id: DeclarationId(2124), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -62011,12 +62101,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 4409, 4416), }); declarations.push(Declaration { - id: DeclarationId(2124), + id: DeclarationId(2125), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "previous".to_string(), - ty: DeclarationId(1047), + ty: DeclarationId(1048), }], }, type_params: vec![], @@ -62030,7 +62120,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 4421, 4471), }); declarations.push(Declaration { - id: DeclarationId(2125), + id: DeclarationId(2126), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -62044,12 +62134,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 4966, 4977), }); declarations.push(Declaration { - id: DeclarationId(2126), + id: DeclarationId(2127), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "inner".to_string(), - ty: DeclarationId(1048), + ty: DeclarationId(1049), }], }, type_params: vec![], @@ -62063,7 +62153,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 4982, 5027), }); declarations.push(Declaration { - id: DeclarationId(2127), + id: DeclarationId(2128), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -62082,12 +62172,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 7131, 7165), }); declarations.push(Declaration { - id: DeclarationId(2128), + id: DeclarationId(2129), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "amount".to_string(), - ty: DeclarationId(1047), + ty: DeclarationId(1048), }], }, type_params: vec![], @@ -62101,12 +62191,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 7170, 7214), }); declarations.push(Declaration { - id: DeclarationId(2129), + id: DeclarationId(2130), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "steps".to_string(), - ty: DeclarationId(1047), + ty: DeclarationId(1048), }], }, type_params: vec![], @@ -62120,12 +62210,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 7219, 7277), }); declarations.push(Declaration { - id: DeclarationId(2130), + id: DeclarationId(2131), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "divisor".to_string(), - ty: DeclarationId(1048), + ty: DeclarationId(1049), }], }, type_params: vec![], @@ -62139,7 +62229,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 7282, 7338), }); declarations.push(Declaration { - id: DeclarationId(2131), + id: DeclarationId(2132), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -62158,7 +62248,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 7343, 7376), }); declarations.push(Declaration { - id: DeclarationId(2132), + id: DeclarationId(2133), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -62177,7 +62267,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 7381, 7411), }); declarations.push(Declaration { - id: DeclarationId(2133), + id: DeclarationId(2134), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -62191,13 +62281,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 7416, 7429), }); declarations.push(Declaration { - id: DeclarationId(2134), + id: DeclarationId(2135), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(604), + template: DeclarationId(605), arguments: vec![TemplateArgument { - parameter: DeclarationId(605), - value: DeclarationId(1046), + parameter: DeclarationId(606), + value: DeclarationId(1047), }], }, type_params: vec![], @@ -62211,13 +62301,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 7469, 7491), }); declarations.push(Declaration { - id: DeclarationId(2135), + id: DeclarationId(2136), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(604), + template: DeclarationId(605), arguments: vec![TemplateArgument { - parameter: DeclarationId(605), - value: DeclarationId(1039), + parameter: DeclarationId(606), + value: DeclarationId(1040), }], }, type_params: vec![], @@ -62231,7 +62321,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/termination.dag", 7701, 7722), }); declarations.push(Declaration { - id: DeclarationId(2136), + id: DeclarationId(2137), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -62245,7 +62335,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 646, 651), }); declarations.push(Declaration { - id: DeclarationId(2137), + id: DeclarationId(2138), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -62259,7 +62349,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 656, 660), }); declarations.push(Declaration { - id: DeclarationId(2138), + id: DeclarationId(2139), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -62273,7 +62363,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 665, 671), }); declarations.push(Declaration { - id: DeclarationId(2139), + id: DeclarationId(2140), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -62287,7 +62377,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 676, 682), }); declarations.push(Declaration { - id: DeclarationId(2140), + id: DeclarationId(2141), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -62301,7 +62391,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 687, 691), }); declarations.push(Declaration { - id: DeclarationId(2141), + id: DeclarationId(2142), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -62315,7 +62405,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 696, 702), }); declarations.push(Declaration { - id: DeclarationId(2142), + id: DeclarationId(2143), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -62329,7 +62419,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 707, 716), }); declarations.push(Declaration { - id: DeclarationId(2143), + id: DeclarationId(2144), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -62343,7 +62433,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 721, 729), }); declarations.push(Declaration { - id: DeclarationId(2144), + id: DeclarationId(2145), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -62357,7 +62447,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 734, 742), }); declarations.push(Declaration { - id: DeclarationId(2145), + id: DeclarationId(2146), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -62371,7 +62461,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 747, 754), }); declarations.push(Declaration { - id: DeclarationId(2146), + id: DeclarationId(2147), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -62385,7 +62475,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 759, 765), }); declarations.push(Declaration { - id: DeclarationId(2147), + id: DeclarationId(2148), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -62399,7 +62489,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 770, 777), }); declarations.push(Declaration { - id: DeclarationId(2148), + id: DeclarationId(2149), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -62413,7 +62503,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 782, 788), }); declarations.push(Declaration { - id: DeclarationId(2149), + id: DeclarationId(2150), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -62427,7 +62517,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 793, 800), }); declarations.push(Declaration { - id: DeclarationId(2150), + id: DeclarationId(2151), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -62446,7 +62536,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 805, 818), }); declarations.push(Declaration { - id: DeclarationId(2151), + id: DeclarationId(2152), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -62465,7 +62555,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 823, 834), }); declarations.push(Declaration { - id: DeclarationId(2152), + id: DeclarationId(2153), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -62484,7 +62574,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 839, 856), }); declarations.push(Declaration { - id: DeclarationId(2153), + id: DeclarationId(2154), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -62498,7 +62588,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 861, 863), }); declarations.push(Declaration { - id: DeclarationId(2154), + id: DeclarationId(2155), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -62512,7 +62602,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 868, 872), }); declarations.push(Declaration { - id: DeclarationId(2155), + id: DeclarationId(2156), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -62526,7 +62616,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 877, 882), }); declarations.push(Declaration { - id: DeclarationId(2156), + id: DeclarationId(2157), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -62540,7 +62630,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 887, 889), }); declarations.push(Declaration { - id: DeclarationId(2157), + id: DeclarationId(2158), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -62554,7 +62644,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 894, 896), }); declarations.push(Declaration { - id: DeclarationId(2158), + id: DeclarationId(2159), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -62568,7 +62658,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 901, 903), }); declarations.push(Declaration { - id: DeclarationId(2159), + id: DeclarationId(2160), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -62582,7 +62672,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 908, 910), }); declarations.push(Declaration { - id: DeclarationId(2160), + id: DeclarationId(2161), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -62596,7 +62686,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 915, 919), }); declarations.push(Declaration { - id: DeclarationId(2161), + id: DeclarationId(2162), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -62610,7 +62700,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 924, 929), }); declarations.push(Declaration { - id: DeclarationId(2162), + id: DeclarationId(2163), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -62624,7 +62714,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 934, 938), }); declarations.push(Declaration { - id: DeclarationId(2163), + id: DeclarationId(2164), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -62638,7 +62728,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 943, 948), }); declarations.push(Declaration { - id: DeclarationId(2164), + id: DeclarationId(2165), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -62652,7 +62742,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 953, 959), }); declarations.push(Declaration { - id: DeclarationId(2165), + id: DeclarationId(2166), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -62666,7 +62756,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 964, 972), }); declarations.push(Declaration { - id: DeclarationId(2166), + id: DeclarationId(2167), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -62680,7 +62770,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 977, 982), }); declarations.push(Declaration { - id: DeclarationId(2167), + id: DeclarationId(2168), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -62694,7 +62784,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 987, 992), }); declarations.push(Declaration { - id: DeclarationId(2168), + id: DeclarationId(2169), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -62708,7 +62798,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 997, 1005), }); declarations.push(Declaration { - id: DeclarationId(2169), + id: DeclarationId(2170), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -62722,7 +62812,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1010, 1019), }); declarations.push(Declaration { - id: DeclarationId(2170), + id: DeclarationId(2171), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -62736,7 +62826,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1024, 1027), }); declarations.push(Declaration { - id: DeclarationId(2171), + id: DeclarationId(2172), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -62750,7 +62840,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1032, 1038), }); declarations.push(Declaration { - id: DeclarationId(2172), + id: DeclarationId(2173), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -62764,7 +62854,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1043, 1049), }); declarations.push(Declaration { - id: DeclarationId(2173), + id: DeclarationId(2174), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -62778,7 +62868,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1054, 1060), }); declarations.push(Declaration { - id: DeclarationId(2174), + id: DeclarationId(2175), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -62792,7 +62882,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1065, 1071), }); declarations.push(Declaration { - id: DeclarationId(2175), + id: DeclarationId(2176), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -62806,7 +62896,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1076, 1084), }); declarations.push(Declaration { - id: DeclarationId(2176), + id: DeclarationId(2177), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -62820,7 +62910,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1089, 1097), }); declarations.push(Declaration { - id: DeclarationId(2177), + id: DeclarationId(2178), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -62834,7 +62924,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1102, 1107), }); declarations.push(Declaration { - id: DeclarationId(2178), + id: DeclarationId(2179), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -62848,7 +62938,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1112, 1121), }); declarations.push(Declaration { - id: DeclarationId(2179), + id: DeclarationId(2180), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -62862,7 +62952,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1126, 1130), }); declarations.push(Declaration { - id: DeclarationId(2180), + id: DeclarationId(2181), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -62876,7 +62966,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1135, 1143), }); declarations.push(Declaration { - id: DeclarationId(2181), + id: DeclarationId(2182), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -62890,7 +62980,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1148, 1151), }); declarations.push(Declaration { - id: DeclarationId(2182), + id: DeclarationId(2183), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -62904,7 +62994,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1722, 1727), }); declarations.push(Declaration { - id: DeclarationId(2183), + id: DeclarationId(2184), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -62918,7 +63008,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1732, 1736), }); declarations.push(Declaration { - id: DeclarationId(2184), + id: DeclarationId(2185), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -62932,7 +63022,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1741, 1747), }); declarations.push(Declaration { - id: DeclarationId(2185), + id: DeclarationId(2186), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -62946,7 +63036,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1752, 1758), }); declarations.push(Declaration { - id: DeclarationId(2186), + id: DeclarationId(2187), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -62960,7 +63050,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1763, 1767), }); declarations.push(Declaration { - id: DeclarationId(2187), + id: DeclarationId(2188), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -62974,7 +63064,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1772, 1778), }); declarations.push(Declaration { - id: DeclarationId(2188), + id: DeclarationId(2189), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -62988,7 +63078,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1783, 1792), }); declarations.push(Declaration { - id: DeclarationId(2189), + id: DeclarationId(2190), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -63002,7 +63092,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1797, 1805), }); declarations.push(Declaration { - id: DeclarationId(2190), + id: DeclarationId(2191), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -63016,7 +63106,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1810, 1818), }); declarations.push(Declaration { - id: DeclarationId(2191), + id: DeclarationId(2192), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -63030,7 +63120,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1823, 1830), }); declarations.push(Declaration { - id: DeclarationId(2192), + id: DeclarationId(2193), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -63044,7 +63134,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1835, 1841), }); declarations.push(Declaration { - id: DeclarationId(2193), + id: DeclarationId(2194), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -63058,7 +63148,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1846, 1853), }); declarations.push(Declaration { - id: DeclarationId(2194), + id: DeclarationId(2195), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -63072,7 +63162,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1858, 1864), }); declarations.push(Declaration { - id: DeclarationId(2195), + id: DeclarationId(2196), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -63086,7 +63176,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 1869, 1876), }); declarations.push(Declaration { - id: DeclarationId(2196), + id: DeclarationId(2197), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -63100,7 +63190,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2316, 2318), }); declarations.push(Declaration { - id: DeclarationId(2197), + id: DeclarationId(2198), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -63114,7 +63204,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2323, 2327), }); declarations.push(Declaration { - id: DeclarationId(2198), + id: DeclarationId(2199), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -63128,7 +63218,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2332, 2337), }); declarations.push(Declaration { - id: DeclarationId(2199), + id: DeclarationId(2200), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -63142,7 +63232,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2342, 2344), }); declarations.push(Declaration { - id: DeclarationId(2200), + id: DeclarationId(2201), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -63156,7 +63246,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2349, 2351), }); declarations.push(Declaration { - id: DeclarationId(2201), + id: DeclarationId(2202), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -63170,7 +63260,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2356, 2358), }); declarations.push(Declaration { - id: DeclarationId(2202), + id: DeclarationId(2203), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -63184,7 +63274,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2363, 2365), }); declarations.push(Declaration { - id: DeclarationId(2203), + id: DeclarationId(2204), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -63198,7 +63288,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2370, 2374), }); declarations.push(Declaration { - id: DeclarationId(2204), + id: DeclarationId(2205), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -63212,7 +63302,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2379, 2384), }); declarations.push(Declaration { - id: DeclarationId(2205), + id: DeclarationId(2206), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -63226,7 +63316,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2389, 2393), }); declarations.push(Declaration { - id: DeclarationId(2206), + id: DeclarationId(2207), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -63240,7 +63330,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2398, 2403), }); declarations.push(Declaration { - id: DeclarationId(2207), + id: DeclarationId(2208), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -63254,7 +63344,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2408, 2414), }); declarations.push(Declaration { - id: DeclarationId(2208), + id: DeclarationId(2209), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -63268,7 +63358,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2419, 2427), }); declarations.push(Declaration { - id: DeclarationId(2209), + id: DeclarationId(2210), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -63282,7 +63372,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2432, 2437), }); declarations.push(Declaration { - id: DeclarationId(2210), + id: DeclarationId(2211), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -63296,7 +63386,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2442, 2447), }); declarations.push(Declaration { - id: DeclarationId(2211), + id: DeclarationId(2212), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -63310,7 +63400,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2452, 2460), }); declarations.push(Declaration { - id: DeclarationId(2212), + id: DeclarationId(2213), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -63324,7 +63414,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2465, 2474), }); declarations.push(Declaration { - id: DeclarationId(2213), + id: DeclarationId(2214), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -63338,7 +63428,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2479, 2482), }); declarations.push(Declaration { - id: DeclarationId(2214), + id: DeclarationId(2215), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -63352,7 +63442,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2487, 2493), }); declarations.push(Declaration { - id: DeclarationId(2215), + id: DeclarationId(2216), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -63366,7 +63456,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2498, 2504), }); declarations.push(Declaration { - id: DeclarationId(2216), + id: DeclarationId(2217), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -63380,7 +63470,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2509, 2515), }); declarations.push(Declaration { - id: DeclarationId(2217), + id: DeclarationId(2218), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -63394,7 +63484,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2520, 2526), }); declarations.push(Declaration { - id: DeclarationId(2218), + id: DeclarationId(2219), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -63408,7 +63498,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2531, 2539), }); declarations.push(Declaration { - id: DeclarationId(2219), + id: DeclarationId(2220), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -63422,7 +63512,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2544, 2552), }); declarations.push(Declaration { - id: DeclarationId(2220), + id: DeclarationId(2221), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -63436,7 +63526,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2557, 2562), }); declarations.push(Declaration { - id: DeclarationId(2221), + id: DeclarationId(2222), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -63450,7 +63540,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2567, 2576), }); declarations.push(Declaration { - id: DeclarationId(2222), + id: DeclarationId(2223), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -63464,7 +63554,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2581, 2585), }); declarations.push(Declaration { - id: DeclarationId(2223), + id: DeclarationId(2224), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -63478,13 +63568,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/tokenize.dag", 2590, 2598), }); declarations.push(Declaration { - id: DeclarationId(2224), + id: DeclarationId(2225), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(604), + template: DeclarationId(605), arguments: vec![TemplateArgument { - parameter: DeclarationId(605), - value: DeclarationId(1023), + parameter: DeclarationId(606), + value: DeclarationId(1024), }], }, type_params: vec![], @@ -63498,13 +63588,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 14633, 14656), }); declarations.push(Declaration { - id: DeclarationId(2225), + id: DeclarationId(2226), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(604), + template: DeclarationId(605), arguments: vec![TemplateArgument { - parameter: DeclarationId(605), - value: DeclarationId(1079), + parameter: DeclarationId(606), + value: DeclarationId(1080), }], }, type_params: vec![], @@ -63518,13 +63608,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 14858, 14873), }); declarations.push(Declaration { - id: DeclarationId(2226), + id: DeclarationId(2227), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(604), + template: DeclarationId(605), arguments: vec![TemplateArgument { - parameter: DeclarationId(605), - value: DeclarationId(1081), + parameter: DeclarationId(606), + value: DeclarationId(1082), }], }, type_params: vec![], @@ -63538,7 +63628,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 14878, 14898), }); declarations.push(Declaration { - id: DeclarationId(2227), + id: DeclarationId(2228), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -63552,7 +63642,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 2480, 2494), }); declarations.push(Declaration { - id: DeclarationId(2228), + id: DeclarationId(2229), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -63566,7 +63656,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 2499, 2509), }); declarations.push(Declaration { - id: DeclarationId(2229), + id: DeclarationId(2230), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -63580,7 +63670,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 2514, 2526), }); declarations.push(Declaration { - id: DeclarationId(2230), + id: DeclarationId(2231), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -63594,7 +63684,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 2531, 2543), }); declarations.push(Declaration { - id: DeclarationId(2231), + id: DeclarationId(2232), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -63608,7 +63698,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 2548, 2561), }); declarations.push(Declaration { - id: DeclarationId(2232), + id: DeclarationId(2233), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -63622,7 +63712,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 2566, 2578), }); declarations.push(Declaration { - id: DeclarationId(2233), + id: DeclarationId(2234), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -63636,7 +63726,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 2583, 2606), }); declarations.push(Declaration { - id: DeclarationId(2234), + id: DeclarationId(2235), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -63650,7 +63740,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 3012, 3021), }); declarations.push(Declaration { - id: DeclarationId(2235), + id: DeclarationId(2236), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -63669,7 +63759,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 3026, 3042), }); declarations.push(Declaration { - id: DeclarationId(2236), + id: DeclarationId(2237), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -63683,7 +63773,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 3701, 3709), }); declarations.push(Declaration { - id: DeclarationId(2237), + id: DeclarationId(2238), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -63697,7 +63787,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 3714, 3724), }); declarations.push(Declaration { - id: DeclarationId(2238), + id: DeclarationId(2239), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -63711,7 +63801,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 4539, 4552), }); declarations.push(Declaration { - id: DeclarationId(2239), + id: DeclarationId(2240), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -63725,7 +63815,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 4557, 4570), }); declarations.push(Declaration { - id: DeclarationId(2240), + id: DeclarationId(2241), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -63739,7 +63829,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 4575, 4583), }); declarations.push(Declaration { - id: DeclarationId(2241), + id: DeclarationId(2242), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -63753,12 +63843,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 4608, 4616), }); declarations.push(Declaration { - id: DeclarationId(2242), + id: DeclarationId(2243), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "_0".to_string(), - ty: DeclarationId(1073), + ty: DeclarationId(1074), }], }, type_params: vec![], @@ -63772,7 +63862,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 4621, 4661), }); declarations.push(Declaration { - id: DeclarationId(2243), + id: DeclarationId(2244), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -63791,7 +63881,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 4666, 4699), }); declarations.push(Declaration { - id: DeclarationId(2244), + id: DeclarationId(2245), name: None, connective: TypeConnective::Conj { children: vec![ @@ -63801,7 +63891,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "state".to_string(), - ty: DeclarationId(1074), + ty: DeclarationId(1075), }, ], }, @@ -63816,7 +63906,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 4704, 4782), }); declarations.push(Declaration { - id: DeclarationId(2245), + id: DeclarationId(2246), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -63835,7 +63925,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 4948, 5011), }); declarations.push(Declaration { - id: DeclarationId(2246), + id: DeclarationId(2247), name: None, connective: TypeConnective::Conj { children: vec![ @@ -63845,7 +63935,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "comparator".to_string(), - ty: DeclarationId(721), + ty: DeclarationId(722), }, Field { label: "bound".to_string(), @@ -63864,21 +63954,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 5016, 5107), }); declarations.push(Declaration { - id: DeclarationId(2247), + id: DeclarationId(2248), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "subject".to_string(), - ty: DeclarationId(1092), + ty: DeclarationId(1093), }, Field { label: "input_sample".to_string(), - ty: DeclarationId(1092), + ty: DeclarationId(1093), }, Field { label: "expected_output".to_string(), - ty: DeclarationId(1092), + ty: DeclarationId(1093), }, ], }, @@ -63893,17 +63983,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 5112, 5244), }); declarations.push(Declaration { - id: DeclarationId(2248), + id: DeclarationId(2249), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "subject".to_string(), - ty: DeclarationId(1092), + ty: DeclarationId(1093), }, Field { label: "invariant".to_string(), - ty: DeclarationId(1092), + ty: DeclarationId(1093), }, ], }, @@ -63918,12 +64008,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 5459, 5548), }); declarations.push(Declaration { - id: DeclarationId(2249), + id: DeclarationId(2250), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(604), + template: DeclarationId(605), arguments: vec![TemplateArgument { - parameter: DeclarationId(605), + parameter: DeclarationId(606), value: DeclarationId(197), }], }, @@ -63938,7 +64028,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 6348, 6360), }); declarations.push(Declaration { - id: DeclarationId(2250), + id: DeclarationId(2251), name: None, connective: TypeConnective::Conj { children: vec![ @@ -63948,7 +64038,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "args".to_string(), - ty: DeclarationId(2249), + ty: DeclarationId(2250), }, Field { label: "expect_exit_code".to_string(), @@ -63967,12 +64057,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 6297, 6394), }); declarations.push(Declaration { - id: DeclarationId(2251), + id: DeclarationId(2252), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(604), + template: DeclarationId(605), arguments: vec![TemplateArgument { - parameter: DeclarationId(605), + parameter: DeclarationId(606), value: DeclarationId(197), }], }, @@ -63987,7 +64077,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 7094, 7106), }); declarations.push(Declaration { - id: DeclarationId(2252), + id: DeclarationId(2253), name: None, connective: TypeConnective::Conj { children: vec![ @@ -63997,7 +64087,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "args".to_string(), - ty: DeclarationId(2251), + ty: DeclarationId(2252), }, Field { label: "expect_exit_code".to_string(), @@ -64016,21 +64106,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 7044, 7140), }); declarations.push(Declaration { - id: DeclarationId(2253), + id: DeclarationId(2254), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "lens_ref".to_string(), - ty: DeclarationId(1092), + ty: DeclarationId(1093), }, Field { label: "input_ref".to_string(), - ty: DeclarationId(1092), + ty: DeclarationId(1093), }, Field { label: "expected_ref".to_string(), - ty: DeclarationId(1092), + ty: DeclarationId(1093), }, ], }, @@ -64045,21 +64135,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 7438, 7560), }); declarations.push(Declaration { - id: DeclarationId(2254), + id: DeclarationId(2255), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "subject_ref".to_string(), - ty: DeclarationId(1092), + ty: DeclarationId(1093), }, Field { label: "oracle_ref".to_string(), - ty: DeclarationId(1092), + ty: DeclarationId(1093), }, Field { label: "input_ref".to_string(), - ty: DeclarationId(1092), + ty: DeclarationId(1093), }, ], }, @@ -64074,17 +64164,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 7822, 7947), }); declarations.push(Declaration { - id: DeclarationId(2255), + id: DeclarationId(2256), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "left_report_ref".to_string(), - ty: DeclarationId(1092), + ty: DeclarationId(1093), }, Field { label: "right_report_ref".to_string(), - ty: DeclarationId(1092), + ty: DeclarationId(1093), }, ], }, @@ -64099,17 +64189,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 8514, 8626), }); declarations.push(Declaration { - id: DeclarationId(2256), + id: DeclarationId(2257), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "law".to_string(), - ty: DeclarationId(1075), + ty: DeclarationId(1076), }, Field { label: "lens_ref".to_string(), - ty: DeclarationId(1092), + ty: DeclarationId(1093), }, ], }, @@ -64124,17 +64214,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 9222, 9301), }); declarations.push(Declaration { - id: DeclarationId(2257), + id: DeclarationId(2258), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "authority".to_string(), - ty: DeclarationId(1092), + ty: DeclarationId(1093), }, Field { label: "list_constant".to_string(), - ty: DeclarationId(1064), + ty: DeclarationId(1065), }, Field { label: "bound".to_string(), @@ -64153,21 +64243,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 9521, 9634), }); declarations.push(Declaration { - id: DeclarationId(2258), + id: DeclarationId(2259), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "authority".to_string(), - ty: DeclarationId(1092), + ty: DeclarationId(1093), }, Field { label: "list_constant".to_string(), - ty: DeclarationId(1064), + ty: DeclarationId(1065), }, Field { label: "subset_predicate".to_string(), - ty: DeclarationId(1092), + ty: DeclarationId(1093), }, ], }, @@ -64182,17 +64272,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 9639, 9775), }); declarations.push(Declaration { - id: DeclarationId(2259), + id: DeclarationId(2260), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "compile_target".to_string(), - ty: DeclarationId(1062), + ty: DeclarationId(1063), }, Field { label: "expected".to_string(), - ty: DeclarationId(1063), + ty: DeclarationId(1064), }, ], }, @@ -64207,17 +64297,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 9780, 9862), }); declarations.push(Declaration { - id: DeclarationId(2260), + id: DeclarationId(2261), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "authority".to_string(), - ty: DeclarationId(1092), + ty: DeclarationId(1093), }, Field { label: "ratchet_kind".to_string(), - ty: DeclarationId(1092), + ty: DeclarationId(1093), }, ], }, @@ -64232,13 +64322,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 9867, 9953), }); declarations.push(Declaration { - id: DeclarationId(2261), + id: DeclarationId(2262), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(604), + template: DeclarationId(605), arguments: vec![TemplateArgument { - parameter: DeclarationId(605), - value: DeclarationId(1062), + parameter: DeclarationId(606), + value: DeclarationId(1063), }], }, type_params: vec![], @@ -64252,17 +64342,17 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 10032, 10042), }); declarations.push(Declaration { - id: DeclarationId(2262), + id: DeclarationId(2263), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "authority".to_string(), - ty: DeclarationId(1092), + ty: DeclarationId(1093), }, Field { label: "generated_paths".to_string(), - ty: DeclarationId(2261), + ty: DeclarationId(2262), }, ], }, @@ -64277,21 +64367,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 9958, 10048), }); declarations.push(Declaration { - id: DeclarationId(2263), + id: DeclarationId(2264), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "deferred_gate".to_string(), - ty: DeclarationId(1092), + ty: DeclarationId(1093), }, Field { label: "target_lane".to_string(), - ty: DeclarationId(1092), + ty: DeclarationId(1093), }, Field { label: "authority_doc".to_string(), - ty: DeclarationId(1092), + ty: DeclarationId(1093), }, ], }, @@ -64306,21 +64396,21 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 10990, 11124), }); declarations.push(Declaration { - id: DeclarationId(2264), + id: DeclarationId(2265), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "deferred_gate".to_string(), - ty: DeclarationId(1092), + ty: DeclarationId(1093), }, Field { label: "target_lane".to_string(), - ty: DeclarationId(1092), + ty: DeclarationId(1093), }, Field { label: "authority_doc".to_string(), - ty: DeclarationId(1092), + ty: DeclarationId(1093), }, ], }, @@ -64335,12 +64425,12 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 11763, 11907), }); declarations.push(Declaration { - id: DeclarationId(2265), + id: DeclarationId(2266), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "ledger".to_string(), - ty: DeclarationId(823), + ty: DeclarationId(824), }], }, type_params: vec![], @@ -64354,13 +64444,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 12752, 12806), }); declarations.push(Declaration { - id: DeclarationId(2266), + id: DeclarationId(2267), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(604), + template: DeclarationId(605), arguments: vec![TemplateArgument { - parameter: DeclarationId(605), - value: DeclarationId(1023), + parameter: DeclarationId(606), + value: DeclarationId(1024), }], }, type_params: vec![], @@ -64374,13 +64464,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 13850, 13873), }); declarations.push(Declaration { - id: DeclarationId(2267), + id: DeclarationId(2268), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(604), + template: DeclarationId(605), arguments: vec![TemplateArgument { - parameter: DeclarationId(605), - value: DeclarationId(1079), + parameter: DeclarationId(606), + value: DeclarationId(1080), }], }, type_params: vec![], @@ -64394,13 +64484,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 13919, 13934), }); declarations.push(Declaration { - id: DeclarationId(2268), + id: DeclarationId(2269), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(604), + template: DeclarationId(605), arguments: vec![TemplateArgument { - parameter: DeclarationId(605), - value: DeclarationId(1023), + parameter: DeclarationId(606), + value: DeclarationId(1024), }], }, type_params: vec![], @@ -64414,13 +64504,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/verification.dag", 14190, 14213), }); declarations.push(Declaration { - id: DeclarationId(2269), + id: DeclarationId(2270), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(604), + template: DeclarationId(605), arguments: vec![TemplateArgument { - parameter: DeclarationId(605), - value: DeclarationId(744), + parameter: DeclarationId(606), + value: DeclarationId(745), }], }, type_params: vec![], @@ -64434,7 +64524,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/std/workflows.dag", 992, 1006), }); declarations.push(Declaration { - id: DeclarationId(2270), + id: DeclarationId(2271), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -64448,7 +64538,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 532, 547), }); declarations.push(Declaration { - id: DeclarationId(2271), + id: DeclarationId(2272), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -64462,7 +64552,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 550, 561), }); declarations.push(Declaration { - id: DeclarationId(2272), + id: DeclarationId(2273), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -64476,10 +64566,10 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/pipeline.dag", 564, 576), }); declarations.push(Declaration { - id: DeclarationId(2273), + id: DeclarationId(2274), name: None, connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked( - DeclarationId(723), + DeclarationId(724), CardinalityBound::AtMostOne, )), type_params: vec![], @@ -64493,7 +64583,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("src/v3/compiler/operators.dag", 142, 155), }); declarations.push(Declaration { - id: DeclarationId(2274), + id: DeclarationId(2275), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -64507,7 +64597,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 5552, 5570), }); declarations.push(Declaration { - id: DeclarationId(2275), + id: DeclarationId(2276), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -64521,7 +64611,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 5575, 5590), }); declarations.push(Declaration { - id: DeclarationId(2276), + id: DeclarationId(2277), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -64535,7 +64625,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 5619, 5640), }); declarations.push(Declaration { - id: DeclarationId(2277), + id: DeclarationId(2278), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -64549,7 +64639,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 5645, 5660), }); declarations.push(Declaration { - id: DeclarationId(2278), + id: DeclarationId(2279), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -64563,7 +64653,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 7257, 7267), }); declarations.push(Declaration { - id: DeclarationId(2279), + id: DeclarationId(2280), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -64577,7 +64667,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 7272, 7283), }); declarations.push(Declaration { - id: DeclarationId(2280), + id: DeclarationId(2281), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -64591,7 +64681,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 7288, 7301), }); declarations.push(Declaration { - id: DeclarationId(2281), + id: DeclarationId(2282), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -64605,7 +64695,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 7306, 7319), }); declarations.push(Declaration { - id: DeclarationId(2282), + id: DeclarationId(2283), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -64619,7 +64709,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 7324, 7337), }); declarations.push(Declaration { - id: DeclarationId(2283), + id: DeclarationId(2284), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -64633,7 +64723,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 7342, 7356), }); declarations.push(Declaration { - id: DeclarationId(2284), + id: DeclarationId(2285), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -64647,7 +64737,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 7361, 7376), }); declarations.push(Declaration { - id: DeclarationId(2285), + id: DeclarationId(2286), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -64661,7 +64751,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 8118, 8135), }); declarations.push(Declaration { - id: DeclarationId(2286), + id: DeclarationId(2287), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -64675,7 +64765,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 8140, 8150), }); declarations.push(Declaration { - id: DeclarationId(2287), + id: DeclarationId(2288), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -64689,7 +64779,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 8155, 8159), }); declarations.push(Declaration { - id: DeclarationId(2288), + id: DeclarationId(2289), name: None, connective: TypeConnective::Conj { children: vec![ @@ -64699,11 +64789,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "algebra".to_string(), - ty: DeclarationId(1474), + ty: DeclarationId(1475), }, Field { label: "carrier".to_string(), - ty: DeclarationId(1476), + ty: DeclarationId(1477), }, Field { label: "range_min_inclusive".to_string(), @@ -64719,7 +64809,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "overflow".to_string(), - ty: DeclarationId(1477), + ty: DeclarationId(1478), }, ], }, @@ -64734,7 +64824,7 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 8937, 9509), }); declarations.push(Declaration { - id: DeclarationId(2289), + id: DeclarationId(2290), name: None, connective: TypeConnective::Conj { children: vec![ @@ -64744,11 +64834,11 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { }, Field { label: "algebra".to_string(), - ty: DeclarationId(1475), + ty: DeclarationId(1476), }, Field { label: "carrier".to_string(), - ty: DeclarationId(1476), + ty: DeclarationId(1477), }, Field { label: "is_copy".to_string(), @@ -64767,13 +64857,13 @@ fn bootstrapped_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/extdeps/languages/rust/primitives.dag", 9514, 9696), }); declarations.push(Declaration { - id: DeclarationId(2290), + id: DeclarationId(2291), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(604), + template: DeclarationId(605), arguments: vec![TemplateArgument { - parameter: DeclarationId(605), - value: DeclarationId(1478), + parameter: DeclarationId(606), + value: DeclarationId(1479), }], }, type_params: vec![], @@ -64797,7 +64887,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(0), Port { id: PortId(0), - state: PortState::Resolved(TypeShape::new(DeclarationId(735))), + state: PortState::Resolved(TypeShape::new(DeclarationId(736))), produced_by: None, }, ); @@ -64837,7 +64927,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(5), Port { id: PortId(5), - state: PortState::Resolved(TypeShape::new(DeclarationId(641))), + state: PortState::Resolved(TypeShape::new(DeclarationId(642))), produced_by: Some(NodeId(2)), }, ); @@ -64845,7 +64935,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(6), Port { id: PortId(6), - state: PortState::Resolved(TypeShape::new(DeclarationId(763))), + state: PortState::Resolved(TypeShape::new(DeclarationId(764))), produced_by: None, }, ); @@ -64861,7 +64951,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(8), Port { id: PortId(8), - state: PortState::Resolved(TypeShape::new(DeclarationId(764))), + state: PortState::Resolved(TypeShape::new(DeclarationId(765))), produced_by: Some(NodeId(5)), }, ); @@ -64869,7 +64959,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(9), Port { id: PortId(9), - state: PortState::Resolved(TypeShape::new(DeclarationId(763))), + state: PortState::Resolved(TypeShape::new(DeclarationId(764))), produced_by: None, }, ); @@ -64877,7 +64967,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(10), Port { id: PortId(10), - state: PortState::Resolved(TypeShape::new(DeclarationId(763))), + state: PortState::Resolved(TypeShape::new(DeclarationId(764))), produced_by: None, }, ); @@ -64901,7 +64991,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(13), Port { id: PortId(13), - state: PortState::Resolved(TypeShape::new(DeclarationId(1700))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1701))), produced_by: Some(NodeId(9)), }, ); @@ -64909,7 +64999,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(14), Port { id: PortId(14), - state: PortState::Resolved(TypeShape::new(DeclarationId(763))), + state: PortState::Resolved(TypeShape::new(DeclarationId(764))), produced_by: None, }, ); @@ -64917,7 +65007,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(15), Port { id: PortId(15), - state: PortState::Resolved(TypeShape::new(DeclarationId(763))), + state: PortState::Resolved(TypeShape::new(DeclarationId(764))), produced_by: None, }, ); @@ -64925,7 +65015,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(16), Port { id: PortId(16), - state: PortState::Resolved(TypeShape::new(DeclarationId(1701))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1702))), produced_by: None, }, ); @@ -64933,7 +65023,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(17), Port { id: PortId(17), - state: PortState::Resolved(TypeShape::new(DeclarationId(1702))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1703))), produced_by: Some(NodeId(11)), }, ); @@ -64941,7 +65031,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(18), Port { id: PortId(18), - state: PortState::Resolved(TypeShape::new(DeclarationId(763))), + state: PortState::Resolved(TypeShape::new(DeclarationId(764))), produced_by: None, }, ); @@ -64989,7 +65079,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(24), Port { id: PortId(24), - state: PortState::Resolved(TypeShape::new(DeclarationId(762))), + state: PortState::Resolved(TypeShape::new(DeclarationId(763))), produced_by: None, }, ); @@ -65061,7 +65151,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(33), Port { id: PortId(33), - state: PortState::Resolved(TypeShape::new(DeclarationId(763))), + state: PortState::Resolved(TypeShape::new(DeclarationId(764))), produced_by: None, }, ); @@ -65069,7 +65159,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(34), Port { id: PortId(34), - state: PortState::Resolved(TypeShape::new(DeclarationId(763))), + state: PortState::Resolved(TypeShape::new(DeclarationId(764))), produced_by: None, }, ); @@ -65093,7 +65183,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(37), Port { id: PortId(37), - state: PortState::Resolved(TypeShape::new(DeclarationId(763))), + state: PortState::Resolved(TypeShape::new(DeclarationId(764))), produced_by: Some(NodeId(28)), }, ); @@ -65101,7 +65191,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(38), Port { id: PortId(38), - state: PortState::Resolved(TypeShape::new(DeclarationId(763))), + state: PortState::Resolved(TypeShape::new(DeclarationId(764))), produced_by: None, }, ); @@ -65109,7 +65199,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(39), Port { id: PortId(39), - state: PortState::Resolved(TypeShape::new(DeclarationId(763))), + state: PortState::Resolved(TypeShape::new(DeclarationId(764))), produced_by: None, }, ); @@ -65133,7 +65223,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(42), Port { id: PortId(42), - state: PortState::Resolved(TypeShape::new(DeclarationId(763))), + state: PortState::Resolved(TypeShape::new(DeclarationId(764))), produced_by: Some(NodeId(32)), }, ); @@ -65141,7 +65231,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(43), Port { id: PortId(43), - state: PortState::Resolved(TypeShape::new(DeclarationId(763))), + state: PortState::Resolved(TypeShape::new(DeclarationId(764))), produced_by: None, }, ); @@ -65149,7 +65239,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(44), Port { id: PortId(44), - state: PortState::Resolved(TypeShape::new(DeclarationId(763))), + state: PortState::Resolved(TypeShape::new(DeclarationId(764))), produced_by: None, }, ); @@ -65173,7 +65263,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(47), Port { id: PortId(47), - state: PortState::Resolved(TypeShape::new(DeclarationId(763))), + state: PortState::Resolved(TypeShape::new(DeclarationId(764))), produced_by: Some(NodeId(36)), }, ); @@ -65181,7 +65271,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(48), Port { id: PortId(48), - state: PortState::Resolved(TypeShape::new(DeclarationId(763))), + state: PortState::Resolved(TypeShape::new(DeclarationId(764))), produced_by: None, }, ); @@ -65189,7 +65279,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(49), Port { id: PortId(49), - state: PortState::Resolved(TypeShape::new(DeclarationId(763))), + state: PortState::Resolved(TypeShape::new(DeclarationId(764))), produced_by: None, }, ); @@ -65213,7 +65303,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(52), Port { id: PortId(52), - state: PortState::Resolved(TypeShape::new(DeclarationId(763))), + state: PortState::Resolved(TypeShape::new(DeclarationId(764))), produced_by: Some(NodeId(40)), }, ); @@ -65221,7 +65311,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(53), Port { id: PortId(53), - state: PortState::Resolved(TypeShape::new(DeclarationId(1703))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1704))), produced_by: None, }, ); @@ -65245,7 +65335,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(56), Port { id: PortId(56), - state: PortState::Resolved(TypeShape::new(DeclarationId(763))), + state: PortState::Resolved(TypeShape::new(DeclarationId(764))), produced_by: Some(NodeId(44)), }, ); @@ -65253,7 +65343,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(57), Port { id: PortId(57), - state: PortState::Resolved(TypeShape::new(DeclarationId(763))), + state: PortState::Resolved(TypeShape::new(DeclarationId(764))), produced_by: None, }, ); @@ -65261,7 +65351,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(58), Port { id: PortId(58), - state: PortState::Resolved(TypeShape::new(DeclarationId(763))), + state: PortState::Resolved(TypeShape::new(DeclarationId(764))), produced_by: None, }, ); @@ -65965,7 +66055,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(146), Port { id: PortId(146), - state: PortState::Resolved(TypeShape::new(DeclarationId(761))), + state: PortState::Resolved(TypeShape::new(DeclarationId(762))), produced_by: None, }, ); @@ -65973,7 +66063,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(147), Port { id: PortId(147), - state: PortState::Resolved(TypeShape::new(DeclarationId(761))), + state: PortState::Resolved(TypeShape::new(DeclarationId(762))), produced_by: None, }, ); @@ -65981,7 +66071,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(148), Port { id: PortId(148), - state: PortState::Resolved(TypeShape::new(DeclarationId(641))), + state: PortState::Resolved(TypeShape::new(DeclarationId(642))), produced_by: Some(NodeId(99)), }, ); @@ -65989,7 +66079,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(149), Port { id: PortId(149), - state: PortState::Resolved(TypeShape::new(DeclarationId(641))), + state: PortState::Resolved(TypeShape::new(DeclarationId(642))), produced_by: Some(NodeId(100)), }, ); @@ -66005,7 +66095,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(151), Port { id: PortId(151), - state: PortState::Resolved(TypeShape::new(DeclarationId(763))), + state: PortState::Resolved(TypeShape::new(DeclarationId(764))), produced_by: None, }, ); @@ -66085,7 +66175,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(161), Port { id: PortId(161), - state: PortState::Resolved(TypeShape::new(DeclarationId(763))), + state: PortState::Resolved(TypeShape::new(DeclarationId(764))), produced_by: Some(NodeId(110)), }, ); @@ -66093,7 +66183,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(162), Port { id: PortId(162), - state: PortState::Resolved(TypeShape::new(DeclarationId(1704))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1705))), produced_by: None, }, ); @@ -66101,7 +66191,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(163), Port { id: PortId(163), - state: PortState::Resolved(TypeShape::new(DeclarationId(763))), + state: PortState::Resolved(TypeShape::new(DeclarationId(764))), produced_by: Some(NodeId(112)), }, ); @@ -66109,7 +66199,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(164), Port { id: PortId(164), - state: PortState::Resolved(TypeShape::new(DeclarationId(763))), + state: PortState::Resolved(TypeShape::new(DeclarationId(764))), produced_by: Some(NodeId(113)), }, ); @@ -66117,7 +66207,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(165), Port { id: PortId(165), - state: PortState::Resolved(TypeShape::new(DeclarationId(1701))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1702))), produced_by: Some(NodeId(114)), }, ); @@ -66133,7 +66223,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(167), Port { id: PortId(167), - state: PortState::Resolved(TypeShape::new(DeclarationId(1705))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1706))), produced_by: Some(NodeId(116)), }, ); @@ -66141,7 +66231,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(168), Port { id: PortId(168), - state: PortState::Resolved(TypeShape::new(DeclarationId(1706))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1707))), produced_by: None, }, ); @@ -66245,7 +66335,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(181), Port { id: PortId(181), - state: PortState::Resolved(TypeShape::new(DeclarationId(1707))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1708))), produced_by: Some(NodeId(129)), }, ); @@ -66253,7 +66343,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(182), Port { id: PortId(182), - state: PortState::Resolved(TypeShape::new(DeclarationId(1708))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1709))), produced_by: None, }, ); @@ -66301,7 +66391,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(188), Port { id: PortId(188), - state: PortState::Resolved(TypeShape::new(DeclarationId(1709))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1710))), produced_by: Some(NodeId(136)), }, ); @@ -66309,7 +66399,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(189), Port { id: PortId(189), - state: PortState::Resolved(TypeShape::new(DeclarationId(1710))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1711))), produced_by: None, }, ); @@ -66389,7 +66479,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(199), Port { id: PortId(199), - state: PortState::Resolved(TypeShape::new(DeclarationId(1711))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1712))), produced_by: None, }, ); @@ -66493,7 +66583,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(212), Port { id: PortId(212), - state: PortState::Resolved(TypeShape::new(DeclarationId(1712))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1713))), produced_by: Some(NodeId(158)), }, ); @@ -66501,7 +66591,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(213), Port { id: PortId(213), - state: PortState::Resolved(TypeShape::new(DeclarationId(763))), + state: PortState::Resolved(TypeShape::new(DeclarationId(764))), produced_by: None, }, ); @@ -66637,7 +66727,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(230), Port { id: PortId(230), - state: PortState::Resolved(TypeShape::new(DeclarationId(763))), + state: PortState::Resolved(TypeShape::new(DeclarationId(764))), produced_by: None, }, ); @@ -66773,7 +66863,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(247), Port { id: PortId(247), - state: PortState::Resolved(TypeShape::new(DeclarationId(1713))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1714))), produced_by: None, }, ); @@ -66877,7 +66967,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(260), Port { id: PortId(260), - state: PortState::Resolved(TypeShape::new(DeclarationId(763))), + state: PortState::Resolved(TypeShape::new(DeclarationId(764))), produced_by: Some(NodeId(190)), }, ); @@ -66885,7 +66975,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(261), Port { id: PortId(261), - state: PortState::Resolved(TypeShape::new(DeclarationId(1714))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1715))), produced_by: None, }, ); @@ -66989,7 +67079,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(274), Port { id: PortId(274), - state: PortState::Resolved(TypeShape::new(DeclarationId(763))), + state: PortState::Resolved(TypeShape::new(DeclarationId(764))), produced_by: Some(NodeId(202)), }, ); @@ -66997,7 +67087,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(275), Port { id: PortId(275), - state: PortState::Resolved(TypeShape::new(DeclarationId(1715))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1716))), produced_by: None, }, ); @@ -67149,7 +67239,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(294), Port { id: PortId(294), - state: PortState::Resolved(TypeShape::new(DeclarationId(763))), + state: PortState::Resolved(TypeShape::new(DeclarationId(764))), produced_by: Some(NodeId(219)), }, ); @@ -67157,7 +67247,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(295), Port { id: PortId(295), - state: PortState::Resolved(TypeShape::new(DeclarationId(763))), + state: PortState::Resolved(TypeShape::new(DeclarationId(764))), produced_by: None, }, ); @@ -67165,7 +67255,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(296), Port { id: PortId(296), - state: PortState::Resolved(TypeShape::new(DeclarationId(763))), + state: PortState::Resolved(TypeShape::new(DeclarationId(764))), produced_by: None, }, ); @@ -67285,7 +67375,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(311), Port { id: PortId(311), - state: PortState::Resolved(TypeShape::new(DeclarationId(763))), + state: PortState::Resolved(TypeShape::new(DeclarationId(764))), produced_by: Some(NodeId(228)), }, ); @@ -67293,7 +67383,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(312), Port { id: PortId(312), - state: PortState::Resolved(TypeShape::new(DeclarationId(761))), + state: PortState::Resolved(TypeShape::new(DeclarationId(762))), produced_by: None, }, ); @@ -67301,7 +67391,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(313), Port { id: PortId(313), - state: PortState::Resolved(TypeShape::new(DeclarationId(763))), + state: PortState::Resolved(TypeShape::new(DeclarationId(764))), produced_by: None, }, ); @@ -67309,7 +67399,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(314), Port { id: PortId(314), - state: PortState::Resolved(TypeShape::new(DeclarationId(763))), + state: PortState::Resolved(TypeShape::new(DeclarationId(764))), produced_by: None, }, ); @@ -67429,7 +67519,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(329), Port { id: PortId(329), - state: PortState::Resolved(TypeShape::new(DeclarationId(763))), + state: PortState::Resolved(TypeShape::new(DeclarationId(764))), produced_by: Some(NodeId(237)), }, ); @@ -67437,7 +67527,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(330), Port { id: PortId(330), - state: PortState::Resolved(TypeShape::new(DeclarationId(761))), + state: PortState::Resolved(TypeShape::new(DeclarationId(762))), produced_by: None, }, ); @@ -67445,7 +67535,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(331), Port { id: PortId(331), - state: PortState::Resolved(TypeShape::new(DeclarationId(761))), + state: PortState::Resolved(TypeShape::new(DeclarationId(762))), produced_by: None, }, ); @@ -67453,7 +67543,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(332), Port { id: PortId(332), - state: PortState::Resolved(TypeShape::new(DeclarationId(763))), + state: PortState::Resolved(TypeShape::new(DeclarationId(764))), produced_by: None, }, ); @@ -67461,7 +67551,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(333), Port { id: PortId(333), - state: PortState::Resolved(TypeShape::new(DeclarationId(763))), + state: PortState::Resolved(TypeShape::new(DeclarationId(764))), produced_by: None, }, ); @@ -67493,7 +67583,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(337), Port { id: PortId(337), - state: PortState::Resolved(TypeShape::new(DeclarationId(763))), + state: PortState::Resolved(TypeShape::new(DeclarationId(764))), produced_by: Some(NodeId(242)), }, ); @@ -67501,7 +67591,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(338), Port { id: PortId(338), - state: PortState::Resolved(TypeShape::new(DeclarationId(763))), + state: PortState::Resolved(TypeShape::new(DeclarationId(764))), produced_by: None, }, ); @@ -67509,7 +67599,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(339), Port { id: PortId(339), - state: PortState::Resolved(TypeShape::new(DeclarationId(763))), + state: PortState::Resolved(TypeShape::new(DeclarationId(764))), produced_by: None, }, ); @@ -67525,7 +67615,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(341), Port { id: PortId(341), - state: PortState::Resolved(TypeShape::new(DeclarationId(763))), + state: PortState::Resolved(TypeShape::new(DeclarationId(764))), produced_by: Some(NodeId(245)), }, ); @@ -67533,7 +67623,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(342), Port { id: PortId(342), - state: PortState::Resolved(TypeShape::new(DeclarationId(764))), + state: PortState::Resolved(TypeShape::new(DeclarationId(765))), produced_by: None, }, ); @@ -67541,7 +67631,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(343), Port { id: PortId(343), - state: PortState::Resolved(TypeShape::new(DeclarationId(763))), + state: PortState::Resolved(TypeShape::new(DeclarationId(764))), produced_by: None, }, ); @@ -67557,7 +67647,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(345), Port { id: PortId(345), - state: PortState::Resolved(TypeShape::new(DeclarationId(763))), + state: PortState::Resolved(TypeShape::new(DeclarationId(764))), produced_by: Some(NodeId(248)), }, ); @@ -67581,7 +67671,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(348), Port { id: PortId(348), - state: PortState::Resolved(TypeShape::new(DeclarationId(763))), + state: PortState::Resolved(TypeShape::new(DeclarationId(764))), produced_by: Some(NodeId(251)), }, ); @@ -67589,7 +67679,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(349), Port { id: PortId(349), - state: PortState::Resolved(TypeShape::new(DeclarationId(764))), + state: PortState::Resolved(TypeShape::new(DeclarationId(765))), produced_by: Some(NodeId(252)), }, ); @@ -67597,7 +67687,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(350), Port { id: PortId(350), - state: PortState::Resolved(TypeShape::new(DeclarationId(764))), + state: PortState::Resolved(TypeShape::new(DeclarationId(765))), produced_by: None, }, ); @@ -67613,7 +67703,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(352), Port { id: PortId(352), - state: PortState::Resolved(TypeShape::new(DeclarationId(1716))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1717))), produced_by: None, }, ); @@ -67621,7 +67711,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(353), Port { id: PortId(353), - state: PortState::Resolved(TypeShape::new(DeclarationId(763))), + state: PortState::Resolved(TypeShape::new(DeclarationId(764))), produced_by: None, }, ); @@ -67725,7 +67815,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(366), Port { id: PortId(366), - state: PortState::Resolved(TypeShape::new(DeclarationId(1717))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1718))), produced_by: Some(NodeId(267)), }, ); @@ -67733,7 +67823,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(367), Port { id: PortId(367), - state: PortState::Resolved(TypeShape::new(DeclarationId(1718))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1719))), produced_by: None, }, ); @@ -67741,7 +67831,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(368), Port { id: PortId(368), - state: PortState::Resolved(TypeShape::new(DeclarationId(763))), + state: PortState::Resolved(TypeShape::new(DeclarationId(764))), produced_by: None, }, ); @@ -67789,7 +67879,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(374), Port { id: PortId(374), - state: PortState::Resolved(TypeShape::new(DeclarationId(1719))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1720))), produced_by: Some(NodeId(274)), }, ); @@ -67797,7 +67887,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(375), Port { id: PortId(375), - state: PortState::Resolved(TypeShape::new(DeclarationId(1720))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1721))), produced_by: None, }, ); @@ -67813,7 +67903,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(377), Port { id: PortId(377), - state: PortState::Resolved(TypeShape::new(DeclarationId(1721))), + state: PortState::Resolved(TypeShape::new(DeclarationId(1722))), produced_by: Some(NodeId(277)), }, ); @@ -67821,7 +67911,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(378), Port { id: PortId(378), - state: PortState::Resolved(TypeShape::new(DeclarationId(745))), + state: PortState::Resolved(TypeShape::new(DeclarationId(746))), produced_by: None, }, ); @@ -67829,7 +67919,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(379), Port { id: PortId(379), - state: PortState::Resolved(TypeShape::new(DeclarationId(2269))), + state: PortState::Resolved(TypeShape::new(DeclarationId(2270))), produced_by: Some(NodeId(279)), }, ); @@ -67837,7 +67927,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(380), Port { id: PortId(380), - state: PortState::Resolved(TypeShape::new(DeclarationId(723))), + state: PortState::Resolved(TypeShape::new(DeclarationId(724))), produced_by: None, }, ); @@ -67997,7 +68087,7 @@ fn bootstrapped_fixture_dag_ports() -> HashMap { PortId(400), Port { id: PortId(400), - state: PortState::Resolved(TypeShape::new(DeclarationId(723))), + state: PortState::Resolved(TypeShape::new(DeclarationId(724))), produced_by: None, }, ); 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 a62115ca283..6cd4f2e8910 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: 315, - next_declaration_id: 2208, + next_declaration_id: 2209, next_port_id: 420, primitives: PrimitiveCache::default(), substrate_markers: SubstrateMarkers::default(), @@ -23,7 +23,7 @@ pub(crate) fn bootstrapped_fixture_without_parse_surface_dag() -> Dag { callable_strategy_variants: CallableStrategyVariants::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: 2208, + declaration_append_begin_after_bootstrap: 2209, } } @@ -95,14 +95,14 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(4), - target: TransformTarget::Callable(DeclarationId(441)), + target: TransformTarget::Callable(DeclarationId(442)), inputs: vec![], output: PortId(7), span: SourceSpan::new("src/v3/std/algebra.dag", 10108, 10113), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(5), - target: TransformTarget::Callable(DeclarationId(764)), + target: TransformTarget::Callable(DeclarationId(765)), inputs: vec![PortId(7), PortId(6)], output: PortId(8), span: SourceSpan::new("src/v3/std/algebra.dag", 10099, 10130), @@ -118,21 +118,21 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(7), - target: TransformTarget::Callable(DeclarationId(1729)), + target: TransformTarget::Callable(DeclarationId(1730)), inputs: vec![PortId(9)], output: PortId(11), span: SourceSpan::new("src/v3/std/algebra.dag", 11303, 11315), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(8), - target: TransformTarget::Callable(DeclarationId(1731)), + target: TransformTarget::Callable(DeclarationId(1732)), inputs: vec![PortId(11)], output: PortId(12), span: SourceSpan::new("src/v3/std/algebra.dag", 11296, 11343), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(9), - target: TransformTarget::Callable(DeclarationId(1685)), + target: TransformTarget::Callable(DeclarationId(1686)), inputs: vec![PortId(9), PortId(10), PortId(12)], output: PortId(13), span: SourceSpan::new("src/v3/std/algebra.dag", 10957, 11347), @@ -148,7 +148,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(11), - target: TransformTarget::Callable(DeclarationId(1687)), + target: TransformTarget::Callable(DeclarationId(1688)), inputs: vec![PortId(14), PortId(15), PortId(16)], output: PortId(17), span: SourceSpan::new("src/v3/std/algebra.dag", 11478, 11534), @@ -164,21 +164,21 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(13), - target: TransformTarget::Callable(DeclarationId(1732)), + target: TransformTarget::Callable(DeclarationId(1733)), inputs: vec![PortId(18)], output: PortId(19), span: SourceSpan::new("src/v3/std/algebra.dag", 11603, 11618), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(14), - target: TransformTarget::Callable(DeclarationId(441)), + target: TransformTarget::Callable(DeclarationId(442)), inputs: vec![], output: PortId(20), span: SourceSpan::new("src/v3/std/algebra.dag", 11634, 11639), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(15), - target: TransformTarget::Callable(DeclarationId(441)), + target: TransformTarget::Callable(DeclarationId(442)), inputs: vec![], output: PortId(22), span: SourceSpan::new("src/v3/std/algebra.dag", 11655, 11660), @@ -241,7 +241,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(20), - target: TransformTarget::Callable(DeclarationId(771)), + target: TransformTarget::Callable(DeclarationId(772)), inputs: vec![PortId(27)], output: PortId(28), span: SourceSpan::new("src/v3/std/algebra.dag", 11783, 11811), @@ -310,21 +310,21 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(26), - target: TransformTarget::Callable(DeclarationId(768)), + target: TransformTarget::Callable(DeclarationId(769)), inputs: vec![PortId(33), PortId(34)], output: PortId(35), span: SourceSpan::new("src/v3/std/algebra.dag", 12141, 12156), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(27), - target: TransformTarget::Callable(DeclarationId(1725)), + target: TransformTarget::Callable(DeclarationId(1726)), inputs: vec![PortId(35)], output: PortId(36), span: SourceSpan::new("src/v3/std/algebra.dag", 12133, 12157), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(28), - target: TransformTarget::Callable(DeclarationId(779)), + target: TransformTarget::Callable(DeclarationId(780)), inputs: vec![PortId(36)], output: PortId(37), span: SourceSpan::new("src/v3/std/algebra.dag", 12123, 12158), @@ -340,21 +340,21 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(30), - target: TransformTarget::Callable(DeclarationId(768)), + target: TransformTarget::Callable(DeclarationId(769)), inputs: vec![PortId(38), PortId(39)], output: PortId(40), span: SourceSpan::new("src/v3/std/algebra.dag", 12438, 12460), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(31), - target: TransformTarget::Callable(DeclarationId(1723)), + target: TransformTarget::Callable(DeclarationId(1724)), inputs: vec![PortId(40)], output: PortId(41), span: SourceSpan::new("src/v3/std/algebra.dag", 12426, 12461), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(32), - target: TransformTarget::Callable(DeclarationId(779)), + target: TransformTarget::Callable(DeclarationId(780)), inputs: vec![PortId(41)], output: PortId(42), span: SourceSpan::new("src/v3/std/algebra.dag", 12416, 12462), @@ -370,14 +370,14 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(34), - target: TransformTarget::Callable(DeclarationId(777)), + target: TransformTarget::Callable(DeclarationId(778)), inputs: vec![PortId(44), PortId(43)], output: PortId(45), span: SourceSpan::new("src/v3/std/algebra.dag", 13406, 13431), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(35), - target: TransformTarget::Callable(DeclarationId(775)), + target: TransformTarget::Callable(DeclarationId(776)), inputs: vec![PortId(43), PortId(44)], output: PortId(46), span: SourceSpan::new("src/v3/std/algebra.dag", 13462, 13489), @@ -420,14 +420,14 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(38), - target: TransformTarget::Callable(DeclarationId(777)), + target: TransformTarget::Callable(DeclarationId(778)), inputs: vec![PortId(48), PortId(49)], output: PortId(50), span: SourceSpan::new("src/v3/std/algebra.dag", 13573, 13598), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(39), - target: TransformTarget::Callable(DeclarationId(772)), + target: TransformTarget::Callable(DeclarationId(773)), inputs: vec![PortId(48), PortId(49)], output: PortId(51), span: SourceSpan::new("src/v3/std/algebra.dag", 13623, 13649), @@ -477,14 +477,14 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(43), - target: TransformTarget::Callable(DeclarationId(1719)), + target: TransformTarget::Callable(DeclarationId(1720)), inputs: vec![PortId(54)], output: PortId(55), span: SourceSpan::new("src/v3/std/algebra.dag", 14022, 14037), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(44), - target: TransformTarget::Callable(DeclarationId(1734)), + target: TransformTarget::Callable(DeclarationId(1735)), inputs: vec![PortId(53), PortId(55)], output: PortId(56), span: SourceSpan::new("src/v3/std/algebra.dag", 14010, 14053), @@ -500,56 +500,56 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(46), - target: TransformTarget::Callable(DeclarationId(440)), + target: TransformTarget::Callable(DeclarationId(441)), inputs: vec![], output: PortId(60), span: SourceSpan::new("src/v3/std/algebra.dag", 15012, 15016), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(47), - target: TransformTarget::Callable(DeclarationId(440)), + target: TransformTarget::Callable(DeclarationId(441)), inputs: vec![], output: PortId(63), span: SourceSpan::new("src/v3/std/algebra.dag", 15083, 15087), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(48), - target: TransformTarget::Callable(DeclarationId(441)), + target: TransformTarget::Callable(DeclarationId(442)), inputs: vec![], output: PortId(65), span: SourceSpan::new("src/v3/std/algebra.dag", 15114, 15119), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(49), - target: TransformTarget::Callable(DeclarationId(441)), + target: TransformTarget::Callable(DeclarationId(442)), inputs: vec![], output: PortId(67), span: SourceSpan::new("src/v3/std/algebra.dag", 15145, 15150), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(50), - target: TransformTarget::Callable(DeclarationId(441)), + target: TransformTarget::Callable(DeclarationId(442)), inputs: vec![], output: PortId(69), span: SourceSpan::new("src/v3/std/algebra.dag", 15180, 15185), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(51), - target: TransformTarget::Callable(DeclarationId(441)), + target: TransformTarget::Callable(DeclarationId(442)), inputs: vec![], output: PortId(71), span: SourceSpan::new("src/v3/std/algebra.dag", 15212, 15217), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(52), - target: TransformTarget::Callable(DeclarationId(441)), + target: TransformTarget::Callable(DeclarationId(442)), inputs: vec![], output: PortId(73), span: SourceSpan::new("src/v3/std/algebra.dag", 15240, 15245), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(53), - target: TransformTarget::Callable(DeclarationId(441)), + target: TransformTarget::Callable(DeclarationId(442)), inputs: vec![], output: PortId(75), span: SourceSpan::new("src/v3/std/algebra.dag", 15268, 15273), @@ -649,49 +649,49 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(55), - target: TransformTarget::Callable(DeclarationId(440)), + target: TransformTarget::Callable(DeclarationId(441)), inputs: vec![], output: PortId(79), span: SourceSpan::new("src/v3/std/algebra.dag", 15347, 15351), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(56), - target: TransformTarget::Callable(DeclarationId(440)), + target: TransformTarget::Callable(DeclarationId(441)), inputs: vec![], output: PortId(81), span: SourceSpan::new("src/v3/std/algebra.dag", 15374, 15378), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(57), - target: TransformTarget::Callable(DeclarationId(778)), + target: TransformTarget::Callable(DeclarationId(779)), inputs: vec![PortId(77), PortId(82)], output: PortId(83), span: SourceSpan::new("src/v3/std/algebra.dag", 15405, 15431), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(58), - target: TransformTarget::Callable(DeclarationId(441)), + target: TransformTarget::Callable(DeclarationId(442)), inputs: vec![], output: PortId(85), span: SourceSpan::new("src/v3/std/algebra.dag", 15477, 15482), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(59), - target: TransformTarget::Callable(DeclarationId(441)), + target: TransformTarget::Callable(DeclarationId(442)), inputs: vec![], output: PortId(87), span: SourceSpan::new("src/v3/std/algebra.dag", 15509, 15514), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(60), - target: TransformTarget::Callable(DeclarationId(441)), + target: TransformTarget::Callable(DeclarationId(442)), inputs: vec![], output: PortId(89), span: SourceSpan::new("src/v3/std/algebra.dag", 15541, 15546), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(61), - target: TransformTarget::Callable(DeclarationId(441)), + target: TransformTarget::Callable(DeclarationId(442)), inputs: vec![], output: PortId(91), span: SourceSpan::new("src/v3/std/algebra.dag", 15569, 15574), @@ -791,14 +791,14 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(63), - target: TransformTarget::Callable(DeclarationId(440)), + target: TransformTarget::Callable(DeclarationId(441)), inputs: vec![], output: PortId(95), span: SourceSpan::new("src/v3/std/algebra.dag", 15652, 15656), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(64), - target: TransformTarget::Callable(DeclarationId(440)), + target: TransformTarget::Callable(DeclarationId(441)), inputs: vec![], output: PortId(97), span: SourceSpan::new("src/v3/std/algebra.dag", 15679, 15683), @@ -815,7 +815,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(66), - target: TransformTarget::Callable(DeclarationId(778)), + target: TransformTarget::Callable(DeclarationId(779)), inputs: vec![PortId(99), PortId(98)], output: PortId(100), span: SourceSpan::new("src/v3/std/algebra.dag", 15720, 15750), @@ -842,7 +842,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(69), - target: TransformTarget::Callable(DeclarationId(778)), + target: TransformTarget::Callable(DeclarationId(779)), inputs: vec![PortId(102), PortId(103)], output: PortId(104), span: SourceSpan::new("src/v3/std/algebra.dag", 15794, 15828), @@ -859,7 +859,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(71), - target: TransformTarget::Callable(DeclarationId(771)), + target: TransformTarget::Callable(DeclarationId(772)), inputs: vec![PortId(105)], output: PortId(106), span: SourceSpan::new("src/v3/std/algebra.dag", 15846, 15867), @@ -876,7 +876,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(73), - target: TransformTarget::Callable(DeclarationId(771)), + target: TransformTarget::Callable(DeclarationId(772)), inputs: vec![PortId(107)], output: PortId(108), span: SourceSpan::new("src/v3/std/algebra.dag", 15871, 15892), @@ -890,7 +890,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(75), - target: TransformTarget::Callable(DeclarationId(441)), + target: TransformTarget::Callable(DeclarationId(442)), inputs: vec![], output: PortId(110), span: SourceSpan::new("src/v3/std/algebra.dag", 15920, 15925), @@ -924,21 +924,21 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(77), - target: TransformTarget::Callable(DeclarationId(441)), + target: TransformTarget::Callable(DeclarationId(442)), inputs: vec![], output: PortId(113), span: SourceSpan::new("src/v3/std/algebra.dag", 15952, 15957), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(78), - target: TransformTarget::Callable(DeclarationId(441)), + target: TransformTarget::Callable(DeclarationId(442)), inputs: vec![], output: PortId(115), span: SourceSpan::new("src/v3/std/algebra.dag", 15984, 15989), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(79), - target: TransformTarget::Callable(DeclarationId(441)), + target: TransformTarget::Callable(DeclarationId(442)), inputs: vec![], output: PortId(117), span: SourceSpan::new("src/v3/std/algebra.dag", 16012, 16017), @@ -1038,49 +1038,49 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(81), - target: TransformTarget::Callable(DeclarationId(440)), + target: TransformTarget::Callable(DeclarationId(441)), inputs: vec![], output: PortId(121), span: SourceSpan::new("src/v3/std/algebra.dag", 16088, 16092), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(82), - target: TransformTarget::Callable(DeclarationId(778)), + target: TransformTarget::Callable(DeclarationId(779)), inputs: vec![PortId(119), PortId(122)], output: PortId(123), span: SourceSpan::new("src/v3/std/algebra.dag", 16116, 16142), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(83), - target: TransformTarget::Callable(DeclarationId(441)), + target: TransformTarget::Callable(DeclarationId(442)), inputs: vec![], output: PortId(125), span: SourceSpan::new("src/v3/std/algebra.dag", 16168, 16173), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(84), - target: TransformTarget::Callable(DeclarationId(441)), + target: TransformTarget::Callable(DeclarationId(442)), inputs: vec![], output: PortId(127), span: SourceSpan::new("src/v3/std/algebra.dag", 16203, 16208), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(85), - target: TransformTarget::Callable(DeclarationId(441)), + target: TransformTarget::Callable(DeclarationId(442)), inputs: vec![], output: PortId(129), span: SourceSpan::new("src/v3/std/algebra.dag", 16235, 16240), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(86), - target: TransformTarget::Callable(DeclarationId(441)), + target: TransformTarget::Callable(DeclarationId(442)), inputs: vec![], output: PortId(131), span: SourceSpan::new("src/v3/std/algebra.dag", 16263, 16268), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(87), - target: TransformTarget::Callable(DeclarationId(441)), + target: TransformTarget::Callable(DeclarationId(442)), inputs: vec![], output: PortId(133), span: SourceSpan::new("src/v3/std/algebra.dag", 16295, 16300), @@ -1180,56 +1180,56 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(89), - target: TransformTarget::Callable(DeclarationId(780)), + target: TransformTarget::Callable(DeclarationId(781)), inputs: vec![PortId(135)], output: PortId(136), span: SourceSpan::new("src/v3/std/algebra.dag", 16735, 16753), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(90), - target: TransformTarget::Callable(DeclarationId(765)), + target: TransformTarget::Callable(DeclarationId(766)), inputs: vec![PortId(58)], output: PortId(137), span: SourceSpan::new("src/v3/std/algebra.dag", 16765, 16786), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(91), - target: TransformTarget::Callable(DeclarationId(1736)), + target: TransformTarget::Callable(DeclarationId(1737)), inputs: vec![PortId(136), PortId(137)], output: PortId(138), span: SourceSpan::new("src/v3/std/algebra.dag", 16719, 16829), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(92), - target: TransformTarget::Callable(DeclarationId(796)), + target: TransformTarget::Callable(DeclarationId(797)), inputs: vec![PortId(138)], output: PortId(139), span: SourceSpan::new("src/v3/std/algebra.dag", 16701, 16837), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(93), - target: TransformTarget::Callable(DeclarationId(780)), + target: TransformTarget::Callable(DeclarationId(781)), inputs: vec![PortId(140)], output: PortId(141), span: SourceSpan::new("src/v3/std/algebra.dag", 16900, 16918), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(94), - target: TransformTarget::Callable(DeclarationId(765)), + target: TransformTarget::Callable(DeclarationId(766)), inputs: vec![PortId(58)], output: PortId(142), span: SourceSpan::new("src/v3/std/algebra.dag", 16930, 16951), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(95), - target: TransformTarget::Callable(DeclarationId(1738)), + target: TransformTarget::Callable(DeclarationId(1739)), inputs: vec![PortId(141), PortId(142)], output: PortId(143), span: SourceSpan::new("src/v3/std/algebra.dag", 16884, 16994), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(96), - target: TransformTarget::Callable(DeclarationId(796)), + target: TransformTarget::Callable(DeclarationId(797)), inputs: vec![PortId(143)], output: PortId(144), span: SourceSpan::new("src/v3/std/algebra.dag", 16866, 17002), @@ -1340,7 +1340,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { id: NodeId(99), target: TransformTarget::FieldProject { field_label: "source_port".to_string(), - field_child: Some(DeclarationId(641)), + field_child: Some(DeclarationId(642)), }, inputs: vec![PortId(146)], output: PortId(148), @@ -1350,7 +1350,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { id: NodeId(100), target: TransformTarget::FieldProject { field_label: "source_port".to_string(), - field_child: Some(DeclarationId(641)), + field_child: Some(DeclarationId(642)), }, inputs: vec![PortId(147)], output: PortId(149), @@ -1374,49 +1374,49 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(103), - target: TransformTarget::Callable(DeclarationId(780)), + target: TransformTarget::Callable(DeclarationId(781)), inputs: vec![PortId(152)], output: PortId(153), span: SourceSpan::new("src/v3/std/algebra.dag", 18196, 18214), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(104), - target: TransformTarget::Callable(DeclarationId(781)), + target: TransformTarget::Callable(DeclarationId(782)), inputs: vec![PortId(153)], output: PortId(154), span: SourceSpan::new("src/v3/std/algebra.dag", 18177, 18215), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(105), - target: TransformTarget::Callable(DeclarationId(787)), + target: TransformTarget::Callable(DeclarationId(788)), inputs: vec![PortId(154)], output: PortId(155), span: SourceSpan::new("src/v3/std/algebra.dag", 18166, 18216), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(106), - target: TransformTarget::Callable(DeclarationId(780)), + target: TransformTarget::Callable(DeclarationId(781)), inputs: vec![PortId(156)], output: PortId(157), span: SourceSpan::new("src/v3/std/algebra.dag", 18320, 18338), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(107), - target: TransformTarget::Callable(DeclarationId(782)), + target: TransformTarget::Callable(DeclarationId(783)), inputs: vec![PortId(157)], output: PortId(158), span: SourceSpan::new("src/v3/std/algebra.dag", 18288, 18339), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(108), - target: TransformTarget::Callable(DeclarationId(784)), + target: TransformTarget::Callable(DeclarationId(785)), inputs: vec![PortId(158)], output: PortId(159), span: SourceSpan::new("src/v3/std/algebra.dag", 18264, 18340), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(109), - target: TransformTarget::Callable(DeclarationId(789)), + target: TransformTarget::Callable(DeclarationId(790)), inputs: vec![PortId(159)], output: PortId(160), span: SourceSpan::new("src/v3/std/algebra.dag", 18249, 18341), @@ -1512,7 +1512,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { id: NodeId(112), target: TransformTarget::FieldProject { field_label: "first".to_string(), - field_child: Some(DeclarationId(647)), + field_child: Some(DeclarationId(648)), }, inputs: vec![PortId(162)], output: PortId(163), @@ -1522,7 +1522,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { id: NodeId(113), target: TransformTarget::FieldProject { field_label: "second".to_string(), - field_child: Some(DeclarationId(647)), + field_child: Some(DeclarationId(648)), }, inputs: vec![PortId(162)], output: PortId(164), @@ -1532,7 +1532,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { id: NodeId(114), target: TransformTarget::FieldProject { field_label: "rest".to_string(), - field_child: Some(DeclarationId(1499)), + field_child: Some(DeclarationId(1500)), }, inputs: vec![PortId(162)], output: PortId(165), @@ -1540,14 +1540,14 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(115), - target: TransformTarget::Callable(DeclarationId(1739)), + target: TransformTarget::Callable(DeclarationId(1740)), inputs: vec![PortId(164), PortId(165)], output: PortId(166), span: SourceSpan::new("src/v3/std/algebra.dag", 18445, 18475), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(116), - target: TransformTarget::Callable(DeclarationId(1740)), + target: TransformTarget::Callable(DeclarationId(1741)), inputs: vec![PortId(163), PortId(166)], output: PortId(167), span: SourceSpan::new("src/v3/std/algebra.dag", 18427, 18476), @@ -1563,7 +1563,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(118), - target: TransformTarget::Callable(DeclarationId(1741)), + target: TransformTarget::Callable(DeclarationId(1742)), inputs: vec![], output: PortId(169), span: SourceSpan::new("src/v3/std/algebra.dag", 18755, 18762), @@ -1580,7 +1580,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(120), - target: TransformTarget::Callable(DeclarationId(785)), + target: TransformTarget::Callable(DeclarationId(786)), inputs: vec![PortId(171)], output: PortId(172), span: SourceSpan::new("src/v3/std/algebra.dag", 18793, 18823), @@ -1597,7 +1597,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(122), - target: TransformTarget::Callable(DeclarationId(781)), + target: TransformTarget::Callable(DeclarationId(782)), inputs: vec![PortId(173)], output: PortId(174), span: SourceSpan::new("src/v3/std/algebra.dag", 18837, 18869), @@ -1624,14 +1624,14 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(125), - target: TransformTarget::Callable(DeclarationId(781)), + target: TransformTarget::Callable(DeclarationId(782)), inputs: vec![PortId(176)], output: PortId(177), span: SourceSpan::new("src/v3/std/algebra.dag", 18908, 18940), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(126), - target: TransformTarget::Callable(DeclarationId(1742)), + target: TransformTarget::Callable(DeclarationId(1743)), inputs: vec![PortId(175), PortId(177)], output: PortId(178), span: SourceSpan::new("src/v3/std/algebra.dag", 18889, 18941), @@ -1713,7 +1713,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(131), - target: TransformTarget::Callable(DeclarationId(783)), + target: TransformTarget::Callable(DeclarationId(784)), inputs: vec![PortId(182)], output: PortId(183), span: SourceSpan::new("src/v3/std/algebra.dag", 19245, 19260), @@ -1727,21 +1727,21 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(133), - target: TransformTarget::Callable(DeclarationId(1719)), + target: TransformTarget::Callable(DeclarationId(1720)), inputs: vec![PortId(184)], output: PortId(185), span: SourceSpan::new("src/v3/std/algebra.dag", 19275, 19290), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(134), - target: TransformTarget::Callable(DeclarationId(1743)), + target: TransformTarget::Callable(DeclarationId(1744)), inputs: vec![], output: PortId(186), span: SourceSpan::new("src/v3/std/algebra.dag", 19292, 19299), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(135), - target: TransformTarget::Callable(DeclarationId(1744)), + target: TransformTarget::Callable(DeclarationId(1745)), inputs: vec![PortId(185), PortId(186)], output: PortId(187), span: SourceSpan::new("src/v3/std/algebra.dag", 19270, 19300), @@ -1784,7 +1784,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(138), - target: TransformTarget::Callable(DeclarationId(441)), + target: TransformTarget::Callable(DeclarationId(442)), inputs: vec![], output: PortId(190), span: SourceSpan::new("src/v3/std/algebra.dag", 19397, 19402), @@ -1801,7 +1801,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(140), - target: TransformTarget::Callable(DeclarationId(785)), + target: TransformTarget::Callable(DeclarationId(786)), inputs: vec![PortId(192)], output: PortId(193), span: SourceSpan::new("src/v3/std/algebra.dag", 19424, 19454), @@ -1818,7 +1818,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(142), - target: TransformTarget::Callable(DeclarationId(783)), + target: TransformTarget::Callable(DeclarationId(784)), inputs: vec![PortId(194)], output: PortId(195), span: SourceSpan::new("src/v3/std/algebra.dag", 19458, 19480), @@ -1880,7 +1880,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(147), - target: TransformTarget::Callable(DeclarationId(1745)), + target: TransformTarget::Callable(DeclarationId(1746)), inputs: vec![], output: PortId(200), span: SourceSpan::new("src/v3/std/algebra.dag", 19749, 19756), @@ -1897,7 +1897,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(149), - target: TransformTarget::Callable(DeclarationId(786)), + target: TransformTarget::Callable(DeclarationId(787)), inputs: vec![PortId(202)], output: PortId(203), span: SourceSpan::new("src/v3/std/algebra.dag", 19787, 19816), @@ -1914,7 +1914,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(151), - target: TransformTarget::Callable(DeclarationId(784)), + target: TransformTarget::Callable(DeclarationId(785)), inputs: vec![PortId(204)], output: PortId(205), span: SourceSpan::new("src/v3/std/algebra.dag", 19830, 19867), @@ -1941,14 +1941,14 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(154), - target: TransformTarget::Callable(DeclarationId(784)), + target: TransformTarget::Callable(DeclarationId(785)), inputs: vec![PortId(207)], output: PortId(208), span: SourceSpan::new("src/v3/std/algebra.dag", 19906, 19943), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(155), - target: TransformTarget::Callable(DeclarationId(1746)), + target: TransformTarget::Callable(DeclarationId(1747)), inputs: vec![PortId(206), PortId(208)], output: PortId(209), span: SourceSpan::new("src/v3/std/algebra.dag", 19887, 19944), @@ -2044,42 +2044,42 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(162), - target: TransformTarget::Callable(DeclarationId(441)), + target: TransformTarget::Callable(DeclarationId(442)), inputs: vec![], output: PortId(218), span: SourceSpan::new("src/v3/std/algebra.dag", 20060, 20065), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(163), - target: TransformTarget::Callable(DeclarationId(441)), + target: TransformTarget::Callable(DeclarationId(442)), inputs: vec![], output: PortId(220), span: SourceSpan::new("src/v3/std/algebra.dag", 20091, 20096), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(164), - target: TransformTarget::Callable(DeclarationId(441)), + target: TransformTarget::Callable(DeclarationId(442)), inputs: vec![], output: PortId(222), span: SourceSpan::new("src/v3/std/algebra.dag", 20119, 20124), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(165), - target: TransformTarget::Callable(DeclarationId(441)), + target: TransformTarget::Callable(DeclarationId(442)), inputs: vec![], output: PortId(224), span: SourceSpan::new("src/v3/std/algebra.dag", 20143, 20148), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(166), - target: TransformTarget::Callable(DeclarationId(441)), + target: TransformTarget::Callable(DeclarationId(442)), inputs: vec![], output: PortId(226), span: SourceSpan::new("src/v3/std/algebra.dag", 20167, 20172), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(167), - target: TransformTarget::Callable(DeclarationId(441)), + target: TransformTarget::Callable(DeclarationId(442)), inputs: vec![], output: PortId(228), span: SourceSpan::new("src/v3/std/algebra.dag", 20195, 20200), @@ -2202,42 +2202,42 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(172), - target: TransformTarget::Callable(DeclarationId(441)), + target: TransformTarget::Callable(DeclarationId(442)), inputs: vec![], output: PortId(235), span: SourceSpan::new("src/v3/std/algebra.dag", 20315, 20320), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(173), - target: TransformTarget::Callable(DeclarationId(441)), + target: TransformTarget::Callable(DeclarationId(442)), inputs: vec![], output: PortId(237), span: SourceSpan::new("src/v3/std/algebra.dag", 20346, 20351), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(174), - target: TransformTarget::Callable(DeclarationId(441)), + target: TransformTarget::Callable(DeclarationId(442)), inputs: vec![], output: PortId(239), span: SourceSpan::new("src/v3/std/algebra.dag", 20374, 20379), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(175), - target: TransformTarget::Callable(DeclarationId(441)), + target: TransformTarget::Callable(DeclarationId(442)), inputs: vec![], output: PortId(241), span: SourceSpan::new("src/v3/std/algebra.dag", 20398, 20403), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(176), - target: TransformTarget::Callable(DeclarationId(441)), + target: TransformTarget::Callable(DeclarationId(442)), inputs: vec![], output: PortId(243), span: SourceSpan::new("src/v3/std/algebra.dag", 20422, 20427), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(177), - target: TransformTarget::Callable(DeclarationId(441)), + target: TransformTarget::Callable(DeclarationId(442)), inputs: vec![], output: PortId(245), span: SourceSpan::new("src/v3/std/algebra.dag", 20450, 20455), @@ -2353,7 +2353,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(181), - target: TransformTarget::Callable(DeclarationId(1719)), + target: TransformTarget::Callable(DeclarationId(1720)), inputs: vec![PortId(248)], output: PortId(249), span: SourceSpan::new("src/v3/std/algebra.dag", 21332, 21347), @@ -2400,21 +2400,21 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(186), - target: TransformTarget::Callable(DeclarationId(1747)), + target: TransformTarget::Callable(DeclarationId(1748)), inputs: vec![PortId(254), PortId(255)], output: PortId(256), span: SourceSpan::new("src/v3/std/algebra.dag", 21469, 21501), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(187), - target: TransformTarget::Callable(DeclarationId(799)), + target: TransformTarget::Callable(DeclarationId(800)), inputs: vec![PortId(256)], output: PortId(257), span: SourceSpan::new("src/v3/std/algebra.dag", 21454, 21502), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(188), - target: TransformTarget::Callable(DeclarationId(788)), + target: TransformTarget::Callable(DeclarationId(789)), inputs: vec![PortId(257)], output: PortId(258), span: SourceSpan::new("src/v3/std/algebra.dag", 21445, 21503), @@ -2497,7 +2497,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(193), - target: TransformTarget::Callable(DeclarationId(1719)), + target: TransformTarget::Callable(DeclarationId(1720)), inputs: vec![PortId(262)], output: PortId(263), span: SourceSpan::new("src/v3/std/algebra.dag", 21603, 21618), @@ -2554,14 +2554,14 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(199), - target: TransformTarget::Callable(DeclarationId(769)), + target: TransformTarget::Callable(DeclarationId(770)), inputs: vec![PortId(268), PortId(269), PortId(270)], output: PortId(271), span: SourceSpan::new("src/v3/std/algebra.dag", 21729, 21779), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(200), - target: TransformTarget::Callable(DeclarationId(1725)), + target: TransformTarget::Callable(DeclarationId(1726)), inputs: vec![PortId(271)], output: PortId(272), span: SourceSpan::new("src/v3/std/algebra.dag", 21721, 21780), @@ -2644,7 +2644,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(205), - target: TransformTarget::Callable(DeclarationId(1719)), + target: TransformTarget::Callable(DeclarationId(1720)), inputs: vec![PortId(276)], output: PortId(277), span: SourceSpan::new("src/v3/std/algebra.dag", 22069, 22084), @@ -2701,7 +2701,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(211), - target: TransformTarget::Callable(DeclarationId(790)), + target: TransformTarget::Callable(DeclarationId(791)), inputs: vec![PortId(283), PortId(284)], output: PortId(285), span: SourceSpan::new("src/v3/std/algebra.dag", 22238, 22287), @@ -2738,14 +2738,14 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(215), - target: TransformTarget::Callable(DeclarationId(769)), + target: TransformTarget::Callable(DeclarationId(770)), inputs: vec![PortId(287), PortId(288), PortId(289)], output: PortId(290), span: SourceSpan::new("src/v3/std/algebra.dag", 22323, 22373), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(216), - target: TransformTarget::Callable(DeclarationId(1723)), + target: TransformTarget::Callable(DeclarationId(1724)), inputs: vec![PortId(290)], output: PortId(291), span: SourceSpan::new("src/v3/std/algebra.dag", 22311, 22374), @@ -2851,49 +2851,49 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(221), - target: TransformTarget::Callable(DeclarationId(791)), + target: TransformTarget::Callable(DeclarationId(792)), inputs: vec![PortId(297), PortId(295), PortId(296)], output: PortId(298), span: SourceSpan::new("src/v3/std/algebra.dag", 22675, 22704), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(222), - target: TransformTarget::Callable(DeclarationId(794)), + target: TransformTarget::Callable(DeclarationId(795)), inputs: vec![PortId(295), PortId(296)], output: PortId(300), span: SourceSpan::new("src/v3/std/algebra.dag", 22728, 22746), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(223), - target: TransformTarget::Callable(DeclarationId(794)), + target: TransformTarget::Callable(DeclarationId(795)), inputs: vec![PortId(295), PortId(296)], output: PortId(302), span: SourceSpan::new("src/v3/std/algebra.dag", 22772, 22790), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(224), - target: TransformTarget::Callable(DeclarationId(794)), + target: TransformTarget::Callable(DeclarationId(795)), inputs: vec![PortId(295), PortId(296)], output: PortId(304), span: SourceSpan::new("src/v3/std/algebra.dag", 22809, 22827), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(225), - target: TransformTarget::Callable(DeclarationId(794)), + target: TransformTarget::Callable(DeclarationId(795)), inputs: vec![PortId(295), PortId(296)], output: PortId(306), span: SourceSpan::new("src/v3/std/algebra.dag", 22846, 22864), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(226), - target: TransformTarget::Callable(DeclarationId(794)), + target: TransformTarget::Callable(DeclarationId(795)), inputs: vec![PortId(295), PortId(296)], output: PortId(308), span: SourceSpan::new("src/v3/std/algebra.dag", 22887, 22905), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(227), - target: TransformTarget::Callable(DeclarationId(794)), + target: TransformTarget::Callable(DeclarationId(795)), inputs: vec![PortId(295), PortId(296)], output: PortId(310), span: SourceSpan::new("src/v3/std/algebra.dag", 22928, 22946), @@ -3002,49 +3002,49 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(230), - target: TransformTarget::Callable(DeclarationId(792)), + target: TransformTarget::Callable(DeclarationId(793)), inputs: vec![PortId(312), PortId(315), PortId(313), PortId(314)], output: PortId(316), span: SourceSpan::new("src/v3/std/algebra.dag", 23079, 23115), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(231), - target: TransformTarget::Callable(DeclarationId(794)), + target: TransformTarget::Callable(DeclarationId(795)), inputs: vec![PortId(313), PortId(314)], output: PortId(318), span: SourceSpan::new("src/v3/std/algebra.dag", 23139, 23157), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(232), - target: TransformTarget::Callable(DeclarationId(794)), + target: TransformTarget::Callable(DeclarationId(795)), inputs: vec![PortId(313), PortId(314)], output: PortId(320), span: SourceSpan::new("src/v3/std/algebra.dag", 23183, 23201), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(233), - target: TransformTarget::Callable(DeclarationId(794)), + target: TransformTarget::Callable(DeclarationId(795)), inputs: vec![PortId(313), PortId(314)], output: PortId(322), span: SourceSpan::new("src/v3/std/algebra.dag", 23220, 23238), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(234), - target: TransformTarget::Callable(DeclarationId(794)), + target: TransformTarget::Callable(DeclarationId(795)), inputs: vec![PortId(313), PortId(314)], output: PortId(324), span: SourceSpan::new("src/v3/std/algebra.dag", 23257, 23275), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(235), - target: TransformTarget::Callable(DeclarationId(794)), + target: TransformTarget::Callable(DeclarationId(795)), inputs: vec![PortId(313), PortId(314)], output: PortId(326), span: SourceSpan::new("src/v3/std/algebra.dag", 23298, 23316), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(236), - target: TransformTarget::Callable(DeclarationId(794)), + target: TransformTarget::Callable(DeclarationId(795)), inputs: vec![PortId(313), PortId(314)], output: PortId(328), span: SourceSpan::new("src/v3/std/algebra.dag", 23339, 23357), @@ -3153,21 +3153,21 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(239), - target: TransformTarget::Callable(DeclarationId(778)), + target: TransformTarget::Callable(DeclarationId(779)), inputs: vec![PortId(330), PortId(331)], output: PortId(334), span: SourceSpan::new("src/v3/std/algebra.dag", 23492, 23518), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(240), - target: TransformTarget::Callable(DeclarationId(793)), + target: TransformTarget::Callable(DeclarationId(794)), inputs: vec![PortId(330)], output: PortId(335), span: SourceSpan::new("src/v3/std/algebra.dag", 23528, 23549), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(241), - target: TransformTarget::Callable(DeclarationId(794)), + target: TransformTarget::Callable(DeclarationId(795)), inputs: vec![PortId(332), PortId(333)], output: PortId(336), span: SourceSpan::new("src/v3/std/algebra.dag", 23561, 23579), @@ -3210,14 +3210,14 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(244), - target: TransformTarget::Callable(DeclarationId(768)), + target: TransformTarget::Callable(DeclarationId(769)), inputs: vec![PortId(338), PortId(339)], output: PortId(340), span: SourceSpan::new("src/v3/std/algebra.dag", 23769, 23784), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(245), - target: TransformTarget::Callable(DeclarationId(1723)), + target: TransformTarget::Callable(DeclarationId(1724)), inputs: vec![PortId(340)], output: PortId(341), span: SourceSpan::new("src/v3/std/algebra.dag", 23757, 23785), @@ -3245,7 +3245,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { id: NodeId(248), target: TransformTarget::FieldProject { field_label: "pivot".to_string(), - field_child: Some(DeclarationId(763)), + field_child: Some(DeclarationId(764)), }, inputs: vec![PortId(342)], output: PortId(345), @@ -3253,7 +3253,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(249), - target: TransformTarget::Callable(DeclarationId(777)), + target: TransformTarget::Callable(DeclarationId(778)), inputs: vec![PortId(343), PortId(345)], output: PortId(346), span: SourceSpan::new("src/v3/std/algebra.dag", 23892, 23915), @@ -3269,7 +3269,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { id: NodeId(251), target: TransformTarget::FieldProject { field_label: "pivot".to_string(), - field_child: Some(DeclarationId(763)), + field_child: Some(DeclarationId(764)), }, inputs: vec![PortId(342)], output: PortId(348), @@ -3277,7 +3277,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(252), - target: TransformTarget::Callable(DeclarationId(764)), + target: TransformTarget::Callable(DeclarationId(765)), inputs: vec![PortId(347), PortId(348)], output: PortId(349), span: SourceSpan::new("src/v3/std/algebra.dag", 23872, 23936), @@ -3312,7 +3312,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(256), - target: TransformTarget::Callable(DeclarationId(1748)), + target: TransformTarget::Callable(DeclarationId(1749)), inputs: vec![], output: PortId(354), span: SourceSpan::new("src/v3/std/algebra.dag", 24140, 24147), @@ -3329,7 +3329,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(258), - target: TransformTarget::Callable(DeclarationId(777)), + target: TransformTarget::Callable(DeclarationId(778)), inputs: vec![PortId(353), PortId(356)], output: PortId(357), span: SourceSpan::new("src/v3/std/algebra.dag", 24178, 24209), @@ -3346,7 +3346,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(260), - target: TransformTarget::Callable(DeclarationId(797)), + target: TransformTarget::Callable(DeclarationId(798)), inputs: vec![PortId(358), PortId(353)], output: PortId(359), span: SourceSpan::new("src/v3/std/algebra.dag", 24223, 24268), @@ -3373,14 +3373,14 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(263), - target: TransformTarget::Callable(DeclarationId(797)), + target: TransformTarget::Callable(DeclarationId(798)), inputs: vec![PortId(361), PortId(353)], output: PortId(362), span: SourceSpan::new("src/v3/std/algebra.dag", 24307, 24352), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(264), - target: TransformTarget::Callable(DeclarationId(1749)), + target: TransformTarget::Callable(DeclarationId(1750)), inputs: vec![PortId(360), PortId(362)], output: PortId(363), span: SourceSpan::new("src/v3/std/algebra.dag", 24288, 24353), @@ -3462,35 +3462,35 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(269), - target: TransformTarget::Callable(DeclarationId(765)), + target: TransformTarget::Callable(DeclarationId(766)), inputs: vec![PortId(368)], output: PortId(369), span: SourceSpan::new("src/v3/std/algebra.dag", 24481, 24505), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(270), - target: TransformTarget::Callable(DeclarationId(1751)), + target: TransformTarget::Callable(DeclarationId(1752)), inputs: vec![PortId(367), PortId(369)], output: PortId(370), span: SourceSpan::new("src/v3/std/algebra.dag", 24471, 24529), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(271), - target: TransformTarget::Callable(DeclarationId(796)), + target: TransformTarget::Callable(DeclarationId(797)), inputs: vec![PortId(370)], output: PortId(371), span: SourceSpan::new("src/v3/std/algebra.dag", 24462, 24530), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(272), - target: TransformTarget::Callable(DeclarationId(797)), + target: TransformTarget::Callable(DeclarationId(798)), inputs: vec![PortId(367), PortId(368)], output: PortId(372), span: SourceSpan::new("src/v3/std/algebra.dag", 24566, 24600), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(273), - target: TransformTarget::Callable(DeclarationId(1752)), + target: TransformTarget::Callable(DeclarationId(1753)), inputs: vec![PortId(368), PortId(372)], output: PortId(373), span: SourceSpan::new("src/v3/std/algebra.dag", 24555, 24601), @@ -3533,14 +3533,14 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(276), - target: TransformTarget::Callable(DeclarationId(1753)), + target: TransformTarget::Callable(DeclarationId(1754)), inputs: vec![], output: PortId(376), span: SourceSpan::new("src/v3/std/algebra.dag", 24872, 24879), })); nodes.push(Behavior::Transform(TransformNode { id: NodeId(277), - target: TransformTarget::Callable(DeclarationId(1755)), + target: TransformTarget::Callable(DeclarationId(1756)), inputs: vec![PortId(375), PortId(376)], output: PortId(377), span: SourceSpan::new("src/v3/std/algebra.dag", 24860, 24901), @@ -3558,7 +3558,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_nodes() -> Vec { id: NodeId(279), target: TransformTarget::FieldProject { field_label: "nodes".to_string(), - field_child: Some(DeclarationId(1676)), + field_child: Some(DeclarationId(1677)), }, inputs: vec![PortId(378)], output: PortId(379), @@ -4126,7 +4126,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(2208); + let mut declarations = Vec::with_capacity(2209); declarations.push(Declaration { id: DeclarationId(0), name: Some("Classical".to_string()), @@ -4134,11 +4134,11 @@ fn bootstrapped_fixture_without_parse_surface_dag_declarations() -> Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec Vec".to_string(), ), @@ -15752,7 +15774,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_declarations() -> Vec".to_string(), ), @@ -15768,7 +15790,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_declarations() -> Vec".to_string(), ), @@ -15784,7 +15806,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_declarations() -> Vec".to_string(), ), @@ -15800,7 +15822,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_declarations() -> Vec".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -15814,7 +15836,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_declarations() -> Vec".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -15828,7 +15850,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_declarations() -> Vec".to_string(), ), @@ -15844,7 +15866,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_declarations() -> Vec".to_string(), ), @@ -15860,7 +15882,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_declarations() -> Vec".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -15874,7 +15896,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_declarations() -> Vec".to_string(), ), @@ -15890,7 +15912,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_declarations() -> Vec".to_string(), ), @@ -15906,7 +15928,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_declarations() -> Vec".to_string(), ), @@ -15922,7 +15944,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_declarations() -> Vec".to_string(), ), @@ -15938,7 +15960,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_declarations() -> Vec".to_string(), ), @@ -15954,7 +15976,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_declarations() -> Vec" .to_string(), @@ -15971,7 +15993,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_declarations() -> Vec".to_string(), ), @@ -15987,7 +16009,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_declarations() -> Vec".to_string(), ), @@ -16003,7 +16025,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_declarations() -> Vec".to_string(), ), @@ -16019,7 +16041,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_declarations() -> Vec".to_string(), ), @@ -16035,7 +16057,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_declarations() -> Vec".to_string(), ), @@ -16051,7 +16073,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_declarations() -> Vec".to_string(), ), @@ -16067,7 +16089,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_declarations() -> Vec".to_string(), ), @@ -16083,7 +16105,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_declarations() -> Vec".to_string(), ), @@ -16099,7 +16121,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_declarations() -> Vec".to_string(), ), @@ -16115,7 +16137,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_declarations() -> Vec".to_string(), ), @@ -16131,7 +16153,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_declarations() -> Vec".to_string(), ), @@ -16147,7 +16169,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_declarations() -> Vec".to_string(), ), @@ -16163,7 +16185,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_declarations() -> Vec".to_string(), ), @@ -16179,7 +16201,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_declarations() -> Vec".to_string(), ), @@ -16195,7 +16217,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_declarations() -> Vec".to_string(), ), @@ -16211,7 +16233,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_declarations() -> Vec".to_string(), ), @@ -16227,7 +16249,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_declarations() -> Vec".to_string(), ), @@ -16243,7 +16265,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_declarations() -> Vec".to_string(), ), @@ -16259,7 +16281,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_declarations() -> Vec".to_string(), ), @@ -16275,7 +16297,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_declarations() -> Vec" .to_string(), @@ -16292,7 +16314,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_declarations() -> Vec".to_string(), ), @@ -16308,7 +16330,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_declarations() -> Vec" .to_string(), @@ -16325,7 +16347,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_declarations() -> Vec".to_string(), ), @@ -16341,7 +16363,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_declarations() -> Vec" .to_string(), @@ -16358,7 +16380,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_declarations() -> Vec".to_string(), ), @@ -16374,7 +16396,7 @@ fn bootstrapped_fixture_without_parse_surface_dag_declarations() -> Vec".to_string(), ), @@ -16390,7 +16412,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>()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(1961), 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(1960), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(239)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.last().cloned()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(1961), 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(1960), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(231)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.first().cloned()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(1961), 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(1960), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(229)))])), ("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(1961), 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(1960), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(219)))])), ("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(1961), 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(1960), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(230)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{ let mut __result = Vec::new(); for {param} in {iter} { if {body} { __result.push({param}); } } __result }".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(1962), payload: vec![FieldValue::Literal(LiteralBits::String("{ let mut __result = Vec::new(); for {param} in {iter} { if {body} { __result.push({param}); } } __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(1960), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(216)))])), ("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(1962), 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(1960), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(215)))])), ("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(1962), 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(1960), payload: 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("{ let mut __result = Vec::new(); for {param} in {iter} { __result.extend({inner_iter}); } __result }".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(1962), 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(1960), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(259)))])), ("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(1961), 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(1960), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(264)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.iter().cloned().take({arg} as usize).collect::>()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(1961), 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(1960), payload: vec![] })])])), refinement: None, nominal_opacity: None, span: SourceSpan::new("src/v3/std/rust_method_template_contracts.dag", 3552, 7991) }); + declarations.push(Declaration { id: DeclarationId(1020), name: Some("rust_method_template_contracts".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(605), arguments: vec![TemplateArgument { parameter: DeclarationId(606), value: DeclarationId(941) }] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(2024)), 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(225)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.len()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(1962), 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(1961), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(237)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.join(&{arg})".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(1962), 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(1961), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(261)))])), ("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(1962), 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(1961), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(239)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.last().cloned()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(1962), 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(1961), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(231)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{recv}.first().cloned()".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(1962), 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(1961), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(229)))])), ("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(1962), 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(1961), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(219)))])), ("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(1962), 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(1961), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(230)))])), ("runtime_template".to_string(), FieldValue::Literal(LiteralBits::String("{ let mut __result = Vec::new(); for {param} in {iter} { if {body} { __result.push({param}); } } __result }".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(1963), payload: vec![FieldValue::Literal(LiteralBits::String("{ let mut __result = Vec::new(); for {param} in {iter} { if {body} { __result.push({param}); } } __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(1961), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(216)))])), ("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(1963), 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(1961), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(215)))])), ("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(1963), 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(1961), payload: 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("{ let mut __result = Vec::new(); for {param} in {iter} { __result.extend({inner_iter}); } __result }".to_string()))), ("emit_template".to_string(), FieldValue::Variant { constructor: DeclarationId(1963), 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(1961), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(259)))])), ("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(1962), 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(1961), payload: vec![] })]), FieldValue::Record(vec![("dag_method".to_string(), FieldValue::Record(vec![("decl".to_string(), FieldValue::Reference(DeclarationId(265)))])), ("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(1962), 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(1961), payload: vec![] })])])), refinement: None, nominal_opacity: None, span: SourceSpan::new("src/v3/std/rust_method_template_contracts.dag", 3552, 7991) }); declarations.push(Declaration { - id: DeclarationId(1020), + id: DeclarationId(1021), name: Some("InputField".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -28177,7 +28267,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 {rhs})".to_string())), @@ -34315,28 +34405,28 @@ fn bootstrapped_fixture_without_parse_surface_dag_declarations() -> Vec= {rhs})".to_string())), @@ -34349,28 +34439,28 @@ 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 {rhs})".to_string())), @@ -38028,28 +38118,28 @@ fn bootstrapped_fixture_without_parse_surface_dag_declarations() -> Vec= {rhs})".to_string())), @@ -38062,28 +38152,28 @@ 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 {rhs})".to_string())), @@ -43931,28 +44021,28 @@ fn bootstrapped_fixture_without_parse_surface_dag_declarations() -> Vec= {rhs})".to_string())), @@ -43965,28 +44055,28 @@ 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>()".to_string()))), ("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", 39338, 39929) }); + declarations.push(Declaration { id: DeclarationId(1405), name: Some("rust_collection_ops".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(933), arguments: vec![] }, type_params: vec![], phantom_params: Vec::new(), meta_tag: Some(DeclarationId(933)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { fields: vec![("concat".to_string(), FieldValue::Literal(LiteralBits::String("{ let mut __left = {left}; __left.extend({right}); __left }".to_string()))), ("length".to_string(), FieldValue::Literal(LiteralBits::String("({recv}).len() as i64".to_string()))), ("is_empty".to_string(), FieldValue::Literal(LiteralBits::String("({recv}).is_empty()".to_string()))), ("fold".to_string(), FieldValue::Literal(LiteralBits::String("({recv}).iter().fold({init}, {body})".to_string()))), ("map".to_string(), FieldValue::Literal(LiteralBits::String("({recv}).iter().map({body}).collect::>()".to_string()))), ("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", 39338, 39929) }); declarations.push(Declaration { - id: DeclarationId(1405), + id: DeclarationId(1406), name: Some("rust_value_construction".to_string()), connective: TypeConnective::Instantiation { - template: DeclarationId(933), + template: DeclarationId(934), arguments: vec![], }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(933)), + meta_tag: Some(DeclarationId(934)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Structural { @@ -45315,15 +45405,15 @@ 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 HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap HashMap Dag { ports: bootstrapped_std_fixture_dag_ports(), diagnostics: bootstrapped_std_fixture_dag_diagnostics(), next_node_id: 0, - next_declaration_id: 604, + next_declaration_id: 605, next_port_id: 0, primitives: PrimitiveCache::default(), substrate_markers: SubstrateMarkers::default(), @@ -23,7 +23,7 @@ pub(crate) fn bootstrapped_std_fixture_dag() -> Dag { callable_strategy_variants: CallableStrategyVariants::default(), clusters: bootstrapped_std_fixture_dag_clusters(), optional_match_disjs: bootstrapped_std_fixture_dag_optional_match_disjs(), - declaration_append_begin_after_bootstrap: 604, + declaration_append_begin_after_bootstrap: 605, } } @@ -35,7 +35,7 @@ fn bootstrapped_std_fixture_dag_nodes() -> Vec { #[allow(clippy::vec_init_then_push)] fn bootstrapped_std_fixture_dag_declarations() -> Vec { { - let mut declarations = Vec::with_capacity(604); + let mut declarations = Vec::with_capacity(605); declarations.push(Declaration { id: DeclarationId(0), name: Some("Classical".to_string()), @@ -43,11 +43,11 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "True".to_string(), - ty: DeclarationId(275), + ty: DeclarationId(276), }, Field { label: "False".to_string(), - ty: DeclarationId(276), + ty: DeclarationId(277), }, ], }, @@ -138,7 +138,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { connective: TypeConnective::Conj { children: vec![Field { label: "bits".to_string(), - ty: DeclarationId(277), + ty: DeclarationId(278), }], }, type_params: vec![], @@ -157,7 +157,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { connective: TypeConnective::Conj { children: vec![Field { label: "bits".to_string(), - ty: DeclarationId(278), + ty: DeclarationId(279), }], }, type_params: vec![], @@ -176,7 +176,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { connective: TypeConnective::Conj { children: vec![Field { label: "bytes".to_string(), - ty: DeclarationId(279), + ty: DeclarationId(280), }], }, type_params: vec![], @@ -195,7 +195,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { connective: TypeConnective::Conj { children: vec![Field { label: "bytes".to_string(), - ty: DeclarationId(280), + ty: DeclarationId(281), }], }, type_params: vec![], @@ -214,7 +214,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { connective: TypeConnective::Conj { children: vec![Field { label: "bytes".to_string(), - ty: DeclarationId(281), + ty: DeclarationId(282), }], }, type_params: vec![], @@ -233,7 +233,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { connective: TypeConnective::Conj { children: vec![Field { label: "bytes".to_string(), - ty: DeclarationId(282), + ty: DeclarationId(283), }], }, type_params: vec![], @@ -253,11 +253,11 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Ok".to_string(), - ty: DeclarationId(283), + ty: DeclarationId(284), }, Field { label: "Err".to_string(), - ty: DeclarationId(284), + ty: DeclarationId(285), }, ], }, @@ -306,11 +306,11 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "DivideByZero".to_string(), - ty: DeclarationId(285), + ty: DeclarationId(286), }, Field { label: "Overflow".to_string(), - ty: DeclarationId(286), + ty: DeclarationId(287), }, ], }, @@ -330,7 +330,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { connective: TypeConnective::Conj { children: vec![Field { label: "op".to_string(), - ty: DeclarationId(296), + ty: DeclarationId(297), }], }, type_params: vec![DeclarationId(16)], @@ -363,7 +363,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { connective: TypeConnective::Conj { children: vec![Field { label: "op".to_string(), - ty: DeclarationId(297), + ty: DeclarationId(298), }], }, type_params: vec![DeclarationId(18)], @@ -397,7 +397,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { children: vec![ Field { label: "op".to_string(), - ty: DeclarationId(298), + ty: DeclarationId(299), }, Field { label: "identity".to_string(), @@ -436,7 +436,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { children: vec![ Field { label: "op".to_string(), - ty: DeclarationId(299), + ty: DeclarationId(300), }, Field { label: "identity".to_string(), @@ -475,7 +475,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { children: vec![ Field { label: "op".to_string(), - ty: DeclarationId(300), + ty: DeclarationId(301), }, Field { label: "identity".to_string(), @@ -483,7 +483,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { }, Field { label: "inverse".to_string(), - ty: DeclarationId(301), + ty: DeclarationId(302), }, ], }, @@ -518,7 +518,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { children: vec![ Field { label: "op".to_string(), - ty: DeclarationId(302), + ty: DeclarationId(303), }, Field { label: "identity".to_string(), @@ -526,7 +526,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { }, Field { label: "inverse".to_string(), - ty: DeclarationId(303), + ty: DeclarationId(304), }, ], }, @@ -617,7 +617,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { children: vec![ Field { label: "add".to_string(), - ty: DeclarationId(304), + ty: DeclarationId(305), }, Field { label: "zero".to_string(), @@ -625,7 +625,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { }, Field { label: "mul".to_string(), - ty: DeclarationId(305), + ty: DeclarationId(306), }, Field { label: "one".to_string(), @@ -664,7 +664,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { children: vec![ Field { label: "add".to_string(), - ty: DeclarationId(306), + ty: DeclarationId(307), }, Field { label: "zero".to_string(), @@ -672,7 +672,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { }, Field { label: "mul".to_string(), - ty: DeclarationId(307), + ty: DeclarationId(308), }, Field { label: "one".to_string(), @@ -711,7 +711,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { children: vec![ Field { label: "add".to_string(), - ty: DeclarationId(308), + ty: DeclarationId(309), }, Field { label: "zero".to_string(), @@ -719,11 +719,11 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { }, Field { label: "negate".to_string(), - ty: DeclarationId(309), + ty: DeclarationId(310), }, Field { label: "mul".to_string(), - ty: DeclarationId(310), + ty: DeclarationId(311), }, Field { label: "one".to_string(), @@ -762,11 +762,11 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { children: vec![ Field { label: "add".to_string(), - ty: DeclarationId(311), + ty: DeclarationId(312), }, Field { label: "sub".to_string(), - ty: DeclarationId(312), + ty: DeclarationId(313), }, Field { label: "zero".to_string(), @@ -774,15 +774,15 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { }, Field { label: "negate".to_string(), - ty: DeclarationId(313), + ty: DeclarationId(314), }, Field { label: "mul".to_string(), - ty: DeclarationId(314), + ty: DeclarationId(315), }, Field { label: "div".to_string(), - ty: DeclarationId(316), + ty: DeclarationId(317), }, Field { label: "one".to_string(), @@ -790,31 +790,31 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { }, Field { label: "compare".to_string(), - ty: DeclarationId(317), + ty: DeclarationId(318), }, Field { label: "eq".to_string(), - ty: DeclarationId(318), + ty: DeclarationId(319), }, Field { label: "ne".to_string(), - ty: DeclarationId(319), + ty: DeclarationId(320), }, Field { label: "lt".to_string(), - ty: DeclarationId(320), + ty: DeclarationId(321), }, Field { label: "le".to_string(), - ty: DeclarationId(321), + ty: DeclarationId(322), }, Field { label: "gt".to_string(), - ty: DeclarationId(322), + ty: DeclarationId(323), }, Field { label: "ge".to_string(), - ty: DeclarationId(323), + ty: DeclarationId(324), }, ], }, @@ -849,7 +849,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { children: vec![ Field { label: "add".to_string(), - ty: DeclarationId(324), + ty: DeclarationId(325), }, Field { label: "zero".to_string(), @@ -857,11 +857,11 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { }, Field { label: "negate".to_string(), - ty: DeclarationId(325), + ty: DeclarationId(326), }, Field { label: "mul".to_string(), - ty: DeclarationId(326), + ty: DeclarationId(327), }, Field { label: "one".to_string(), @@ -869,11 +869,11 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { }, Field { label: "reciprocal".to_string(), - ty: DeclarationId(327), + ty: DeclarationId(328), }, Field { label: "compare".to_string(), - ty: DeclarationId(328), + ty: DeclarationId(329), }, ], }, @@ -908,11 +908,11 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { children: vec![ Field { label: "meet".to_string(), - ty: DeclarationId(329), + ty: DeclarationId(330), }, Field { label: "join".to_string(), - ty: DeclarationId(330), + ty: DeclarationId(331), }, ], }, @@ -947,11 +947,11 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { children: vec![ Field { label: "meet".to_string(), - ty: DeclarationId(331), + ty: DeclarationId(332), }, Field { label: "join".to_string(), - ty: DeclarationId(332), + ty: DeclarationId(333), }, Field { label: "top".to_string(), @@ -994,15 +994,15 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { children: vec![ Field { label: "meet".to_string(), - ty: DeclarationId(333), + ty: DeclarationId(334), }, Field { label: "join".to_string(), - ty: DeclarationId(334), + ty: DeclarationId(335), }, Field { label: "complement".to_string(), - ty: DeclarationId(335), + ty: DeclarationId(336), }, Field { label: "top".to_string(), @@ -1045,83 +1045,83 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { children: vec![ Field { label: "concat".to_string(), - ty: DeclarationId(339), + ty: DeclarationId(340), }, Field { label: "empty".to_string(), - ty: DeclarationId(340), + ty: DeclarationId(341), }, Field { label: "append".to_string(), - ty: DeclarationId(342), + ty: DeclarationId(343), }, Field { label: "slice".to_string(), - ty: DeclarationId(344), + ty: DeclarationId(345), }, Field { label: "length".to_string(), - ty: DeclarationId(345), + ty: DeclarationId(346), }, Field { label: "count".to_string(), - ty: DeclarationId(346), + ty: DeclarationId(347), }, Field { label: "first".to_string(), - ty: DeclarationId(348), + ty: DeclarationId(349), }, Field { label: "last".to_string(), - ty: DeclarationId(350), + ty: DeclarationId(351), }, Field { label: "map".to_string(), - ty: DeclarationId(353), + ty: DeclarationId(354), }, Field { label: "filter".to_string(), - ty: DeclarationId(356), + ty: DeclarationId(357), }, Field { label: "fold".to_string(), - ty: DeclarationId(358), + ty: DeclarationId(359), }, Field { label: "flat_map".to_string(), - ty: DeclarationId(362), + ty: DeclarationId(363), }, Field { label: "any".to_string(), - ty: DeclarationId(364), + ty: DeclarationId(365), }, Field { label: "all".to_string(), - ty: DeclarationId(366), + ty: DeclarationId(367), }, Field { label: "enumerate".to_string(), - ty: DeclarationId(370), + ty: DeclarationId(371), }, Field { label: "reverse".to_string(), - ty: DeclarationId(372), + ty: DeclarationId(373), }, Field { label: "skip".to_string(), - ty: DeclarationId(374), + ty: DeclarationId(375), }, Field { label: "take".to_string(), - ty: DeclarationId(376), + ty: DeclarationId(377), }, Field { label: "sort_by".to_string(), - ty: DeclarationId(379), + ty: DeclarationId(380), }, Field { label: "contains".to_string(), - ty: DeclarationId(380), + ty: DeclarationId(381), }, ], }, @@ -1156,43 +1156,43 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { children: vec![ Field { label: "lookup".to_string(), - ty: DeclarationId(382), + ty: DeclarationId(383), }, Field { label: "empty".to_string(), - ty: DeclarationId(383), + ty: DeclarationId(384), }, Field { label: "get".to_string(), - ty: DeclarationId(385), + ty: DeclarationId(386), }, Field { label: "insert".to_string(), - ty: DeclarationId(387), + ty: DeclarationId(388), }, Field { label: "merge".to_string(), - ty: DeclarationId(390), + ty: DeclarationId(391), }, Field { label: "keys".to_string(), - ty: DeclarationId(392), + ty: DeclarationId(393), }, Field { label: "values".to_string(), - ty: DeclarationId(394), + ty: DeclarationId(395), }, Field { label: "has".to_string(), - ty: DeclarationId(395), + ty: DeclarationId(396), }, Field { label: "contains_key".to_string(), - ty: DeclarationId(396), + ty: DeclarationId(397), }, Field { label: "size".to_string(), - ty: DeclarationId(397), + ty: DeclarationId(398), }, ], }, @@ -1241,15 +1241,15 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Less".to_string(), - ty: DeclarationId(398), + ty: DeclarationId(399), }, Field { label: "Equal".to_string(), - ty: DeclarationId(399), + ty: DeclarationId(400), }, Field { label: "Greater".to_string(), - ty: DeclarationId(400), + ty: DeclarationId(401), }, ], }, @@ -1270,31 +1270,31 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "OrderedRingProfile".to_string(), - ty: DeclarationId(401), + ty: DeclarationId(402), }, Field { label: "ApproximateFieldProfile".to_string(), - ty: DeclarationId(402), + ty: DeclarationId(403), }, Field { label: "BooleanAlgebraProfile".to_string(), - ty: DeclarationId(403), + ty: DeclarationId(404), }, Field { label: "BooleanAlgebraCollectionProfile".to_string(), - ty: DeclarationId(404), + ty: DeclarationId(405), }, Field { label: "FreeMonoidScalarProfile".to_string(), - ty: DeclarationId(405), + ty: DeclarationId(406), }, Field { label: "FreeMonoidCollectionProfile".to_string(), - ty: DeclarationId(406), + ty: DeclarationId(407), }, Field { label: "PartialFunctionProfile".to_string(), - ty: DeclarationId(407), + ty: DeclarationId(408), }, ], }, @@ -1315,11 +1315,11 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "SameAsReceiver".to_string(), - ty: DeclarationId(408), + ty: DeclarationId(409), }, Field { label: "Named".to_string(), - ty: DeclarationId(409), + ty: DeclarationId(410), }, ], }, @@ -1340,43 +1340,43 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "ReceiverSelf".to_string(), - ty: DeclarationId(410), + ty: DeclarationId(411), }, Field { label: "ReceiverElement".to_string(), - ty: DeclarationId(411), + ty: DeclarationId(412), }, Field { label: "ReceiverKey".to_string(), - ty: DeclarationId(412), + ty: DeclarationId(413), }, Field { label: "ReceiverValue".to_string(), - ty: DeclarationId(413), + ty: DeclarationId(414), }, Field { label: "NamedTemplate".to_string(), - ty: DeclarationId(414), + ty: DeclarationId(415), }, Field { label: "ContainerOf".to_string(), - ty: DeclarationId(415), + ty: DeclarationId(416), }, Field { label: "OptionalOf".to_string(), - ty: DeclarationId(416), + ty: DeclarationId(417), }, Field { label: "TupleOf".to_string(), - ty: DeclarationId(417), + ty: DeclarationId(418), }, Field { label: "CallableOf".to_string(), - ty: DeclarationId(419), + ty: DeclarationId(420), }, Field { label: "AlgebraTypeVariable".to_string(), - ty: DeclarationId(420), + ty: DeclarationId(421), }, ], }, @@ -1397,15 +1397,15 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "ShrinkEffect".to_string(), - ty: DeclarationId(421), + ty: DeclarationId(422), }, Field { label: "ProjectionEffect".to_string(), - ty: DeclarationId(422), + ty: DeclarationId(423), }, Field { label: "IdentityEffect".to_string(), - ty: DeclarationId(423), + ty: DeclarationId(424), }, ], }, @@ -1426,19 +1426,19 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "ShapeConstant".to_string(), - ty: DeclarationId(424), + ty: DeclarationId(425), }, Field { label: "ShapeLinearScan".to_string(), - ty: DeclarationId(425), + ty: DeclarationId(426), }, Field { label: "ShapeIterateBody".to_string(), - ty: DeclarationId(426), + ty: DeclarationId(427), }, Field { label: "ShapeSortBody".to_string(), - ty: DeclarationId(427), + ty: DeclarationId(428), }, ], }, @@ -1463,7 +1463,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { }, Field { label: "param_types".to_string(), - ty: DeclarationId(428), + ty: DeclarationId(429), }, Field { label: "return_type".to_string(), @@ -1471,15 +1471,15 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { }, Field { label: "size_effect".to_string(), - ty: DeclarationId(429), + ty: DeclarationId(430), }, Field { label: "cost_shape".to_string(), - ty: DeclarationId(430), + ty: DeclarationId(431), }, Field { label: "callback_element_position".to_string(), - ty: DeclarationId(431), + ty: DeclarationId(432), }, ], }, @@ -1511,7 +1511,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(432)), + meta_tag: Some(DeclarationId(433)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Map( @@ -1519,49 +1519,49 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { ( "Int".to_string(), FieldValue::Variant { - constructor: DeclarationId(401), + constructor: DeclarationId(402), payload: vec![], }, ), ( "Float".to_string(), FieldValue::Variant { - constructor: DeclarationId(402), + constructor: DeclarationId(403), payload: vec![], }, ), ( "Bool".to_string(), FieldValue::Variant { - constructor: DeclarationId(403), + constructor: DeclarationId(404), payload: vec![], }, ), ( "String".to_string(), FieldValue::Variant { - constructor: DeclarationId(405), + constructor: DeclarationId(406), payload: vec![], }, ), ( "List".to_string(), FieldValue::Variant { - constructor: DeclarationId(406), + constructor: DeclarationId(407), payload: vec![], }, ), ( "Set".to_string(), FieldValue::Variant { - constructor: DeclarationId(404), + constructor: DeclarationId(405), payload: vec![], }, ), ( "Map".to_string(), FieldValue::Variant { - constructor: DeclarationId(407), + constructor: DeclarationId(408), payload: vec![], }, ), @@ -1577,7 +1577,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { name: Some("ordered_ring_templates".to_string()), connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(287), + output: DeclarationId(288), body: ArrowBody::Unparsed(SourceSpan::new("dsl/std/algebra.dag", 23985, 25127)), }, type_params: vec![], @@ -1595,7 +1595,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { name: Some("approximate_field_templates".to_string()), connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(288), + output: DeclarationId(289), body: ArrowBody::Unparsed(SourceSpan::new("dsl/std/algebra.dag", 25192, 26286)), }, type_params: vec![], @@ -1613,7 +1613,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { name: Some("boolean_algebra_templates".to_string()), connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(289), + output: DeclarationId(290), body: ArrowBody::Unparsed(SourceSpan::new("dsl/std/algebra.dag", 26349, 27110)), }, type_params: vec![], @@ -1631,7 +1631,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { name: Some("boolean_algebra_collection_templates".to_string()), connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(290), + output: DeclarationId(291), body: ArrowBody::Unparsed(SourceSpan::new("dsl/std/algebra.dag", 27475, 30820)), }, type_params: vec![], @@ -1649,7 +1649,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { name: Some("free_monoid_scalar_templates".to_string()), connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(291), + output: DeclarationId(292), body: ArrowBody::Unparsed(SourceSpan::new("dsl/std/algebra.dag", 30886, 33953)), }, type_params: vec![], @@ -1667,7 +1667,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { name: Some("free_monoid_collection_templates".to_string()), connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(292), + output: DeclarationId(293), body: ArrowBody::Unparsed(SourceSpan::new("dsl/std/algebra.dag", 34023, 39091)), }, type_params: vec![], @@ -1685,7 +1685,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { name: Some("partial_function_templates".to_string()), connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(293), + output: DeclarationId(294), body: ArrowBody::Unparsed(SourceSpan::new("dsl/std/algebra.dag", 39155, 41979)), }, type_params: vec![], @@ -1703,7 +1703,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { name: Some("algebra_templates_for_profile".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(53)], - output: DeclarationId(294), + output: DeclarationId(295), body: ArrowBody::Unparsed(SourceSpan::new("dsl/std/algebra.dag", 42069, 42532)), }, type_params: vec![], @@ -1721,7 +1721,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { name: Some("algebra_type_param_names".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(53)], - output: DeclarationId(295), + output: DeclarationId(296), body: ArrowBody::Unparsed(SourceSpan::new("dsl/std/algebra.dag", 42874, 43155)), }, type_params: vec![], @@ -1975,7 +1975,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { template: DeclarationId(25), arguments: vec![TemplateArgument { parameter: DeclarationId(26), - value: DeclarationId(433), + value: DeclarationId(434), }], }, type_params: vec![], @@ -2012,7 +2012,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { template: DeclarationId(39), arguments: vec![TemplateArgument { parameter: DeclarationId(40), - value: DeclarationId(434), + value: DeclarationId(435), }], }, type_params: vec![], @@ -2100,7 +2100,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(548)), + meta_tag: Some(DeclarationId(549)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Map( @@ -2180,7 +2180,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(549)), + meta_tag: Some(DeclarationId(550)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Map( @@ -2218,7 +2218,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { name: Some("container_expected_arity".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(197)], - output: DeclarationId(435), + output: DeclarationId(436), body: ArrowBody::Unparsed(SourceSpan::new("dsl/std/types.dag", 3786, 3827)), }, type_params: vec![], @@ -2236,7 +2236,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { name: Some("container_param_names_for".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(197)], - output: DeclarationId(436), + output: DeclarationId(437), body: ArrowBody::Unparsed(SourceSpan::new("dsl/std/types.dag", 4067, 4204)), }, type_params: vec![], @@ -2254,7 +2254,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { name: Some("container_param_name".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(197), DeclarationId(81)], - output: DeclarationId(437), + output: DeclarationId(438), body: ArrowBody::Unparsed(SourceSpan::new("dsl/std/types.dag", 4272, 4512)), }, type_params: vec![], @@ -2285,7 +2285,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(550)), + meta_tag: Some(DeclarationId(551)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Map( @@ -2335,7 +2335,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(551)), + meta_tag: Some(DeclarationId(552)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::Map( @@ -2400,7 +2400,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { name: Some("container_template_algebra".to_string()), connective: TypeConnective::Arrow { inputs: vec![DeclarationId(197)], - output: DeclarationId(438), + output: DeclarationId(439), body: ArrowBody::Unparsed(SourceSpan::new("dsl/std/types.dag", 6180, 6232)), }, type_params: vec![], @@ -2418,7 +2418,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { name: Some("canonical_container_names".to_string()), connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(439), + output: DeclarationId(440), body: ArrowBody::Unparsed(SourceSpan::new("dsl/std/types.dag", 6521, 6600)), }, type_params: vec![], @@ -2438,11 +2438,11 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "True".to_string(), - ty: DeclarationId(440), + ty: DeclarationId(441), }, Field { label: "False".to_string(), - ty: DeclarationId(441), + ty: DeclarationId(442), }, ], }, @@ -2450,7 +2450,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { phantom_params: Vec::new(), meta_tag: None, specialization_parent: None, - inhabits: Some(DeclarationId(603)), + inhabits: Some(DeclarationId(604)), value_body: None, refinement: None, nominal_opacity: None, @@ -2647,7 +2647,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { specialization_parent: None, inhabits: None, value_body: None, - refinement: Some(DeclarationId(552)), + refinement: Some(DeclarationId(553)), nominal_opacity: None, span: SourceSpan::new("dsl/std/types.dag", 10147, 10207), }); @@ -2661,7 +2661,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { specialization_parent: None, inhabits: None, value_body: None, - refinement: Some(DeclarationId(553)), + refinement: Some(DeclarationId(554)), nominal_opacity: None, span: SourceSpan::new("dsl/std/types.dag", 10208, 10268), }); @@ -2675,7 +2675,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { specialization_parent: None, inhabits: None, value_body: None, - refinement: Some(DeclarationId(554)), + refinement: Some(DeclarationId(555)), nominal_opacity: None, span: SourceSpan::new("dsl/std/types.dag", 10269, 10320), }); @@ -2689,7 +2689,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { specialization_parent: None, inhabits: None, value_body: None, - refinement: Some(DeclarationId(555)), + refinement: Some(DeclarationId(556)), nominal_opacity: None, span: SourceSpan::new("dsl/std/types.dag", 10321, 10376), }); @@ -2703,7 +2703,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { specialization_parent: None, inhabits: None, value_body: None, - refinement: Some(DeclarationId(556)), + refinement: Some(DeclarationId(557)), nominal_opacity: None, span: SourceSpan::new("dsl/std/types.dag", 10377, 10442), }); @@ -2717,7 +2717,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { specialization_parent: None, inhabits: None, value_body: None, - refinement: Some(DeclarationId(557)), + refinement: Some(DeclarationId(558)), nominal_opacity: None, span: SourceSpan::new("dsl/std/types.dag", 10443, 10498), }); @@ -2731,7 +2731,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { specialization_parent: None, inhabits: None, value_body: None, - refinement: Some(DeclarationId(558)), + refinement: Some(DeclarationId(559)), nominal_opacity: None, span: SourceSpan::new("dsl/std/types.dag", 10499, 10544), }); @@ -2764,7 +2764,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { specialization_parent: None, inhabits: None, value_body: None, - refinement: Some(DeclarationId(559)), + refinement: Some(DeclarationId(560)), nominal_opacity: None, span: SourceSpan::new("dsl/std/types.dag", 10587, 10629), }); @@ -2778,7 +2778,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { specialization_parent: None, inhabits: None, value_body: None, - refinement: Some(DeclarationId(560)), + refinement: Some(DeclarationId(561)), nominal_opacity: None, span: SourceSpan::new("dsl/std/types.dag", 10630, 10684), }); @@ -2792,7 +2792,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { specialization_parent: None, inhabits: None, value_body: None, - refinement: Some(DeclarationId(561)), + refinement: Some(DeclarationId(562)), nominal_opacity: None, span: SourceSpan::new("dsl/std/types.dag", 10685, 10748), }); @@ -2806,7 +2806,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { specialization_parent: None, inhabits: None, value_body: None, - refinement: Some(DeclarationId(562)), + refinement: Some(DeclarationId(563)), nominal_opacity: None, span: SourceSpan::new("dsl/std/types.dag", 10749, 10794), }); @@ -2820,7 +2820,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { specialization_parent: None, inhabits: None, value_body: None, - refinement: Some(DeclarationId(563)), + refinement: Some(DeclarationId(564)), nominal_opacity: None, span: SourceSpan::new("dsl/std/types.dag", 10795, 10840), }); @@ -2834,7 +2834,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { specialization_parent: None, inhabits: None, value_body: None, - refinement: Some(DeclarationId(564)), + refinement: Some(DeclarationId(565)), nominal_opacity: None, span: SourceSpan::new("dsl/std/types.dag", 10841, 10886), }); @@ -2848,7 +2848,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { specialization_parent: None, inhabits: None, value_body: None, - refinement: Some(DeclarationId(565)), + refinement: Some(DeclarationId(566)), nominal_opacity: None, span: SourceSpan::new("dsl/std/types.dag", 10887, 10933), }); @@ -2862,7 +2862,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { specialization_parent: None, inhabits: None, value_body: None, - refinement: Some(DeclarationId(566)), + refinement: Some(DeclarationId(567)), nominal_opacity: None, span: SourceSpan::new("dsl/std/types.dag", 10934, 10980), }); @@ -2876,7 +2876,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { specialization_parent: None, inhabits: None, value_body: None, - refinement: Some(DeclarationId(567)), + refinement: Some(DeclarationId(568)), nominal_opacity: None, span: SourceSpan::new("dsl/std/types.dag", 11151, 11210), }); @@ -2890,7 +2890,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { specialization_parent: None, inhabits: None, value_body: None, - refinement: Some(DeclarationId(568)), + refinement: Some(DeclarationId(569)), nominal_opacity: None, span: SourceSpan::new("dsl/std/types.dag", 11211, 11270), }); @@ -2900,7 +2900,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { connective: TypeConnective::Conj { children: vec![Field { label: "segments".to_string(), - ty: DeclarationId(442), + ty: DeclarationId(443), }], }, type_params: vec![], @@ -2919,7 +2919,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { connective: TypeConnective::Conj { children: vec![Field { label: "segments".to_string(), - ty: DeclarationId(443), + ty: DeclarationId(444), }], }, type_params: vec![], @@ -2942,7 +2942,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { specialization_parent: None, inhabits: None, value_body: None, - refinement: Some(DeclarationId(569)), + refinement: Some(DeclarationId(570)), nominal_opacity: None, span: SourceSpan::new("dsl/std/types.dag", 11375, 11418), }); @@ -2985,7 +2985,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { specialization_parent: None, inhabits: None, value_body: None, - refinement: Some(DeclarationId(570)), + refinement: Some(DeclarationId(571)), nominal_opacity: None, span: SourceSpan::new("dsl/std/types.dag", 12098, 12196), }); @@ -2999,7 +2999,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { specialization_parent: None, inhabits: None, value_body: None, - refinement: Some(DeclarationId(571)), + refinement: Some(DeclarationId(572)), nominal_opacity: None, span: SourceSpan::new("dsl/std/types.dag", 12197, 12241), }); @@ -3013,7 +3013,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { specialization_parent: None, inhabits: None, value_body: None, - refinement: Some(DeclarationId(572)), + refinement: Some(DeclarationId(573)), nominal_opacity: None, span: SourceSpan::new("dsl/std/types.dag", 12242, 12286), }); @@ -3027,7 +3027,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { specialization_parent: None, inhabits: None, value_body: None, - refinement: Some(DeclarationId(573)), + refinement: Some(DeclarationId(574)), nominal_opacity: None, span: SourceSpan::new("dsl/std/types.dag", 12287, 12354), }); @@ -3041,7 +3041,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { specialization_parent: None, inhabits: None, value_body: None, - refinement: Some(DeclarationId(574)), + refinement: Some(DeclarationId(575)), nominal_opacity: None, span: SourceSpan::new("dsl/std/types.dag", 12355, 12417), }); @@ -3055,7 +3055,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { specialization_parent: None, inhabits: None, value_body: None, - refinement: Some(DeclarationId(575)), + refinement: Some(DeclarationId(576)), nominal_opacity: None, span: SourceSpan::new("dsl/std/types.dag", 12941, 12996), }); @@ -3069,7 +3069,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { specialization_parent: None, inhabits: None, value_body: None, - refinement: Some(DeclarationId(576)), + refinement: Some(DeclarationId(577)), nominal_opacity: None, span: SourceSpan::new("dsl/std/types.dag", 12997, 13051), }); @@ -3083,7 +3083,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { specialization_parent: None, inhabits: None, value_body: None, - refinement: Some(DeclarationId(577)), + refinement: Some(DeclarationId(578)), nominal_opacity: None, span: SourceSpan::new("dsl/std/types.dag", 13052, 13105), }); @@ -3097,7 +3097,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { specialization_parent: None, inhabits: None, value_body: None, - refinement: Some(DeclarationId(578)), + refinement: Some(DeclarationId(579)), nominal_opacity: None, span: SourceSpan::new("dsl/std/types.dag", 13106, 13163), }); @@ -3111,7 +3111,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { specialization_parent: None, inhabits: None, value_body: None, - refinement: Some(DeclarationId(579)), + refinement: Some(DeclarationId(580)), nominal_opacity: None, span: SourceSpan::new("dsl/std/types.dag", 13164, 13221), }); @@ -3125,7 +3125,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { specialization_parent: None, inhabits: None, value_body: None, - refinement: Some(DeclarationId(580)), + refinement: Some(DeclarationId(581)), nominal_opacity: None, span: SourceSpan::new("dsl/std/types.dag", 13222, 13277), }); @@ -3139,7 +3139,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { specialization_parent: None, inhabits: None, value_body: None, - refinement: Some(DeclarationId(581)), + refinement: Some(DeclarationId(582)), nominal_opacity: None, span: SourceSpan::new("dsl/std/types.dag", 13278, 13334), }); @@ -3153,7 +3153,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { specialization_parent: None, inhabits: None, value_body: None, - refinement: Some(DeclarationId(582)), + refinement: Some(DeclarationId(583)), nominal_opacity: None, span: SourceSpan::new("dsl/std/types.dag", 13335, 13391), }); @@ -3167,7 +3167,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { specialization_parent: None, inhabits: None, value_body: None, - refinement: Some(DeclarationId(583)), + refinement: Some(DeclarationId(584)), nominal_opacity: None, span: SourceSpan::new("dsl/std/types.dag", 13392, 13450), }); @@ -3181,7 +3181,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { specialization_parent: None, inhabits: None, value_body: None, - refinement: Some(DeclarationId(584)), + refinement: Some(DeclarationId(585)), nominal_opacity: None, span: SourceSpan::new("dsl/std/types.dag", 13530, 13572), }); @@ -3195,7 +3195,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { specialization_parent: None, inhabits: None, value_body: None, - refinement: Some(DeclarationId(585)), + refinement: Some(DeclarationId(586)), nominal_opacity: None, span: SourceSpan::new("dsl/std/types.dag", 13779, 13864), }); @@ -3209,7 +3209,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { specialization_parent: None, inhabits: None, value_body: None, - refinement: Some(DeclarationId(586)), + refinement: Some(DeclarationId(587)), nominal_opacity: None, span: SourceSpan::new("dsl/std/types.dag", 13865, 13974), }); @@ -3220,15 +3220,15 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Linux".to_string(), - ty: DeclarationId(444), + ty: DeclarationId(445), }, Field { label: "Macos".to_string(), - ty: DeclarationId(445), + ty: DeclarationId(446), }, Field { label: "Windows".to_string(), - ty: DeclarationId(446), + ty: DeclarationId(447), }, ], }, @@ -3249,19 +3249,19 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Pure".to_string(), - ty: DeclarationId(447), + ty: DeclarationId(448), }, Field { label: "Transport".to_string(), - ty: DeclarationId(448), + ty: DeclarationId(449), }, Field { label: "SubDag".to_string(), - ty: DeclarationId(449), + ty: DeclarationId(450), }, Field { label: "Env".to_string(), - ty: DeclarationId(450), + ty: DeclarationId(451), }, ], }, @@ -3282,15 +3282,15 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Template".to_string(), - ty: DeclarationId(451), + ty: DeclarationId(452), }, Field { label: "Generated".to_string(), - ty: DeclarationId(452), + ty: DeclarationId(453), }, Field { label: "Static".to_string(), - ty: DeclarationId(453), + ty: DeclarationId(454), }, ], }, @@ -3311,23 +3311,23 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Xs".to_string(), - ty: DeclarationId(454), + ty: DeclarationId(455), }, Field { label: "S".to_string(), - ty: DeclarationId(455), + ty: DeclarationId(456), }, Field { label: "M".to_string(), - ty: DeclarationId(456), + ty: DeclarationId(457), }, Field { label: "L".to_string(), - ty: DeclarationId(457), + ty: DeclarationId(458), }, Field { label: "Xl".to_string(), - ty: DeclarationId(458), + ty: DeclarationId(459), }, ], }, @@ -3348,23 +3348,23 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Stored".to_string(), - ty: DeclarationId(459), + ty: DeclarationId(460), }, Field { label: "PlatformInjected".to_string(), - ty: DeclarationId(460), + ty: DeclarationId(461), }, Field { label: "WorkloadIdentity".to_string(), - ty: DeclarationId(463), + ty: DeclarationId(464), }, Field { label: "InteractiveAuth".to_string(), - ty: DeclarationId(465), + ty: DeclarationId(466), }, Field { label: "Chained".to_string(), - ty: DeclarationId(467), + ty: DeclarationId(468), }, ], }, @@ -3385,47 +3385,47 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "X86_64".to_string(), - ty: DeclarationId(468), + ty: DeclarationId(469), }, Field { label: "X86".to_string(), - ty: DeclarationId(469), + ty: DeclarationId(470), }, Field { label: "Aarch64".to_string(), - ty: DeclarationId(470), + ty: DeclarationId(471), }, Field { label: "Arm".to_string(), - ty: DeclarationId(471), + ty: DeclarationId(472), }, Field { label: "Armv7".to_string(), - ty: DeclarationId(472), + ty: DeclarationId(473), }, Field { label: "Mips".to_string(), - ty: DeclarationId(473), + ty: DeclarationId(474), }, Field { label: "Mipsel".to_string(), - ty: DeclarationId(474), + ty: DeclarationId(475), }, Field { label: "Mips64".to_string(), - ty: DeclarationId(475), + ty: DeclarationId(476), }, Field { label: "Mips64el".to_string(), - ty: DeclarationId(476), + ty: DeclarationId(477), }, Field { label: "Riscv64".to_string(), - ty: DeclarationId(477), + ty: DeclarationId(478), }, Field { label: "Wasm32".to_string(), - ty: DeclarationId(478), + ty: DeclarationId(479), }, ], }, @@ -3446,19 +3446,19 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "UnknownVendor".to_string(), - ty: DeclarationId(479), + ty: DeclarationId(480), }, Field { label: "Pc".to_string(), - ty: DeclarationId(480), + ty: DeclarationId(481), }, Field { label: "Apple".to_string(), - ty: DeclarationId(481), + ty: DeclarationId(482), }, Field { label: "W64".to_string(), - ty: DeclarationId(482), + ty: DeclarationId(483), }, ], }, @@ -3479,31 +3479,31 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Linux".to_string(), - ty: DeclarationId(483), + ty: DeclarationId(484), }, Field { label: "Macos".to_string(), - ty: DeclarationId(484), + ty: DeclarationId(485), }, Field { label: "Windows".to_string(), - ty: DeclarationId(485), + ty: DeclarationId(486), }, Field { label: "Freebsd".to_string(), - ty: DeclarationId(486), + ty: DeclarationId(487), }, Field { label: "Android".to_string(), - ty: DeclarationId(487), + ty: DeclarationId(488), }, Field { label: "Ios".to_string(), - ty: DeclarationId(488), + ty: DeclarationId(489), }, Field { label: "Wasi".to_string(), - ty: DeclarationId(489), + ty: DeclarationId(490), }, ], }, @@ -3524,39 +3524,39 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "NoneAbi".to_string(), - ty: DeclarationId(490), + ty: DeclarationId(491), }, Field { label: "Gnu".to_string(), - ty: DeclarationId(491), + ty: DeclarationId(492), }, Field { label: "GnuEabi".to_string(), - ty: DeclarationId(492), + ty: DeclarationId(493), }, Field { label: "GnuEabihf".to_string(), - ty: DeclarationId(493), + ty: DeclarationId(494), }, Field { label: "Musl".to_string(), - ty: DeclarationId(494), + ty: DeclarationId(495), }, Field { label: "Msvc".to_string(), - ty: DeclarationId(495), + ty: DeclarationId(496), }, Field { label: "AndroidAbi".to_string(), - ty: DeclarationId(496), + ty: DeclarationId(497), }, Field { label: "Eabi".to_string(), - ty: DeclarationId(497), + ty: DeclarationId(498), }, Field { label: "Eabihf".to_string(), - ty: DeclarationId(498), + ty: DeclarationId(499), }, ], }, @@ -3577,23 +3577,23 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Native".to_string(), - ty: DeclarationId(499), + ty: DeclarationId(500), }, Field { label: "Wsl".to_string(), - ty: DeclarationId(500), + ty: DeclarationId(501), }, Field { label: "Container".to_string(), - ty: DeclarationId(501), + ty: DeclarationId(502), }, Field { label: "Ci".to_string(), - ty: DeclarationId(502), + ty: DeclarationId(503), }, Field { label: "Emulator".to_string(), - ty: DeclarationId(503), + ty: DeclarationId(504), }, ], }, @@ -3626,7 +3626,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { }, Field { label: "env".to_string(), - ty: DeclarationId(504), + ty: DeclarationId(505), }, ], }, @@ -3672,23 +3672,23 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "RegularFile".to_string(), - ty: DeclarationId(505), + ty: DeclarationId(506), }, Field { label: "Directory".to_string(), - ty: DeclarationId(506), + ty: DeclarationId(507), }, Field { label: "Symlink".to_string(), - ty: DeclarationId(507), + ty: DeclarationId(508), }, Field { label: "Missing".to_string(), - ty: DeclarationId(508), + ty: DeclarationId(509), }, Field { label: "Other".to_string(), - ty: DeclarationId(509), + ty: DeclarationId(510), }, ], }, @@ -3709,15 +3709,15 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "TargetFile".to_string(), - ty: DeclarationId(510), + ty: DeclarationId(511), }, Field { label: "TargetDir".to_string(), - ty: DeclarationId(511), + ty: DeclarationId(512), }, Field { label: "Broken".to_string(), - ty: DeclarationId(512), + ty: DeclarationId(513), }, ], }, @@ -3741,7 +3741,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { specialization_parent: None, inhabits: None, value_body: None, - refinement: Some(DeclarationId(587)), + refinement: Some(DeclarationId(588)), nominal_opacity: None, span: SourceSpan::new("dsl/std/types.dag", 17397, 17447), }); @@ -3755,7 +3755,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { specialization_parent: None, inhabits: None, value_body: None, - refinement: Some(DeclarationId(588)), + refinement: Some(DeclarationId(589)), nominal_opacity: None, span: SourceSpan::new("dsl/std/types.dag", 17448, 17500), }); @@ -3769,7 +3769,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { specialization_parent: None, inhabits: None, value_body: None, - refinement: Some(DeclarationId(589)), + refinement: Some(DeclarationId(590)), nominal_opacity: None, span: SourceSpan::new("dsl/std/types.dag", 17641, 17702), }); @@ -3780,31 +3780,31 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "GET".to_string(), - ty: DeclarationId(513), + ty: DeclarationId(514), }, Field { label: "POST".to_string(), - ty: DeclarationId(514), + ty: DeclarationId(515), }, Field { label: "PUT".to_string(), - ty: DeclarationId(515), + ty: DeclarationId(516), }, Field { label: "PATCH".to_string(), - ty: DeclarationId(516), + ty: DeclarationId(517), }, Field { label: "DELETE".to_string(), - ty: DeclarationId(517), + ty: DeclarationId(518), }, Field { label: "HEAD".to_string(), - ty: DeclarationId(518), + ty: DeclarationId(519), }, Field { label: "OPTIONS".to_string(), - ty: DeclarationId(519), + ty: DeclarationId(520), }, ], }, @@ -3825,19 +3825,19 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Bearer".to_string(), - ty: DeclarationId(520), + ty: DeclarationId(521), }, Field { label: "Header".to_string(), - ty: DeclarationId(521), + ty: DeclarationId(522), }, Field { label: "Basic".to_string(), - ty: DeclarationId(522), + ty: DeclarationId(523), }, Field { label: "ApiKey".to_string(), - ty: DeclarationId(523), + ty: DeclarationId(524), }, ], }, @@ -3866,7 +3866,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { }, Field { label: "expires_at".to_string(), - ty: DeclarationId(524), + ty: DeclarationId(525), }, ], }, @@ -3895,7 +3895,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { }, Field { label: "header_name".to_string(), - ty: DeclarationId(525), + ty: DeclarationId(526), }, Field { label: "source_id".to_string(), @@ -3903,11 +3903,11 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { }, Field { label: "required_scopes".to_string(), - ty: DeclarationId(526), + ty: DeclarationId(527), }, Field { label: "expires_in".to_string(), - ty: DeclarationId(527), + ty: DeclarationId(528), }, ], }, @@ -3931,7 +3931,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { specialization_parent: None, inhabits: None, value_body: None, - refinement: Some(DeclarationId(590)), + refinement: Some(DeclarationId(591)), nominal_opacity: None, span: SourceSpan::new("dsl/std/types.dag", 19562, 19626), }); @@ -3945,7 +3945,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { specialization_parent: None, inhabits: None, value_body: None, - refinement: Some(DeclarationId(591)), + refinement: Some(DeclarationId(592)), nominal_opacity: None, span: SourceSpan::new("dsl/std/types.dag", 19627, 19684), }); @@ -3959,7 +3959,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { specialization_parent: None, inhabits: None, value_body: None, - refinement: Some(DeclarationId(592)), + refinement: Some(DeclarationId(593)), nominal_opacity: None, span: SourceSpan::new("dsl/std/types.dag", 19685, 19741), }); @@ -4259,7 +4259,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { }, Field { label: "lines".to_string(), - ty: DeclarationId(528), + ty: DeclarationId(529), }, ], }, @@ -4292,7 +4292,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { }, Field { label: "sections".to_string(), - ty: DeclarationId(529), + ty: DeclarationId(530), }, Field { label: "trailing_newline".to_string(), @@ -4375,7 +4375,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { }, Field { label: "description".to_string(), - ty: DeclarationId(530), + ty: DeclarationId(531), }, ], }, @@ -4395,7 +4395,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { connective: TypeConnective::Conj { children: vec![Field { label: "tools".to_string(), - ty: DeclarationId(531), + ty: DeclarationId(532), }], }, type_params: vec![], @@ -4415,15 +4415,15 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { children: vec![ Field { label: "nodes".to_string(), - ty: DeclarationId(532), + ty: DeclarationId(533), }, Field { label: "edges".to_string(), - ty: DeclarationId(533), + ty: DeclarationId(534), }, Field { label: "subdag_boundaries".to_string(), - ty: DeclarationId(534), + ty: DeclarationId(535), }, ], }, @@ -4456,7 +4456,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { }, Field { label: "parent".to_string(), - ty: DeclarationId(535), + ty: DeclarationId(536), }, ], }, @@ -4485,7 +4485,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { }, Field { label: "port".to_string(), - ty: DeclarationId(536), + ty: DeclarationId(537), }, ], }, @@ -4506,15 +4506,15 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { children: vec![ Field { label: "added".to_string(), - ty: DeclarationId(537), + ty: DeclarationId(538), }, Field { label: "removed".to_string(), - ty: DeclarationId(538), + ty: DeclarationId(539), }, Field { label: "changed".to_string(), - ty: DeclarationId(539), + ty: DeclarationId(540), }, ], }, @@ -4543,15 +4543,15 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { }, Field { label: "backend".to_string(), - ty: DeclarationId(540), + ty: DeclarationId(541), }, Field { label: "target".to_string(), - ty: DeclarationId(541), + ty: DeclarationId(542), }, Field { label: "runtime_env".to_string(), - ty: DeclarationId(542), + ty: DeclarationId(543), }, ], }, @@ -4572,19 +4572,19 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Rust".to_string(), - ty: DeclarationId(543), + ty: DeclarationId(544), }, Field { label: "Go".to_string(), - ty: DeclarationId(544), + ty: DeclarationId(545), }, Field { label: "C".to_string(), - ty: DeclarationId(545), + ty: DeclarationId(546), }, Field { label: "Mips".to_string(), - ty: DeclarationId(546), + ty: DeclarationId(547), }, ], }, @@ -4613,7 +4613,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { }, Field { label: "scope".to_string(), - ty: DeclarationId(547), + ty: DeclarationId(548), }, ], }, @@ -4679,19 +4679,19 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "Whitespace".to_string(), - ty: DeclarationId(593), + ty: DeclarationId(594), }, Field { label: "Digit".to_string(), - ty: DeclarationId(594), + ty: DeclarationId(595), }, Field { label: "IdentStart".to_string(), - ty: DeclarationId(595), + ty: DeclarationId(596), }, Field { label: "IdentContinue".to_string(), - ty: DeclarationId(596), + ty: DeclarationId(597), }, ], }, @@ -4730,15 +4730,15 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { variants: vec![ Field { label: "ZeroWidth".to_string(), - ty: DeclarationId(597), + ty: DeclarationId(598), }, Field { label: "Narrow".to_string(), - ty: DeclarationId(598), + ty: DeclarationId(599), }, Field { label: "Wide".to_string(), - ty: DeclarationId(599), + ty: DeclarationId(600), }, ], }, @@ -4815,7 +4815,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(600)), + meta_tag: Some(DeclarationId(601)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::List(vec![ @@ -4837,7 +4837,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { ( "default_width".to_string(), FieldValue::Variant { - constructor: DeclarationId(597), + constructor: DeclarationId(598), payload: vec![], }, ), @@ -4860,7 +4860,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { ( "default_width".to_string(), FieldValue::Variant { - constructor: DeclarationId(597), + constructor: DeclarationId(598), payload: vec![], }, ), @@ -4883,7 +4883,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { ( "default_width".to_string(), FieldValue::Variant { - constructor: DeclarationId(597), + constructor: DeclarationId(598), payload: vec![], }, ), @@ -4906,7 +4906,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { ( "default_width".to_string(), FieldValue::Variant { - constructor: DeclarationId(597), + constructor: DeclarationId(598), payload: vec![], }, ), @@ -4927,7 +4927,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { ( "default_width".to_string(), FieldValue::Variant { - constructor: DeclarationId(597), + constructor: DeclarationId(598), payload: vec![], }, ), @@ -4950,7 +4950,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { ( "default_width".to_string(), FieldValue::Variant { - constructor: DeclarationId(597), + constructor: DeclarationId(598), payload: vec![], }, ), @@ -4972,7 +4972,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(601)), + meta_tag: Some(DeclarationId(602)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::List(vec![ @@ -4997,7 +4997,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { }, type_params: vec![], phantom_params: Vec::new(), - meta_tag: Some(DeclarationId(602)), + meta_tag: Some(DeclarationId(603)), specialization_parent: None, inhabits: None, value_body: Some(ValueBody::List(vec![ @@ -5017,7 +5017,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { ( "default_width".to_string(), FieldValue::Variant { - constructor: DeclarationId(599), + constructor: DeclarationId(600), payload: vec![], }, ), @@ -5040,7 +5040,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { ( "default_width".to_string(), FieldValue::Variant { - constructor: DeclarationId(599), + constructor: DeclarationId(600), payload: vec![], }, ), @@ -5063,7 +5063,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { ( "default_width".to_string(), FieldValue::Variant { - constructor: DeclarationId(599), + constructor: DeclarationId(600), payload: vec![], }, ), @@ -5084,7 +5084,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { ( "default_width".to_string(), FieldValue::Variant { - constructor: DeclarationId(599), + constructor: DeclarationId(600), payload: vec![], }, ), @@ -5107,7 +5107,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { ( "default_width".to_string(), FieldValue::Variant { - constructor: DeclarationId(599), + constructor: DeclarationId(600), payload: vec![], }, ), @@ -5130,7 +5130,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { ( "default_width".to_string(), FieldValue::Variant { - constructor: DeclarationId(599), + constructor: DeclarationId(600), payload: vec![], }, ), @@ -5151,7 +5151,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { ( "default_width".to_string(), FieldValue::Variant { - constructor: DeclarationId(599), + constructor: DeclarationId(600), payload: vec![], }, ), @@ -5174,7 +5174,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { ( "default_width".to_string(), FieldValue::Variant { - constructor: DeclarationId(599), + constructor: DeclarationId(600), payload: vec![], }, ), @@ -5197,7 +5197,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { ( "default_width".to_string(), FieldValue::Variant { - constructor: DeclarationId(599), + constructor: DeclarationId(600), payload: vec![], }, ), @@ -5218,7 +5218,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { ( "default_width".to_string(), FieldValue::Variant { - constructor: DeclarationId(599), + constructor: DeclarationId(600), payload: vec![], }, ), @@ -5239,7 +5239,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { ( "default_width".to_string(), FieldValue::Variant { - constructor: DeclarationId(599), + constructor: DeclarationId(600), payload: vec![], }, ), @@ -5260,7 +5260,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { ( "default_width".to_string(), FieldValue::Variant { - constructor: DeclarationId(599), + constructor: DeclarationId(600), payload: vec![], }, ), @@ -5281,7 +5281,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { ( "default_width".to_string(), FieldValue::Variant { - constructor: DeclarationId(599), + constructor: DeclarationId(600), payload: vec![], }, ), @@ -5304,7 +5304,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { ( "default_width".to_string(), FieldValue::Variant { - constructor: DeclarationId(599), + constructor: DeclarationId(600), payload: vec![], }, ), @@ -5327,7 +5327,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { ( "default_width".to_string(), FieldValue::Variant { - constructor: DeclarationId(599), + constructor: DeclarationId(600), payload: vec![], }, ), @@ -5348,7 +5348,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { ( "default_width".to_string(), FieldValue::Variant { - constructor: DeclarationId(599), + constructor: DeclarationId(600), payload: vec![], }, ), @@ -5509,7 +5509,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { value_body: None, refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/std/methods.dag", 3320, 3361), + span: SourceSpan::new("dsl/std/methods.dag", 4779, 4820), }); declarations.push(Declaration { id: DeclarationId(214), @@ -5531,7 +5531,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/std/methods.dag", 3810, 3862), + span: SourceSpan::new("dsl/std/methods.dag", 5269, 5321), }); declarations.push(Declaration { id: DeclarationId(215), @@ -5553,7 +5553,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/std/methods.dag", 3863, 3915), + span: SourceSpan::new("dsl/std/methods.dag", 5322, 5374), }); declarations.push(Declaration { id: DeclarationId(216), @@ -5575,7 +5575,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/std/methods.dag", 3916, 3968), + span: SourceSpan::new("dsl/std/methods.dag", 5375, 5427), }); declarations.push(Declaration { id: DeclarationId(217), @@ -5597,7 +5597,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/std/methods.dag", 3969, 4027), + span: SourceSpan::new("dsl/std/methods.dag", 5428, 5486), }); declarations.push(Declaration { id: DeclarationId(218), @@ -5619,7 +5619,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/std/methods.dag", 4028, 4086), + span: SourceSpan::new("dsl/std/methods.dag", 5487, 5545), }); declarations.push(Declaration { id: DeclarationId(219), @@ -5641,7 +5641,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/std/methods.dag", 4087, 4143), + span: SourceSpan::new("dsl/std/methods.dag", 5546, 5602), }); declarations.push(Declaration { id: DeclarationId(220), @@ -5663,7 +5663,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/std/methods.dag", 4144, 4200), + span: SourceSpan::new("dsl/std/methods.dag", 5603, 5659), }); declarations.push(Declaration { id: DeclarationId(221), @@ -5685,7 +5685,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/std/methods.dag", 4201, 4261), + span: SourceSpan::new("dsl/std/methods.dag", 5660, 5720), }); declarations.push(Declaration { id: DeclarationId(222), @@ -5707,7 +5707,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/std/methods.dag", 4262, 4328), + span: SourceSpan::new("dsl/std/methods.dag", 5721, 5787), }); declarations.push(Declaration { id: DeclarationId(223), @@ -5729,7 +5729,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/std/methods.dag", 4329, 4387), + span: SourceSpan::new("dsl/std/methods.dag", 5788, 5846), }); declarations.push(Declaration { id: DeclarationId(224), @@ -5751,7 +5751,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/std/methods.dag", 4388, 4450), + span: SourceSpan::new("dsl/std/methods.dag", 5847, 5909), }); declarations.push(Declaration { id: DeclarationId(225), @@ -5773,7 +5773,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/std/methods.dag", 4451, 4507), + span: SourceSpan::new("dsl/std/methods.dag", 5910, 5966), }); declarations.push(Declaration { id: DeclarationId(226), @@ -5795,7 +5795,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/std/methods.dag", 4508, 4562), + span: SourceSpan::new("dsl/std/methods.dag", 5967, 6021), }); declarations.push(Declaration { id: DeclarationId(227), @@ -5817,7 +5817,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/std/methods.dag", 4563, 4619), + span: SourceSpan::new("dsl/std/methods.dag", 6022, 6078), }); declarations.push(Declaration { id: DeclarationId(228), @@ -5839,7 +5839,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/std/methods.dag", 4620, 4684), + span: SourceSpan::new("dsl/std/methods.dag", 6079, 6143), }); declarations.push(Declaration { id: DeclarationId(229), @@ -5861,7 +5861,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/std/methods.dag", 4685, 4749), + span: SourceSpan::new("dsl/std/methods.dag", 6144, 6208), }); declarations.push(Declaration { id: DeclarationId(230), @@ -5883,7 +5883,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/std/methods.dag", 4750, 4808), + span: SourceSpan::new("dsl/std/methods.dag", 6209, 6267), }); declarations.push(Declaration { id: DeclarationId(231), @@ -5905,7 +5905,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/std/methods.dag", 4809, 4865), + span: SourceSpan::new("dsl/std/methods.dag", 6268, 6324), }); declarations.push(Declaration { id: DeclarationId(232), @@ -5927,7 +5927,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/std/methods.dag", 4866, 4928), + span: SourceSpan::new("dsl/std/methods.dag", 6325, 6387), }); declarations.push(Declaration { id: DeclarationId(233), @@ -5949,7 +5949,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/std/methods.dag", 4929, 4983), + span: SourceSpan::new("dsl/std/methods.dag", 6388, 6442), }); declarations.push(Declaration { id: DeclarationId(234), @@ -5971,7 +5971,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/std/methods.dag", 4984, 5036), + span: SourceSpan::new("dsl/std/methods.dag", 6443, 6495), }); declarations.push(Declaration { id: DeclarationId(235), @@ -5993,7 +5993,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/std/methods.dag", 5037, 5089), + span: SourceSpan::new("dsl/std/methods.dag", 6496, 6548), }); declarations.push(Declaration { id: DeclarationId(236), @@ -6015,7 +6015,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/std/methods.dag", 5090, 5154), + span: SourceSpan::new("dsl/std/methods.dag", 6549, 6613), }); declarations.push(Declaration { id: DeclarationId(237), @@ -6037,7 +6037,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/std/methods.dag", 5155, 5209), + span: SourceSpan::new("dsl/std/methods.dag", 6614, 6668), }); declarations.push(Declaration { id: DeclarationId(238), @@ -6059,7 +6059,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/std/methods.dag", 5210, 5264), + span: SourceSpan::new("dsl/std/methods.dag", 6669, 6723), }); declarations.push(Declaration { id: DeclarationId(239), @@ -6081,7 +6081,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/std/methods.dag", 5265, 5319), + span: SourceSpan::new("dsl/std/methods.dag", 6724, 6778), }); declarations.push(Declaration { id: DeclarationId(240), @@ -6103,7 +6103,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/std/methods.dag", 5320, 5378), + span: SourceSpan::new("dsl/std/methods.dag", 6779, 6837), }); declarations.push(Declaration { id: DeclarationId(241), @@ -6125,7 +6125,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/std/methods.dag", 5379, 5443), + span: SourceSpan::new("dsl/std/methods.dag", 6838, 6902), }); declarations.push(Declaration { id: DeclarationId(242), @@ -6147,7 +6147,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/std/methods.dag", 5444, 5502), + span: SourceSpan::new("dsl/std/methods.dag", 6903, 6961), }); declarations.push(Declaration { id: DeclarationId(243), @@ -6169,7 +6169,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/std/methods.dag", 5503, 5555), + span: SourceSpan::new("dsl/std/methods.dag", 6962, 7014), }); declarations.push(Declaration { id: DeclarationId(244), @@ -6191,7 +6191,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/std/methods.dag", 5556, 5634), + span: SourceSpan::new("dsl/std/methods.dag", 7015, 7093), }); declarations.push(Declaration { id: DeclarationId(245), @@ -6213,7 +6213,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/std/methods.dag", 5635, 5695), + span: SourceSpan::new("dsl/std/methods.dag", 7094, 7154), }); declarations.push(Declaration { id: DeclarationId(246), @@ -6235,7 +6235,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/std/methods.dag", 5696, 5756), + span: SourceSpan::new("dsl/std/methods.dag", 7155, 7215), }); declarations.push(Declaration { id: DeclarationId(247), @@ -6257,7 +6257,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/std/methods.dag", 5757, 5823), + span: SourceSpan::new("dsl/std/methods.dag", 7216, 7282), }); declarations.push(Declaration { id: DeclarationId(248), @@ -6279,7 +6279,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/std/methods.dag", 5824, 5886), + span: SourceSpan::new("dsl/std/methods.dag", 7283, 7345), }); declarations.push(Declaration { id: DeclarationId(249), @@ -6301,7 +6301,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/std/methods.dag", 5887, 5951), + span: SourceSpan::new("dsl/std/methods.dag", 7346, 7410), }); declarations.push(Declaration { id: DeclarationId(250), @@ -6323,7 +6323,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/std/methods.dag", 5952, 6018), + span: SourceSpan::new("dsl/std/methods.dag", 7411, 7477), }); declarations.push(Declaration { id: DeclarationId(251), @@ -6345,7 +6345,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/std/methods.dag", 6019, 6073), + span: SourceSpan::new("dsl/std/methods.dag", 7478, 7532), }); declarations.push(Declaration { id: DeclarationId(252), @@ -6367,7 +6367,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/std/methods.dag", 6074, 6132), + span: SourceSpan::new("dsl/std/methods.dag", 7533, 7591), }); declarations.push(Declaration { id: DeclarationId(253), @@ -6389,7 +6389,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/std/methods.dag", 6133, 6185), + span: SourceSpan::new("dsl/std/methods.dag", 7592, 7644), }); declarations.push(Declaration { id: DeclarationId(254), @@ -6411,7 +6411,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/std/methods.dag", 6186, 6244), + span: SourceSpan::new("dsl/std/methods.dag", 7645, 7703), }); declarations.push(Declaration { id: DeclarationId(255), @@ -6433,7 +6433,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/std/methods.dag", 6245, 6297), + span: SourceSpan::new("dsl/std/methods.dag", 7704, 7756), }); declarations.push(Declaration { id: DeclarationId(256), @@ -6455,7 +6455,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/std/methods.dag", 6298, 6364), + span: SourceSpan::new("dsl/std/methods.dag", 7757, 7823), }); declarations.push(Declaration { id: DeclarationId(257), @@ -6477,7 +6477,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/std/methods.dag", 6365, 6425), + span: SourceSpan::new("dsl/std/methods.dag", 7824, 7884), }); declarations.push(Declaration { id: DeclarationId(258), @@ -6499,7 +6499,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/std/methods.dag", 6426, 6486), + span: SourceSpan::new("dsl/std/methods.dag", 7885, 7945), }); declarations.push(Declaration { id: DeclarationId(259), @@ -6521,7 +6521,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/std/methods.dag", 6487, 6541), + span: SourceSpan::new("dsl/std/methods.dag", 7946, 8000), }); declarations.push(Declaration { id: DeclarationId(260), @@ -6543,7 +6543,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/std/methods.dag", 6542, 6602), + span: SourceSpan::new("dsl/std/methods.dag", 8001, 8061), }); declarations.push(Declaration { id: DeclarationId(261), @@ -6565,7 +6565,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/std/methods.dag", 6603, 6659), + span: SourceSpan::new("dsl/std/methods.dag", 8062, 8118), }); declarations.push(Declaration { id: DeclarationId(262), @@ -6587,11 +6587,11 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/std/methods.dag", 6660, 6728), + span: SourceSpan::new("dsl/std/methods.dag", 8119, 8187), }); declarations.push(Declaration { id: DeclarationId(263), - name: Some("substring_method".to_string()), + name: Some("string_contains_method".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(213), arguments: vec![], @@ -6604,16 +6604,16 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { value_body: Some(ValueBody::Structural { fields: vec![( "name".to_string(), - FieldValue::Literal(LiteralBits::String("substring".to_string())), + FieldValue::Literal(LiteralBits::String("string_contains".to_string())), )], }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/std/methods.dag", 6729, 6793), + span: SourceSpan::new("dsl/std/methods.dag", 8188, 8264), }); declarations.push(Declaration { id: DeclarationId(264), - name: Some("take_method".to_string()), + name: Some("substring_method".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(213), arguments: vec![], @@ -6626,15 +6626,37 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { value_body: Some(ValueBody::Structural { fields: vec![( "name".to_string(), - FieldValue::Literal(LiteralBits::String("take".to_string())), + FieldValue::Literal(LiteralBits::String("substring".to_string())), )], }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/std/methods.dag", 6794, 6848), + span: SourceSpan::new("dsl/std/methods.dag", 8265, 8329), }); declarations.push(Declaration { id: DeclarationId(265), + name: Some("take_method".to_string()), + connective: TypeConnective::Instantiation { + template: DeclarationId(213), + arguments: vec![], + }, + type_params: vec![], + phantom_params: Vec::new(), + meta_tag: Some(DeclarationId(213)), + specialization_parent: None, + inhabits: None, + value_body: Some(ValueBody::Structural { + fields: vec![( + "name".to_string(), + FieldValue::Literal(LiteralBits::String("take".to_string())), + )], + }), + refinement: None, + nominal_opacity: None, + span: SourceSpan::new("dsl/std/methods.dag", 8330, 8384), + }); + declarations.push(Declaration { + id: DeclarationId(266), name: Some("to_int_method".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(213), @@ -6653,10 +6675,10 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/std/methods.dag", 6849, 6907), + span: SourceSpan::new("dsl/std/methods.dag", 8385, 8443), }); declarations.push(Declaration { - id: DeclarationId(266), + id: DeclarationId(267), name: Some("to_lower_method".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(213), @@ -6675,10 +6697,10 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/std/methods.dag", 6908, 6970), + span: SourceSpan::new("dsl/std/methods.dag", 8444, 8506), }); declarations.push(Declaration { - id: DeclarationId(267), + id: DeclarationId(268), name: Some("to_string_method".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(213), @@ -6697,10 +6719,10 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/std/methods.dag", 6971, 7035), + span: SourceSpan::new("dsl/std/methods.dag", 8507, 8571), }); declarations.push(Declaration { - id: DeclarationId(268), + id: DeclarationId(269), name: Some("to_upper_method".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(213), @@ -6719,10 +6741,10 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/std/methods.dag", 7036, 7098), + span: SourceSpan::new("dsl/std/methods.dag", 8572, 8634), }); declarations.push(Declaration { - id: DeclarationId(269), + id: DeclarationId(270), name: Some("top_method".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(213), @@ -6741,10 +6763,10 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/std/methods.dag", 7099, 7151), + span: SourceSpan::new("dsl/std/methods.dag", 8635, 8687), }); declarations.push(Declaration { - id: DeclarationId(270), + id: DeclarationId(271), name: Some("trim_method".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(213), @@ -6763,10 +6785,10 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/std/methods.dag", 7152, 7206), + span: SourceSpan::new("dsl/std/methods.dag", 8688, 8742), }); declarations.push(Declaration { - id: DeclarationId(271), + id: DeclarationId(272), name: Some("union_method".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(213), @@ -6785,10 +6807,10 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/std/methods.dag", 7207, 7263), + span: SourceSpan::new("dsl/std/methods.dag", 8743, 8799), }); declarations.push(Declaration { - id: DeclarationId(272), + id: DeclarationId(273), name: Some("values_method".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(213), @@ -6807,10 +6829,10 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/std/methods.dag", 7264, 7322), + span: SourceSpan::new("dsl/std/methods.dag", 8800, 8858), }); declarations.push(Declaration { - id: DeclarationId(273), + id: DeclarationId(274), name: Some("with_method".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(213), @@ -6829,10 +6851,10 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/std/methods.dag", 7323, 7377), + span: SourceSpan::new("dsl/std/methods.dag", 8859, 8913), }); declarations.push(Declaration { - id: DeclarationId(274), + id: DeclarationId(275), name: Some("zero_method".to_string()), connective: TypeConnective::Instantiation { template: DeclarationId(213), @@ -6851,10 +6873,10 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { }), refinement: None, nominal_opacity: None, - span: SourceSpan::new("dsl/std/methods.dag", 7378, 7432), + span: SourceSpan::new("dsl/std/methods.dag", 8914, 8968), }); declarations.push(Declaration { - id: DeclarationId(275), + id: DeclarationId(276), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -6868,7 +6890,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/logic.dag", 304, 308), }); declarations.push(Declaration { - id: DeclarationId(276), + id: DeclarationId(277), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -6882,7 +6904,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/logic.dag", 311, 316), }); declarations.push(Declaration { - id: DeclarationId(277), + id: DeclarationId(278), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(104), @@ -6902,7 +6924,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/bit.dag", 1023, 1032), }); declarations.push(Declaration { - id: DeclarationId(278), + id: DeclarationId(279), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(104), @@ -6922,7 +6944,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/bit.dag", 1136, 1145), }); declarations.push(Declaration { - id: DeclarationId(279), + id: DeclarationId(280), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(104), @@ -6942,7 +6964,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/bit.dag", 1272, 1282), }); declarations.push(Declaration { - id: DeclarationId(280), + id: DeclarationId(281), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(104), @@ -6962,7 +6984,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/bit.dag", 1306, 1316), }); declarations.push(Declaration { - id: DeclarationId(281), + id: DeclarationId(282), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(104), @@ -6982,7 +7004,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/bit.dag", 1340, 1350), }); declarations.push(Declaration { - id: DeclarationId(282), + id: DeclarationId(283), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(104), @@ -7002,7 +7024,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/bit.dag", 1375, 1385), }); declarations.push(Declaration { - id: DeclarationId(283), + id: DeclarationId(284), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -7021,7 +7043,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/error_primitives.dag", 620, 636), }); declarations.push(Declaration { - id: DeclarationId(284), + id: DeclarationId(285), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -7040,7 +7062,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/error_primitives.dag", 639, 657), }); declarations.push(Declaration { - id: DeclarationId(285), + id: DeclarationId(286), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -7054,7 +7076,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/error_primitives.dag", 936, 948), }); declarations.push(Declaration { - id: DeclarationId(286), + id: DeclarationId(287), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -7068,7 +7090,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/error_primitives.dag", 951, 959), }); declarations.push(Declaration { - id: DeclarationId(287), + id: DeclarationId(288), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(104), @@ -7088,7 +7110,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 23958, 23984), }); declarations.push(Declaration { - id: DeclarationId(288), + id: DeclarationId(289), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(104), @@ -7108,7 +7130,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 25165, 25191), }); declarations.push(Declaration { - id: DeclarationId(289), + id: DeclarationId(290), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(104), @@ -7128,7 +7150,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 26322, 26348), }); declarations.push(Declaration { - id: DeclarationId(290), + id: DeclarationId(291), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(104), @@ -7148,7 +7170,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 27448, 27474), }); declarations.push(Declaration { - id: DeclarationId(291), + id: DeclarationId(292), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(104), @@ -7168,7 +7190,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 30859, 30885), }); declarations.push(Declaration { - id: DeclarationId(292), + id: DeclarationId(293), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(104), @@ -7188,7 +7210,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 33996, 34022), }); declarations.push(Declaration { - id: DeclarationId(293), + id: DeclarationId(294), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(104), @@ -7208,7 +7230,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 39128, 39154), }); declarations.push(Declaration { - id: DeclarationId(294), + id: DeclarationId(295), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(104), @@ -7228,7 +7250,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 42042, 42068), }); declarations.push(Declaration { - id: DeclarationId(295), + id: DeclarationId(296), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(104), @@ -7248,7 +7270,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 42861, 42873), }); declarations.push(Declaration { - id: DeclarationId(296), + id: DeclarationId(297), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(16), DeclarationId(16)], @@ -7266,7 +7288,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 4724, 4737), }); declarations.push(Declaration { - id: DeclarationId(297), + id: DeclarationId(298), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(18), DeclarationId(18)], @@ -7284,7 +7306,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 4843, 4856), }); declarations.push(Declaration { - id: DeclarationId(298), + id: DeclarationId(299), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(20), DeclarationId(20)], @@ -7302,7 +7324,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 5060, 5073), }); declarations.push(Declaration { - id: DeclarationId(299), + id: DeclarationId(300), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(22), DeclarationId(22)], @@ -7320,7 +7342,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 5182, 5195), }); declarations.push(Declaration { - id: DeclarationId(300), + id: DeclarationId(301), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(24), DeclarationId(24)], @@ -7338,7 +7360,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 5333, 5346), }); declarations.push(Declaration { - id: DeclarationId(301), + id: DeclarationId(302), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(24)], @@ -7356,7 +7378,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 5372, 5382), }); declarations.push(Declaration { - id: DeclarationId(302), + id: DeclarationId(303), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(26), DeclarationId(26)], @@ -7374,7 +7396,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 5451, 5464), }); declarations.push(Declaration { - id: DeclarationId(303), + id: DeclarationId(304), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(26)], @@ -7392,7 +7414,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 5490, 5500), }); declarations.push(Declaration { - id: DeclarationId(304), + id: DeclarationId(305), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(32), DeclarationId(32)], @@ -7410,7 +7432,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 10528, 10541), }); declarations.push(Declaration { - id: DeclarationId(305), + id: DeclarationId(306), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(32), DeclarationId(32)], @@ -7428,7 +7450,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 10559, 10572), }); declarations.push(Declaration { - id: DeclarationId(306), + id: DeclarationId(307), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(34), DeclarationId(34)], @@ -7446,7 +7468,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 11014, 11027), }); declarations.push(Declaration { - id: DeclarationId(307), + id: DeclarationId(308), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(34), DeclarationId(34)], @@ -7464,7 +7486,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 11045, 11058), }); declarations.push(Declaration { - id: DeclarationId(308), + id: DeclarationId(309), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(36), DeclarationId(36)], @@ -7482,7 +7504,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 11218, 11231), }); declarations.push(Declaration { - id: DeclarationId(309), + id: DeclarationId(310), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(36)], @@ -7500,7 +7522,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 11252, 11262), }); declarations.push(Declaration { - id: DeclarationId(310), + id: DeclarationId(311), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(36), DeclarationId(36)], @@ -7518,7 +7540,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 11270, 11283), }); declarations.push(Declaration { - id: DeclarationId(311), + id: DeclarationId(312), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(38), DeclarationId(38)], @@ -7536,7 +7558,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 12084, 12097), }); declarations.push(Declaration { - id: DeclarationId(312), + id: DeclarationId(313), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(38), DeclarationId(38)], @@ -7554,7 +7576,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 12105, 12118), }); declarations.push(Declaration { - id: DeclarationId(313), + id: DeclarationId(314), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(38)], @@ -7572,7 +7594,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 12139, 12149), }); declarations.push(Declaration { - id: DeclarationId(314), + id: DeclarationId(315), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(38), DeclarationId(38)], @@ -7590,7 +7612,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 12157, 12170), }); declarations.push(Declaration { - id: DeclarationId(315), + id: DeclarationId(316), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(11), @@ -7616,11 +7638,11 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 12190, 12209), }); declarations.push(Declaration { - id: DeclarationId(316), + id: DeclarationId(317), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(38), DeclarationId(38)], - output: DeclarationId(315), + output: DeclarationId(316), body: ArrowBody::NoBody, }, type_params: vec![], @@ -7634,7 +7656,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 12178, 12209), }); declarations.push(Declaration { - id: DeclarationId(317), + id: DeclarationId(318), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(38), DeclarationId(38)], @@ -7652,7 +7674,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 12230, 12250), }); declarations.push(Declaration { - id: DeclarationId(318), + id: DeclarationId(319), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(38), DeclarationId(38)], @@ -7670,7 +7692,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 12257, 12273), }); declarations.push(Declaration { - id: DeclarationId(319), + id: DeclarationId(320), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(38), DeclarationId(38)], @@ -7688,7 +7710,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 12280, 12296), }); declarations.push(Declaration { - id: DeclarationId(320), + id: DeclarationId(321), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(38), DeclarationId(38)], @@ -7706,7 +7728,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 12303, 12319), }); declarations.push(Declaration { - id: DeclarationId(321), + id: DeclarationId(322), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(38), DeclarationId(38)], @@ -7724,7 +7746,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 12326, 12342), }); declarations.push(Declaration { - id: DeclarationId(322), + id: DeclarationId(323), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(38), DeclarationId(38)], @@ -7742,7 +7764,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 12349, 12365), }); declarations.push(Declaration { - id: DeclarationId(323), + id: DeclarationId(324), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(38), DeclarationId(38)], @@ -7760,7 +7782,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 12372, 12388), }); declarations.push(Declaration { - id: DeclarationId(324), + id: DeclarationId(325), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(40), DeclarationId(40)], @@ -7778,7 +7800,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 12551, 12564), }); declarations.push(Declaration { - id: DeclarationId(325), + id: DeclarationId(326), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(40)], @@ -7796,7 +7818,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 12585, 12595), }); declarations.push(Declaration { - id: DeclarationId(326), + id: DeclarationId(327), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(40), DeclarationId(40)], @@ -7814,7 +7836,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 12603, 12616), }); declarations.push(Declaration { - id: DeclarationId(327), + id: DeclarationId(328), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(40)], @@ -7832,7 +7854,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 12640, 12650), }); declarations.push(Declaration { - id: DeclarationId(328), + id: DeclarationId(329), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(40), DeclarationId(40)], @@ -7850,7 +7872,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 12662, 12682), }); declarations.push(Declaration { - id: DeclarationId(329), + id: DeclarationId(330), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(42), DeclarationId(42)], @@ -7868,7 +7890,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 13030, 13043), }); declarations.push(Declaration { - id: DeclarationId(330), + id: DeclarationId(331), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(42), DeclarationId(42)], @@ -7886,7 +7908,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 13052, 13065), }); declarations.push(Declaration { - id: DeclarationId(331), + id: DeclarationId(332), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(44), DeclarationId(44)], @@ -7904,7 +7926,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 13208, 13221), }); declarations.push(Declaration { - id: DeclarationId(332), + id: DeclarationId(333), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(44), DeclarationId(44)], @@ -7922,7 +7944,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 13230, 13243), }); declarations.push(Declaration { - id: DeclarationId(333), + id: DeclarationId(334), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(46), DeclarationId(46)], @@ -7940,7 +7962,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 13497, 13510), }); declarations.push(Declaration { - id: DeclarationId(334), + id: DeclarationId(335), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(46), DeclarationId(46)], @@ -7958,7 +7980,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 13519, 13532), }); declarations.push(Declaration { - id: DeclarationId(335), + id: DeclarationId(336), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(46)], @@ -7976,7 +7998,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 13547, 13557), }); declarations.push(Declaration { - id: DeclarationId(336), + id: DeclarationId(337), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(47), @@ -7996,7 +8018,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 17509, 17522), }); declarations.push(Declaration { - id: DeclarationId(337), + id: DeclarationId(338), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(47), @@ -8016,7 +8038,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 17524, 17537), }); declarations.push(Declaration { - id: DeclarationId(338), + id: DeclarationId(339), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(47), @@ -8036,11 +8058,11 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 17542, 17555), }); declarations.push(Declaration { - id: DeclarationId(339), + id: DeclarationId(340), name: None, connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(336), DeclarationId(337)], - output: DeclarationId(338), + inputs: vec![DeclarationId(337), DeclarationId(338)], + output: DeclarationId(339), body: ArrowBody::NoBody, }, type_params: vec![], @@ -8054,7 +8076,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 17506, 17555), }); declarations.push(Declaration { - id: DeclarationId(340), + id: DeclarationId(341), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(47), @@ -8074,7 +8096,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 17565, 17578), }); declarations.push(Declaration { - id: DeclarationId(341), + id: DeclarationId(342), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(47), @@ -8094,11 +8116,11 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 17598, 17611), }); declarations.push(Declaration { - id: DeclarationId(342), + id: DeclarationId(343), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(48)], - output: DeclarationId(341), + output: DeclarationId(342), body: ArrowBody::NoBody, }, type_params: vec![], @@ -8112,7 +8134,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 17589, 17611), }); declarations.push(Declaration { - id: DeclarationId(343), + id: DeclarationId(344), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(47), @@ -8132,11 +8154,11 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 17713, 17726), }); declarations.push(Declaration { - id: DeclarationId(344), + id: DeclarationId(345), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(81), DeclarationId(81)], - output: DeclarationId(343), + output: DeclarationId(344), body: ArrowBody::NoBody, }, type_params: vec![], @@ -8150,7 +8172,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 17697, 17726), }); declarations.push(Declaration { - id: DeclarationId(345), + id: DeclarationId(346), name: None, connective: TypeConnective::Arrow { inputs: vec![], @@ -8168,7 +8190,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 17737, 17748), }); declarations.push(Declaration { - id: DeclarationId(346), + id: DeclarationId(347), name: None, connective: TypeConnective::Arrow { inputs: vec![], @@ -8186,7 +8208,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 17758, 17769), }); declarations.push(Declaration { - id: DeclarationId(347), + id: DeclarationId(348), name: None, connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked( DeclarationId(48), @@ -8203,11 +8225,11 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 17787, 17789), }); declarations.push(Declaration { - id: DeclarationId(348), + id: DeclarationId(349), name: None, connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(347), + output: DeclarationId(348), body: ArrowBody::NoBody, }, type_params: vec![], @@ -8221,7 +8243,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 17779, 17789), }); declarations.push(Declaration { - id: DeclarationId(349), + id: DeclarationId(350), name: None, connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked( DeclarationId(48), @@ -8238,11 +8260,11 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 17806, 17808), }); declarations.push(Declaration { - id: DeclarationId(350), + id: DeclarationId(351), name: None, connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(349), + output: DeclarationId(350), body: ArrowBody::NoBody, }, type_params: vec![], @@ -8256,7 +8278,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 17798, 17808), }); declarations.push(Declaration { - id: DeclarationId(351), + id: DeclarationId(352), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(48)], @@ -8274,7 +8296,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 17906, 17916), }); declarations.push(Declaration { - id: DeclarationId(352), + id: DeclarationId(353), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(47), @@ -8294,11 +8316,11 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 17921, 17934), }); declarations.push(Declaration { - id: DeclarationId(353), + id: DeclarationId(354), name: None, connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(351)], - output: DeclarationId(352), + inputs: vec![DeclarationId(352)], + output: DeclarationId(353), body: ArrowBody::NoBody, }, type_params: vec![], @@ -8312,7 +8334,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 17903, 17934), }); declarations.push(Declaration { - id: DeclarationId(354), + id: DeclarationId(355), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(48)], @@ -8330,7 +8352,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 17948, 17961), }); declarations.push(Declaration { - id: DeclarationId(355), + id: DeclarationId(356), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(47), @@ -8350,11 +8372,11 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 17966, 17979), }); declarations.push(Declaration { - id: DeclarationId(356), + id: DeclarationId(357), name: None, connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(354)], - output: DeclarationId(355), + inputs: vec![DeclarationId(355)], + output: DeclarationId(356), body: ArrowBody::NoBody, }, type_params: vec![], @@ -8368,7 +8390,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 17945, 17979), }); declarations.push(Declaration { - id: DeclarationId(357), + id: DeclarationId(358), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(48), DeclarationId(48)], @@ -8386,10 +8408,10 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 17994, 18007), }); declarations.push(Declaration { - id: DeclarationId(358), + id: DeclarationId(359), name: None, connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(48), DeclarationId(357)], + inputs: vec![DeclarationId(48), DeclarationId(358)], output: DeclarationId(48), body: ArrowBody::NoBody, }, @@ -8404,7 +8426,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 17988, 18013), }); declarations.push(Declaration { - id: DeclarationId(359), + id: DeclarationId(360), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(47), @@ -8424,11 +8446,11 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 18038, 18051), }); declarations.push(Declaration { - id: DeclarationId(360), + id: DeclarationId(361), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(48)], - output: DeclarationId(359), + output: DeclarationId(360), body: ArrowBody::NoBody, }, type_params: vec![], @@ -8442,7 +8464,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 18029, 18051), }); declarations.push(Declaration { - id: DeclarationId(361), + id: DeclarationId(362), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(47), @@ -8462,11 +8484,11 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 18056, 18069), }); declarations.push(Declaration { - id: DeclarationId(362), + id: DeclarationId(363), name: None, connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(360)], - output: DeclarationId(361), + inputs: vec![DeclarationId(361)], + output: DeclarationId(362), body: ArrowBody::NoBody, }, type_params: vec![], @@ -8480,7 +8502,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 18026, 18069), }); declarations.push(Declaration { - id: DeclarationId(363), + id: DeclarationId(364), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(48)], @@ -8498,10 +8520,10 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 18080, 18093), }); declarations.push(Declaration { - id: DeclarationId(364), + id: DeclarationId(365), name: None, connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(363)], + inputs: vec![DeclarationId(364)], output: DeclarationId(99), body: ArrowBody::NoBody, }, @@ -8516,7 +8538,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 18077, 18102), }); declarations.push(Declaration { - id: DeclarationId(365), + id: DeclarationId(366), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(48)], @@ -8534,10 +8556,10 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 18113, 18126), }); declarations.push(Declaration { - id: DeclarationId(366), + id: DeclarationId(367), name: None, connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(365)], + inputs: vec![DeclarationId(366)], output: DeclarationId(99), body: ArrowBody::NoBody, }, @@ -8552,7 +8574,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 18110, 18135), }); declarations.push(Declaration { - id: DeclarationId(367), + id: DeclarationId(368), name: None, connective: TypeConnective::Atom(AtomPayload::UnresolvedIdentifier( "Tuple".to_string(), @@ -8568,10 +8590,10 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 18200, 18213), }); declarations.push(Declaration { - id: DeclarationId(368), + id: DeclarationId(369), name: None, connective: TypeConnective::Instantiation { - template: DeclarationId(367), + template: DeclarationId(368), arguments: vec![], }, type_params: vec![], @@ -8585,13 +8607,13 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 18200, 18213), }); declarations.push(Declaration { - id: DeclarationId(369), + id: DeclarationId(370), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(47), arguments: vec![TemplateArgument { parameter: DeclarationId(48), - value: DeclarationId(368), + value: DeclarationId(369), }], }, type_params: vec![], @@ -8605,11 +8627,11 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 18189, 18214), }); declarations.push(Declaration { - id: DeclarationId(370), + id: DeclarationId(371), name: None, connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(369), + output: DeclarationId(370), body: ArrowBody::NoBody, }, type_params: vec![], @@ -8623,7 +8645,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 18181, 18214), }); declarations.push(Declaration { - id: DeclarationId(371), + id: DeclarationId(372), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(47), @@ -8643,11 +8665,11 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 18234, 18247), }); declarations.push(Declaration { - id: DeclarationId(372), + id: DeclarationId(373), name: None, connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(371), + output: DeclarationId(372), body: ArrowBody::NoBody, }, type_params: vec![], @@ -8661,7 +8683,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 18226, 18247), }); declarations.push(Declaration { - id: DeclarationId(373), + id: DeclarationId(374), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(47), @@ -8681,11 +8703,11 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 18267, 18280), }); declarations.push(Declaration { - id: DeclarationId(374), + id: DeclarationId(375), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(81)], - output: DeclarationId(373), + output: DeclarationId(374), body: ArrowBody::NoBody, }, type_params: vec![], @@ -8699,7 +8721,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 18256, 18280), }); declarations.push(Declaration { - id: DeclarationId(375), + id: DeclarationId(376), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(47), @@ -8719,11 +8741,11 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 18300, 18313), }); declarations.push(Declaration { - id: DeclarationId(376), + id: DeclarationId(377), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(81)], - output: DeclarationId(375), + output: DeclarationId(376), body: ArrowBody::NoBody, }, type_params: vec![], @@ -8737,7 +8759,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 18289, 18313), }); declarations.push(Declaration { - id: DeclarationId(377), + id: DeclarationId(378), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(48), DeclarationId(48)], @@ -8755,7 +8777,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 18328, 18343), }); declarations.push(Declaration { - id: DeclarationId(378), + id: DeclarationId(379), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(47), @@ -8775,11 +8797,11 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 18348, 18361), }); declarations.push(Declaration { - id: DeclarationId(379), + id: DeclarationId(380), name: None, connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(377)], - output: DeclarationId(378), + inputs: vec![DeclarationId(378)], + output: DeclarationId(379), body: ArrowBody::NoBody, }, type_params: vec![], @@ -8793,7 +8815,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 18325, 18361), }); declarations.push(Declaration { - id: DeclarationId(380), + id: DeclarationId(381), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(48)], @@ -8811,7 +8833,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 18374, 18387), }); declarations.push(Declaration { - id: DeclarationId(381), + id: DeclarationId(382), name: None, connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked( DeclarationId(51), @@ -8828,11 +8850,11 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 18952, 18954), }); declarations.push(Declaration { - id: DeclarationId(382), + id: DeclarationId(383), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(50)], - output: DeclarationId(381), + output: DeclarationId(382), body: ArrowBody::NoBody, }, type_params: vec![], @@ -8846,7 +8868,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 18943, 18954), }); declarations.push(Declaration { - id: DeclarationId(383), + id: DeclarationId(384), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(49), @@ -8872,7 +8894,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 18964, 18985), }); declarations.push(Declaration { - id: DeclarationId(384), + id: DeclarationId(385), name: None, connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked( DeclarationId(51), @@ -8889,11 +8911,11 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 19002, 19004), }); declarations.push(Declaration { - id: DeclarationId(385), + id: DeclarationId(386), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(50)], - output: DeclarationId(384), + output: DeclarationId(385), body: ArrowBody::NoBody, }, type_params: vec![], @@ -8907,7 +8929,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 18993, 19004), }); declarations.push(Declaration { - id: DeclarationId(386), + id: DeclarationId(387), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(49), @@ -8933,11 +8955,11 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 19027, 19048), }); declarations.push(Declaration { - id: DeclarationId(387), + id: DeclarationId(388), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(50), DeclarationId(51)], - output: DeclarationId(386), + output: DeclarationId(387), body: ArrowBody::NoBody, }, type_params: vec![], @@ -8951,7 +8973,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 19015, 19048), }); declarations.push(Declaration { - id: DeclarationId(388), + id: DeclarationId(389), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(49), @@ -8977,7 +8999,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 19061, 19082), }); declarations.push(Declaration { - id: DeclarationId(389), + id: DeclarationId(390), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(49), @@ -9003,11 +9025,11 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 19087, 19108), }); declarations.push(Declaration { - id: DeclarationId(390), + id: DeclarationId(391), name: None, connective: TypeConnective::Arrow { - inputs: vec![DeclarationId(388)], - output: DeclarationId(389), + inputs: vec![DeclarationId(389)], + output: DeclarationId(390), body: ArrowBody::NoBody, }, type_params: vec![], @@ -9021,7 +9043,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 19058, 19108), }); declarations.push(Declaration { - id: DeclarationId(391), + id: DeclarationId(392), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(47), @@ -9041,11 +9063,11 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 19125, 19138), }); declarations.push(Declaration { - id: DeclarationId(392), + id: DeclarationId(393), name: None, connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(391), + output: DeclarationId(392), body: ArrowBody::NoBody, }, type_params: vec![], @@ -9059,7 +9081,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 19117, 19138), }); declarations.push(Declaration { - id: DeclarationId(393), + id: DeclarationId(394), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(47), @@ -9079,11 +9101,11 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 19157, 19170), }); declarations.push(Declaration { - id: DeclarationId(394), + id: DeclarationId(395), name: None, connective: TypeConnective::Arrow { inputs: vec![], - output: DeclarationId(393), + output: DeclarationId(394), body: ArrowBody::NoBody, }, type_params: vec![], @@ -9097,7 +9119,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 19149, 19170), }); declarations.push(Declaration { - id: DeclarationId(395), + id: DeclarationId(396), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(50)], @@ -9115,7 +9137,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 19178, 19191), }); declarations.push(Declaration { - id: DeclarationId(396), + id: DeclarationId(397), name: None, connective: TypeConnective::Arrow { inputs: vec![DeclarationId(50)], @@ -9133,7 +9155,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 19208, 19221), }); declarations.push(Declaration { - id: DeclarationId(397), + id: DeclarationId(398), name: None, connective: TypeConnective::Arrow { inputs: vec![], @@ -9151,7 +9173,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 19230, 19241), }); declarations.push(Declaration { - id: DeclarationId(398), + id: DeclarationId(399), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -9165,7 +9187,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 19460, 19464), }); declarations.push(Declaration { - id: DeclarationId(399), + id: DeclarationId(400), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -9179,7 +9201,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 19467, 19472), }); declarations.push(Declaration { - id: DeclarationId(400), + id: DeclarationId(401), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -9193,7 +9215,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 19475, 19482), }); declarations.push(Declaration { - id: DeclarationId(401), + id: DeclarationId(402), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -9207,7 +9229,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 21408, 21426), }); declarations.push(Declaration { - id: DeclarationId(402), + id: DeclarationId(403), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -9221,7 +9243,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 21431, 21454), }); declarations.push(Declaration { - id: DeclarationId(403), + id: DeclarationId(404), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -9235,7 +9257,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 21459, 21480), }); declarations.push(Declaration { - id: DeclarationId(404), + id: DeclarationId(405), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -9249,7 +9271,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 21485, 21516), }); declarations.push(Declaration { - id: DeclarationId(405), + id: DeclarationId(406), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -9263,7 +9285,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 21521, 21544), }); declarations.push(Declaration { - id: DeclarationId(406), + id: DeclarationId(407), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -9277,7 +9299,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 21549, 21576), }); declarations.push(Declaration { - id: DeclarationId(407), + id: DeclarationId(408), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -9291,7 +9313,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 21581, 21603), }); declarations.push(Declaration { - id: DeclarationId(408), + id: DeclarationId(409), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -9305,7 +9327,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 21630, 21644), }); declarations.push(Declaration { - id: DeclarationId(409), + id: DeclarationId(410), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -9324,7 +9346,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 21649, 21671), }); declarations.push(Declaration { - id: DeclarationId(410), + id: DeclarationId(411), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -9338,7 +9360,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 21702, 21714), }); declarations.push(Declaration { - id: DeclarationId(411), + id: DeclarationId(412), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -9352,7 +9374,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 21719, 21734), }); declarations.push(Declaration { - id: DeclarationId(412), + id: DeclarationId(413), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -9366,7 +9388,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 21739, 21750), }); declarations.push(Declaration { - id: DeclarationId(413), + id: DeclarationId(414), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -9380,7 +9402,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 21755, 21768), }); declarations.push(Declaration { - id: DeclarationId(414), + id: DeclarationId(415), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -9399,7 +9421,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 21773, 21803), }); declarations.push(Declaration { - id: DeclarationId(415), + id: DeclarationId(416), name: None, connective: TypeConnective::Conj { children: vec![ @@ -9424,7 +9446,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 21808, 21877), }); declarations.push(Declaration { - id: DeclarationId(416), + id: DeclarationId(417), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -9443,7 +9465,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 21882, 21923), }); declarations.push(Declaration { - id: DeclarationId(417), + id: DeclarationId(418), name: None, connective: TypeConnective::Conj { children: vec![ @@ -9468,7 +9490,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 21928, 21995), }); declarations.push(Declaration { - id: DeclarationId(418), + id: DeclarationId(419), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(104), @@ -9488,13 +9510,13 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 22021, 22046), }); declarations.push(Declaration { - id: DeclarationId(419), + id: DeclarationId(420), name: None, connective: TypeConnective::Conj { children: vec![ Field { label: "params".to_string(), - ty: DeclarationId(418), + ty: DeclarationId(419), }, Field { label: "return_type".to_string(), @@ -9513,7 +9535,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 22000, 22082), }); declarations.push(Declaration { - id: DeclarationId(420), + id: DeclarationId(421), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -9532,7 +9554,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 22087, 22121), }); declarations.push(Declaration { - id: DeclarationId(421), + id: DeclarationId(422), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -9546,7 +9568,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 22367, 22379), }); declarations.push(Declaration { - id: DeclarationId(422), + id: DeclarationId(423), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -9560,7 +9582,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 22437, 22453), }); declarations.push(Declaration { - id: DeclarationId(423), + id: DeclarationId(424), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -9574,7 +9596,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 22500, 22514), }); declarations.push(Declaration { - id: DeclarationId(424), + id: DeclarationId(425), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -9588,7 +9610,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 22991, 23004), }); declarations.push(Declaration { - id: DeclarationId(425), + id: DeclarationId(426), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -9602,7 +9624,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 23020, 23035), }); declarations.push(Declaration { - id: DeclarationId(426), + id: DeclarationId(427), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -9616,7 +9638,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 23081, 23097), }); declarations.push(Declaration { - id: DeclarationId(427), + id: DeclarationId(428), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -9630,7 +9652,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 23144, 23157), }); declarations.push(Declaration { - id: DeclarationId(428), + id: DeclarationId(429), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(104), @@ -9650,7 +9672,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 23240, 23265), }); declarations.push(Declaration { - id: DeclarationId(429), + id: DeclarationId(430), name: None, connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked( DeclarationId(56), @@ -9667,7 +9689,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 23316, 23337), }); declarations.push(Declaration { - id: DeclarationId(430), + id: DeclarationId(431), name: None, connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked( DeclarationId(57), @@ -9684,7 +9706,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 23352, 23362), }); declarations.push(Declaration { - id: DeclarationId(431), + id: DeclarationId(432), name: None, connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked( DeclarationId(81), @@ -9701,7 +9723,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 23607, 23611), }); declarations.push(Declaration { - id: DeclarationId(432), + id: DeclarationId(433), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(108), @@ -9727,7 +9749,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/algebra.dag", 23644, 23671), }); declarations.push(Declaration { - id: DeclarationId(433), + id: DeclarationId(434), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(27), @@ -9747,7 +9769,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/integer.dag", 4061, 4081), }); declarations.push(Declaration { - id: DeclarationId(434), + id: DeclarationId(435), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(29), @@ -9767,7 +9789,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/rational.dag", 1267, 1288), }); declarations.push(Declaration { - id: DeclarationId(435), + id: DeclarationId(436), name: None, connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked( DeclarationId(81), @@ -9784,7 +9806,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 3781, 3785), }); declarations.push(Declaration { - id: DeclarationId(436), + id: DeclarationId(437), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(104), @@ -9804,7 +9826,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 4054, 4066), }); declarations.push(Declaration { - id: DeclarationId(437), + id: DeclarationId(438), name: None, connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked( DeclarationId(197), @@ -9821,7 +9843,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 4264, 4271), }); declarations.push(Declaration { - id: DeclarationId(438), + id: DeclarationId(439), name: None, connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked( DeclarationId(197), @@ -9838,7 +9860,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 6172, 6179), }); declarations.push(Declaration { - id: DeclarationId(439), + id: DeclarationId(440), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(104), @@ -9858,7 +9880,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 6508, 6520), }); declarations.push(Declaration { - id: DeclarationId(440), + id: DeclarationId(441), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -9872,7 +9894,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 7558, 7562), }); declarations.push(Declaration { - id: DeclarationId(441), + id: DeclarationId(442), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -9886,7 +9908,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 7565, 7570), }); declarations.push(Declaration { - id: DeclarationId(442), + id: DeclarationId(443), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(104), @@ -9906,7 +9928,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 11304, 11321), }); declarations.push(Declaration { - id: DeclarationId(443), + id: DeclarationId(444), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(104), @@ -9926,7 +9948,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 11355, 11372), }); declarations.push(Declaration { - id: DeclarationId(444), + id: DeclarationId(445), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -9940,7 +9962,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 14380, 14385), }); declarations.push(Declaration { - id: DeclarationId(445), + id: DeclarationId(446), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -9954,7 +9976,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 14388, 14393), }); declarations.push(Declaration { - id: DeclarationId(446), + id: DeclarationId(447), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -9968,7 +9990,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 14396, 14403), }); declarations.push(Declaration { - id: DeclarationId(447), + id: DeclarationId(448), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -9982,7 +10004,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 14555, 14559), }); declarations.push(Declaration { - id: DeclarationId(448), + id: DeclarationId(449), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -9996,7 +10018,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 14562, 14571), }); declarations.push(Declaration { - id: DeclarationId(449), + id: DeclarationId(450), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -10010,7 +10032,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 14574, 14580), }); declarations.push(Declaration { - id: DeclarationId(450), + id: DeclarationId(451), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -10024,7 +10046,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 14583, 14586), }); declarations.push(Declaration { - id: DeclarationId(451), + id: DeclarationId(452), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -10038,7 +10060,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 14611, 14619), }); declarations.push(Declaration { - id: DeclarationId(452), + id: DeclarationId(453), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -10052,7 +10074,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 14622, 14631), }); declarations.push(Declaration { - id: DeclarationId(453), + id: DeclarationId(454), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -10066,7 +10088,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 14634, 14640), }); declarations.push(Declaration { - id: DeclarationId(454), + id: DeclarationId(455), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -10080,7 +10102,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 14660, 14662), }); declarations.push(Declaration { - id: DeclarationId(455), + id: DeclarationId(456), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -10094,7 +10116,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 14665, 14666), }); declarations.push(Declaration { - id: DeclarationId(456), + id: DeclarationId(457), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -10108,7 +10130,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 14669, 14670), }); declarations.push(Declaration { - id: DeclarationId(457), + id: DeclarationId(458), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -10122,7 +10144,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 14673, 14674), }); declarations.push(Declaration { - id: DeclarationId(458), + id: DeclarationId(459), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -10136,7 +10158,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 14677, 14679), }); declarations.push(Declaration { - id: DeclarationId(459), + id: DeclarationId(460), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -10155,7 +10177,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 14951, 14986), }); declarations.push(Declaration { - id: DeclarationId(460), + id: DeclarationId(461), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -10174,7 +10196,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 14991, 15032), }); declarations.push(Declaration { - id: DeclarationId(461), + id: DeclarationId(462), name: None, connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked( DeclarationId(149), @@ -10191,7 +10213,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 15107, 15127), }); declarations.push(Declaration { - id: DeclarationId(462), + id: DeclarationId(463), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(104), @@ -10211,7 +10233,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 15142, 15154), }); declarations.push(Declaration { - id: DeclarationId(463), + id: DeclarationId(464), name: None, connective: TypeConnective::Conj { children: vec![ @@ -10221,11 +10243,11 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { }, Field { label: "service_account".to_string(), - ty: DeclarationId(461), + ty: DeclarationId(462), }, Field { label: "scopes".to_string(), - ty: DeclarationId(462), + ty: DeclarationId(463), }, ], }, @@ -10240,7 +10262,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 15037, 15160), }); declarations.push(Declaration { - id: DeclarationId(464), + id: DeclarationId(465), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(104), @@ -10260,12 +10282,12 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 15191, 15203), }); declarations.push(Declaration { - id: DeclarationId(465), + id: DeclarationId(466), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "scopes".to_string(), - ty: DeclarationId(464), + ty: DeclarationId(465), }], }, type_params: vec![], @@ -10279,7 +10301,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 15165, 15205), }); declarations.push(Declaration { - id: DeclarationId(466), + id: DeclarationId(467), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(104), @@ -10299,12 +10321,12 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 15227, 15247), }); declarations.push(Declaration { - id: DeclarationId(467), + id: DeclarationId(468), name: None, connective: TypeConnective::Conj { children: vec![Field { label: "steps".to_string(), - ty: DeclarationId(466), + ty: DeclarationId(467), }], }, type_params: vec![], @@ -10318,7 +10340,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 15210, 15249), }); declarations.push(Declaration { - id: DeclarationId(468), + id: DeclarationId(469), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -10332,7 +10354,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 15336, 15342), }); declarations.push(Declaration { - id: DeclarationId(469), + id: DeclarationId(470), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -10346,7 +10368,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 15345, 15348), }); declarations.push(Declaration { - id: DeclarationId(470), + id: DeclarationId(471), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -10360,7 +10382,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 15351, 15358), }); declarations.push(Declaration { - id: DeclarationId(471), + id: DeclarationId(472), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -10374,7 +10396,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 15361, 15364), }); declarations.push(Declaration { - id: DeclarationId(472), + id: DeclarationId(473), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -10388,7 +10410,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 15367, 15372), }); declarations.push(Declaration { - id: DeclarationId(473), + id: DeclarationId(474), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -10402,7 +10424,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 15375, 15379), }); declarations.push(Declaration { - id: DeclarationId(474), + id: DeclarationId(475), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -10416,7 +10438,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 15382, 15388), }); declarations.push(Declaration { - id: DeclarationId(475), + id: DeclarationId(476), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -10430,7 +10452,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 15391, 15397), }); declarations.push(Declaration { - id: DeclarationId(476), + id: DeclarationId(477), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -10444,7 +10466,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 15400, 15408), }); declarations.push(Declaration { - id: DeclarationId(477), + id: DeclarationId(478), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -10458,7 +10480,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 15411, 15418), }); declarations.push(Declaration { - id: DeclarationId(478), + id: DeclarationId(479), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -10472,7 +10494,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 15421, 15427), }); declarations.push(Declaration { - id: DeclarationId(479), + id: DeclarationId(480), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -10486,7 +10508,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 15442, 15455), }); declarations.push(Declaration { - id: DeclarationId(480), + id: DeclarationId(481), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -10500,7 +10522,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 15458, 15460), }); declarations.push(Declaration { - id: DeclarationId(481), + id: DeclarationId(482), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -10514,7 +10536,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 15463, 15468), }); declarations.push(Declaration { - id: DeclarationId(482), + id: DeclarationId(483), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -10528,7 +10550,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 15471, 15474), }); declarations.push(Declaration { - id: DeclarationId(483), + id: DeclarationId(484), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -10542,7 +10564,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 15485, 15490), }); declarations.push(Declaration { - id: DeclarationId(484), + id: DeclarationId(485), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -10556,7 +10578,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 15493, 15498), }); declarations.push(Declaration { - id: DeclarationId(485), + id: DeclarationId(486), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -10570,7 +10592,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 15501, 15508), }); declarations.push(Declaration { - id: DeclarationId(486), + id: DeclarationId(487), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -10584,7 +10606,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 15511, 15518), }); declarations.push(Declaration { - id: DeclarationId(487), + id: DeclarationId(488), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -10598,7 +10620,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 15521, 15528), }); declarations.push(Declaration { - id: DeclarationId(488), + id: DeclarationId(489), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -10612,7 +10634,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 15531, 15534), }); declarations.push(Declaration { - id: DeclarationId(489), + id: DeclarationId(490), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -10626,7 +10648,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 15537, 15541), }); declarations.push(Declaration { - id: DeclarationId(490), + id: DeclarationId(491), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -10640,7 +10662,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 15556, 15563), }); declarations.push(Declaration { - id: DeclarationId(491), + id: DeclarationId(492), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -10654,7 +10676,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 15566, 15569), }); declarations.push(Declaration { - id: DeclarationId(492), + id: DeclarationId(493), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -10668,7 +10690,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 15572, 15579), }); declarations.push(Declaration { - id: DeclarationId(493), + id: DeclarationId(494), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -10682,7 +10704,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 15582, 15591), }); declarations.push(Declaration { - id: DeclarationId(494), + id: DeclarationId(495), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -10696,7 +10718,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 15594, 15598), }); declarations.push(Declaration { - id: DeclarationId(495), + id: DeclarationId(496), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -10710,7 +10732,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 15601, 15605), }); declarations.push(Declaration { - id: DeclarationId(496), + id: DeclarationId(497), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -10724,7 +10746,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 15608, 15618), }); declarations.push(Declaration { - id: DeclarationId(497), + id: DeclarationId(498), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -10738,7 +10760,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 15621, 15625), }); declarations.push(Declaration { - id: DeclarationId(498), + id: DeclarationId(499), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -10752,7 +10774,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 15628, 15634), }); declarations.push(Declaration { - id: DeclarationId(499), + id: DeclarationId(500), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -10766,7 +10788,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 15655, 15661), }); declarations.push(Declaration { - id: DeclarationId(500), + id: DeclarationId(501), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -10780,7 +10802,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 15664, 15667), }); declarations.push(Declaration { - id: DeclarationId(501), + id: DeclarationId(502), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -10794,7 +10816,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 15670, 15679), }); declarations.push(Declaration { - id: DeclarationId(502), + id: DeclarationId(503), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -10808,7 +10830,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 15682, 15684), }); declarations.push(Declaration { - id: DeclarationId(503), + id: DeclarationId(504), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -10822,7 +10844,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 15687, 15695), }); declarations.push(Declaration { - id: DeclarationId(504), + id: DeclarationId(505), name: None, connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked( DeclarationId(158), @@ -10839,7 +10861,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 15763, 15770), }); declarations.push(Declaration { - id: DeclarationId(505), + id: DeclarationId(506), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -10853,7 +10875,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 16167, 16178), }); declarations.push(Declaration { - id: DeclarationId(506), + id: DeclarationId(507), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -10867,7 +10889,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 16183, 16192), }); declarations.push(Declaration { - id: DeclarationId(507), + id: DeclarationId(508), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -10881,7 +10903,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 16197, 16204), }); declarations.push(Declaration { - id: DeclarationId(508), + id: DeclarationId(509), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -10895,7 +10917,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 16209, 16216), }); declarations.push(Declaration { - id: DeclarationId(509), + id: DeclarationId(510), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -10909,7 +10931,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 16221, 16226), }); declarations.push(Declaration { - id: DeclarationId(510), + id: DeclarationId(511), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -10923,7 +10945,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 16379, 16389), }); declarations.push(Declaration { - id: DeclarationId(511), + id: DeclarationId(512), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -10937,7 +10959,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 16394, 16403), }); declarations.push(Declaration { - id: DeclarationId(512), + id: DeclarationId(513), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -10951,7 +10973,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 16408, 16414), }); declarations.push(Declaration { - id: DeclarationId(513), + id: DeclarationId(514), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -10965,7 +10987,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 18464, 18467), }); declarations.push(Declaration { - id: DeclarationId(514), + id: DeclarationId(515), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -10979,7 +11001,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 18470, 18474), }); declarations.push(Declaration { - id: DeclarationId(515), + id: DeclarationId(516), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -10993,7 +11015,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 18477, 18480), }); declarations.push(Declaration { - id: DeclarationId(516), + id: DeclarationId(517), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -11007,7 +11029,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 18483, 18488), }); declarations.push(Declaration { - id: DeclarationId(517), + id: DeclarationId(518), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -11021,7 +11043,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 18491, 18497), }); declarations.push(Declaration { - id: DeclarationId(518), + id: DeclarationId(519), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -11035,7 +11057,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 18500, 18504), }); declarations.push(Declaration { - id: DeclarationId(519), + id: DeclarationId(520), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -11049,7 +11071,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 18507, 18514), }); declarations.push(Declaration { - id: DeclarationId(520), + id: DeclarationId(521), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -11063,7 +11085,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 19002, 19008), }); declarations.push(Declaration { - id: DeclarationId(521), + id: DeclarationId(522), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -11082,7 +11104,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 19013, 19036), }); declarations.push(Declaration { - id: DeclarationId(522), + id: DeclarationId(523), name: None, connective: TypeConnective::Conj { children: vec![Field { @@ -11101,7 +11123,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 19041, 19067), }); declarations.push(Declaration { - id: DeclarationId(523), + id: DeclarationId(524), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -11115,7 +11137,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 19072, 19078), }); declarations.push(Declaration { - id: DeclarationId(524), + id: DeclarationId(525), name: None, connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked( DeclarationId(133), @@ -11132,7 +11154,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 19270, 19280), }); declarations.push(Declaration { - id: DeclarationId(525), + id: DeclarationId(526), name: None, connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked( DeclarationId(197), @@ -11149,7 +11171,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 19405, 19412), }); declarations.push(Declaration { - id: DeclarationId(526), + id: DeclarationId(527), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(104), @@ -11169,7 +11191,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 19452, 19464), }); declarations.push(Declaration { - id: DeclarationId(527), + id: DeclarationId(528), name: None, connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked( DeclarationId(81), @@ -11186,7 +11208,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 19479, 19483), }); declarations.push(Declaration { - id: DeclarationId(528), + id: DeclarationId(529), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(104), @@ -11206,7 +11228,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 20834, 20852), }); declarations.push(Declaration { - id: DeclarationId(529), + id: DeclarationId(530), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(104), @@ -11226,7 +11248,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 20945, 20966), }); declarations.push(Declaration { - id: DeclarationId(530), + id: DeclarationId(531), name: None, connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked( DeclarationId(197), @@ -11243,7 +11265,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 21250, 21257), }); declarations.push(Declaration { - id: DeclarationId(531), + id: DeclarationId(532), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(104), @@ -11263,7 +11285,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 21290, 21305), }); declarations.push(Declaration { - id: DeclarationId(532), + id: DeclarationId(533), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(104), @@ -11283,7 +11305,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 21594, 21612), }); declarations.push(Declaration { - id: DeclarationId(533), + id: DeclarationId(534), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(104), @@ -11303,7 +11325,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 21622, 21640), }); declarations.push(Declaration { - id: DeclarationId(534), + id: DeclarationId(535), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(104), @@ -11323,7 +11345,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 21662, 21674), }); declarations.push(Declaration { - id: DeclarationId(535), + id: DeclarationId(536), name: None, connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked( DeclarationId(197), @@ -11340,7 +11362,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 21762, 21769), }); declarations.push(Declaration { - id: DeclarationId(536), + id: DeclarationId(537), name: None, connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked( DeclarationId(197), @@ -11357,7 +11379,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 21856, 21863), }); declarations.push(Declaration { - id: DeclarationId(537), + id: DeclarationId(538), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(104), @@ -11377,7 +11399,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 21891, 21903), }); declarations.push(Declaration { - id: DeclarationId(538), + id: DeclarationId(539), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(104), @@ -11397,7 +11419,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 21915, 21927), }); declarations.push(Declaration { - id: DeclarationId(539), + id: DeclarationId(540), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(104), @@ -11417,7 +11439,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 21939, 21951), }); declarations.push(Declaration { - id: DeclarationId(540), + id: DeclarationId(541), name: None, connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked( DeclarationId(194), @@ -11434,7 +11456,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 22086, 22101), }); declarations.push(Declaration { - id: DeclarationId(541), + id: DeclarationId(542), name: None, connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked( DeclarationId(160), @@ -11451,7 +11473,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 22112, 22125), }); declarations.push(Declaration { - id: DeclarationId(542), + id: DeclarationId(543), name: None, connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked( DeclarationId(159), @@ -11468,7 +11490,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 22141, 22154), }); declarations.push(Declaration { - id: DeclarationId(543), + id: DeclarationId(544), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -11482,7 +11504,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 22180, 22184), }); declarations.push(Declaration { - id: DeclarationId(544), + id: DeclarationId(545), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -11496,7 +11518,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 22187, 22189), }); declarations.push(Declaration { - id: DeclarationId(545), + id: DeclarationId(546), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -11510,7 +11532,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 22192, 22193), }); declarations.push(Declaration { - id: DeclarationId(546), + id: DeclarationId(547), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -11524,7 +11546,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 22196, 22200), }); declarations.push(Declaration { - id: DeclarationId(547), + id: DeclarationId(548), name: None, connective: TypeConnective::Cardinality(CardinalityPayload::new_unchecked( DeclarationId(197), @@ -11541,7 +11563,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 22264, 22271), }); declarations.push(Declaration { - id: DeclarationId(548), + id: DeclarationId(549), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(108), @@ -11567,7 +11589,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 3063, 3080), }); declarations.push(Declaration { - id: DeclarationId(549), + id: DeclarationId(550), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(108), @@ -11593,7 +11615,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 3533, 3549), }); declarations.push(Declaration { - id: DeclarationId(550), + id: DeclarationId(551), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(108), @@ -11619,7 +11641,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 4740, 4757), }); declarations.push(Declaration { - id: DeclarationId(551), + id: DeclarationId(552), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(108), @@ -11645,7 +11667,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 5722, 5741), }); declarations.push(Declaration { - id: DeclarationId(552), + id: DeclarationId(553), name: Some( "".to_string(), ), @@ -11661,7 +11683,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 10147, 10207), }); declarations.push(Declaration { - id: DeclarationId(553), + id: DeclarationId(554), name: Some( "".to_string(), ), @@ -11677,7 +11699,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 10208, 10268), }); declarations.push(Declaration { - id: DeclarationId(554), + id: DeclarationId(555), name: Some( "".to_string(), ), @@ -11693,7 +11715,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 10269, 10320), }); declarations.push(Declaration { - id: DeclarationId(555), + id: DeclarationId(556), name: Some( "".to_string(), ), @@ -11709,7 +11731,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 10321, 10376), }); declarations.push(Declaration { - id: DeclarationId(556), + id: DeclarationId(557), name: Some("".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -11723,7 +11745,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 10377, 10442), }); declarations.push(Declaration { - id: DeclarationId(557), + id: DeclarationId(558), name: Some("".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -11737,7 +11759,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 10443, 10498), }); declarations.push(Declaration { - id: DeclarationId(558), + id: DeclarationId(559), name: Some( "".to_string(), ), @@ -11753,7 +11775,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 10499, 10544), }); declarations.push(Declaration { - id: DeclarationId(559), + id: DeclarationId(560), name: Some( "".to_string(), ), @@ -11769,7 +11791,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 10587, 10629), }); declarations.push(Declaration { - id: DeclarationId(560), + id: DeclarationId(561), name: Some("".to_string()), connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -11783,7 +11805,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 10630, 10684), }); declarations.push(Declaration { - id: DeclarationId(561), + id: DeclarationId(562), name: Some( "".to_string(), ), @@ -11799,7 +11821,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 10685, 10748), }); declarations.push(Declaration { - id: DeclarationId(562), + id: DeclarationId(563), name: Some( "".to_string(), ), @@ -11815,7 +11837,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 10749, 10794), }); declarations.push(Declaration { - id: DeclarationId(563), + id: DeclarationId(564), name: Some( "".to_string(), ), @@ -11831,7 +11853,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 10795, 10840), }); declarations.push(Declaration { - id: DeclarationId(564), + id: DeclarationId(565), name: Some( "".to_string(), ), @@ -11847,7 +11869,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 10841, 10886), }); declarations.push(Declaration { - id: DeclarationId(565), + id: DeclarationId(566), name: Some( "".to_string(), ), @@ -11863,7 +11885,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 10887, 10933), }); declarations.push(Declaration { - id: DeclarationId(566), + id: DeclarationId(567), name: Some( "" .to_string(), @@ -11880,7 +11902,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 10934, 10980), }); declarations.push(Declaration { - id: DeclarationId(567), + id: DeclarationId(568), name: Some( "".to_string(), ), @@ -11896,7 +11918,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 11151, 11210), }); declarations.push(Declaration { - id: DeclarationId(568), + id: DeclarationId(569), name: Some( "".to_string(), ), @@ -11912,7 +11934,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 11211, 11270), }); declarations.push(Declaration { - id: DeclarationId(569), + id: DeclarationId(570), name: Some( "".to_string(), ), @@ -11928,7 +11950,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 11375, 11418), }); declarations.push(Declaration { - id: DeclarationId(570), + id: DeclarationId(571), name: Some( "".to_string(), ), @@ -11944,7 +11966,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 12098, 12196), }); declarations.push(Declaration { - id: DeclarationId(571), + id: DeclarationId(572), name: Some( "".to_string(), ), @@ -11960,7 +11982,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 12197, 12241), }); declarations.push(Declaration { - id: DeclarationId(572), + id: DeclarationId(573), name: Some( "".to_string(), ), @@ -11976,7 +11998,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 12242, 12286), }); declarations.push(Declaration { - id: DeclarationId(573), + id: DeclarationId(574), name: Some( "".to_string(), ), @@ -11992,7 +12014,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 12287, 12354), }); declarations.push(Declaration { - id: DeclarationId(574), + id: DeclarationId(575), name: Some( "".to_string(), ), @@ -12008,7 +12030,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 12355, 12417), }); declarations.push(Declaration { - id: DeclarationId(575), + id: DeclarationId(576), name: Some( "".to_string(), ), @@ -12024,7 +12046,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 12941, 12996), }); declarations.push(Declaration { - id: DeclarationId(576), + id: DeclarationId(577), name: Some( "".to_string(), ), @@ -12040,7 +12062,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 12997, 13051), }); declarations.push(Declaration { - id: DeclarationId(577), + id: DeclarationId(578), name: Some( "".to_string(), ), @@ -12056,7 +12078,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 13052, 13105), }); declarations.push(Declaration { - id: DeclarationId(578), + id: DeclarationId(579), name: Some( "".to_string(), ), @@ -12072,7 +12094,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 13106, 13163), }); declarations.push(Declaration { - id: DeclarationId(579), + id: DeclarationId(580), name: Some( "".to_string(), ), @@ -12088,7 +12110,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 13164, 13221), }); declarations.push(Declaration { - id: DeclarationId(580), + id: DeclarationId(581), name: Some( "".to_string(), ), @@ -12104,7 +12126,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 13222, 13277), }); declarations.push(Declaration { - id: DeclarationId(581), + id: DeclarationId(582), name: Some( "".to_string(), ), @@ -12120,7 +12142,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 13278, 13334), }); declarations.push(Declaration { - id: DeclarationId(582), + id: DeclarationId(583), name: Some( "".to_string(), ), @@ -12136,7 +12158,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 13335, 13391), }); declarations.push(Declaration { - id: DeclarationId(583), + id: DeclarationId(584), name: Some( "".to_string(), ), @@ -12152,7 +12174,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 13392, 13450), }); declarations.push(Declaration { - id: DeclarationId(584), + id: DeclarationId(585), name: Some( "".to_string(), ), @@ -12168,7 +12190,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 13530, 13572), }); declarations.push(Declaration { - id: DeclarationId(585), + id: DeclarationId(586), name: Some( "".to_string(), ), @@ -12184,7 +12206,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 13779, 13864), }); declarations.push(Declaration { - id: DeclarationId(586), + id: DeclarationId(587), name: Some( "" .to_string(), @@ -12201,7 +12223,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 13865, 13974), }); declarations.push(Declaration { - id: DeclarationId(587), + id: DeclarationId(588), name: Some( "".to_string(), ), @@ -12217,7 +12239,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 17397, 17447), }); declarations.push(Declaration { - id: DeclarationId(588), + id: DeclarationId(589), name: Some( "" .to_string(), @@ -12234,7 +12256,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 17448, 17500), }); declarations.push(Declaration { - id: DeclarationId(589), + id: DeclarationId(590), name: Some( "".to_string(), ), @@ -12250,7 +12272,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 17641, 17702), }); declarations.push(Declaration { - id: DeclarationId(590), + id: DeclarationId(591), name: Some( "" .to_string(), @@ -12267,7 +12289,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 19562, 19626), }); declarations.push(Declaration { - id: DeclarationId(591), + id: DeclarationId(592), name: Some( "".to_string(), ), @@ -12283,7 +12305,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 19627, 19684), }); declarations.push(Declaration { - id: DeclarationId(592), + id: DeclarationId(593), name: Some( "".to_string(), ), @@ -12299,7 +12321,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/types.dag", 19685, 19741), }); declarations.push(Declaration { - id: DeclarationId(593), + id: DeclarationId(594), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -12313,7 +12335,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/unicode.dag", 3679, 3689), }); declarations.push(Declaration { - id: DeclarationId(594), + id: DeclarationId(595), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -12327,7 +12349,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/unicode.dag", 3692, 3697), }); declarations.push(Declaration { - id: DeclarationId(595), + id: DeclarationId(596), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -12341,7 +12363,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/unicode.dag", 3700, 3710), }); declarations.push(Declaration { - id: DeclarationId(596), + id: DeclarationId(597), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -12355,7 +12377,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/unicode.dag", 3713, 3726), }); declarations.push(Declaration { - id: DeclarationId(597), + id: DeclarationId(598), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -12369,7 +12391,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/unicode.dag", 4762, 4771), }); declarations.push(Declaration { - id: DeclarationId(598), + id: DeclarationId(599), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -12383,7 +12405,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/unicode.dag", 4774, 4780), }); declarations.push(Declaration { - id: DeclarationId(599), + id: DeclarationId(600), name: None, connective: TypeConnective::Conj { children: vec![] }, type_params: vec![], @@ -12397,7 +12419,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/unicode.dag", 4783, 4787), }); declarations.push(Declaration { - id: DeclarationId(600), + id: DeclarationId(601), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(104), @@ -12417,7 +12439,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/unicode.dag", 5335, 5353), }); declarations.push(Declaration { - id: DeclarationId(601), + id: DeclarationId(602), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(104), @@ -12437,7 +12459,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/unicode.dag", 6155, 6164), }); declarations.push(Declaration { - id: DeclarationId(602), + id: DeclarationId(603), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(104), @@ -12457,7 +12479,7 @@ fn bootstrapped_std_fixture_dag_declarations() -> Vec { span: SourceSpan::new("dsl/std/unicode.dag", 6404, 6422), }); declarations.push(Declaration { - id: DeclarationId(603), + id: DeclarationId(604), name: None, connective: TypeConnective::Instantiation { template: DeclarationId(45), diff --git a/src/v3/compiler/tests/integration/parse_corpus_manifest.txt b/src/v3/compiler/tests/integration/parse_corpus_manifest.txt index bfcf0b2283e..0e066ff3243 100644 --- a/src/v3/compiler/tests/integration/parse_corpus_manifest.txt +++ b/src/v3/compiler/tests/integration/parse_corpus_manifest.txt @@ -40,15 +40,15 @@ src/v3/std/dimensions.dag 21 40239 d595746d2bda22f6 src/v3/std/effects.dag 53 97984 1acdbeaa68acfd2e src/v3/std/emit_model.dag 44 80869 6a5f2af76b0f80c9 src/v3/std/extdeps_bootstrap_fixtures.dag 4 14463 909ca7a1c1705e89 -src/v3/std/go_method_template_contracts.dag 5 110898 7eb5c9f1296f4a45 +src/v3/std/go_method_template_contracts.dag 5 118639 089b3ecec2686996 src/v3/std/induction.dag 56 88794 e405e1549cf2fe08 src/v3/std/integer_diagnostic_order.dag 6 8124 5d7b31594a5b3d5c src/v3/std/lens.dag 6 9852 28d5539a5b28716e src/v3/std/list.dag 19 40269 8c648d4a4fd05c21 src/v3/std/lookup.dag 5 4734 f97d4e536b675b1b -src/v3/std/methods.dag 3 1388 48f145b21c115326 +src/v3/std/methods.dag 3 1388 b61693641c32d74b src/v3/std/parse_surface.dag 18 99510 b73114d5b178303d -src/v3/std/python_method_template_contracts.dag 5 142882 3086daf4cf293650 +src/v3/std/python_method_template_contracts.dag 5 150651 fd534d8bbd18cc04 src/v3/std/resources.dag 5 3632 5303e31e96b01ee5 src/v3/std/runtime.dag 14 16342 4eaaff1aac38d20d src/v3/std/rust_method_template_contracts.dag 5 109753 7b10fcd0d9079900 diff --git a/src/v3/std/go_method_template_contracts.dag b/src/v3/std/go_method_template_contracts.dag index a1c4392f99e..a4e6b1753b4 100644 --- a/src/v3/std/go_method_template_contracts.dag +++ b/src/v3/std/go_method_template_contracts.dag @@ -9,12 +9,12 @@ // `wraps_result`. Per Q4 four-property gate, every row's // `wraps_result` is structurally `false` for Go — declared // explicitly here, NOT silently inherited from Rust. -// - `string_contains` is in `go_method_templates` but NOT in the -// `dsl/std/methods.dag` registry (registry covers `algebra.dag` -// template-list names; `string_contains` is target-only). Open -// classification question deferred to Phase 2 / Modeling per -// manager call (#1133 msg ID 4343454397). No row authored in -// Phase 1; legacy emit map continues serving v2. +// - `string_contains` is now classified as a target-only emit-shortcut +// name in `dsl/std/methods.dag` (#1549 Gap 1 / R3 dispatch on parent +// inbox #1130). The row below references `string_contains_method` +// and renders Go's `strings.Contains({recv}, {arg})` for the +// substring shape; this is structurally distinct from algebra +// `contains` (collection membership). // - `{arg0}` → `{arg}` rewrite applied to runtime templates (`join`, // `split`); rows use `placeholder_convention: NamedArg` uniformly. // - `chars` is present only in `collection_method_translations` @@ -55,7 +55,8 @@ import std.methods { take_method, fold_method, sort_by_method, - append_method + append_method, + string_contains_method } @@ -157,5 +158,12 @@ data go_method_template_contracts: List = [ emit_template: SingleTemplate { template: "append({recv}, {arg})" }, wraps_result: false, placeholder_convention: NamedArg + }, + { + dag_method: { decl: string_contains_method }, + runtime_template: "strings.Contains({recv}, {arg})", + emit_template: SingleTemplate { template: "strings.Contains({recv}, {arg})" }, + wraps_result: false, + placeholder_convention: NamedArg } ] diff --git a/src/v3/std/methods.dag b/src/v3/std/methods.dag index 70d216db0d9..a9ec3edb8df 100644 --- a/src/v3/std/methods.dag +++ b/src/v3/std/methods.dag @@ -2,7 +2,9 @@ // `dsl/std/methods.dag` registry. // // Companion to `dsl/std/methods.dag` which declares the -// `MethodDeclaration` carrier and the 63 per-method `data` bindings. +// `MethodDeclaration` carrier, the 63 algebra-template per-method +// `data` bindings, and any legacy v2 emit-map aliases (see that +// file's header for the alias convention and dissolution trigger). // `MethodRef` lives here (not in `dsl/std/methods.dag`) because it // references `DeclarationRef` from `v3.spec.v3_l1`, and `dsl/std/` // stays v3-spec-free per the existing layering convention. diff --git a/src/v3/std/python_method_template_contracts.dag b/src/v3/std/python_method_template_contracts.dag index 89738f64a89..84709858e92 100644 --- a/src/v3/std/python_method_template_contracts.dag +++ b/src/v3/std/python_method_template_contracts.dag @@ -9,13 +9,12 @@ // `wraps_result`. Per Q4 four-property gate, every row's // `wraps_result` is structurally `false` for Python — declared // explicitly here, NOT silently inherited from Rust. -// - `string_contains` is in `python_method_templates` but NOT in the -// `dsl/std/methods.dag` registry (registry covers `algebra.dag` -// template-list names; `string_contains` is target-only). Open -// classification question (algebra-method vs target-only emit -// shortcut) deferred to Phase 2 / Modeling per manager call (#1133 -// msg ID 4343454397). No row authored in Phase 1; legacy emit map -// continues serving v2 until classification + Phase 2 retirement. +// - `string_contains` is now classified as a target-only emit-shortcut +// name in `dsl/std/methods.dag` (#1549 Gap 1 / R3 dispatch on parent +// inbox #1130). The row below references `string_contains_method` +// and renders Python's `{arg} in {recv}` for the substring shape; +// this is structurally distinct from algebra `contains` (collection +// membership) which is not currently rendered through this list. // - `{arg0}` → `{arg}` rewrite applied to runtime templates (`join`, // `split`); rows use `placeholder_convention: NamedArg` uniformly. // - Methods present only in `python_method_templates` (concat, map, @@ -51,7 +50,8 @@ import std.methods { take_method, fold_method, sort_by_method, - append_method + append_method, + string_contains_method } @@ -181,5 +181,12 @@ data python_method_template_contracts: List = [ emit_template: SingleTemplate { template: "{recv} + [{arg}]" }, wraps_result: false, placeholder_convention: NamedArg + }, + { + dag_method: { decl: string_contains_method }, + runtime_template: "{arg} in {recv}", + emit_template: SingleTemplate { template: "{arg} in {recv}" }, + wraps_result: false, + placeholder_convention: NamedArg } ]